Linux重要文件解读

目录

1、解析映射文件

用于设置DNS域名与IP地址对应关系。
文件信息:
	Windows中:C:\Windows\System32\drivers\etc
	linux中:/etc/hosts

2、磁盘挂载文件

实现指定设备文件信息,进行开机自动挂载。
文件信息:/etc/fstab

3、开机加载脚本(重要)

实现系统启动后,读取文件中的命令,从而实现一些操作随系统启动自动运行。
文件信息:/etc/rc.local

1、编辑开机自启动脚本
	执行 vim /etc/rc.local:进去编辑自启动的信息
2、设置开机自启动权限
	执行 chmod +x /etc/rc.d/rc.local:设置可执行的权限
3、重启系统然后看结果(reboot)
	执行reboot重启后,执行 cat index ,有信息就是生效了

4、启动级别文件

centos6企业用的比较少,centos7用的比较多,下面介绍centos7。

1.系统启动级别:
	0 关机
	1 单用户模式 (极端情况比如必须密码忘了或者磁盘坏了,该模式在无网络情况无密码的情况下使用超管用户进入系统,该模式不能通过xshell的方式使用,只能通过系统云服务后台自带的窗口连接系统)
	2 多用户模式,没有NFS(无网络模式)
	3 完全多用户模式(默认)
	4 待定(未使用)
	5 桌面模式
	6 重启(reboot)
	
2.设置系统级别
	临时设置:init 编号
	永久设置:systemctl set-default init 级别
	查看设置的级别:执行 cd /usr/lib/systemd/system,然后执行ll查看
	
3.通过单用户模式修改密码的步骤:
	1.重启
	2.在启用选择系统内核界面,按e键进入单用户模式
	3.找到linux16开头的行,找到ro删掉,然后写rw init=/sysroot/bin/sh
	4.按ctrl x 进行重新启动引导
	5.执行chroot /sysroot
	6.改密码:执行password root,但是执行完没有生效
	7.执行 touch /.
	8.执行ctrl D ,然后重启系统(reboot, 也可以直接在菜单栏重启,不用按e了)
	9.此时密码就修改好了,就可以用Xshell重新连接了,然后再把密码修改为64位的加密密码了
    
# 企业中用的centor7用的比较多,也有用6的
# 删除了重新启动又回来了

5、变量加载文件(重要)

1.Windows中添加环境变量:
	我的电脑-鼠标右键属性高级系统设置-高级-环境变量
2.linux中添加环境变量:
	文件
        /etc/profile
        /etc/bashrc
        ~/.bash_profile
        ~/.bash_rc
	文件夹
        /etc/profile.d
        
3.增加环境变量有两种方式:
	临时添加:
	永久添加:
	
4.增加环境变量的格式:
	export PYTHON_HOME='D:/python'
	
5.查看本机的环境变量:
	echo $PYTHON_HOME :查看某一个环境变量(这里就是查PYTHON_HOME)
	printenv :查看所有的环境变量
	
6.读取(加载)环境变量的几种情况并且测试出使用文件的先后先后顺序:
	1、重启(读文件的顺序,谁靠后谁生效,前面的被覆盖了):
		/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile	
	2、切换用户:
		/etc/profile.d --> /etc/bashrc --> ~/.bashrc
		
	3、重新登录用户(路径方式有两种,读取文件的路径跟重启是一样的):
		1.su 用户名:/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile	
		2.ssh [email protected](用root用户的方式登录这个ip):/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
		
	# 知识储备:
		su 用户名 :切换用户
		usersdd 用户:增加用户
	# 最好添加到/etc/profile、/etc/bashrc,环境变量在任何情况下都生效
	

6、登录提示文件

登录成功之后显示的信息(修改完之后重启一下)
文件信息:/etc/motd:执行 vim /etc/motd 进去编辑保存,下次登录前会显示

登录之前显示的信息。
文件信息:/etc/issue:执行 vim /etc/issue 进去编辑保存,下次登录后会显示

# 命令行不显示中文,中文会显示乱码

7、编译安装目录

第三方软件安装的目录
	/user/local

下载rpm安装包
yum安装python:yum install python3: 系统自己下载安装,不需要我们找资源,安装完成后可以which python3去看一下位置
# linux中自带python2,但是我们需要下载py3,需要去下载源代码然后编译,不建议使用源代码。
# 安装包在windows中叫exe,在linux中叫rpm

8、日志文件目录

日志存放目录: 
	/var: 执行 cd /var/log/,再执行ls查看

9、proc文件系统(重要)

/proc: 保存系统运行状态的目录
1.保存cup运行状态: /proc/cpuinfo
	命令:lscpu(把/proc/cpuinfo文件夹里面的东西格式化打印出来)
2.保存内存状态的(后续学到磁盘详细学):/proc/meminfo
	命令:free
3.保存系统负载状态:/proc/loadavg
	命令:w
4.保存系统挂载状态:
	mount
	umount
	
# 负载:当前系统的所有进程占用cpu的时间比,一般情况下都在10%以下,其他情况基本上都是异常的。

猜你喜欢

转载自blog.csdn.net/qq_64089078/article/details/121937697