常用处理文件的命令
在UNIX系统中信息存储在文件中,它像日常的办公室文件。每个文件有名字,内容,存放地点以及某些管理信息,诸如所有者以及文件大小等。有大量的程序可对文件进行操作,下面我们只介绍最频繁使用的那些命令。
| 命令 | 含义 |
|---|---|
| ls | 列出当前目录的文件名 |
| ls 文件名 | 只列出指定的文件 |
| ls -t | 按时间次序列出文件,时间最近的文件排在最前面 |
| ls -l | 长列表,包括较多信息;还可用ls -lt |
| ls -u | 按最后使用的时间次序列出文件;也可用ls -lu, ls -lut |
| ls -r | 以逆序列出文件;可组成-rt,-rlt等等 |
| ed 文件名 | 编辑文件 |
| cp 文件1 文件2 | 把文件1拷贝到文件2,若文件2存在,则覆盖文件2 |
| mv 文件1 文件2 | 文件1换名为文件2,若文件2存在,则覆盖文件2 |
| rm 文件名 | 删除文件,不能恢复 |
| cat 文件名 | 打印文件 |
| pr 文件名 | 按打印机格式(表头,每页66行)打印文件 |
| pr -n 文件名 | 以n列形式打印文件 |
| pr -m 文件名 | 并排打印指定若干文件(多列打印) |
| wc 文件名 | 统计文件的行,单词(字)和字符 |
| wc -l 文件名 | 统计每个文件的行 |
| grep 模式 文件名 | 打印匹配模式的行 |
| grep -v 模式 文件 | 打印不匹配模式的行 |
| sort 文件名 | 逐行按字母顺序排列 |
| tail 文件名 | 打印文件最后10行 |
| tail -n 文件名 | 打印文件最后n行 |
| tail +n 文件名 | 从第n开始打印 |
| cmp 文件1 文件2 | 打印两个文件差异第一处 |
| diff 文件1 文件2 | 打印两个文件所有不同之处 |