Linux系统Shell基础之Bash基本功能(一)

一、这篇博客讲解Bash的基本功能的几种命令
1、历史命令与补全,2、命令的别名,3、输入输出重定向。

二、历史命令与补全
1、history 【选项】,功能:-c :清空历史命令,-w:把缓存中的历史命令写入“历史命令保存文件 ~/.bash_history ”中,例如:
Linux系统Shell基础之Bash基本功能(一)_第1张图片
我们可以使用Vim编辑器看一下: ~/.bash_history 文件,如下图:
Linux系统Shell基础之Bash基本功能(一)_第2张图片
注意:历史命令默认会保存1000条,可以在环境变量配置文件**/etc/profile**中找到 HISTSIZE=1000 进行修改,如下图:
在这里插入图片描述
在这里插入图片描述
2、Tab键补全名字( 这里使用httpd-2.4.38这个软件包作为例子 )

【1】.按两下Tab键则列出与你一开始打上去的名字进行匹配的所有文件,例如我开头打上 h,按两下Tab键,系统给我列出多个与 开头为h相关的软件包。
Linux系统Shell基础之Bash基本功能(一)_第3张图片
三、命令的别名
1、alias 【别名】=【原命令】,功能:设定命令的别名,例如:
在这里插入图片描述
2、alias,功能:查看所有别名,例如:
Linux系统Shell基础之Bash基本功能(一)_第4张图片
3、unalias 【别名】,功能:删除指定别名,例如:
Linux系统Shell基础之Bash基本功能(一)_第5张图片
四、输入输出重定向

1、标准输出重定向
【1】.命令 > 文件,功能:以覆盖的形式,把命令的正确输出放到指定的文件或者设备当中,例如:把日期放在文件datefile文件中。
Linux系统Shell基础之Bash基本功能(一)_第6张图片
【2】.命令 >>文件,功能:以追加的形式,把命令的正确输出放到指定的文件或者设备当中,例如:把日期追加文件datefile文件中。
在这里插入图片描述
注意:使用输出重定向时,文件事先可以不存在,如果不存在Linux系统会帮我们创建一个文件,然后再把输出放到指定文件中。

2、标准错误输出重定向
【1】.命令 2>文件,功能:以覆盖的形式,把命令的错误输出放到指定的文件或者设备当中,例如:把错误信息放到文件errorfile文件中。
Linux系统Shell基础之Bash基本功能(一)_第7张图片
【2】.命令 2>>文件,功能:以追加的形式,把命令的错误输出放到指定的文件或者设备当中,例如:把错误信息追加到文件errorfile文件中。
在这里插入图片描述
【3】.命令 &>文件,功能:以覆盖的形式,把命令的正确的输出和错误的输出放到指定的文件或者设备当中,例如:把正确输出信息放到到文件datafile文件中。
Linux系统Shell基础之Bash基本功能(一)_第8张图片
【4】.命令 &>>文件,功能:以追加的形式,把命令的正确的输出和错误的输出放到指定的文件或者设备当中,例如:把错误输出信息追加到文件datafile文件中。
在这里插入图片描述
【5】.命令 >>文件1 2>>文件2,功能:以追加的形式,把命令的正确的输出存放在代表输出正确的文件中和把错误输出存放在代表错误的的文件或者设备当中,例如:把正确输出信息追加到文件yfile文件中,把错误输出信息追加到文件nfile文件中。
Linux系统Shell基础之Bash基本功能(一)_第9张图片
3、标准输入重定向(了解即可,不常用)
【1】.wc 【选项】<【文件名】,功能 :统计指定文件的,字节数,单词数,行数,如果只写 wc < 文件名,则默认三个选项都选中。
{ -c:统计字节数,-w:统计单词数,-l:统计行数 }
在这里插入图片描述
五、总结
想要熟练掌握Linux命令则必须多多练习,在实践中去掌握这些知识。

你可能感兴趣的:(Linux系统)