目录
1、file ------查看文件类型
命令:file +文件 ---------------查看文件的类型
2、which -----显示命令的全路径
此命令用于在PATH环境变量里面查找指定的命令
命令格式:which+命令
“也可以自己定义一个命令,存到指定的路径下便可调用”(在此小编也卡壳,且听下回分解,也可在讨论区一同商讨)
3、whereis -----显示命令及相关文件的 全路径
用于定位指定命令的可执行文件、源代码文件以及man帮助文件的路径
命令格式:whereis+命令
-b:查找可执行文件
-m:查找帮助文件
-s:查找源代码文件
4、locate -----快速定位文件路径
特别提示:该命令软件包在CentOS 7中没有安装,如需使用此命令,则需要提前安装,安装操作如下:
安装命令:yum install mlocate -y (小编在此已经安装就不再演示)
命令格式:locate +命令
-c:不显示匹配的内容,只显示匹配的行数
-i:匹配时忽略大小写
-r:支持基本的正则表达式匹配
5、find -----查找目录下的文件 (重点中的重点)
比较重要的参数选项:
参数选项 | 解释说明 |
---|---|
-mtime | 按照文件的修改时间来查找文件具体如下:1、-n:表示文件更改的时间距现在有n天;2、+n:表示文件更改的时间距现在n天以前;3、n:表示距现在n天 |
-name | 按照文件名来查找文件,只支持“*”、“?”、“[]”等通用的符号 |
-type | 查找某一类型的文件,具体说明如下:b:块设备文件;c:字符设备文件;d:目录;p:管道文件;l:符号链接问价;f:普通文件;s:socket文件;D:door |
-exec | 对匹配的文件进行执行该参数所给出的shell命令 |
! | 取反,反向查找 |
-a | 取交集,全拼为and |
-o | 取并集,全拼为or |
6、grep -----文本过滤工具(重要的命令)
-v:显示不匹配的行,或者是可以说是排除某些行,显示不包含匹配的行
-n:显示匹配的行号
-i:不区分大小写(默认是区分大小写的)
-w:以单词为单位进行过滤
(具体涉及的命令截图过多,小编就不在此演示截图,可以自己尝试的哦)
7、xargs -----从标准输入执行命令
-n:n表示数字,表示几个东西绑在一起
-d:指定分隔符,不能指定默认是空格
-i:把{}里面的东西当做前面要查找的结果
例如:
8、tar -----打包压缩(重要的命令)
-z:压缩或者解压
-c:创建新的tar包
-v:显示详细的tar命令执行过程
-f:指定丫说文件的名字
-t:不解压查看tar包的内容
-x:解开tai包
-h:打包跟随软链接的真时目录*****
-C:指定解压的目录
压缩过程:
解压过程: