文件系统操作指令及单用户下修改root密码

image

1、解析映射文件

1、什么是域名解析文件
	'''我们知道在网络上访问网站,要首先通过DNS服务器把要访问的网络域名(XXXX.com)解析成XXX.XXX.XXX.XXX的IP地址后,计算机才能对这个网络域名作访问。
	要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,因为DNS做域名解析和返回IP都需要时间。
	为了提高对经常访问的网络域名的解析效率,可以通过利用Hosts文件中建立域名和IP的映射关系来达到目的。在进行DNS请求以前,系统会先检查自己的Hosts文件中是否有这个网络域名映射关系。如果有则调用这个IP地址映射,如果没有,再向已知的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高'''
2、存放该信息的文件
	本地DNS
	linux系统中:/etc/hosts
	windows系统中:C:\windows\system32\drivers\etc\hosts
	'''Host name(主机名)的映射关系,是一个映射IP地址和Host name (主机名) 的规定。这个规定中,要求每段只能包括一个映射关系,也就是一个IP地址和一个与之有映射关系的主机名。 IP地址要放在每段的最前面,映射的Host name(主机名)在IP后面,中间用空格分隔。对于这段的映射说明,用“#”分割后用文字说明'''

image

2、磁盘挂载文件

1、什么是挂载
'''
在linux系统中,一切皆文件,也就是说,在linux系统中所以的操作都是对'文件'的操作,但是对于计算机硬件设备和类似U盘这种,不能够直接进行操作,要将这些设备下的文件系统挂载到根目录下,或者相关的挂载目录下,才能通过操作文件目录达到对设备的操作,
2、在linux系统中如何查看已挂载的信息
	进入/etc/fstab文件目录进行查看
'''

3、开机加载脚本文件

1、如何查看开机自启文件
	/etc/rc.local
2、如何编辑开机自启动脚本文件
	1、编辑开机自启动脚本文件
		vim /etc/rc.local
		进入文件编辑界面编写脚本
	2、设置开机自启动权限
		chomd +x /etc/rc.d/rc.local
		设置文件开机自启动权限
	3、重启系统

image

4、系统启动级别

1、系统启动级别
	0、关机
	1、单用户模式(无法通过xshell的方式使用)
	2、多用户无网络模式
	3、完全多用户模式
	4、待定
	5、图形画界面(桌面模式)
	6、重启系统
2、设置系统级别
	1、it [编号]	:临时设置
	2、永久设置
	systemctl set-default [系统启动级别]
		我们在linux系统中,最常用的两种启动级别为完全多用户模式和图形画界面模式
		如何查看系统级别
			cat /etc/inittab
			3 >>> multi-user.target
			5 >>> graphical.target
		其他系统级别可以使用man init查看
	ps:当出现系统开机即关机时,利用systemctl set-default multi-user.target,修改成系统默认的开机启动模式
3、单用户下修改root用户密码
	1、重启系统
	2、启动选择系统内核界面,按e键进入单用户模式
	3、找到linux16开头行,删除ro,并在ro除添加 rw init=/sysroot/bin/sh
	4、按 ctrl +x 进行系统重新引导
	5、执行 chroot /sysroot
	6、执行 passwd root
	7、执行 touch /.autorelable
	8、执行 ctrl +d 重启系统

image

5、变量加载文件

1、什么是环境变量
	环境变量就是存放数据的一个库,以windows为例,当我们在命令窗口执行命令式,会先在当前文件查找,如果找不到,再去环境变量里找,在windows系统中了,环境变量分为两种,系统环境变量和当前用户环境变量,二者的区别在于,系统环境变量中的数据是公用的,而当前用户环境变量仅限于该用户使用
	在linux系统中也是如此,也存在系统环境变量和当前用户环境变量,而在linux中,环境变量存放的位置为
	系统环境变量:
	文件:
		/etc/profile
		/etc/bashrc
	文件夹:
		/etc/profile.d/
	用户系统变量:
		~/.bash_profile
		~/.bash_rc
在linux系统中,系统启动时,读取环境变量的先后顺序不同
	1、重启时:
		/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
	2、切换用户
		1、如何切换用户:
			useradd [用户名]	:添加用户
			su [用户名]	:切换用户
		2、切换用户时的读取顺序
			/etc/profile.d --> /etc/bashrc --> ~/.bashrc
	3、重新登录用户名:
		登录的两种方式:
		1、:su -[用户名]
			读取顺序
			/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
		2、ssh [用户名]@ip地址(通过ssh协议以ip的方式登录]
			/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile

从上面的示例中,我们可以得出一个结论:
	无论是哪种启动系统的方式,都会对/etc/profile.d/、/etc/profile、/etc/bashrc中的环境变量进行读取,所以在在添加环境变量的时候,最好是在以上三种文件(夹)中添加环境变量
2、环境变量的增加有两种方式
	1、临时添加:在命令行里执行
	2、永久添加:添加到上述的文件里
3、如何添加环境变量
	export 变量名(全大写)=环境变量所在路
4、如何查看本机的环境变量
	1、查看指定的环境变量
		echo $变量名
	2、查看全部的环境变量
		printenv

image

6、登录提示文件

1、什么是登录提示文件
	登录提示指的是我们在登录前和登录后的一些提示信息,提示用户当前系统及用户的一些基本信息
2、登录提示文件分为两种
	1、登录前的提示信息文件
		/etc/issue
	2、登录成功后的提示信息文件
		/etc/motd

7、编译安装目录

# 编译安装目录指的是安装第三方软件的目录
	/usr/local
# 如何下载
	命令关键字:yum
	示例:
		yum install python3

image

8、系统日志

系统日志文件主要是用来保存系统的一些日志信息的
	/var

9、保存系统运行状态的目录

1、保存cpu运行状态的目录
	1、proc/cpuinfo
	2、查看cpu当前运行状态
		lscpu
2、保存内存当前运行状态的目录
	1、proc/meminfo
	2、查看内存当前运行状态
		free
3、保存系统负载状态的目录
	1、/proc/loadavg
	2、查看系统负载状态
		w
		0.00	: 1分钟内的CPU负载
		0.01	: 5分钟内的CPU负载
		0.05	:15分钟内的CPU负载
		负载:当前系统的所有进程占用cpu资源的时间比
4、保存系统挂载信息的目录
	1、/proc/mounts
	2、挂载的命令	mount [磁盘路径] [挂载的文件路径]
	3、卸载挂载的命令	umount [挂载的文件路径]

image

posted on 2021-12-13 21:32  耿蜀黍  阅读(243)  评论(0编辑  收藏  举报