您的位置:首页 > 运维架构 > Shell

基础知识 day-14 (8.1 shell介绍, 8.2 命令历史, 8.3 命令补全和别名, 8.4 通配符, 8.5 输入输出重定向, 8.6 管道符和作业控制 )

2019-09-13 07:59 381 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u011192615/article/details/100795613

8.1 shell介绍

8.2 命令历史

命令历史文件保存在下面的目录



只有退出终端时,才能保存在文件里,否则存在内存中

环境变量定义


添加记录历史命令的时间
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S "

vim etc/profile


设置命令历史永久保存,添回隐藏权限,只能追加,不能删除
正常退出终端 logout 或者 exit 否则保存不全

!! 表示执行最后一条命令
!+n 表示执行第n条命令
!echo 表示执行由下到上,最近的一条以echo开头的命令

8.3 命令补全和别名

安装软件包后,需要重启生效 或者 ctrl+d 断开重连

设置别名

别名文件保存在


还有其它在

设置别名永久生效
vim /root/.bashrc
将别名添加进去,保存退出
紧接着执行source使其生效
source /root/.bashrc

取消别名

永久取消
vim /root/.bashrc 删除那一行

8.4 通配符

  • 不分字符,数量,文件,目录




8.5 输入输出重定向

把前面输出的信息 写入到 后面的文件
把1.txt 内容 写入到2.txt (2.txt原内容会被删除)
正确重定向 >

把1.txt 内容 追加 到2.txt

2> 错误重定向




输入重定向
< 把后面的内容 输入到 前面的文件里,前提是前面不能是文件内容,是命令

8.6 管道符和作业控制 3ff7

管道符,把前面的输出的结果 交给后面命令 处理

作业控制
ctrl+z 把暂停当前任务,把命令调到后台处理
fg 把后台调到前台

当多个任务时





job 只能在当前终端显示

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐