查看工作目录文件ls

ls命令是Linux下最常用的命令。ls命令就是list的缩写。默认情况下ls用来查看当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过ls命令可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)、查看目录信息等等。

格式:ls[选项]目录或文件名

常用选项:

-1 每列仅显示一个文件或目录名称。

-a 或--all 下所有文件和目录。

-A 或--almost-all 显示所有文件和目录,但不显示现行目录和上层目录。

-b 或--escape 显示脱离字符。

-B 或--ignore-backups 忽略备份文件和目录。

-c 以更改时间排序,显示文件和目录。

-C 以又上至下,从左到右的直行方式显示文件和目录名称。

-d 或--directory 显示目录名称而非其内容。

-D 或--dired 用 Emacs 的模式产生文件和目录列表。

-f 此参数的效果和同时指定"aU"参数相同,并关闭"lst"参数的效果。

-F 或--classify 在执行文件,目录,Socket,符号连接,管道名称后面,各自加上"*","/","=","@","|"号。

-g 次参数将忽略不予处理。

-G 或--no-group 不显示群组名称。

-h 或--human-readable 用"K","M","G"来显示文件和目录的大小。

-H 或--si 此参数的效果和指定"-h"参数类似,但计算单位是 1000Bytes 而非1024Bytes。

-i 或--inode 显示文件和目录的 inode 编号。

-I或--ignore= 不显示符合范本样式的文件或目录名称。

-k 或--kilobytes 此参数的效果和指定"block-size=1024"参数相同。

-l 使用详细格式列表。

-L 或--dereference 如遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录。

-m 用","号区隔每个文件和目录的名称。

-n 或--numeric-uid-gid 以用户识别码和群组识别码替代其名称。

-N 或--literal 直接列出文件和目录名称,包括控制字符。

-o 此参数的效果和指定"-l" 参数类似,但不列出群组名称或识别码。

-p 或--file-type 此参数的效果和指定"-F"参数类似,但不会在执行文件名称后面加上"*"号。

-q 或--hide-control-chars 用"?"号取代控制字符,列出文件和目录名称。

-Q 或--quote-name 把文件和目录名称以""号标示起来。

-r 或--reverse 反向排序。

-R 或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-s 或--size 显示文件和目录的大小,以区块为单位。

-S 用文件和目录的大小排序。

-t 用文件和目录的更改时间排序。

-T或--tabsize= 设置跳格字符所对应的空白字符数。

-u 以最后存取时间排序,显示文件和目录。

-U 列出文件和目录名称时不予排序。

-v 文件和目录的名称列表以版本进行排序。

-w或--width= 设置每列的最大字符数。

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

-X 以文件和目录的最后一个扩展名排序。

--block-size= 指定存放文件的区块大小。

--color= 培植文件和目录的列表格式。

--full-time 列出完整的日期与时间。

--help 在线帮助。

--indicator-style= 在文件和目录等名称后面加上标注,易于辨识该名称所属的类型。

--quoting-syte= 把文件和目录名称以指定的引号样式标示起来。

--show-control-chars 在文件和目录列表时,使用控制字符。

--sort= 配置文件和目录列表的排序方式。

--time= 用指定的时间戳记取代更改时间。

--version 显示版本信息。

#输出文件的详细信息[root@CentOS nginx]# ls -l#输出的文件大小以K为单位[root@CentOS nginx]# ls -lk#将文件大小转变为可阅读的方式,如1G,23M,456K等[root@CentOS nginx]# ls -lh#对目录反向排序[root@CentOS nginx]# ls -lhr#显示所有文件,包括隐藏文件[root@CentOS nginx]# ls -a#显示时间的完整格式[root@CentOS nginx]# ls - - full-time#列出inode[root@CentOS nginx]# ls -il#递归显示子文件夹的目录和文件[root@CentOS nginx]# ls -R#列出当前路径中的目录[root@CentOS nginx]# ls -Fl | grep "^d"#文件按大小排序并把大文件在前面显示[root@CentOS nginx]# ls -Sl#反向排序[root@CentOS bin]# ls -Slr

列出文件列表的同时按从小到大排序

ls -lr

以行的形式整齐的列出所有文件

ls -c

以列表的形式整齐的列出所有文件

ls -al

显示完整时间属性:

ls -l --time-style=long-iso

查找最近更新过的文件

ls -lrt

删除占用inode节点的垃圾

ls |xargs rm -rf

看目录详细属性

ls –ld

查询文件的编号

ls –i第1列后9个字母表示该文件或目录的权限位。r表示读、w表示写、x表示执行。

第2列表示文件硬链接数。

第3列表示文件拥有者。

第4列表示文件拥有者所在的组。

第5列表示文件大小,如果是目录,表示该目录大小。注意是目录本身大小,而非目录及其下面的文件的总大小。

第6列表示文件或目录的最近修改时间。

除此之外的一些常见用法

列出以.txt结尾的文件: ls *.txt

将目录信息写入文件: ls -al > mydirectorylist

递归列出子目录 : ls -R

以修改时间倒序列出 : ls -ltr

使用ls命令查看Linux的目录结构,linux查看工作目录文件ls命令用法详解相关推荐

  1. linux getline函数用法,Linux文本处理三剑客之awk学习笔记05:getline用法详解

    getline用法详解 在默认情况下,awk支持从文件或者STDIN中读取数据.我们也可以使用getline来灵活读取数据,例如在main代码块执行过程中读取某个非待处理文件的数据,或者从某个读取某个 ...

  2. linux 弹出窗口,实现弹出窗口的window.open用法详解(js代码)

    实现弹出窗口的window.open用法详解(js代码) [1.最基本的弹出窗口代码] 其实代码非常简单: 因为这是一段javascripts代码,所以它们应该放在 cript">标签 ...

  3. linux系统预定义变量有哪些,Shell预定义变量用法详解

    预定义变量是在 Shell 一开始时就定义的变量,这一点和默认环境变量有些类似.不同的是,预定义变量不能重新定义,用户只能根据 Shell 的定义来使用这些变量. 严格来说,位置参数变量也是预定义变量 ...

  4. Linux学习总结(37)——CentOS7下Firewall防火墙配置用法详解

    centos 7中防火墙是一个非常的强大的功能了,但对于centos 7中在防火墙中进行了升级了,下面我们一起来详细的看看关于centos 7中防火墙使用方法. FirewallD 提供了支持网络/防 ...

  5. linux 添加sbit权限,Linux Stick BIT(SBIT)文件特殊权限用法详解

    Sticky BIT,简称 SBIT 特殊权限,可意为粘着位.粘滞位.防删除位等. SBIT 权限仅对目录有效,一旦目录设定了 SBIT 权限,则用户在此目录下创建的文件或目录,就只有自己和 root ...

  6. python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解

    前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...

  7. linux 进程 setuid,Linux SetUID(SUID)文件特殊权限用法详解

    在讲解<权限位>一节时提到过,其实除了 rwx 权限,还会用到 s 权限,例如: [root@localhost ~]# ls -l /usr/bin/passwd -rwsr-xr-x. ...

  8. 【linux】——linux ls命令参数及用法详解---linux显示目录内容命令

    linux系统中ls命令的用法详解 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. ...

  9. linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)

    linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...

  10. Linux系统中ls命令用法详解

    linux系统中ls命令的用法 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. 通 ...

最新文章

  1. Server.MapPath(path)的使用
  2. 2021暑假实习-SSM超市积分管理系统-day01笔记
  3. asterisk架构
  4. NET Core 3.0 项目中使用 AutoFac
  5. mac系统安装npm所遇问题
  6. oracle 查询数据库表空间大小和剩余空间
  7. 中国34个省市用字体logo 石昌鸿 字体设计-借用手法
  8. 插入排序一块说说-很合适~~~二分查找和折半
  9. 她力量系列七丨兰艳艳:理想温暖10年科研路,女性可以柔和,更要自信、专业 | 妇女节特辑
  10. Redis BitMap结构实现签到、连续签到统计
  11. 一年降本 40%:基于云服务的技术成本精细化运营策略
  12. Android 从网页中跳转到APP
  13. 形式化方法(Formal Methods)
  14. 解决Oracle服务端1521端口无法telnet,服务名未开启监听问题
  15. 【MySql】windows下重置数据库密码
  16. 全球名校AI课程库(4)| Stanford斯坦福 · 机器学习课程『Machine Learning』
  17. 线性表查找之二分查找(折半、对分查找)
  18. 东华oj-进阶题第87题-挤牛奶
  19. 动画切换的比较 (jQuery)
  20. 如何准确测试相位噪声

热门文章

  1. LaTeX软件的使用
  2. 竣达技术 | 8路IO模块模拟量采集 通讯信号检测 继电器输出控制 可接入漏水和声光
  3. 我要悄悄学数学、英语然后考研上岸!
  4. 使用cloudera manager 安装CDH5
  5. Transformer通俗讲解
  6. 常用文件的MIME类型
  7. AutoJs学习-QQ空间快速批量浏览
  8. kernel32 ntdll
  9. 学习笔记1——ERP数据处理(完整、简易)
  10. moment判断日期是今天,昨天