zoukankan      html  css  js  c++  java
  • 【Linux 命令】ls

    Linux ls 命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

    语法

     ls [-alrtAFR] [name...]

    参数

    • -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
    • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
    • -r 将文件以相反次序显示(原定依英文字母次序)
    • -t 将文件依建立时间之先后次序列出
    • -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
    • -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
    • -R 若目录下有文件,则以下之文件亦皆依序列出

    实例

    1.列出当前工作目录下的所有文件/目录:

    [root@model home]# ls
    anydream   cmake-3.18.1-Linux-x86_64         CodeBase           googletest-master.zip  mountpoint
    CDMServer  cmake-3.18.1-Linux-x86_64.tar.gz  googletest-master  moduleFactory          TaskPackage
    

    2.列出指定目录下的所有文件/目录:

    [root@model home]# ls /home/googletest-master
    appveyor.yml  BUILD.bazel  CMakeCache.txt  cmake_install.cmake  CONTRIBUTING.md      googlemock  lib           LICENSE   platformio.ini  WORKSPACE
    bin           ci           CMakeFiles      CMakeLists.txt       CTestTestfile.cmake  googletest  library.json  Makefile  README.md

    3.列出指定目录下的所有文件/目录的详细信息(文件名称、文件类型、权限、拥有者、文件大小等):

     

    1.统计指定目录下的所有文件数量:

    # ls hlxwj100 | wc -l
    1000001
    wc命令: 统计指定文件中的字节数字数行数,并将统计结果显示输出。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。wc同时也给出所指定文件的总统计数。
    语法
    wc(选项)(参数)
    wc [选项]... [文件]...
    wc [选项]... --files0-from=F
    选项
    -c # 统计字节数,或--bytes或——chars:只显示Bytes数;。
    -l # 统计行数,或——lines:只显示列数;。
    -m # 统计字符数。这个标志不能与 -c 标志一起使用。
    -w # 统计字数,或——words:只显示字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
    -L # 打印最长行的长度。
    -help     # 显示帮助信息
    --version # 显示版本信息

    3.列出目前工作目录下所有名称是 s 开头的文件,越新的排越后面 :

    ls -ltr s*

    ------------

    Linux下有三个命令:lsgrepwc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。

    • 统计当前目录下文件的个数(不包括目录)

                ls -l |grep "^-"|wc -l

    • 统计当前目录下文件的个数(包括子目录)

        ls -l |grep "^d"|wc -l

    • 查看某目录下文件夹(目录)的个数(包括子目录)

             ls -lR|grep "^-"|wc -l 

    -------------------------------------------------

    4.将 /bin 目录以下所有目录及文件详细资料列出 :

    ls -lR /bin

    5.列出目前工作目录下所有文件及目录;目录于名称后加 "/", 可执行档于名称后加 "*" :

    ls -AF

    4.将 /bin 目录以下所有目录及文件详细资料列出 :

  • 相关阅读:
    20151010 C# 第一篇 变量类型
    20151009 C# 第一篇 程序编写规范
    20151009 C# 第一篇 基础知识
    VS 控件命名规范
    Replace Pioneer 续用2
    bcb安装控件方法汇总
    Unresolved external 'LresultFromObject'
    Form居中显示
    C++Builder 中 Enter键或者Tab键无效
    解决Ubuntu鼠标右键无反应
  • 原文地址:https://www.cnblogs.com/SchrodingerDoggy/p/13639892.html
Copyright © 2011-2022 走看看