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天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
16天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
3天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
13天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
35 9
|
1天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
1天前
|
Linux
【Linux】常用命令
【Linux】常用命令
14 0
|
1天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
7 0
Linux 网络操作命令Telnet
|
2天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
28 0
|
2天前
|
Linux 开发工具 数据安全/隐私保护
Linux(19)常用解压命令记录
Linux(19)常用解压命令记录
7 0
|
3天前
|
Linux Perl
Linux系统替换字符串常用命令
请注意,`sed`命令可以非常强大,可以根据不同的需求使用不同的选项和正则表达式来进行更复杂的字符串替换操作。
16 0