ile 显示文件类型
参数
-b 列出辨识结果时,不显示文件名称。
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。
## which 显示命令的全路径
which [文件...]
-a 遍历所有路径 输出所有匹配
##whereis 查看可执行文件的位置及相关文件
-b 定位可执行文件。
-m 定位帮助文件。
-s 定位源代码文件
##locate 快速定位文件位置
locate [OPTION]... [PATTERN]...
-c, --count 只输出找到的数量
-i, --ignore-case 忽略大小写
-r, --regexp REGEXP 使用基本正则表达式
--regex 使用扩展正则表达式
##updatedb 更新mlocate数据库
-U 更新指定目录
-v 显示命令执行过程
##find 查找目录下的文件
常见用法:-type -name -mtime -ctime -atime -mmin -exec {} \;
- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。
- <指定条件>: 所要搜索的文件的特征。
- <指定动作>: 对搜索结果进行特定的处理。
如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。
find的使用实例:
$ find . -name “my*”
搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。
$ find . -name “my*” -ls
搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。
$ find . -type f -mmin -10
搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。
##xargs
find /sbin -perm +700 |xargs ls -l
-p 当每次执行一个argument的时候询问一次用户。
-n num 后面加次数,表示命令在执行的时候一次用的argument的个数,默认是用所有的。
-t 表示先打印命令,然后再执行。
-i 或者是-I,这得看linux支持了,将xargs的每项名称,一般是一行一行赋值给{},可以用{}代替。
-r no-run-if-empty 当xargs的输入为空的时候则停止xargs,不用再去执行了。
##tar 打包压缩
-c :建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename)
-t :察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了;
-x :解打包或解壓縮的功能,可以搭配 -C (大寫) 在特定目錄解開
特別留意的是, -c, -t, -x 不可同時出現在一串指令列中。
-z :透過 gzip 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.gz
-j :透過 bzip2 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2
-J :透過 xz 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.xz
特別留意, -z, -j, -J 不可以同時出現在一串指令列中
-v :在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來!
-f filename:-f 後面要立刻接要被處理的檔名!建議 -f 單獨寫一個選項囉!(比較不會忘記)
-C 目錄 :這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。
##date 显示与设置系统时间
%HHH格式的小时
%MMM格式的分钟
%S第二个是SS格式
%dDD格式的月份中的某一天
%mMM格式的月份。
%YYYYY格式的年份。
%Z时区缩写
%FYYYY-MM-DD格式的完整日期。这个选项等于%Y-%m-%d。
%T全时以HH:MM:SS格式。这个选项等于%H:%M:%S
-s 更改系统时间