linux学习2章-新手必须掌握的linux命令(2)

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 /



 

 

 

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/airui/p/11870167.html