首页 » 信息技术 »

ls命令的几个常用参数

2019年6月27日 / 28次阅读
Shell

Linux中的ls命令,可能是我们最常用的了。有事儿没事儿都会用ls看一下当前路径下的文件,启发思绪。本文简要总结一下自己在学习的过程中,使用到的常用的ls命令参数。

$ls -l <pathname> (ll)

貌似主流的Linux发行版都已经将ls -l简化成了两个小写的L(ll)。这个命令和参数组合,就是简单的将pathname中的文件列出,一行一个,显示出来的信息量比较丰富,因此很常用。-l参数按文件名称字母顺序排序,显示出来的时间是文件的mtime。

一个常用的技巧,就是通过管道将ls -l的输出导入grep进行过滤,比如,下面的命令找出所有含有me字符串的行:

[xinlin@localhost ~]$ ll / | grep me
drwxr-xr-x. 4 root root 31 Feb 24 13:37 home
drwxr-xr-x. 2 root root 6 Apr 11 2018 media

$ls -lX  <pathname> (ll -X)

大写的X作为ls命令的参数,作用是按照文件扩展类型来显示文件列表,这个参数在我们查找文件的时候很有用,因为我们知道我们要找的文件是什么类型的:

[xinlin@localhost ~]$ ll -X
total 28116
drwxrwxr-x. 5 xinlin xinlin 101 Jan 12 10:37 dataset
drwxrwxr-x. 3 xinlin xinlin 108 May 31 22:12 lamp
drwxrwxr-x. 3 xinlin xinlin 159 Feb 23 15:27 lina
drwxrwxr-x. 5 xinlin xinlin 4096 May 31 22:33 teapot
drwxrwxr-x. 2 xinlin xinlin 22 Jun 21 20:22 test
drwxr-xr-x. 19 xinlin xinlin 4096 Dec 28 21:04 Python-3.7.1
drwxrwxr-x. 23 xinlin xinlin 20480 Dec 29 20:51 git-2.9.5
-rw-rw-r--. 1 xinlin xinlin 5928730 Dec 28 22:32 git-2.9.5.tar.gz
-rw-rw-r--. 1 xinlin xinlin 3243 Apr 7 13:45 domain.key
-rw-rw-r--. 1 xinlin xinlin 3243 Apr 7 13:42 private.key
drwxrwxr-x. 6 xinlin xinlin 130 Apr 5 16:56 acme.sh
-rw-rw-r--. 1 xinlin xinlin 48 Apr 6 15:23 test.sh
-rw-rw-r--. 1 xinlin xinlin 22802018 Dec 28 20:12 Python-3.7.1.tgz

$ls -la <pathname> (ll -a)

小写的a参数,all,作用是将路径下所有的文件都显示出来,主要是显示出以dot(.)开头的隐藏文件。

[xinlin@localhost ~]$ ll -a ~/
total 28180
drwx------. 18 xinlin xinlin 4096 Jun 27 21:22 .
drwxr-xr-x. 4 root root 31 Feb 24 13:37 ..
drwx------. 4 xinlin xinlin 88 Apr 5 19:35 .acme.sh
drwxrwxr-x. 6 xinlin xinlin 130 Apr 5 16:56 acme.sh
-rw-------. 1 xinlin xinlin 11868 Jun 22 22:06 .bash_history
-rw-r--r--. 1 xinlin xinlin 18 Apr 11 2018 .bash_logout
-rw-r--r--. 1 xinlin xinlin 226 Jan 10 21:43 .bash_profile
-rw-r--r--. 1 xinlin xinlin 270 Apr 5 19:35 .bashrc
drwxrwxr-x. 6 xinlin xinlin 66 Dec 30 22:12 .cache
drwxrwxr-x. 3 xinlin xinlin 24 Dec 30 22:12 .config
drwxrwxr-x. 5 xinlin xinlin 101 Jan 12 10:37 dataset
-rw-rw-r--. 1 xinlin xinlin 3243 Apr 7 13:45 domain.key
drwxrwxr-x. 23 xinlin xinlin 20480 Dec 29 20:51 git-2.9.5
-rw-rw-r--. 1 xinlin xinlin 5928730 Dec 28 22:32 git-2.9.5.tar.gz
-rw-rw-r--. 1 xinlin xinlin 77 Jan 9 21:07 .gitconfig
drwxrwxr-x. 2 xinlin xinlin 6 Dec 28 20:19 .idlerc
drwxrwxr-x. 3 xinlin xinlin 108 May 31 22:12 lamp
drwxrwxr-x. 3 xinlin xinlin 159 Feb 23 15:27 lina
drwxrwxr-x. 4 xinlin xinlin 30 Dec 30 14:24 .local
drwxrw----. 3 xinlin xinlin 19 Dec 29 19:40 .pki
-rw-rw-r--. 1 xinlin xinlin 3243 Apr 7 13:42 private.key
drwxr-xr-x. 19 xinlin xinlin 4096 Dec 28 21:04 Python-3.7.1
-rw-rw-r--. 1 xinlin xinlin 22802018 Dec 28 20:12 Python-3.7.1.tgz
-rw-------. 1 xinlin xinlin 5428 Jun 22 22:06 .python_history
-rw-------. 1 xinlin xinlin 1024 Apr 7 13:45 .rnd
drwx------. 2 xinlin xinlin 25 Mar 9 10:50 .ssh
drwxrwxr-x. 5 xinlin xinlin 4096 May 31 22:33 teapot
drwxrwxr-x. 2 xinlin xinlin 22 Jun 21 20:22 test
-rw-rw-r--. 1 xinlin xinlin 48 Apr 6 15:23 test.sh
drwxr-xr-x. 2 xinlin xinlin 24 Jan 12 10:37 .vim
-rw-------. 1 xinlin xinlin 8770 May 31 22:33 .viminfo
-rw-rw-r--. 1 xinlin xinlin 295 Dec 29 19:56 .vimrc
-rw-------. 1 xinlin xinlin 134 Jun 27 21:22 .Xauthority

所有隐藏文件都显示出来了。

$ls -lc <pathname> (ll -c)

显示出来的时间是文件的ctime

$ls -lu <pathname> (ll -u)

显示出来的时间是文件的atime

关于文件的atime,ctime,mtime知识

以上就是关于ls命令常用的几个参数。

$ls -lh <pathname> (ll -h)

好多命令都有-h选项,表示以人类可读的方式显示文件大小。

xinlin@iZ239r252v4Z:~/logs$ ll -h | grep www.access_log_2019_06_27
-rw-r--r-- 1 root root 7.7M Jun 27 23:59 www.access_log_2019_06_27

以上就是ls命令常用参数的个人总结。

本文链接:https://www.maixj.net/ict/linux-ls-21836

相关文章

留言区


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top