12.文件定位命令 locate
使用方式: locate [选项] < search string >
说明:locate可以快速搜寻文件系统内是否有满足查询条件的文件。
主要选项及其意义:
- -u:从根目录开始创建数据库
- -U < dir >:从dir开始创建数据库
- -e < dir1, dir2,…>:将指定的目录排除在搜寻范围之外
- -l < level >:level代表安全界别,0表示不进行安全检测。如果level为1,则启动安全模式,安全模式下,使用者不会看到没有权限的文件,这会使速度变慢
- -i:大小写敏感
- -q:安静模式,不显示错误信息
-
- < n >:最多n个输出
- -r < regexp >:使用正则表达式,regexp是POSIX正则表达式
13.文件内容检索命令 grep
使用方式: grep [选项] < string > < file >…
说明:检索文件内容,找到文件中满足匹配模式的文本行
主要选项及其意义:
- -i:进行比较时忽略大小写
- -n:表示在输出检索结果时给出文本行在文件中的行号
- -v:表示检索不包括给定字符串或者模式的所有文本行
14.链接命令 ln
使用方式: ln [选项] < source > < dest >
说明:产生一个从source到dest的链接
主要选项及其意义:
- -b或–backup:删除,覆盖目标文件之前的备份
- -d或-F或——directory:建立目录的硬连接;
- -f或——force:强行建立文件或目录的连接,不论文件或目录是否存在;
- -i或——interactive:覆盖既有文件之前先询问用户;
- -n或–no-dereference:把符号连接的目的目录视为一般文件;
- -s或——symbolic:对源文件建立符号连接,而非硬连接;
- -S<字尾备份字符串>或–suffix=<字尾备份字符串>:用”-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字符串是符号“~”,用户可通过“-S”参数来改变它;
- -v或——verbose:显示指令执行过程;
- -V<备份方式>或–version-control=<备份方式>:用“-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用“-S”参数变更,当使用“-V”参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串;
- –help:在线帮助;
- –version:显示版本信息。
15.创建文件,改变文件或目录时间命令 touch
使用方式: touch [选项] < file1 > [file2 …]
说明:修改文件的访问时间,默认修改为当前时间。如果文件不存在则创建
主要选项及其意义:
- -a:或–time=atime或–time=access或–time=use 只更改存取时间;
- -c:或–no-create 不建立任何文件;
- -d:<时间日期> 使用指定的日期时间,而非现在的时间;
- -f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
- -m:或–time=mtime或–time=modify 只更该变动时间;
- -r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;
- -t:<日期时间> 使用指定的日期时间,而非现在的时间;
- –help:在线帮助;
- –version:显示版本信息。