文件的基础操作命令集
1.创建文件
#touch 文件名字
#touch file1 将文件的时间记录为当前时间,若文件file1不存在则创建新文件file1
#touch -a file1 更改文件[访问/读取]的时间记录
#touch -m a 改变文件的修改时间
#touch -c file1 若file1不存在则不创建任何文件
#touch -t 08012008 file1 修改文件的access和modify时间为8月1号20点08分
#touch -c -t 05282008 file1
将文件file1的时间记录为5月28日20点08分,次操作改变的是文件的access时间和modify时间,change时间为当前时间
stat 文件名字 查看文件的inode信息
#stat file1
#cat > 文件名字
#cat > file1 若file1文件不存在会创建文件file1,并等待你输入内容
2.查看文件
head 显示一个文件的内容的前多少行
#head -n num file1 显示文件file1的前num行
#head -q file1 file2 处理多个文件时,不显示文件的头信息
#head -v file1 file2 处理多个文件时,显示文件的头信息
#head -n 3 -v file1 file2 file3
#head -n 10 -q file1 file2 file3
tail 显示文件的尾部多少行,参数同 head
#tail -n 3 file1
#tail -n 3 -v file1 file2 file3
#tail -n 3 -q file1 file2 file3
less 分屏显示文件
#less -c file1 从上往下刷屏查看文件内容,而不是通过地步滚动完成刷屏
#less -f file1 强制打开文件,若文件file1是二进制文件,则不提示警告
#less -i file1 查看文件file1,搜索时不区分大小写,除非搜索的字符串中包含大写字母
#less -I file1 查看文件file1,搜索时不区分大小写,除非搜索的字符串中包含小写字母
#less -m file1 显示读取file1的百分比
#less -M file1 显示读取file1的百分比,行号和总行数
#less -N file1 读取文件file1时在每行前输出行号
#less -p make file1 在file1中搜索make
#less -s 把连续多个空白行作为一个空白行显示,本人测试后,不太好用
#less -Q 终端不响铃
当用less查看文件的时候,可以支持的快捷操作
空格键(space),向下滚动一屏幕
b:向上滚动一屏
d:向下滚动半屏
u:向上滚动半屏
w:指定从哪行开始显示
g:跳到第一行
G:跳到最后一行
n%:跳到%n
/aa:搜索字符串aa
v:调用vi编辑器
q:退出less编辑器
!command:调用shell
sort 按照顺序显示文件内容
#sort -b file1 忽略每行前面开始的空格字符
#sort -c file1 检查文件是否已经按照顺序排序
#sort -d file1 除了英文字母,数字及空格字符外,忽略其他字符
#sort -f file1 排序时将小写字母视为大写字母
#sort -i file1 排序时忽略040~176之间的ascii以外的字符
#sort -m file1 file2 将排序好的文件进行合并
#sort -M file1 作为月份比较
#sort -n file1 按照数值进行排序
#sort -c file1 -o file2 将排序后的结果存入file2 ,注意,最好不要把排序后的结果写入当前的排序文件,这样有可能破坏文件
#sort -fr file1 以相反的顺序进行排序
#sort -t "%":按照排序时所用的栏位分隔字符
#sort -m -t ' ' -o file_1 file1 file2 把file1和file2排序后合并到文件file_1中
uniq 忽略文件中重复的行
#uniq -c file1 显示输出中,在行首加上此行在文件中出现的次数
#uniq -u file1 只显示文件中布重复的行
#uniq -d file1 只显示重复的行
转载于:https://blog.51cto.com/lsfree/1335059