【0916】Linux shell基础知识1

你离开我真会死。 提交于 2019-11-29 20:54:32

                                   【0916】Linux shell基础知识1

8.1 shell介绍

8.2 命令历史

8.3 命令补全和别名

8.4 通配符

8.5 输入输出重定向

8.6 管道符和作业控制

一、shell基础

查看系统是否安装了zsh、ksh

二、修改命令历史格式

1、使用hosiery查看历史使用过的命令,最多储存1000条,由系统内置的环境变量控制。

2 使用history -c清除内存中的命令历史(之前敲过的命令将被清除)

3、只有退出终端时,才会将使用过的命令保存到.bash.history中

4、环境变量HISTSIZE

修改后重启终端,或者使用 source /etc/profile

5、记录命令是何时运行的

将变量重新赋值  HISTTIMEFORMAT=“%Y/%m/%d %H:%M:%S ”

 

 

想让环境变量永久生效

使用vim /etc/profile 进入编辑模式

输入/HISTSI查找定位

 

6、永久保存命令

chattr + a ~/.bash_history 修改文件权限后记录命令历史使用记录的文件只能追加不能删除

 

7、!!、!n、!word

!!:运行history中最后一条命令

!n:运行history中第n行命令

!word:运行history中倒数的第一个以word关键字运行的命令

三、命令补全和别名

1、tab键,补全命令或路径

安装包,安装后重启,即可使用systemctl res参数补全功能

2、使用alias做较长命令的别名

alias定义在以下两个目录中,取消别名用unalias restarnet即可。

 

四、通配符

 

五、输入输出重定向

1、>:将前面一个文件的输出输入到后一个文件中,将后一个文件内容删除再重写。

2、>>:将前面一个文件的输出输入到后一个文件中,追加不删除

3、2>:把命令产生的错误信息指定输入到某个文件中

4、2>>:把命令产生的错误信息指定追加到某个文件中

5、&把正确和错误的命令运行结果输入到某个文件

6、<:把右边的文件内容输入重定向到一个文件或命令中

 

 

六、管道符和作业控制

1、管道符:把管道符左边的命令输出结果交给管道符右边的命令执行。

2、当正在使用vim编辑文件时,如需要暂停编辑,可用ctrl z,当处理完其他任务后,再使用jobs查看后台任务,并用fg【id】调回来继续编辑。

3、使用bg可使暂停的进程调到后台继续运行。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!