Linux-1-命令-1-ls

简介: Linux命令学习开始!

Linux命令学习开始!

第一个命令是最常用的一个命令: ls

ls命令是list的缩写。可以列出有关文件的信息(默认情况下为当前目录)。

功能就是可以列出当前或者指定目录下的清单,包含子目录和子文件。

语法:

ls [选项] [目录名]

       在这里,ls是关键字,选项是参数,参数前要加一个短横-,目录名是操作对象。在使用参数的时候,可以是单个,也可以是多个,多个的时候可以是多个依次排列,如 -l -f 。也可以是合起来,如-if 。


命令使用:

1.如果命令后面啥也不加,就默认打印出当前目录的清单。

image.png

2.加上指定的目录,就可以打印出指定目录的清单。

image.png

3.-a和-A

-a 同--all 可以打印出包含 . 的所有清单

image.png

-A 同--almost-all 打印出的清单排除掉 . 和 ..

image.png

4.-color[=when] 给输出着色

when 可以是 'never', 'auto', 或者 'always' ,默认是 'always'

image.png

若是想始终显示彩色:

打开/etc/bashrc, 加入如下一行:

aliasls=”ls–color”

下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下:

蓝色–>目录

绿色–>可执行文件

红色–>压缩文件

浅蓝色–>链接文件

灰色–>其他文件


5.-d --directory 列出目录本身,而不是它们的内容

image.png

6.-f 不排序显示

image.png

7.-i, --inode 打印每个文件的索引号

image.png

8. -g和-l 使用长列表格式

-g  类似于-l,但不列出所有者

-l 长列表形式列出

image.png

9.-L, --dereference 显示符号链接的文件信息时,显示链接引用的文件的信息,而不是链接本身的信息+

ls-Lxxx

10.-m 用逗号分隔的条目列表填充宽度

image.png

11.-n 类似于-l,但是列出了数字用户和组id

image.png

12.-o 类似于-l,但不列出组信息

image.png

13.-p 将/指示符附加到目录

image.png

14.-q 打印?代替非图形字符

       这个暂时看不出来,与之相对的是:

--show-control-chars  按原样显示非图形字符(默认,除非程序是' ls '并且输出是终端)

15.-Q 用双引号将条目名称括起来

image.png

相似的命令:--quoting-style=WORD 对条目名称使用引用样式单词

WORD包括:literal, locale, shell, shell-always, c, escape

image.png

16.-r 排序时反转顺序

image.png

17.-R 递归列出子目录

image.png

18.-s --size  以块为单位打印每个文件的分配大小

image.png

19.-S 按文件大小排序

image.png

   排序

       --sort=WORD  按单词而不是名称排序

      WORD包括:none (-U), size (-S), time (-t), version (-v), extension (-X)

image.png

       --time=WORD 将时间显示为WORD而不是默认的修改时间

       WORD排序关键字包括:atime、access、use (-u) ctime、status (-c)

image.png

       -t 按修改时间排序,最新的在前

image.png

20.-U 不排序;按目录顺序列出条目

image.png


21.-v 文本中数字的自然排序(版本)

image.png

22.-w, --width=COLS  假设屏幕宽度而不是当前值

       这个咋玩

23.-x 按行而不是按列列出条目

image.png

24.-X 按条目扩展名的字母顺序排序

image.png

25.-1 每行列出一个文件

image.png


26.也可以用多个命令结合搜索

列出目前工作目录下所有名称是l开头的档案,旧到新正序排序

ls-ltrl*

image.png

27.计算当前目录下的文件数和目录数

ls-l*|grep"^-"|wc-l—文件个数ls-l*|grep"^d"|wc-l—目录个数

28.在ls中列出文件的绝对路径

ls|sed"s:^:pwd/:

       这个好像列出来不是根路径呢


      单一简单,复合使用比较难哈!


END



后记:

       使用 ls --help命令可以看到全部的命令解释:

image.png

目录
相关文章
|
16天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
116 5
|
16天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
51 4
|
3天前
|
缓存 监控 Linux
|
6天前
|
Linux Shell 数据安全/隐私保护
|
7天前
|
域名解析 网络协议 安全
|
14天前
|
监控 Linux Shell
|
13天前
|
运维 监控 网络协议
|
17天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
29 3
Linux | Rsync 命令:16 个实际示例(下)
|
20天前
|
安全 Linux
Linux系统之lsof命令的基本使用
【10月更文挑战第14天】Linux系统之lsof命令的基本使用
76 2
Linux系统之lsof命令的基本使用
|
1天前
|
监控 Linux
Linux常用命令-2
本文继续介绍Linux常用命令,涵盖目录操作、文件操作、系统信息和进程管理等类别。具体包括mkdir、rmdir、cp、mv、rm、touch、whereis、whatis、dmesg、free、date、cal、ps、kill、killall和top等命令的使用方法和常用参数。
20 7