linux的ls命令

      领完下载豆,就过来写博文了。

      ls命令

-a -- 全部(all)。列举目录中的全部文件,包括隐藏文件(.filename)。位于这个列表的起首处的 .. 和 . 依次是指父目录和你的当前目录。
-l -- 长(long)。列举目录内容的细节,包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指向。
-F -- 文件类型(File type)。在每一个列举项目之后添加一个符号。这些符号包括:/ 表明是一个目录;@ 表明是到其它文件的符号链接;* 表明是一个可执行文件。
-r -- 逆向(reverse)。从后向前地列举目录中的内容。
-R -- 递归(recursive)。该选项递归地列举所有目录(在当前目录之下)的内容。
 
 
-t 按最后修改时间排序。
 
 -S 按文件大小排序。(大写的S)
 
   -h 显示文件大小时增加可读性
[zhuimu@dahai~] mkdir test
[zhuimu@dahai~] cd test/
[zhuimu@dahai~/test] ls
[zhuimu@dahai~/test] touch 1.txt 2.txt
[zhuimu@dahai~/test] ls
1.txt 2.txt
[zhuimu@dahai~/test] mkdir mulu001
[zhuimu@dahai~/test] ls
1.txt 2.txt mulu001
[zhuimu@dahai~/test] mkidr .mulu010
-bash: mkidr: command not found
[zhuimu@dahai~/test] mkdir .mulu010
[zhuimu@dahai~/test] ls
1.txt 2.txt mulu001
[zhuimu@dahai~/test] cd mulu001/
[zhuimu@dahai~/test/mulu001] ls
[zhuimu@dahai~/test/mulu001] touch 003.txt
[zhuimu@dahai~/test/mulu001] ls
003.txt
[zhuimu@dahai~/test/mulu001] cd
[zhuimu@dahai~] ls
5_7.iso anaconda-ks.cfg install.log install.log.syslog test
[zhuimu@dahai~] ls -d test/
test/
[zhuimu@dahai~] ls -R test/
test/:
1.txt 2.txt mulu001
 
test/mulu001:
003.txt
[zhuimu@dahai~] ls -aR test/
test/:
. .. 1.txt 2.txt mulu001 .mulu010
 
test/mulu001:
. .. 003.txt
 
test/.mulu010:
. ..
[zhuimu@dahai~] cd test/
[zhuimu@dahai~/test] ls
1.txt 2.txt mulu001
[zhuimu@dahai~/test] ls -l
总计 4
-rw-r--r-- 1 root root     0 04-17 10:31 1.txt
-rw-r--r-- 1 root root     0 04-17 10:31 2.txt
drwxr-xr-x 2 root root 4096 04-17 10:31 mulu001
[zhuimu@dahai~/test] ll -l
总计 4
-rw-r--r-- 1 root root     0 04-17 10:31 1.txt
-rw-r--r-- 1 root root     0 04-17 10:31 2.txt
drwxr-xr-x 2 root root 4096 04-17 10:31 mulu001
[zhuimu@dahai~/test]

         一般我常用的好像只有ls  -l   和ls -a

 

[zhuimu@dahai~/test] ls –s(小写)
总计 4
0 1.txt 0 2.txt 4 mulu001
[zhuimu@dahai~/test] ls –S(大写)
mulu001 1.txt 2.txt
[zhuimu@dahai~/test] echo aaaaa>>1.txt
[zhuimu@dahai~/test] ls
1.txt 2.txt mulu001
[zhuimu@dahai~/test] ls -S
mulu001 1.txt 2.txt
[zhuimu@dahai~/test] echo aaaaaaaaaaaaaaaa>>2.txt
[zhuimu@dahai~/test] ls -S
mulu001 2.txt 1.txt
[zhuimu@dahai~/test]
 
[zhuimu@dahai~/test] ls -l
总计 12
-rw-r--r-- 1 root root     6 04-17 10:39 1.txt
-rw-r--r-- 1 root root    17 04-17 10:39 2.txt
drwxr-xr-x 2 root root 4096 04-17 10:31 mulu001
 
找出目录
[zhuimu@dahai~/test] ls -l |grep '^d'
drwxr-xr-x 2 root root 4096 04-17 10:31 mulu001
 
 [zhuimu@dahai~/test] ls -l |grep "^d"
drwxr-xr-x 2 root root 4096 04-17 10:31 mulu001
[zhuimu@dahai~/test] ls -l |grep "^-"
找出一般文件
-rw-r--r-- 1 root root     6 04-17 10:39 1.txt
-rw-r--r-- 1 root root    17 04-17 10:39 2.txt
[zhuimu@dahai~/test]
 
 
 第一个字符有3种情况:“-”表示普通文件,“d”代表目录,“l”代表连接文件,“b”代表设备文件

 

你可能感兴趣的:(linux命令,ls)