新手必须掌握的Linux命令(二)
Red Hat Enterprise Linux 7.0/CentOS7.0,Xshell或其他远程终端模拟器(可选)
01、第一条命令,ifconfig命令,用于获取网卡配置与网络状态等信息,格式为:
ifconfig [网络设备][参数]。
通过该命令主要查看网卡名称、IP地址、MAC地址以及RX、TX的接收数据包与发送数据包个数与累计流量。
02、uname命令用来查看系统内核与系统版本等信息,格式为 uname [-a]。
使用该命令时,一般都会带上参数-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型、操作系统名称等信息。
同时,如果要查看当前系统的详细信息,需要查看redhat-release文件,命令为 cat /etc/redhat-release,如图所示。
03、uptime命令,用来查看系统的负载信息,格式为uptime。
这个命令很棒,它可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载(1min,5min与15min以内的平均负载)等信息。
04、free命令,用来显示当前系统内存的使用量,格式为free [-h]。其中-h可以用更人性化的方式向我们展现出内存的实时使用量。这里对输出信息加了一些处理,得到的信息如第二幅图。
05、who命令用来查看登入主机的终端信息,格式为 who [参数]。
单纯的who能够快速显示所有正在登录本机的用户的名称以及他们正在开启的终端信息。
如图所示:共有5个用户登录,包括三个root用户与两个普通用户,还显示了他们登录的终端类型与IP地址。
06、last命令可以用来查看所有系统的登录记录,格式为last [参数]。但是切记,这些信息都是以日志文件的形式存在的,因此黑客可以轻易地对它们进行篡改。所以仅仅从这一条命令无法得出系统是否被恶意入侵。
07、history 命令可以查看执行过的命令,格式为history [-c]。
执行history默认会显示最近1000条执行过的命令。如果你觉得不够,可以修改/etc/profile文件中的HISTSIZE的值。
使用-c会清空所有的历史记录。
08、最后一条sosreport用于收集系统配置以及架构信息并输出诊断文档,格式是
sosreport。