1.强大好用的SHELL

Shell就是终端程序的统称,它充当了人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端程序,它就会调用相应的程序服务去完成某些工作。现在包括​​红帽​​系统在内的许多主流Linux系统默认使用的终端是Bash(Bourne-Again SHell)解释器,这个Bash解释器主要有以下4项优势:

通过上下方向键来调取执行过的Linux命令;

命令或参数仅需输入前几位就可以用Tab键补全;

具有强大的批处理​​脚本​​;

具有实用的环境变量功能。

2.执行命令的必备知识

常见的执行Linux命令的格式是下面这样的。

命令名称     [命令参数]     [命令对象]

命令名称:就是语法中的“动词”,表达的是想要做的事情,例如创建用户、查看文件、重启系统等操作。

命令参数:用于对命令进行调整,让“修改”过的命令能更好地贴合工作需求,达到事半功倍的效果。就像买衣服一样,衣服的尺码总会感觉偏大或偏小,要么只能将就着穿,要么就再裁剪修改一下,而这种对命令进行“裁剪”的行为就是加参数。例如创建一个编码为888的用户、仅查看文件的前20行、重启系统前先提醒其他用户等。参数可以用长格式(完整的选项名称),也可以用短格式(单个字母的缩写),两者分别用“--”与“-”作为前缀。

                          Linux命令参数的长格式与短格式示例

长格式

man --help

短格式

man -h

在man命令帮助信息的界面中,所包含的常用操作按键及其作用如下所示。

                               man命令中常用按键以及作用

按键

作用

空格键

向下翻一页

PaGe down

向下翻一页

PaGe up

向上翻一页

home

直接前往首页

end

直接前往尾页

/

从上至下搜索某个关键词,如“/linux”

?

从下至上搜索某个关键词,如“?linux”

n

定位到下一个搜索到的关键词

N

定位到上一个搜索到的关键词

q

退出帮助文档

在输入命令前就已经存在的“[root@linuxprobe~]#”这部分内容是终端提示符,它用于向用户展示一些基本的信息—当前登录用户名为root,简要的主机名是linuxprobe,所在目录是~,#表示管理员身份(如果是$则表示普通用户,相应的权限也会小一些)。

额外的4个快捷键/组合键小技巧

Tab键

在Bash解释器的快捷键中,Tab键绝对是使用频率最高的,它能够实现对命令、参数或文件的内容补全。

Ctrl+c组合键:

当同时按下键盘上的Ctrl和字母c的时候,意味着终止当前进程的运行。

Ctrl+d组合键

当同时按下键盘上的Ctrl和字母d的时候,表示键盘输入结束。

Ctrl+l组合键:

当同时按下键盘上的Ctrl和字母l的时候,会清空当前终端中已有的内容(相当于清屏操作)。

3.常用系统工作命令

1.echo命令

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

2.date命令

date命令用于显示或设置系统的时间与日期,语法格式为“date [+指定的格式]”。

3.timedatectl命令

timedatectl命令用于设置系统的时间,英文全称为“time date control”,语法格式为“timedatectl [参数]”。

4.reboot命令

reboot命令用于重启系统,输入该命令后按回车键执行即可。

5.poweroff命令

poweroff命令用于关闭系统,输入该命令后按回车键执行即可。

6.wget命令

wget命令用于在终端命令行中下载网络文件,英文全称为“web get”,语法格式为“wget [参数] 网址”。

7.ps命令

ps命令用于查看系统中的进程状态,英文全称为“processes”,语法格式为“ps [参数]”。

8.pstree命令

pstree命令用于以树状图的形式展示进程之间的关系,英文全称为“process tree”,输入该命令后按回车键执行即可。

9.top命令

top命令用于动态地监视进程活动及系统负载等信息,输入该命令后按回车键执行即可。

10.nice命令

nice命令用于调整进程的优先级,语法格式为“nice优先级数字 服务名称”。

11.pidof命令

pidof命令用于查询某个指定服务进程的PID号码值,语法格式为“pidof [参数] 服务名称”。

12.kill命令

kill命令用于终止某个指定PID值的服务进程,语法格式为“kill [参数] 进程的PID”。

13.killall命令

killall命令用于终止某个指定名称的服务所对应的全部进程,语法格式为“killall [参数] 服务名称”。

Linux学习-DAY3_回车键