2020-09-25

帮你深入又简单理解Linux中Shell的部分命令

小编针对一些较难理解的部分命令进行解析,往下看。
先从最简单的理解起,咱们打开虚拟机,而后在应用程序中打开终端,或者用Ctrl加Alt加F2快捷键打开,分别输入cal,who,date,则会呈现如下页面在这里插入图片描述
很明显,cal是显示日历信息,who命令是显示当前已登陆到系统的全部用户名,全部终端名和登陆到系统的时间,而date命令是显示系统当前的日期和时间。
接着,咱们输入!3和history | more,这是Shell的历史命令在这里插入图片描述
能够看出,!3它显示执行本例中编号为3的历史命令,即为date命令,而history |more则是显示全部历史命令。
这个知识懂了以后,小编继续为大家介绍Shell的重定向知识,首先,先输入ls命令,再输入ls > test命令,而后输入cat test命令
在这里插入图片描述
从结果可知,ls命令是列出全部子目录和文件,系统显示两个,而后“>”的意思是输出重定向,ls > test 意思就是将ls下的全部东西存储在test 文件中,而cat则是显示文件的信息,在图片中咱们也能看到>>,这是重定向附加,好比将date的信息附加到test中,即date >> test而后咱们就可在test中看到date的信息了。还有一个输入重定向“<”,指的是用户从文件输入命令存储在文件和设备中,这个知识点也懂了以后,小编往下向大家介绍Shell的管道操做,如输入cal而后输入cal | wc,会有如下信息在这里插入图片描述
“|”叫管道线,cal | wc意思是管道线前的cal命令的输出是管道线后wc命令的输入,即系统呈现的是wc统计cal的数据,wc [-lw] [-c] 文件名即为其用法,w为统计字数,c为统计字节数,l为统计行数。在图片中咱们也能看到cal | wc | wc操做,显示的是对cal |wc的结果的统计数据。
这里,小编补充一下man who命令,输man who 命令在这里插入图片描述
man 命令是功能强大的在线帮助命令,咱们呈现信息后,若要退出man命令,能够按q键,便可退出。
有关Shell的其它命令,小编下次解析。web