您的位置:首页 > 运维架构 > Shell

Linux 文件以及 操作文件的shell命令 (二)未完待续,最近较忙,下下周更新吧。。

2017-12-31 13:56 337 查看
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:显示版本信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: