Linux文件系统命令及文本处理命令简介
1.命令帮助:
命令可通过"man 命令"或"命令--help"获取帮助
man 文档位于/usr/share/man/下面
man 章节的说明:
man 1 用户命令
man 2 系统调用的说明
man 3 库调用章节描述
man 4 有关特殊文件的章节
man 5 文件格式(配置文件格式说明)
man 6 游戏的帮助文档
man 7 杂项
man 8 管理类命令的帮助文档
使用whatis +COMMAND 可以列出在哪个章节下有
相应的帮助文档。
2.文件系统命令介绍:
1. pwd:显示当前工作目录 2. mkdir 建立目录
常用选项:
-p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。
-v 显示指令执行过程。
3.rm 删除文件或目录。
用法:rm [OPTION]... FILE...
执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。
常用选项
-f 强制删除文件或目录。
-i 删除既有文件或目录之前先询问用户。
-r 递归处理,将指定目录下的所有文件及子目录一并处理。
-v 显示指令执行过程。
4. cp 复制文件或目录。
用法:cp [OPTION]... SOURCE DEST
常用选项
-a 此参数的效果和同时指定"-dpR"参数相同。
-f 强行复制文件或目录,不论目标文件或目录是否已存在。
-i 覆盖既有文件之前先询问用户。
-p 保留源文件或目录的属性。
-r 递归处理,将指定目录下的文件与子目录一并处理。
-R 递归处理,将指定目录下的所有文件与子目录一并处理。
-s 对源文件建立符号连接,而非复制文件。
-v 显示指令执行过程。
注:cp命令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地不是已经存在的目录,则会出现错误信息。
5.mv 移动或更名现有的文件或目录。
用法:mv [OPTION]... [-T] SOURCE DEST
常用选项
-f 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。
-i 覆盖前先行询问用户。
-u 在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。
6.touch 创建文件或改变文件时间戳
用法:touch [OPTION]... FILE...
常用选项:
-a 只更改存取时间。
-m 只更改变动时间。
-c 不建立任何文件。
-r, --reference=FILE 参照FILE的时间创建文件
-t YYMMDDhhmm[.ss]
use[[CC]YY]MMDDhhmm[.ss] instead of current time
7. ls:列出目录内容
常用选项:
-a --all 显示隐藏文件(注:Linux系统中,隐藏文件以点开头)
-A --almost-all 显示除.和..外的任何项目 (注:.表示当前目录..表示上层目录)
-i --inode 显示文件的inode号
-l 显示详细信息
-r --reverse 逆序排序
-R --recursive 递归列出所有子目录
-h 用"K","M","G"来显示文件和目录的大小。(通常和-l搭配使用)
8. cd:切换工作目录
3.常用文本处理工具总结:
文本查看工具:
cat:查看文件内容
more:一页一页显示文件内容
less:交互式操作显示文件内容
head:显示文件内容的头部,默认显示10行
tail:显示文件内容的尾部,默认显示5行
-f 监控文件或日志常用选项
文本统计工具:
wc
用法:wc OPTION... FILE...
常用选项:
-w 统计字数
-l统计行数
文本排序工具:
sort
用法:sort [OPTION]... [FILE]...
常用选项:
-n 以数字顺序排序
-r 反向排序
-f 忽略大小写差异
文本切割工具:
cut
用法:cut OPTION... [FILE]...
常用选项:
-d 制定分隔符
-f 指定要切割区域
例如: cut -d : -f 1,2,7/etc/passwd
把/etc/passwd中的第一列,第二列,第七列切割出来。