新普京网站-澳门新普京 > 计算机 > ls命令详解,目录命令

ls命令详解,目录命令

2019/12/29 19:28

DIR 命令:

ls -lrt 最新的文件在最后面(升序)
# ls -lrt
总用量 1152
-rw-r--r-- 1 1111 1111 137414 2008-07-03 19:52 config.log
drwxr-xr-x 8 1111 1111 4096 2008-07-03 19:54 lib
drwxr-xr-x 2 1111 1111 4096 2008-07-03 19:55 resize

  // 描述:

ls -lnt 最新的文件在最前面(降序)

    (Directory)

# ls -lnt
总用量 1152
drwxr-xr-x 2 1000 1000   4096 2008-07-03 19:55 resize
drwxr-xr-x 8 1000 1000   4096 2008-07-03 19:54 lib
-rw-r--r-- 1 1000 1000 137414 2008-07-03 19:52 config.log

     显示目录的文件和子目录的列表。 

 

  // 语法:

 

    dir [<Drive>:][<Path>][<FileName>] [...] [/p] [/q] [/w] [/d] [/a[[:]<Attributes>]][/o[[:]<SortOrder>]] [/t[[:]<TimeField>]] [/s] [/b] [/l] [/n] [/x] [/c] [/4]

ls命令详解
 
 
 

                                                                                                                                                                ls 命令可以说是Linux下最常用的命令之一。它有众多的选项,其中有很多是很有用的,你是否熟悉呢?下面列出了 ls 命令的绝大多数选项。
  一使用举例:
     1.列出详细文件 #ls -al //这个最常用,但是往往又不完全符合要求,
     2.列出所有子目录的文件:#ls -R  //上个命令只是列出了本目录下的所有目录和文件,但是目录  下的文件不会循环的列出。
     3.如果文件过多一屏看不完,怎么办?而且,对于想找到很多文件中的某个文件的名字。
       3.1分屏显示:#ls -l|more  //能在当前屏退出,很有用,但不能一页一页翻屏
                   #ls -l|less  //能用pgup,pgdw 翻页,但不能在当前位置退出
       3.2横向输出竟可能多的显示文件名字:#ls -m           
     -a 列出目录下的所有文件,包括以 . 开头的隐含文件。//常用      
      -m 横向输出文件名,并以“,”作分格符。
     -c 输出文件的 i 节点的修改时间,并以此排序。
      -R 列出所有子目录下的文件。
      -l 列出文件的详细信息。
      -s 在每个文件名后输出该文件的大小。
      -k 以 k 字节的形式表示文件的大小。
      -i 输出文件的 i 节点的索引信息。
     2.只显示目录:#ls -l |grep ^d     3.只显示非目录文件:#ls -l |grep ^[^d]
  
     3.对输出文件进行各种排序;
       3.1 按照字符序(default): #ls -l
       3.2 按照修改时间排序: #ls -t  //最近修改在最上面
       3.3 逆排序         : #ls -r
       3.4 按文件大小排序  :#ls -S  //大文件的在上
       3.5 按照文件扩展名(最后一个.后的字符)排序: #ls -X
       3.6 按数字排序        :#ls -lv
        -t 以时间排序。
        -r 对目录反向排序
       -f -U 对输出的文件不排序。
        -X 以文件的扩展名(最后一个 . 后的字符)排序。
      -S 以文件大小排序。
      -u 以文件上次被访问的时间排序。
  
  
  
  -n 用数字的 UID,GID 代替名称。
  -o 显示文件的除组信息外的详细信息。
  -p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通
  文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套
  接字(sockets)。
  -q 用?代替不可输出的字符。
  。
  
  
  
  -x 按列输出,横向排序。
暂时无用选项:
    -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。//不常用
    -d 将目录象文件一样显示,而不是显示其下的文件。
  -e 输出时间的全部信息,而不是输出简略信息。 //没用
   -g 无用。
  -A 显示除 “.”和“..”外的所有文件。
  -B 不输出以 “~”结尾的备份文件。
  -C 按列输出,纵向排序。
  -G 输出文件的组的信息。
  -L 列出链接文件名而不是链接到的文件。
  -N 不限制文件长度。
  -Q 把输出的文件名用双引号括起来。
  
  
  
  -1 一行只输出一个文件。
  --color=no 不显示彩色文件名
  --help 在标准输出上显示帮助信息。
  --version 在标准输出上输出版本信息并退出。
               
               

  // 参数:

 

    /p:  (pause)

Linux LS**命令详细介绍**

       如果显示的内容多于一屏的话,则暂停,可以按任意键继续下一页,相当于  more**

  ls 命令可以说是linux下最常用的命令之一。它有众多的选项,其中有很多是很有用的,你是否熟悉呢?下面列出了ls 命令的绝大多数选项。


  -a 列出目录下的所有文件,包括以. 开头的隐含文件。

    /q:  显示文件所有权信息。

  -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。

    /w:  (wild format) 

  -c 输出文件的i 节点的修改时间,并以此排序。

       以宽格式显示列表,每行最多五个文件名或目录名。

  -d 将目录象文件一样显示,而不是显示其下的文件。

    /d:  以与/ w相同的格式显示列表,但文件名是按一列一列来排序的。 

  -e 输出时间的全部信息,而不是输出简略信息。

    /s:  (subdirectories)

  -f -U 对输出的文件不排序。

       列出指定目录和所有子目录中的文件。

  -g 无用。

    /b:  (bare list)

  -i 输出文件的i 节点的索引信息。

       裸列表,意思是只有文件名,跟 /w /d 差不多的,但是这个 /b 明显要好看些。

  -k 以k 字节的形式表示文件的大小。

    /l:  (lowcase)

  -l 列出文件的详细信息。

       以小写形式显示未排序的目录名和文件名。 

  -m 横向输出文件名,并以“,”作分格符。

    /n:  (long list)

  -n 用?值? UID,GID 代替名称。

       在屏幕的最右侧显示带有文件名的长列表格式。

  -o 显示文件的除组信息外的详细信息。

    /x:  显示为非8dot3文件名生成的短名称。 显示与/ n的显示相同,但在长名称之前插入短名称。

  -p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通

    /c:  以文件大小显示千位分隔符。 这是默认行为。 使用/ -c隐藏分隔符。

  文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套

    /4:  以四位数格式显示年份。这个好像是默认值啊!!

  接字(sockets)。

    /a[:[<attributes>]]     

  -q 用?代替不可输出的字符。

 attributes:

  -r 对目录反向排序。

    s:  system files

  -s 在每个文件名后输出该文件的大小。

    h:     hidden files

  -t 以时间排序。

    d:  directory files

  -u 以文件上次被访问的时间排序。

    r:   read-only files

  -x 按列输出,横向排序。

    a:  archiv files

  -A 显示除“.”和“..”外的所有文件。

    i:   not indexed files

  -B 不输出以“~”结尾的备份文件。

    -:  meanings "not"

  -C 按列输出,纵向排序。

  

  -G 输出文件的组的信息。

仅显示具有指定的属性的那些目录和文件的名称。 如果省略 /a,则 dir 显示除隐藏文件和系统文件之外的所有文件的名称。

  -L 列出链接文件名而不是链接到的文件。

 如果使用/ a而未指定Attributes,则dir将显示所有文件的名称,包括隐藏文件和系统文件。    

  -N 不限制文件长度。

 

  -Q 把输出的文件名用双引号括起来。

    /o[:[<sortOrder>]]  

  -R 列出所有子目录下的文件。

        n:  name

  -S 以文件大小排序。

        d:  date   

  -X 以文件的扩展名(最后一个. 后的字符)排序。

        s:  size

  -1 一行只输出一个文件。

        e:  extension

  --color=no 不显示彩色文件名

        g:  group    

  --help 在标准输出上显示帮助信息。

注意:使用冒号是可选的。 将按列出的顺序处理多个值。 不要用空格分隔多个值。
如果未指定SortOrder,则dir  /o 按字母顺序列出目录,后跟文件,这些文件也按字母顺序排序。

  --version 在标准输出上输出版本信息并退出。

上一篇:卸载windows补丁 下一篇:没有了