Linux基本命令解析(下)

三十一、du(功能:对文件和目录磁盘使用的空间的查看)
语法:du [选项][文件]
选项:-a:显示目录中个别文件的大小。
-b: 显示目录或文件大小时,以byte为单位。
-c:除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-X<文件>:在<文件>指定目录或文件。
-D:显示指定符号链接的源文件大小

三十二、locate(功能:是find -name的另一种写法,但是要比后者快得多,原因在于它
不搜索具体目录,而是搜索一个数据库)
语法:locate/slocate(选项)(参数)
选项:-d<目录>:指定数据库所在的目录;
-u:更新slocate数据库;

三十三、find(功能:用来在指定目录下查找文件)
语法:find(选项)(参数)
选项:-path<范本样式>:指定字符串作为寻找目录的范本样式
cmin<分钟>:查找在指定时间之时被更改过的文件或目录
-daystart:从本日开始计算时间
-follow:排除符号连接

三十四、grep(功能:是一种强大的文本搜索工具)
选项:-a :不要忽略二进制数据。
-A<显示列数> :除了显示符合范本样式的那一行之外,并显示该行之后的内容。
-b:在显示符合范本样式的那一行之外,并显示该行之前的内容。
-c :计算符合范本样式的列数
-i :忽略字符大小写的差别
-n :在显示符合范本样式的那一列之前,标示出该列的编号。
-q :不显示任何信息
-s :不显示错误信息。
-v :反转查找

三十五、^/$(功能:脚本符号,^代表行首$代表行尾)
选项:^d:表示查找开头为字母d的文件或行
$#: 是传给脚本的参数个数
$0: 是脚本本身的名字

三十六、dd(功能:用于复制文件并对原文件的内容进行转换和格式化处理)
语法:dd(选项)
选项:bs=<字节数>:将 ibs(输入)与 obs(输出)设成指定的字节数;
cbs=<字节数>:转换时,每次只转换指定的字节数;
conv=<关键字>:指定文件转换的方式;
count=<区块数>:仅读取指定的区块数;
ibs=<字节数>:每次读取的字节数;
obs=<字节数>:每次输出的字节数;
of=<文件>:输出到文件

三十七、file(功能:用来探测给定文件的类型)
语法:file(选项)(参数)
选项:-b:列出辨识结果时,不显示文件名称;
-c:详细显示指令执行过程,便于排错或分析程序执行的情形;
-L:直接显示符号连接所指向的文件类别;
-v:显示版本信息;
-z:尝试去解读压缩文件的内容。


三十八、stat(功能:用于显示文件的状态信息)
语法:stat(选项)(参数)
选项:-L:支持符号连接;
-f:显示文件系统状态而非文件状态;
-t:以简洁方式输出信息;

三十九、ln(功能:用来为文件创件连接)
语法:ln(选项)(参数)
选项:-b:删除,覆盖目标文件之前的备份;
-d:建立目录的硬连接;
-f:强行建立文件或目录的连接,不论文件或目录是否存在;
-i:覆盖既有文件之前先询问用户;
-n:把符号连接的目的目录视为一般文件;
-s:对源文件建立符号连接,而非硬连接;

四十、vi(功能:最通用的全屏幕纯文本编辑器)
选项:Esc:从编辑模式切换到命令模式;
ZZ:命令模式下保存当前文件所做的修改后退出vi
x或X:删除一个字符,x删除光标后的,而X删除光标前的
a:在当前字符后添加文本;
A:在行末添加文本;
i:在当前字符前插入文本;
I:在行首插入文本;

Linux基本命令解析(下)

上一篇:Linux 常用命令整合


下一篇:文件编辑器vim