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 管道符和作业控制
管道符,把前面的输出的结果 交给后面命令 处理
作业控制
ctrl+z 把暂停当前任务,把命令调到后台处理
fg 把后台调到前台
当多个任务时
job 只能在当前终端显示