Sky's blog

我和我追逐的梦

常用链接

统计

其他链接

友情链接

最新评论

linux基本命令学习(1)--ls

ls的用法: ls [OPTION]... [FILE]...

列举文件信息(默认当前目录), 如果-cftuvSUX或者--sort没有设置则按照字典顺序排序条目

1) 控制显示范围
ls -a
不忽略以.开头的条目,即显示所有文件和目录包括隐藏文件和隐藏目录

ls -A
类似ls -a,但是不显式.和..目录

2) 控制显示格式

ls -1                        
每行列举一个文件,注意是1234的1,不是字母l

ls -x  
以从左到右,由上至下的横列方式显示文件和目录名称

ls -n
类似-l, 但是列举用户和分组的id,即不显式owner和group的名字,而替代为id(数字)
ls -l的结果:
-rw-r--r-- 1 sky sky    0 Aug 31 23:43 a.txt
-rw-r--r-- 1 sky sky    0 Aug 31 23:43 b.tar
ls -n的结果:
-rw-r--r-- 1 1000 1000    0 Aug 31 23:43 a.txt
-rw-r--r-- 1 1000 1000    0 Aug 31 23:43 b.tar

ls -Q,
显示时为每个文件和文件夹的名字增加前后双引号,如
"a.txt"  "b.tar"  "b.txt"  "bash"  "bash_list.sh"  "bin"  "dev"  "workspace"

ls -F
为条目增加指示符,例如"lib"目录显示为"lib/",文件不变,举例如:
a.txt  b.tar  b.txt  bash/  bash_list.sh@  bin/  dev/  workspace/

ls -m
显示时用","号区隔每个文件和目录的名称,举例如
a.txt, b.tar, b.txt, bash, bash_list.sh, bin, dev, workspace

3) 控制显示内容

ls -l
使用长格式,每个文件或者目录一行,显示详细信息

ls -lG
G用于在长格式时不显示group名称

ls -o
类似ls -l,但是不显示owner名称

ls -g
类似ls -l,但是不显示group信息,等同于ls -lG

ls -lh   
-h参数通常和-l一起使用, 以可读的格式打印大小(如, 1K 234M 2G)

ls --si -l
--si参数类似-h参数,以可读的格式打印大小,但是计算单位是1000Bytes而非1024Bytes

ls -s
显示每个文件的大小,以block为单位,结果如:
0 a.txt  0 b.tar  0 b.txt  4 bash  0 bash_list.sh  4 bin  4 dev  4 workspace

ls -i
显示文件和目录的inode编号,结果如:
148712 a.txt  148775 b.txt  148773 bash_list.sh  148156 dev
148771 b.tar  148657 bash   148154 bin           148155 workspace

ls -q,
当遇到不可打印字符(即控制字符)时以?替代


4) 控制排序

ls -r
反向排序

ls -U                       
不排序,按照目录顺序列举条目

ls -f
不排序,开启-aU,关闭-ls --color,即ls -fl中的l会失效

ls -lS  
-S参数指示用文件和目录的大小排序

ls -lt  
-t参数指示用文件和目录的更改时间排序

ls -X  
以文件和目录的扩展名按照字母顺序排序

ls -v  
以版本顺序排序

5) 递归列举

ls -R
递归列举子目录

posted on 2009-09-01 00:59 sky ao 阅读(2774) 评论(2)  编辑  收藏 所属分类: linux

评论

# re: linux基本命令学习(1)--ls 2009-09-01 11:13 隔叶黄莺

通常我们学一个命令都无法一下吃透,也没有这么多精力。比如一般的
ls 或 ls -l 就够用了
其他用法总是在有这方面需求的时候,会想我想要它能达到什么效果,针对性查,或是 ls --help 或 man ls

楼主提供的确是一个很好的参考资料。  回复  更多评论   

# re: linux基本命令学习(1)--ls 2009-09-01 23:08 sky ao

我就是用了n年也不清楚这些基本命令到底有多少选项,所以准备将平时常用的这些最最基本的命令过一遍,看看有哪些选项和用法是比较实用的,总结归类列出来放这里作为参考,以后要用而又不大记得的时候方便查看。

ls --help 或 man ls 的缺点是给出的信息太多,反而看的累,不容易找出那个是自己想要的。我列出的这些就简单多了,但应该可以搞定平时99.99%的要求,剩下那0.01%我就放弃好了。
  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: