Shell基础02

2020-05-03  本文已影响0人  Amy1234567

Bash的基础功能

历史命令

imooc

实例:history 查看所有历史命令

实例

实例:所有历史命令都保存在.bash_history中

实例

实例 :.bash_history文件只保存上次正确登出前的历史命令,不会保存此次登录后新执行的命令,用history -w可以将此次登录后执行的命令保存进.bash_history文件中

实例

此次登录后执行的命令

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

实例

历史命令的调用方式

实例:常用的历史命令调用是使用上下箭头和“!字串”

实例

命令和文件补全

imooc

实例:tab键补全命令

实例

实例:tab键补全文件

实例

非常重要的帮助手段,1. 加快输入速度,2. 帮助排除错误

输出重定向

Linux系统中一切皆文件,标准输入输出也表示为文件

imooc

标准输出一般来说是输出到显示器上,输出重定向即改变输出为输出到文件中

imooc

实例:把命令的结果保存在文件中

实例

实例:> 如果是同一个文件,会覆盖之前的内容。>> 为追加在之前的内容之后

实例

实例:错误命令输出重定向

实例

标准输出和标准错误输出的用法不同,所以以上方法的作用不是很大

正确输出和错误输出同时保存

实例

实例:命令 >> 文件 2>&1

实例

实例:命令 &>> 文件

/dev/null : 相当于垃圾站,命令结果被输出到这里后不会显示也不会保存

实例

写脚本时,有些命令不需要显示,会干扰操作,就会被扔进这个文件夹

实例

实例:命令 >> 文件1 2>> 文件2

实例

输入重定向

imooc

实例:输入完内容之后,Crl+d开始执行命令

实例

输入重定向一般用在软件安装 打补丁的情况

imooc

实例:命令 < 文件: 把文件作为命令的输出

实例:命令 << 标识符:相当于停止标记

实例
上一篇下一篇

猜你喜欢

热点阅读