文章目录
相关名词
进程
正在执行的程序或命令
服务
启动后,一直存在,常驻内存的进程;
daemon守护进程 = 系统服务;
Linux系统启动过程
操作系统 -> /boot -> init进程 -> 运行级别 ->/etc/init.d -> 用户登录 -> login shell
7种运行级别:
- 0:停机状态,系统默认运行级别不能设为0,否则不能正常启动
- 1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
- 2:多用户状态(有NFS:Network File System),不支持网络
- 3:完全的多用户状态(有NFS:Network File System),登陆后进入控制台命令行模式
- 4: 系统未使用,保留
5:X11控制台,登陆后进入GUI模式
6: 系统正常关闭并重启,默认运行级别不能为6,否则不能正常启动
常用3和5
Linux目录结构
Linux 系统目录结构
/bin:bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令;
/sbin:s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序;
/boot:存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件;
/dev:dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的;
/etc:etc 是 etcetera(等等) 的缩写,用来存放所有的系统管理所需要的配置文件和子目录;
/home:用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的;
/lib:lib 是 Library(库) 的缩写,这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件,几乎所有的应用程序都需要用到这些共享库;
/media:Linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下;
/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了;
/opt:opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录,默认空;
/proc:proc 是 processes(进程) 的缩写,是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息,这个目录的内容不在硬盘上而是在内存里;
/selinux: 这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于Windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的;
/srv:该目录存放一些服务启动之后需要提取的数据;
/usr:usr 是 unix shared resources(共享资源) 的缩写,用户的很多应用程序和文件都放在这个目录下,类似于 Windows 下的 program files 目录;
/usr/bin:系统用户使用的应用程序;
/usr/src:内核源代码默认的放置目录;
/var:var 是 variable(变量) 的缩写,习惯将那些经常被修改的目录放在这个目录下,包括各种日志文件;
/run:是一个临时文件系统,存储系统启动以来的信息,当系统重启时,这个目录下的文件应该被删掉或清除;
Linux文件权限
网络配置(虚拟机)
1. 桥接模式 (VMnet 0)
通过使用物理主机网卡,虚拟机具有单独IP,虚拟机直接连接外部物理网络;
主机网卡和虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同;
直接将虚拟网卡桥接到一个物理网卡上面,主机起到网桥的作用,和linux下一个网卡绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力;
虚拟机可以直接访问外部网络,并且对外部网络是可见的;
2. NAT模式 (VMnet 8)
物理主机充当路由器;
虚拟机通过共享主机IP可以访问外部网络,但外部网络无法访问虚拟机;
3. 仅主机模式 (VMnet 1)
虚拟机只与主机共享一个专用网络,与外部网络无法通信;
Linux常用操作
1. 配置主机名
# 查看当前主机名
hostname
# 修改主机名
hostnamectl set-hostname 你的名字
2. 查看系统版本
lsb_release -a
3. 查看内核版本
uname -a
cat /proc/version
4. 解压
#解压.tar
tar –xvf file.tar
#解压.tar.gz
tar -xzvf file.tar.gz
#解压.zip
unzip file.zip
5. 修改虚拟机IP为静态IP
vim /etc/sysconfig/network-scripts/ifcfg-en33
BOOTPROTO="dhcp"
改为BOOTPROTO="static"
,最后添加网关、IP、DNS(可配置多个)
重启网络服务
service network restart
修改IP后可能遇到的问题
- 物理机能ping通虚拟机,但虚拟机ping不通物理机:关闭物理机防火墙
- 虚拟机能ping通物理机,但ping不通外网:DNS设置有问题
- 虚拟机ping百度显示域名未知等信息,一般查看GATEWAY和DNS设置是否正确
- 若以上设置完还是不行,关闭NetworkManager服务
systemctl stop NetworkManager
systemctl disable NetworkManager