Linux系统终端中的文件及内容操作命令

一、文件操作

1.创建文件和目录

1 #无该文件则创建,有则改变文件修改时间
2 touch
3 
4 #创建目录
5 mkdir 
6 #创建多层目录
7 mkdir -p

2.删除文件和目录

1 #删除文件
2 rm
3 rm -i     #删除文件前,添加个提示
4 rm -rf    #删除目录
5 
6 #删除空目录
7 rmdir 
8 
9 #rm删除一般不用,太危险

3.复制文件和目录

1 #复制文件
2 cp old_file.txt new_file.txt
3 cp -i    #有重名文件的话,提示是否覆盖
4 cp -a    #权限也相应复制
5 
6 ls -l
7 
8 #复制目录
9 cp -r

4.文件的重命名和移动

1 #文件的重命名
2 mv old_name.txt new_name.txt
3 
4 #目录的重命名
5 mv old_name new_name
6 
7 #文件的移动
8 mv file.txt /path/directory/

5.stat:查看文件信息

 

二、文件内容操作

1.输出所有文件内容

1 #输出文件内容
2 cat
3 cat -n    #内容前加上序号
4 cat -s    #输出合并空行后的内容
5 
6 #倒着输出文件内容
7 tac
8
9 #输出文件的列数据
10 cut
11
12 #将重复的行合并为一行后输出
13 unique

2.输出部分文件内容

1 more/less    #展示部分文件内容,可通过空格(回车)查看下一页(行)内容;B往回查看;/可用于搜索内容
2 
3 head    #默认显示前10行内容
4 
5 tail       #默认显示后10行内容
6 tail -f    #监控文件的修改操作,持续显示后10行内容

3.统计文件内容

1 #统计文件中的行、字节、字符数
2 wc
3 wc -c      #统计文件中的字节数
4 wc -l      #统计文件中的行数
5 wc -m      #统计文件中的字符数
6 wc -l      #统计文件中由空格、跳格或换行符分隔的字符串

4.sort:对文件内容按首字符进行排序

posted @ 2021-01-24 20:05  notesForKai  阅读(395)  评论(0)    收藏  举报