Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux发行版本,但它们都使用了Linux内核。
Linux内核网站:www.kernel.org
Unix在1969年,美国贝尔实验室的肯汤普森在DEC PDP-7机器上开发出了UNIX系统。
Linux出现于1991年,是由芬兰赫尔辛基大学学生李纳斯·托瓦兹(Linus Torvalds)和后来加入的众多爱好者共同开发完成 。
Linux企业服务器
嵌入式系统:Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、智能家电等嵌入式系统。
电影娱乐行业:电影后期特效处理。
开源,多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能
原因:
图形化占用资源
机房部署方便,无需配置操作界面
Redhat系列: redhat,suse,CentOS,Fedora等
Red Hat:RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server收费版本. 红
帽企业级Linux
Fedora Core:由原来的Redhat桌面版本发展而来,免费版本
CentOs:RHEL的社区克隆版本,免费
Fedora: 想尝试最先进的技术,等不及程序的稳定版出来。其实,Fedora就是红帽公司的一个测试平台;产
品在成为企业级发行版之前,在该平台上进行开发和测试。
SuSe:最华丽的Linux发行版, 企业服务器端 X windows和程序应用方面做的确实不错。尤其与
Microsoft的合作关系,应该是在所有的Linux发行版本中最亲密的。
Debian系列:debian,ubuntu等
Debian运行起来极其稳定,这使得它非常适合用于服务器
Ubuntu:是Debian的一款衍生版,也是当今最受欢迎的免费操作系统, 最流行的linux桌面系
区别: 命令细微的区别; 安装方式
主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS
免费:RedHat 和CentOS差别不大,CentOS是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本
更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat 那样需要花钱购买支持服务!
CentOS官网:http://www.centos.org/
CentOS搜狐镜像:http://mirrors.sohu.com/centos/
CentOS网易镜像:http://mirrors.163.com/centos/
基于内核,再增加一些桌面,应用程序,就可以发行,称为开发版。
安装环境: Windows7/win10
VMware版本: VMware Workstation11/14/15或者Parallels Desktop(PD),
Linux版本: CentOS 7.7
VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC ,以此来实现在一台机器上真正同时运行两个独立的操作系统 。
VMware主要特点:
1.不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统
2.本机系统可以与虚拟机系统网络通信
3.可以设定并且随时修改虚拟机操作系统的硬件环境
1.安装路径下不能有中文,空格,特殊符号(尽量不要安装在C盘),路径不能太深
2.如果想要卸载重新安装,双击其安装文件,选择卸载软件,尽量不要手动去删除其安装目录
3.如果使用手动删除VMware的安装目录进行卸载,要自行删除注册表中VMware的相关信息
注意!!:在bios里面设置虚拟化 将 inter technology vatuializtion设置成 enable
虚拟机:VMware workstation
虚拟机版本:CentOS-7-x86_64-Minimal-1908.iso
电脑: 笔记本或者台式机
系统版本: win7 win8.1 win10 mac 等操作系统
略
一些学习方法推荐
转变思维习惯
图形化界面/鼠标 ===〉 命令/键盘
Linux 与windows 主要区别:
Linux严格区分大小写
Linux中一切皆文件
Linux 不区分扩展名 扩展名是为了让管理员使用
不惧英文 勇往直前
记住常用英文
command not found Permission denied
动起来 练习
多练多练多练
命令要敲的999,虚拟机环境可以随意折腾
Linux 中 “./” 在系统文件中表示绝对路径的意思。
linux 系统中,所有的文件与目录都是由根目录 / 开始,不是以 / 开头的就是相对路径;
1、“.” 表示当前目录,也可以用 “./” 表示;
2、“…” 表示上一级目录,也可以用 “…/” 表示;
3、“~” 代表用户自己的主目录,也称家;
4、“/” 处于 Linux 文件系统树形结构的最顶端,我们称它为 Linux 文件系统的 root,它是 Linux 文件系统的入口。即根目录
所有的目录、文件、设备都在 / 之下,它是 Linux 文件系统最顶层的唯一的目录;
一般建议在根目录下面只有目录,不要直接存放文件;根目录是 linux 系统启动时系统第一个载入的分区,所以启动过程中用到的文件应该都放在这个分区中。
其中 /etc、/bin、/dev、/lib、/sbin 这 5 个子目录都应该要与根目录连在一起,不可独立成为某个分区。
/bin: (binaries) 存放系统命令的目录,所有用户都可以执行。
/sbin: (super user binaries) 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看。
/usr/bin: 存放系统命令的目录,所有用户可以执行。这些命令和系统启动无关,单用户模式下不能执行
/usr/sbin: 存放根文件系统不必要的系统管理命令,超级用户可执行
/root: 存放root用户的相关文件,root用户的家目录。宿主目录 超级用户
/home/当前普通用户的文件夹,名字默认就是当前的用户 举例:/home/bihai
/cd: 用户缺省宿主目录 eg:/home/spark
/tmp: (temporary)存放临时文件
/etc: (etcetera)系统配置文件
/usr: (unix software resource)系统软件共享资源目录,存放所有命令、库、手册页等
/proc: 虚拟文件系统,数据保存在内存中,存放当前进程信息
/boot: 系统启动目录
/dev: (devices)存放设备文件
/sys: 虚拟文件系统,数据保存在内存中,主要保存于内存相关信息
/lib: 存放系统程序运行所需的共享库
/lost+found: 存放一些系统出错的检查结果。
/var: (variable) 动态数据保存位置,包含经常发生变动的文件,如邮件、日志文件、计划任务等
/mnt: (mount)挂载目录。临时文件系统的安装点,默认挂载光驱和软驱的目录
/media: 挂载目录。 挂载媒体设备,如软盘和光盘
/misc: 挂载目录。 挂载NFS服务
/opt: 第三方安装的软件保存位置。 习惯放在/usr/local/目录下
/srv: 服务数据目录
1、普通文件:如文本文件、c 语言源代码、shell 脚本等,可以用 cat、less、more、vi 等来察看内容,用 mv 来改名;
2、目录文件:包括文件名、子目录名及其指针,可以用 ls 列出目录文件;
3、链接文件:是指向一索引节点的那些目录条目,用 ls 来查看时,链接文件的标志用 l 开头,而文件后以 “->” 指向所链接的文件;
4、特殊文件:如磁盘、终端、打印机等都在文件系统中表示出来,常放在 /dev 目录内;
可以用 file 命令来识别。
\1. 外网:IP是唯一性,不能重复。范围:0.0.0.0~255.255.255.255
\2. 内网:通过路由器或者交换器设备,来重新设置IP地址。
不同的内网的ip可以相同。内网A的某一台主机通过自己的网卡与自己的路由器A通信,然后路由器A通过 网络中心与路由器B通信,路由器B再与内网中的某一台机器的网卡通信。
\3. IP: ip地址是确定一台机器的唯一标识符
\4. NETMASK(子网掩码):与ip连用,用于确定网络段位
192.168.1.x 范围:1-254
255.255.255.0
子网掩码有1的位置对应ip的部分就是网络段位。0对应的位置就是内网中主机的位置。
子网掩码作用:用来指定当前机器属于哪个ip号段的
判断方式:将当前的ip的二进制按位与子网掩码的二进制等于网段地址
如: 192.168.1.2 & 255.255.255.0 = 192.168.1.0
\5. GATEWAY:网关,用于与连接外网的机器设备通信(路由器)换句话说,网关就是路由器的IP
\6. DNS:域名解析服务器
119.75.217.109 www.baidu.com
路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。它能够理解不同的协议,例如某个局域网使用的以太网协议,因特网使用的TCP/IP协议。这样,路由器可以分析各种不同类型网络传来的数据包的目的地址,把非TCP/IP网络的地址转换成TCP/IP地址,或者反之;再根据选定的路由算法把各数据包按最佳路线传送到指定位置。所以路由器可以把非TCP/ IP网络连接到因特网上。
交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以**为接入交换机的任意两个网络节点提供独享的电信号通路。**最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。
调制解调器(英文名Modem),俗称“猫”,是一种计算机硬件.它能把计算机的数字信号翻译成可沿普通电话线传送的脉冲信号,而这些脉冲信号又可被线路另一端的另一个调制解调器接收,并译成计算机可懂的语言。计算机内的信息是由“0”和“1”组成数字信号,而在电话线上传递的却只能是模拟电信号。于是,当两台计算机要通过电话线进行数据传输时,就需要一个设备负责数模的转换。
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。
安装完虚拟机后,默认安装了如下图的两块虚拟网卡——VMnet1和VMnet8,其中VMnet1是host网卡,用于host方式连接网络;VMnet8是NAT网卡,用于NAT方式连接网络的,并且它们的IP地址是随机生成的。
VMware提供了三种工作模式,分别是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(仅主机模式)。
VMware所在主机的设置,见下图
在这种模式下,使用VMnet0虚拟交换机,虚拟操作系统就像是局域网中的一台独立的主机,与宿主计算机一样,它可以访问网内任何一台机器。在桥接模式下,可以手工配置它的TCP/IP配置信息(IP、子网掩码等,而且还要和宿主机器处于同一网段),以实现通过局域网的网关或路由器访问互联网,还可以将IP地址和DNS设置成“自动获取”。如果你想利用VMWare在局域网内新建一个服务器,为局域网用户提供Web或网络服务,就应该选择桥接模式。**在桥接模式中,使用VMnet0虚拟交换机,此时虚拟机相当于网络上的一台独立计算机与主机一样,拥有一个独立的IP地址。
特点:
使用NAT模式,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟机的TCP/IP配置信息是由VMnet8虚拟网络的DHCP服务器提供的,因此IP和DNS一般设置为“自动获取”,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。
NAT模式中使用Vmnet8虚拟交换机,此时虚拟机可以通过主机“单向访问”网络上的其他主机,其他主机不能访问虚拟机。
注意:**主机处的192.168.62.1指的是主机的连接V8交换机的地址,与虚拟交换机处的网关必须是同一个地址
特点:
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:
如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的。
vi命令编辑文件:
进入文件: vi filename,此时处于一般模式下
按i :从一般模式下进入到insert模式下,就可以正常编辑了
按ESC键: 从insert模式下,回到一般模式下
退出: 在一般模式下,按冒号(:)进入底行命令模式下,输入
wq 保存并退出
q! 不保存强制退出
桥接模式修改静态IP
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
…
ONBOOT=yes —开机自动启动
…
BOOTPROTO=static —static|none静态配置 dhcp是自动分配
IPADDR=192.168.1.x --确定主机的段位号,自己提供x的值(3-254)
NETMASK=255.255.255.0
GATEWAY=192.168.1.1 --网关,参考主机的网关
DNS1=192.168.1.1 --域名解析服务器的ip可以使用三个中的哪一个都行
DNS2=8.8.8.8
DNS3=114.114.114.114
保存退出后,要重启服务
systemctl restart network(确保你的虚拟机使用的是桥接模式,可以在VMware右下角进行切换)
查看ip命令
ip addr
验证通信是否正常
–1)验证能否连接外网
ping www.baidu.com
–2) 验证是否能连接主机
ping 主机ip 主机ip可以打开命令提示符界面输入ipconfig命令
注意:如果ping不同,可能是主机的防火墙进行了拦截。请关闭
–3)主机是否能连接虚拟机
在命令提示符下进行ping命令操作
ping 虚拟机的ip
退出保存 :wq
重启服务:
systemctl restart network
查看ip
ip addr 如果ip没有或者不对,那就应该是配置文件写的有问题,请检查
验证通信是否正常
–1)验证能否连接外网
ping www.baidu.com
–2) 验证是否能连接主机
ping 主机ip 主机ip可以打开命令提示符界面输入ipconfig命令
注意:如果ping不同,可能是主机的防火墙进行了拦截。请关闭
–3)主机是否能连接虚拟机
在命令提示符下进行ping命令操作
ping 192.168.10.111
关闭虚拟机的防火墙: systemctl stop firewalld