文章目录
- ifconfig 命令
- uname 命令
- uptime 命令
- free 命令
- who 命令
- last 命令
- history 命令
ifconfig 命令
ifconfig
(network interface config)命令用于获取网卡配置与网络状态等信息,格式为“ifconfig
[网络设备] [参数]”。
使用ifconfig
命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet参数后面的IP地址、ether (Ethernet)参数后面的网卡物理地址(又称为MAC地址),以及RX (Recieve Data)、TX (Transfer Data)的接收数据包与发送数据包的个数及累计流量
[root@localhost ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.3.46 netmask 255.255.255.0 broadcast 192.168.3.255
inet6 fe80::5054:ff:fe76:4d7c prefixlen 64 scopeid 0x20<link>
ether 52:54:00:76:4d:7c txqueuelen 1000 (Ethernet)
RX packets 34371 bytes 2983850 (2.8 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4859 bytes 1219574 (1.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 6 bytes 560 (560.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6 bytes 560 (560.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
uname 命令
uname
命令的英文全称即“Unix Name”。用于显示系统相关信息,比如主机名、内核版本号、硬件架构等。如果未指定任何选项,其效果相当于执行”uname -s”命令,即显示系统内核的名字。
参数 | 作用 |
-a | 显示系统所有相关信息 |
-m | 显示计算机硬件架构 |
-n | 显示主机名称 |
-r | 显示内核发行版本号 |
-s | 显示内核名称 |
-v | 显示内核版本 |
-p | 显示主机处理器类型 |
-o | 显示操作系统名称 |
-i | 显示硬件平台 |
[root@localhost ~]# uname -s
Linux
[root@localhost ~]# uname -n
localhost.localdomain
[root@localhost ~]# uname -r
3.10.0-123.el7.x86_64
[root@localhost ~]# uname -m
x86_64
[root@localhost ~]# uname -p
x86_64
[root@localhost ~]# uname -i
x86_64
[root@localhost ~]# uname -o
GNU/Linux
[root@localhost ~]# uname -v
#1 SMP Mon May 5 11:16:57 EDT 2014
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
uptime 命令
Linux系统中的uptime
命令主要用于获取主机运行时间和查询Linux系统负载等信息。
uptime
命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。
[root@localhost ~]# uptime
08:52:31 up 18:50, 2 users, load average: 0.00, 0.01, 0.05
free 命令
free
用于显示当前系统中内存的使用量信息,格式为“free
[-h]”。
[root@localhost ~]# free -h
total used free shared buffers cached
Mem: 3.9G 630M 3.2G 8.8M 1.0M 202M
-/+ buffers/cache: 426M 3.4G
Swap: 2.0G 0B 2.0G
内存总量 | 已用量 | 可用量 | 进程共享的内存量 | 磁盘缓存的内存量 | 缓存的内存量 |
total | used | free | shared | buffers | cached |
who 命令
who
用于查看当前登入主机的用户终端信息,格式为“who
[参数]”。
[root@localhost ~]# who
(unknown) :0 May 6 14:02 (:0)
root pts/0 May 7 08:32 (192.168.3.57)
last 命令
last
命令用于查看所有系统的登录记录,格式为“last
[参数]”。
[root@localhost ~]# last
root pts/0 192.168.3.57 Thu May 7 08:32 still logged in
root pts/0 192.168.3.57 Wed May 6 14:07 - 14:41 (00:34)
(unknown :0 :0 Wed May 6 14:02 still logged in
reboot system boot 3.10.0-123.el7.x Wed May 6 14:02 - 08:59 (18:57)
root pts/1 192.168.3.57 Wed May 6 13:52 - down (-5:-21)
root pts/0 :0 Wed May 6 08:09 - 08:30 (00:21)
root pts/0 :0 Mon May 4 23:22 - 23:22 (00:00)
root :0 :0 Mon May 4 23:21 - 08:30 (1+09:08)
(unknown :0 :0 Mon May 4 23:21 - 23:21 (00:00)
reboot system boot 3.10.0-123.el7.x Mon May 4 23:21 - 08:30 (1+09:09)
reboot system boot 3.10.0-123.el7.x Mon May 4 23:20 - 23:21 (00:00)
history 命令
history
命令用于显示历史执行过的命令,格式为“history
[-c]”。
[root@localhost ~]# history
1 date --help
2 date "+%j"
3 date "+%Y-%m-%d %H:%M:%S"
4 date -s "20200506 08:30:00"
再次执行历史记录中的某条命令
[root@localhost ~]# !2
date "+%j"
128
清空历史记录
[root@localhost ~]# history -c
[root@localhost ~]# history
1 history