Linux基础ls命令

ls 命令是linux下最经常使用的命令,经过ls 命令不只能够查看linux文件夹包含的文件并且能够查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在平常的linux操做中用的不少!linux

命令格式:ls [选项] [目录名]spa

命令功能:列出目标目录中全部的子目录和文件。对象

查询经常使用参数:ls --help递归

经常使用范例:sed

例一:列出/home/lfz文件夹下的全部文件和目录的详细资料权限

  命令:ls -l -R /home/lfz [等同与: ls -lR /home/lfz]grep

  这条命令“ ls -l -R /home/lfz”中,“ls” 是命令关键字,“-l -R”是参数,“ /home/lfz”是命令的操做对象。在这条命令中, 使用到了两个参数,分别为“l”和“R”.im

例二:列出当前目录中全部以“t”开头的目录的详细内容查询

命令:ls -l t*   margin

能够查看当前目录下文件名以“t”开头的全部文件的信息。对于命令ls而言,若是省略命令参数和操做对象,直接输入“ ls ”,则将会列出当前工做目录的内容清单。

例三:只列出文件下的子目录

  命令:ls -F /home/lfz |grep /$  [和 ls -d */  有区别]

  列出 /home/lfz 文件下面的子目录

例四:列出子目录的详细状况

  命令:ls -l /home/lfz | grep "^d"

  列出 /home/lfz 文件下面的子目录详细状况

例五:列出目前工做目录下全部名称是s 开头的档案,愈新的愈后面

  命令:ls -ltr s*

例六:列出目前工做目录下全部档案及目录;目录于名称后加"/", 可执行档于名称后加"*" ,"@"表示符号连接,"|"表示FIFOs,"="表示套接字

命令:ls -AF

例七:计算当前目录下的文件数和目录数

命令:

文件数目:ls -l * |grep "^-" |wc  -l

目录数目:ls -l * |grep "^d"|wc -l

例八: 在ls中列出文件的绝对路径

  命令:ls | sed "s:^:`pwd`/:"

例九:列出当前目录下的全部文件(包括隐藏文件)的绝对路径, 对目录不作递归

  命令:find $PWD -maxdepth 1 | xargs ls -ld

  输出:

  [lfz@localhost home]$ find $PWD -maxdepth 1 | xargs ls -ld
  drwxr-xr-x.  3 root root 4096 6月   8 09:48 /home
  drwx------. 38 lfz  lfz  4096 6月  22 00:12 /home/lfz

例十:递归列出当前目录下的全部文件(包括隐藏文件)的绝对路径

  命令: find $PWD | xargs ls -ld 

例十一:指定文件时间输出格式

  命令:ls -tl --time-style=full-iso【更详细】  

       ls -ctl --time-style=long-iso【通常格式】

  输出:

    [lfz@localhost home]$ ls -ctl --time-style=long-iso    总用量 4    drwx------. 38 lfz lfz 4096 2014-06-22 00:52 lfz

相关文章
相关标签/搜索