今天是学习Linux系统的第四天,这里先做一个小结:
1、tar命令:
tar命令用于对文件进行打包压缩或解压,格式为tar [选项] [文件]
例子:将etc目录进行打包,打包后的名称为temp_etc.tar.gz
tar -czvf temp_etc.tar.gz /etc
2、grep命令:
grep命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为grep [选项] [文件]
例子:在/etc/passwd 文件中查找有包含boot字符串的信息
grep boot /etc/passwd
3、find命令:
find命令用于按照指定条件来查找文件,格式为find [查找路径] 寻找条件 操作
在Linux系统中,搜索工作一般都是通过find命令来完成的,它可以使用不同的文件特性作为寻找条件(如文件名、大小、修改时间、权限等信息),一旦匹配成功则默认将信息显示到屏幕上
例子:在根目录下查找文件名称是boot的文件
find / -name boot
4、输入输出重定向:
输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。在日常的学习和工作中,相较于输入重定向,我们使用输出重定向的频率更高,所以又将输出重定向分为了标准输出重定向和错误输出重定向两种不同的技术,以及清空写入与追加写入两种模式
标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令中输入
标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕
错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕
5、管道命令符:
同时按下键盘上的Shift+\键即可输入管道符,其执行格式为“命令A | 命令B”。管道命令符的作用也可以用一句话来概括“把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入
例子:用翻页的形式查看/etc目录中的文件列表及属性信息
ls -l /etc | more
6、常用的转义字符
为了能够更好地理解用户的表达,Shell解释器还提供了特别丰富的转义字符来处理输入的特殊数据
4个常用的转义字符如下所示:
反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串
单引号(’’):转义其中所有的变量为单纯的字符串
双引号(""):保留其中的变量属性,不进行转义处理
反引号(``):把其中的命令执行后返回结果
例子:反引号与uname -a命令结合,然后使用echo命令来查看本机的Linux版本和内核信息
echo uname -a
最后附上几张图片吧!