常用处理文件的命令

在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 打印两个文件所有不同之处