系统中重要的文件系统
一、解析映射文件
hosts文件是linux系统上一个负责ip地址的与域名快速解析的文件,以ascii格式保存在/etc/目录之下。hosts文件包含了ip地址与主机名之间的映射,还包括主机名的别名。在没有域名解析服务器的情况下,系统上所有的网络程序都必须通过查询该文件来解析对应于某个主机名的ip地址,否则就需要dns程序来解决。通过可以将常用的域名和ip地址映射加入到hosts文件中,实现快速方便访问。
优先级:dns缓存>hosts>dns服务 hosts文件格式: ip地址 主机名/域名[主机别名] 例如: 127.0.0.1 www.baidu.com
二、磁盘挂载文件
/etc/fstab/是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令cat/etc/fstab来查询,如果需要修改的话。则可以用命令 vi/etc/fstab来修改
字段解释: /etc/fstab文件主要包括6段,依次是:
1、file system :要挂载的分区或者存储设备
2、dir :挂载的目录位置
3、type :挂载分区的文件系统类型
4、options :挂载使用的参数有哪些
5、dump :dump工具通过它解决何时作备份,dump会检查其内容,并用数字来解决是否对这个文件系统进行备份。
6、pass : 通过读取pass的数值来决定需要的检查的文件系统的检查顺序。 ###
三、开机加载脚本 /etc/rc.local
1、编辑开机自启动脚本 vim /etc/rc.local
2、设置开机自启动权限 chmod +x /etc/rc.d/rc.local
3、重启系统
四、系统启动级别
系统启动级别:
0、关机
1、单用户模式(无法通过xshell的方式使用)
2、多用户无网络模式
3、完全多用户模式
4、待定
5、桌面模式
6、重启
设置系统级别:
init [编号] 临时设置
systemctl set-default [系统启动级别]
通过单用户模式修改密码
1、重启
2、在启动选择系统内核界面,按 e 键进入单用户模式
3、找到 linux16 开头行,删除 ro , 并且在 ro 处添加 rw init=/sysroot/bin/sh
4、按ctrl + x 进行系统重新引导
5、执行chroot /sysroot
6、执行passwd root
7、执行 touch / .autorelabel
8、执行ctrl + D 重启系统
五、变量加载文件
在linux中添加环境变量可以在以下文件中添加:
/etc/profile
/etc/bashrc
~/.bash_profile
~/.bash_rc
也可以在一下文件夹里添加:
/etc/profile.d/
添加环境变量有两种方式:
1、临时添加
2、永久添加
增加环境变量的格式:
export PYTHON_HOME='D./python'
查看本机的环境变量:
echo $PYTHON_HOME:查看某一个环境变量
printenv:查看所有的环境变量
读取环境变量的几种情况并且测试出使用文件的先后顺序
1、重启
/etc/profile.d ==> /etc/profile ==> /etc/bashrc ==> ~/.bashrc ==> ~/.bash_profile
2、切换用户
/etc/profile.d ==> /etc/bashrc ==> ~/.bashrc
补充:
useradd [用户名]
su[用户名]
3、重新登入用户
(1)su - [用户名]
/etc/profile.d ==> /etc/profile ==> /etc/bashrc ==> ~/.bashrc ==> ~/.bash_prifile
(2) ssh root@192.168.15.101
/etc/profile.d ==> /etc/profile ==> /etc/bashrc ==>~/.bashrc ==> ~/.bash_profile
六、登入提示文件
登入成功之后显示的信息
/etc/motd
登入之前显示的信息
/etc/issue
七、编译安装目录
安装第三方软件
user/local
(1)下载rpm安装包
(2)yum安装python:yum install python3
八、系统日志目录
/var
九、保存系统运行状态的目录
保存CPU运行状态的:/proc/cpuinfo
lscpu
保存内存的状态的:/proc/meminfo
free
保存系统负载的:/proc/loadavg
w
0.00 : 1分钟内的CPU负载
0.01 : 5分钟内的CPU负载
0.05 :15分钟内的CPU负载
负载:当前系统的所有进程占用CPU的时间比。
保存系统挂载信息:
/proc/mounts
mount:挂载命令
umount:卸载命令