06-系统重要配置文件

06系统重要配置文件
Linux系统重要配置文件
1./etc/rc.local #是个软链接
作用:开机自动执行文件中的命令
第一步:只执行一次
chmod +x /etc/rc.local
第二步:最后一行写入命令
vim /etc/rc.local
mkdir -p /root/oldboy{1..10}
第三步:
重启系统

--------------------------
注意:
删家
rm -rf ~
rm -rf /root/
删除家目录下的文件
rm -rf ~/*
rm -rf /root/*
---------------------------
2./etc/inittab  (了解)
作用:系统开机运行级别配置
笔试题:Linux系统的运行级别 
#runlevel 查看系统的运行级别
[root@oldboyedu ~]# runlevel 
N 3

0	#表示关机
1	#表示单用户,忘记密码可以进入1级别可以找回 类似Windows的安全模式
2	#多用户,不支持NFS网络文件系统(缺少很多功能)
3	#完全多用户,目前系统所用的界面
4	#保留待开发
5	#表示桌面运行级别,需要提前安装desktop
6	#重启

笔试题上:
0	#表示关机
1	#表示单用户
2	#多用户不支持NFS网络文件系统
3	#完全多用户默认系统所用的界面
4	#保留待开发
5	#表示图形界面
6	#表示重启
进入到对应级别:
init 0	#表示关机
init 5	#自动重启进入到图形界面
init 6	#表示重启


3./etc/motd
作用:开机提示字符串
vim /etc/motd
不忘初心,方得始终。
开机/重新远程连接自动显示:

1

4./etc/issue /etc/issue.net
作用:登录显示内核版本信息。可以清空(可作为系统优化)

小结:

1.网卡配置文件:/etc/sysconifg/network-scripts/ifcfg-eth0
2.hosts文件:/etc/hosts
3.主机名:/etc/hotsname
4.DNS配置文件:/etc/resolv.conf
5.磁盘挂载文件:/etc/fstab
6.开机自启动:/etc/rc.local
7.系统运行级别:/etc/inittab		#runlevel 0-6
8.开机提示:/etc/motd
9./etc/issue /etc/issue.net		#系统优化项,清空内容即可

proc下的配置文件

/proc 内存映射
1./proc/cpuinfo		#查看CPU信息	 命令:lscpu
2./proc/meminfo		#查看内存信息		命令:free -h
3./proc/loadavg		#查看负载信息		命令:uptime  w
4./proc/mounts		#查看挂载信息		命令:df -h	
重点掌握:
1.lscpu #查看CPU信息
[root@oldboyedu ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1		#总的CPU核心数
On-line CPU(s) list:   0		#0表示第一个核心 0-3
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1		#CPU插槽数。物理CPU的个数

2.free #查看内存的信息
[root@oldboyedu ~]# free -h
			  总大小		使用			空闲		共享内存  缓冲/缓存		可用的内存
              total        used        free      shared  buff/cache   available
Mem:           1.9G        202M        1.6G        9.5M        108M        1.6G
Swap:          2.0G          0B        2.0G

3.df  #查看硬盘信息
[root@oldboyedu ~]# df -h
文件系统(硬件名称)大小	使用	可用	使用百分比	挂载点
Filesystem       Size   Used Avail Use% 	Mounted on
devtmpfs         980M      0  980M   0% 	/dev
tmpfs            991M      0  991M   0% 	/dev/shm
tmpfs            991M   9.5M  981M   1% 	/run
tmpfs            991M      0  991M   0% 	/sys/fs/cgroup
/dev/sda3        18G    2.0G   16G  11% 	/
/dev/sda1        197M   110M   88M  56% 	/boot
tmpfs            199M     0  199M   0% 		/run/user/0

4.uptime #查看系统负载
[root@oldboyedu ~]# uptime
 11:04:24 up  1:33,  1 user,  load average: 0.00,    0.01,     0.05
当前时间   	 运行时长   1个用户    平均负载      1分钟均值 5分钟均值  15分钟均值

#什么是系统负载?
系统负载就是衡量操作系统的繁忙程度
如果负载和CPU的核心数相同则说明系统繁忙
例如:核心2 负载的数量不能超过2 或者接近2 超过2说明系统非常繁忙
	核心4  负载的数量不能超过4 超过4说明系统非常繁忙。 

5.查看系统负载及用户登录信息
[root@oldboyedu ~]# w
 11:20:31 up  1:49,  3 users,  load average: 0.00, 0.01, 0.05
登录用户   终端		哪个IP连接的我	登录时间					  做的什么操作
USER      TTY      	FROM             LOGIN@   IDLE   JCPU   PCPU   WHAT
root      tty1                      11:19   31.00s  0.36s  0.36s  -bash		#虚拟机终端登录是tty
root      pts/0    	10.0.0.1         09:31    7.00s  0.04s  0.00s  w		#远程xshell连接是pts
root      pts/1    	10.0.0.1         11:19    7.00s  0.04s  0.03s  vim /etc/passwd
查看系统信息命令小结:
1.lscpu
[root@oldboyedu ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1

2.free -h
[root@oldboyedu ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.9G        202M        1.6G        9.5M        108M        1.6G
Swap:          2.0G          0B        2.0G

3.df -h
[root@oldboyedu ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        980M     0  980M   0% /dev
tmpfs           991M     0  991M   0% /dev/shm
tmpfs           991M  9.5M  981M   1% /run
tmpfs           991M     0  991M   0% /sys/fs/cgroup
/dev/sda3        18G  2.0G   16G  11% /
/dev/sda1       197M  110M   88M  56% /boot
tmpfs           199M     0  199M   0% /run/user/0

4.uptime
[root@oldboyedu ~]# uptime 
 16:48:43 up  1:01,  1 user,  load average: 0.00, 0.01, 0.05

5.w
[root@oldboyedu ~]# w
 16:48:56 up  1:01,  1 user,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    10.0.0.1         15:47    0.00s  0.04s  0.01s w

/var/系统日志文件目录

/var/log/messages	#系统日志文件
/var/log/secure		#系统登录和退出日志

seq命令:
	seq 3		#生成1-3的序列
[root@oldboyedu ~]# seq 3
1
2
3
	seq 1 2 5	#输出1 3 5 。2相当于步长
[root@oldboyedu ~]# seq 1 2 5
1
3
5

tail :
	tail 1.txt 			#默认查看文件末尾10行
	tail -n 3 1.txt		#查看文件末尾3行
	tail -3 1.txt 		#查看文件末尾3行
	tail -f 1.txt 		#实时查看文件内容
	tailf 1.txt			#单独的命令,实时查看文件内容
	cat 1.txt | tail -3	#tail 可以使用管道符接收其他命令的输出结果。
	tail -F filename	#当file不存在时也可以进行监控

案例1:tail通过|接收cat文件的结果
[root@oldboyedu ~]# cat 1.txt | tail -10
91
92
93
94
95
96
97
98
99
100

案例2:tail 通过|接收 ip a 输出的结果
root@oldboyedu ~]# ip a|tail -5
    link/ether 00:0c:29:95:53:3f brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.200/24 brd 10.0.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe95:533f/64 scope link 
       valid_lft forever preferred_lft forever
案例3:实时显示/var/log/secure日志
[root@oldboyedu ~]# tail -f /var/log/secure
Mar  7 15:47:11 oldboyedu polkitd[811]: Loading rules from directory /usr/share/polkit-1/rules.d
Mar  7 15:47:11 oldboyedu polkitd[811]: Finished loading, compiling and executing 2 rules
Mar  7 15:47:15 oldboyedu polkitd[811]: Acquired the name org.freedesktop.PolicyKit1 on the system bus
Mar  7 15:47:22 oldboyedu sshd[1320]: Server listening on 0.0.0.0 port 22.
Mar  7 15:47:22 oldboyedu sshd[1320]: Server listening on :: port 22.
Mar  7 15:47:28 oldboyedu sshd[1577]: Accepted password for root from 10.0.0.1 port 

headhead 1.txt 			#默认查看文件前10行
	head -n 3 1.txt 	#查看文件前3行
	head -3 
	
grep : #过滤文件中的单词。模糊匹配
	grep '单词' 文件名 	#过滤文件中的单词。模糊匹配
案例1.:过滤Server
[root@oldboyedu ~]# grep 'Server' /var/log/secure
Mar  7 09:31:16 oldboyedu sshd[1324]: Server listening on 0.0.0.0 port 22.
Mar  7 09:31:16 oldboyedu sshd[1324]: Server listening on :: port 22.
Mar  7 15:15:51 oldboyedu sshd[1323]: Server listening on 0.0.0.0 port 22.
Mar  7 15:15:51 oldboyedu sshd[1323]: Server listening on :: port 22.
Mar  7 15:18:17 oldboyedu sshd[1322]: Server listening on 0.0.0.0 port 22.

案例2.
[root@oldboyedu ~]# ip a |grep 200
    inet 10.0.0.200/24 brd 10.0.0.255 scope global eth0

	grep -w '单词' 文件名	#精确过滤
案例3.精确过滤1
[root@oldboyedu ~]# grep -w 1 1.txt 
1

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

atomLg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值