《Linux达人养成计划1》 第九章 其他常用命令 Shell基础 PART2

   《Linux达人养成计划1》 第九章 其他常用命令 Shell基础 PART2

9-3 别名与快捷键

1. 查看与设定别名

    alias    #查看系统中所有的命令别名

    alias  别名 = '原命令'    #设定命令别名

    设定别名的原因:

    (1)简化长命令

    (2)适应用户原来的操作习惯,以系统旧版本命令名/格式定义新版本命令名/格式

2. 别名永久生效与删除别名

    直接在命令行输入设定别名是临时生效的,即关机重启或注销重登陆后会失效

    vi  ~/.bashrc           #写入环境变量配置文件,永久生效

    unalias  别名    #删除别名,只是临时删除,若想永久删除仍需从环境变量中删除

3. 命令生效顺序

4. 常用快捷键

    ctrl + C    #强制终止当前命令

    ctrl + Z    #把命令放入后台,无终止功能,仍会占用系统资源

    ctrl + L    #清屏,等价于clear

    ctrl + R    #在历史命令中搜索

    ctrl + A    #光标移动到命令行首

    ctrl + E    #光标移动到命令行尾

    ctrl + U    #从光标所在位置删除到行首

9-4 历史命令

1. 历史命令

    history  [选项]  [历史命令保存文件]

    选项:

    -c:清空历史命令(不建议清空)

    -w:把缓存中的历史命令写入历史命令保存文件 ~/.bash_history

    PS:单独输入命令history 会显示缓存中的历史命令,其比~/.bash_history中的命令多一些,因为~/.bash_history中仅保存上次登录正确注销后的命令,而history中显示的命令还包括重新登陆后新输入的命令。

    历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中修改

历史命令的调用:

2. 命令与文件补全

    在Bash中,命令与文件补全是非常方便与常用的功能,我们只要在输入命令或文件时,按“Tab”键就会自动补全。

    若按一次Tab键后无反应,说明有多个以输入作为开头的命令或文件,则再按一次Tab键就会显示所有以输入为开头的命令。

    命令补全实际上仍然是在PATH中查找。文件目前是在你输入的路径中查找。

 9-5 输入/出重定向

1. 标准输入输出

2. 输出重定向

重定向指将输出至屏幕的内容改为输出至指定的文件中。

(1)标准输出重定向

    只能输出正确信息,错误信息不会输至文件中。

(2)标准错误输出重定向(仅输出错误信息)

(3)正确输出和错误输出同时保存

PS:常用:命令名  &> /dev/null    #将命令执行后的输出丢到黑洞中(相当于垃圾站),既不会显示至屏幕也不保存至文件。

3. 输入重定向(使用较少)

以wc命令为例来说明输入重定向:

猜你喜欢

转载自blog.csdn.net/qq_27022241/article/details/81736932
今日推荐