2019年11月15日
文本文件编辑命令
1.cat命令:适合查看短小的文件
2.move命令:查看大文件用move命令,不确定文件大小时,建议使用move命令
使用move命令查看文件时,回车是下一行,空格是下一页。
3.head命令:查看文件的前面几行
head 参数 对象
head -n 20 initial-setup-ks.cfg意思是查看initial-setup-ks.cfg做个文件的前20行的内容。
4.tail命令:查看文件的后面几行
tail 参数 对象
tail -n 20 initial-setup-ks.cfg意思是查看initial-setup-ks.cfg做个文件的后面20行的内容。
tail -f /var/log/messages意思是是持续查看/var/log/messages文件里的内容。
5.tr命令:替换文本文件中的字符
cat anaconda-ks.cfg | tr [a-z] [A-Z]
查看anaconda-ks.cfg文件内容,将anaconda-ks.cfg文件内的小写a-z字符替换成大写的A-Z字符。
管道符的这个作用是将原先要输出到屏幕的内容,通过管道符,转交给后面的命令,进行二次处理。
6.wc命令:可以统计文本的行数,单词数,字节数
参数 | 作用 |
-l | 只显示行数 |
-w | 只显示单词数 |
-c | 只显示字节数 |
7.stat命令:查看文件的具体存储信息和时间信息
[root@linuxprobe ~]# stat anaconda-ks.cfg
File: ‘anaconda-ks.cfg’
Size: 1213 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 68912908 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:admin_home_t:s0
Access: 2017-07-14 01:46:18.721255659 -0400 最后一次访问时间,查看文件内容的时间
Modify: 2017-05-04 15:44:36.916027026 -0400 修改时间,文件内容最后一次的修改时间
Change: 2017-05-04 15:44:36.916027026 -0400 更改时间,最后一次变更文件属性的时间(文件所有者,权限的信息)
8.cut命令:按列提取文本中的字符
cut 参数 对象
9.diff命令:比较多个文本文件中的差异
diff --brief 对象是显示比较后的结果
diff -c 命令来描述文件内容具体的不同
文件目录管理命令
1.touch命令:常见文本文件
参数 | 作用 |
-a | 仅修改“读取时间”(atime) |
-m | 仅修改“修改时间”(mtime) |
-d | 同时修改atime与mtime |
2.mkdir命令:创建目录的
3.cp命令:复制文件或者目录
cp 原始文件 新文件
4.mv命令:剪切和重命名
5.rm命令:删除文件或目录
rm -r 文件 意思是强制删除文件
rm -rf 文件 意思是强制删除目录
6.dd命令:按照指定大小和个数的数据块来复制文件或转换文件
参数 | 作用 |
if(input file) | 输入的文件名称 |
of(ouput file) | 输出的文件名称 |
bs(大小) | 设置每个“块”的大小 |
count(数量) | 设置要复制“块”的个数 |
7.file命令:查看文件的类型
打包压缩与搜索命令
1.tar命令:用于对文件进行打包压缩或解压
参数 | 作用 |
-c(创建压缩文件) | 创建压缩文件 |
-x | 解开压缩文件 |
-t | 查看压缩包内有哪些文件 |
-z(Gzip压缩格式) | 用Gzip压缩或解压 |
-j | 用bzip2压缩或解压 |
-v | 显示压缩或解压的过程 |
-f | 目标文件名 |
-p | 保留原始的权限与属性 |
-P | 使用绝对路径来压缩 |
-C | 指定解压到的目录 |
压缩命令:tar czvf 压缩包.tar.gz 文件目录
解压命令:tar xzvf 压缩包.tar.gz
2.grep命令:按照行提取
3.find命令:按照指定条件来查找文件
全屏搜索 find /



原文:https://www.cnblogs.com/airui/p/11870167.html