Linux网络操作系统项目教程(RHEL 7.4/CentOS 7.4)(第3版)(微课版)
上QQ阅读APP看书,第一时间看更新

2.5 任务5 熟练使用其他常用命令

除了上面介绍的命令,还有一些命令也经常用到。

1. clear命令

clear命令用于清除字符终端屏幕内容。

2. uname命令

uname命令用于显示系统信息。例如:

 root@RHEL7-1 ~]# uname -a/ 
 Linux Server 3.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux 

3. man命令

man命令用于列出命令的帮助手册。例如:

 [root@RHEL7-1 ~]# man ls 

典型的man手册包含以下几部分。

•NAME:命令的名字。

•SYNOPSIS:名字的概要,简单说明命令的使用方法。

•DESCRIPTION:详细描述命令的使用,如各种参数选项的作用。

•SEE ALSO:列出可能要查看的其他相关的手册页条目。

•AUTHOR、COPYRIGHT:作者和版权等信息。

4. shutdown命令

shutdown命令用于在指定时间关闭系统。该命令的语法为:

 shutdown  [参数]  时间  [警告信息] 

shutdown命令常用的参数选项如下。

•-r:系统关闭后重新启动。

•-h:关闭系统。

时间可以是以下几种形式。

•now:表示立即。

•hh:mm:指定绝对时间,hh表示小时,mm表示分钟。

•+m:表示m分钟以后。

例如:

 [root@RHEL7-1 ~]# shutdown -h now   //关闭系统 

5. halt命令

halt命令表示立即停止系统,但该命令不自动关闭电源,需要人工关闭电源。

6. reboot命令

reboot命令用于重新启动系统,相当于“shutdown -r now”

7. poweroff命令

poweroff命令用于立即停止系统,并关闭电源,相当于“shutdown -h now”

8. alias命令

Alias命令用于创建命令的别名。该命令的语法为:

 alias  命令别名 = "命令行" 

例如:

 [root@RHEL7-1 ~]# alias httpd="vim /etc/httpd/conf/httpd.conf" 
 //定义httpd为命令“vim /etc/httpd/conf/httpd.conf”的别名,输入httpd会怎样?

Alias命令不带任何参数时将列出系统已定义的别名。

9. unalias命令

unalias命令用于取消别名的定义。例如:

 [root@RHEL7-1 ~]# unalias httpd 

10. history命令

history命令用于显示用户最近执行的命令,可以保留的历史命令数和环境变量HISTSIZE有关。只要在编号前加“!”,就可以重新运行history中显示出的命令行。例如:

 [root@RHEL7-1 ~]# !1239 

上述代码示例表示重新运行第1 239个历史命令。

11. wget命令

拓展阅读

7. wget命令

wget命令用于在终端中下载网络文件,命令的格式为

 wget [参数] 下载地址 

12. who命令

who用于查看当前登入主机的用户终端信息,格式为“who [参数]”。这3个简单的字母可以快速显示出所有正在登录本机的用户的名称以及他们正在开启的终端信息。表2-2所示为执行who命令后的结果。

表2-2 执行who命令的结果

13. last命令

last命令用于查看所有系统的登录记录,格式为“last [参数]”。

使用last命令可以查看本机的登录记录。但是,由于这些信息都是以日志文件的形式保存在系统中,所以黑客可以很容易地对内容进行篡改。因此,千万不要单纯以该命令的输出信息而判断系统有无被恶意入侵!

 [root@RHEL7-1 ~]# last 
 root     pts/0        :0               Thu May  3 17:34   still logged in    
 root     pts/0        :0               Thu May  3 17:29 - 17:31  (00:01)     
 root     pts/1        :0               Thu May  3 00:29   still logged in    
 root     pts/0        :0               Thu May  3 00:24 - 17:27  (17:02)     
 root     pts/0        :0               Thu May  3 00:03 - 00:03  (00:00)     
 root     pts/0        :0               Wed May  2 23:58 - 23:59  (00:00)     
 root     :0           :0               Wed May  2 23:57   still logged in    
 reboot   system boot  3.10.0-693.el7.x Wed May  2 23:54 - 19:30  (19:36)    
 ……省略部分登录信息…… 

14. sosreport命令

sosreport命令用于收集系统配置及架构信息并输出诊断文档,格式为“sosreport”。

拓展阅读

8. sosreport命令

15. echo命令

echo命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。

例如,把指定字符串“long.com”输出到终端屏幕的命令为:

 [root@RHEL7-1 ~]# echo long.Com 

该命令会在终端屏幕上显示如下信息:

 long.Com 

下面,我们使用$变量的方式提取变量shell的值,并将其输出到屏幕上:

 [root@RHEL7-1 ~]# echo $SHELL 
 /bin/bash 

拓展阅读

9. uptime命令