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命令