创建空文件的4种方式 方法一 echo >a.txt (会有一个字节 换行) echo -n >b.txt (文件大小为0) 方法二 touch c.txt (文件大小为0) 方法三 cat > d.txt 按 ctrl+c 组合键退出(文件大小为0) 方法四 vi d.txt 进入之后:wq 退出。 --------------------------------------------------------------------------------------- 查看文件开头几行的内容 head -n 数值 文件名 例如:head -n 2 file1 查看文件结尾几行的内容 tail -n 数值 文件名 例如:tail -n 10 file1 sort 文件名 >file1;对文件里面的内容排序并重定向到file1 报告或删除文件中重复的行 uniq 文件名 -c 在输出行前面加上每行在输入文件中出现的次数。 -d 仅显示重复行。 -u 仅显示不重复的行 统计指定文件中的字节数、字数、行数 wc 文件 ls|wc -l 统计当前目录下有几个文件(注:-l是统计行数) grep 重点!!! grep [选项][查找模式][文件名 1,文件名 2,…] 例如: grep -n 查找内容 从哪查找 常用的参数: -F 每个模式作为固定的字符串对待 -c 只显示匹配行的数量。 -i 比较式不区分大小写。 -n 在输出前加上匹配串所在的行号。(方便定位源代码位置,常用) 常用的一些正则表达式: ^ :以什么开头 ,例如 ls –l | grep ^d 显示当前目录下的所有子目录的详细信息。 $ :以什么结尾 。例如 ls –l | grep c$ 显示当前目录以 c结尾的文件 . 一个字符 .*一个或任意多个字符 [] 范围 文件压缩 打包 tar cfv 名字.tar file1 file2 … 注:v是显示过程,一般不用 直接 tar cf即可 压缩 tar cfvz 名字.tar.gz file1 file2 … 注:v是显示过程,一般不用 直接 tar cfz即可 解压 tar xfv 名字.tar.gz 解包 tar xfv 名字.tar 注:v是显示过程,一般不用 另一种压缩方式 gzip 文件名 解压 gzip -d 文件名.gz