LINUX中各种查看命令的区别

1、查看文本内容

cat:查看文件内容,将整个文件内容从上到下显示在屏幕上。(适合查看内容较小的文件)

tac:和cat一样,从最后开始查看。

more:和cat功能类似,按页来查看内容,当内容充满一页时暂停,按空格向下翻页,或按Q停止显示。也可以支持跳转功能。

less:和more类似,不同的是less可以随意浏览内容,按Q停止显示。另外,less在查看之前不会加载整个文件内容,非常适合查看内容比较大的文件。

head:查看文件从第一行开始多少行(默认为十行)

tail:查看文件从末行开始多少行(默认为十行)

grep:查找文件中包含字符所在的行

2、查看文件或目录

ls:1、参数是目录时,查看目录下的内容(不包含子目录) 

【注】当加上选项 -d 时,为查看目录本身

      2、参数是文件时,查看文件路径是否正确

[root@server0 ~]# ls /root
anaconda-ks.cfg  Documents  Music     Public     test.txt
Desktop          Downloads  Pictures  Templates  Videos
[root@server0 ~]# ls -d /root
/root
[root@server0 ~]# ls /root/test.txt 
/root/test.txt
[root@server0 ~]# ls /root/test1.txt 
ls: 无法访问/root/test1.txt: 没有那个文件或目录

find:递归查找目录下的所有文件和目录包含子目录

基本格式:find [查找的范围目录] [查找的条件] (可以有多个条件)

    

   查找的条件有:

-name:文件名

-iname:忽略大小写查找文件名

-type:文件类型

-user:所属用户

-size:文件大小

-maxdepth:查找的深度

……

另外,使用find命令的 -exec 操作,可以逐个将查找结果当作后面命令的参数使用。
[root@server0 ~]# find /boot -name vm* -type f -exec cp -r {} /opt \;  #查找/boot目录下以vm开头且必须是文件,拷贝到/opt目录下
[root@server0 ~]# ls /opt
rh
vmlinuz-0-rescue-946cb0e817ea4adb916183df8c4fc817
vmlinuz-3.10.0-123.el7.x86_64


猜你喜欢

转载自blog.csdn.net/xy8310292/article/details/80301742