CentOS 7 系统操作命令
介绍在 CentOS 7 中,对系统操作的一些命令。
1. 显示系统版本
[root@centos7 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (AltArch)
2. 显示系统内核版本
[root@centos7 ~]# uname -r
3.10.0-957.el7.centos.plus.i686
3. 显示系统位数
[root@centos7 ~]# uname -m
i686
4. 系统环境变量 PS1
注意:系统环境变量名字都为大写,在系统任何地方都可以使用。
系统环境变量PS1
用于控制命令行的样式。
读取变量内容:
[root@centos7 ~]# echo $PS1
[\u@\h \W]\$
输出参数介绍:
\u
表示当前用户名\h
表示当前主机名\W
表示当前位置(相对路径)
改写变量:
例如,在
PS1
变量中添加参数\t
它表示当前时间,操作如下:[root@centos7 ~]#PS1='[\u@\h \W \t]\$'
[root@centos7 ~ 16:34:34]#
[root@centos7 ~ 16:34:37]#
5. 网络管理器
在 CentOS 7 中使用nmtui
命令进入网络管理器。
nmtui
在 CentOS 6 中使用setup
命令进入网络管理。
6. 查看或修改主机名
使用cat
命令,查看hostname
文件,获取系统主机名。
[root@centos7 ~]# cat /etc/hostname
centos7
[root@centos7 ~]#
在 CentOS 7 中主机名的配置文件被更改为/etc/hostname
永久修改主机名的方法:
hostnamectl set-hostname centos7
上面命令中centos7
是设置的新主机名。
7. 查看系统内存
使用free
命令,查看系统内存使用情况。或者,使用cat /proc/meminfo
命令,查看系统内存更多的信息。
[root@centos7 ~]# free
total used free shared buff/cache available
Mem: 1018476 65480 779020 7024 173976 796784
Swap: 2932732 0 2932732
[root@centos7 ~]#
加-h
参数,显示人类可读的输出。
[root@centos7 ~]# free -h
total used free shared buff/cache available
Mem: 994M 64M 760M 6.9M 169M 777M
Swap: 2.8G 0B 2.8G
[root@centos7 ~]#
8. 查看系统 CPU
使用lscpu
命令,查看系统 CPU 信息。或者,使用cat /proc/cpuinfo
命令,查看系统 CPU 更多的信息。
[root@centos7 ~]# lscpu
Architecture: i686
CPU op-mode(s): 32-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 2
Core(s) per socket: 1
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 28
Model name: Intel(R) Atom(TM) CPU N270 @ 1.60GHz
Stepping: 2
CPU MHz: 800.000
CPU max MHz: 1600.0000
CPU min MHz: 800.0000
BogoMIPS: 3191.70
L1d cache: 24K
L1i cache: 32K
L2 cache: 512K
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc arch_perfmon pebs bts aperfmperf eagerfpu pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm movbe lahf_lm dtherm
[root@centos7 ~]#
9. 查看系统负载
使用cat /proc/loadavg
命令,查看系统负载信息。或者,使用w
命令,查看更多系统负载信息。
[root@centos7 ~]# cat /proc/loadavg
0.00 0.01 0.05 1/116 4999
[root@centos7 ~]# w
16:45:02 up 7:22, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.1.199 09:33 6.00s 0.51s 0.02s w
[root@centos7 ~]#
其中包含 3 个时间段的系统平均负载:
- 第一个
0.00
表示最近 1 分钟负载; - 第二个
0.01
表示最近 5 分钟负载; - 第三个
0.05
表示最近 15 分钟负载;
系统负载最高值与系统 CPU 总核心数一致。例如,有 2 路(CPU),每路有 4 核心,则最高负载值为 8 。
10. 查看系统挂载
使用df -h
命令,查看系统挂载信息。或者,使用cat /proc/mounts
或findmnt
命令,查看更多系统挂载信息。
[root@centos7 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 89G 1.1G 84G 2% /
devtmpfs 487M 0 487M 0% /dev
tmpfs 498M 0 498M 0% /dev/shm
tmpfs 498M 6.9M 491M 2% /run
tmpfs 498M 0 498M 0% /sys/fs/cgroup
/dev/sdb2 2.7G 106M 2.5G 5% /boot
/dev/mapper/centos-home 28G 45M 26G 1% /home
/dev/mapper/centos-var 19G 154M 18G 1% /var
tmpfs 100M 0 100M 0% /run/user/0
[root@centos7 ~]#
11. 查看系统软件
查看已安装的软件。
使用
rpm
命令,加-qa
参数。[root@centos7 ~]# rpm -qa
python-firewall-0.5.3-5.el7.noarch
grub2-i386-modules-2.02-0.76.el7.centos.noarch
plymouth-scripts-0.8.9-0.31.20140113.el7.centos.i686
ncurses-base-5.9-14.20130511.el7_4.noarch
...
检查是否安装了某个软件。
使用
rpm
命令,加-qa
参数。然后通过管道,交给grep
命令,搜索名为tree
的软件,这样做好处是,可以模糊搜索。或者,使用
rpm
命令,加-qa tree
参数,直接搜索名为tree
的软件,如果软件名写错,则没有搜索结果。如果,想要模糊搜索,则需要在参数tre*
加星号。[root@centos7 ~]# rpm -qa | grep tree
tree-1.6.0-10.el7.i686
[root@centos7 ~]# rpm -qa tree
tree-1.6.0-10.el7.i686
[root@centos7 ~]# rpm -qa tre*
tree-1.6.0-10.el7.i686
[root@centos7 ~]# rpm -qa *tre*
tree-1.6.0-10.el7.i686
查看某个软件包里面的内容。
使用
rpm
命令,加-ql tree
参数,查看名为tree
的软件包内容。[root@centos7 ~]# rpm -ql tree
/usr/bin/tree
/usr/share/doc/tree-1.6.0
/usr/share/doc/tree-1.6.0/LICENSE
/usr/share/doc/tree-1.6.0/README
/usr/share/man/man1/tree.1.gz
(完)