每天一个Linux命令-ls

ls 命令在linux系统中是使用频率最频繁的几个命令之一,直接使用不带目录名,是默认显示当前目录的文件及子目录名称,ls加指定目录名,则可以查看指定目录下的文件及子目录名称,ls不仅可以查看目录下有哪些文件和子目录,还可以通过指定参数还可以查看这些文件的大小、权限、以及修改日期等,在日常工作中使用得很多。

ls - list directory contents

  1. 命令格式

    ls [option] [directory]

  2. 常用参数

    -a或--all: 列出目录下的所有文件,包括.和..以及的隐藏文件。

    -A或--almost-all: 等效-a,但不列出.(.表示当前目录)和..(..表示上级目录)目录。

    -1: 每列仅显示一个文件或者目录。

    -c: 配合-lt参数使用,ls -clt directory,根据ctime(最后修改时间)排序并显示ctime

    -d或--directory: 仅显示名称信息,而不是显示目录下的文件,通常配合-l使用,ls -ld directory。

    -g: 等效-l,但不显示文件所属者。

    -G或--no-group:等效-l,但不显示文件所属组。

    -f: 对显示的文件不进行排序,对参数"aU"生效,对参数"lst"失效。

    -h: 用"K","M","G"来显示文件大小。

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

    -H: 使用命令列中的符号链接指示的真正目的地。

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

    -k或--kilobytes: 等效–block-size=1K,将k字节的单位大小显示文件。

    -l: 使用详细的格式显示文件或目录信息,除了文件名,还将文件大小、权限、所属、及ctime展示出来。

    -m: 使用","分隔使用的文件和目录。

    -o: 等同于-G

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

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

    -r或--reverse   反向排序。

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

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

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

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

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

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

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

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

    --help   在线帮助。

    --version   显示版本信息。

  3. 命令实例:

    实例1:列出/root目录下所有文件及子目录的详细信息。

    命令:

ls -la /root

命令输出:

[[email protected] ~]# ls -la /root
total 116
dr-xr-x---.  7 root root  4096 Jun 29 02:38 .
dr-xr-xr-x. 25 root root  4096 Jun 29 18:03 ..
-rw-------.  1 root root  1234 Jun 23 22:02 anaconda-ks.cfg
drwxr-xr-x.  2 root root  4096 Jun 29 02:33 backup
-rw-------.  1 root root  2736 Jun 29 02:10 .bash_history
-rw-r--r--.  1 root root    18 May 20  2009 .bash_logout
-rw-r--r--.  1 root root   176 May 20  2009 .bash_profile
-rw-r--r--.  1 root root   176 Sep 23  2004 .bashrc
-rw-r--r--.  1 root root   100 Sep 23  2004 .cshrc
drwxr-xr-x.  3 root root  4096 Jun 29 02:27 data
drwxr-xr-x.  3 root root  4096 Jun 23 23:01 .emacs.d
-rw-r--r--.  1 root root    14 Jun 29 00:29 ett.txt
-rw-r--r--.  1 root root 34961 Jun 23 22:02 install.log
-rw-r--r--.  1 root root  7346 Jun 23 21:59 install.log.syslog
-rw-------.  1 root root    48 Jun 28 23:47 .lesshst
drwxr-xr-x.  8 root root  4096 Jun 29 02:38 mkdirtest
-rw-r--r--.  1 root root    18 Jun 28 08:16 oldboy.txt
-rw-r--r--.  1 root root   129 Dec  4  2004 .tcshrc
drwxrwxrwx.  2 root root  4096 Jun 29 02:30 test
[[email protected] ~]#

实例2:列出/root目录所有的问题,并按最后修改时间排序

命令:

ls -lt /root

命令输出:

[[email protected] ~]# ls -lt /root
total 76
drwxr-xr-x. 8 root root  4096 Jun 29 02:38 mkdirtest
drwxr-xr-x. 2 root root  4096 Jun 29 02:33 backup
drwxrwxrwx. 2 root root  4096 Jun 29 02:30 test
drwxr-xr-x. 3 root root  4096 Jun 29 02:27 data
-rw-r--r--. 1 root root    14 Jun 29 00:29 ett.txt
-rw-r--r--. 1 root root    18 Jun 28 08:16 oldboy.txt
-rw-------. 1 root root  1234 Jun 23 22:02 anaconda-ks.cfg
-rw-r--r--. 1 root root 34961 Jun 23 22:02 install.log
-rw-r--r--. 1 root root  7346 Jun 23 21:59 install.log.syslog
[[email protected] ~]#

实例,后期生成环境中继续添加

时间: 2024-12-09 21:39:44

每天一个Linux命令-ls的相关文章

1.每天一个linux命令 ls

ls -l -R /home/shiyanlou   ls -lR /home/shiyanlou 列出/home/shiyanlou文件夹下的所有文件和目录的详细资料 ls -l D* ls -l C* 列出当前目录中所有以"D"开头的目录的详细内容,可以使用如下命令: ls -F /home/shiyanlou |grep /$ 显示/home/shiyanlou的子目录 ls  -l /home/shiyanlou | grep "^d" ls  -l /ho

每天学习一个LINUX命令:ls 目录列表(list 清单目录 名单)

ls命令用于显示文件目录列表.当不加参数时,默认列出当前目录的列表信息. 语法参数: ls [参数] [目录或文件名] 参数(注意区分大小写) -a:显示所有档案及目录(ls内定将档案名或目录名称为"."的视为影藏,不会列出):-A:显示除影藏文件"."和".."以外的所有文件列表:-C:多列显示输出结果.这是默认选项:-l :与"-C"选项功能相反,所有输出信息用单列格式输出,不输出为多列:-b:将文件中的不可输出的字符以反

【转载】每天一个Linux命令

每天一个linux命令(1)  : ls 命令 每天一个linux命令(2)  : cd 命令 每天一个linux命令(3)  : pwd 命令 每天一个linux命令(4)  : mkdir 命令 每天一个linux命令(5)  : rm 命令 每天一个linux命令(6)  : rmdir 命令 每天一个linux命令(7)  : mv 命令 每天一个linux命令(8)  : cp 命令 每天一个linux命令(9)  : touch 命令 每天一个linux命令(10): cat 命令

【转】每天一个linux命令(25):linux文件属性详解

原文网址:http://www.cnblogs.com/peida/archive/2012/11/23/2783762.html Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [[email protected] test]# ls -lih 总计 316K 2095120 lrwxrwxrwx 1 root root   11 11-22 06:58 link

每天一个linux命令目录(转)

转载: http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令.学习的主要参考资料为: 1.<鸟哥的linux私房菜> 2.http://codingstandards.iteye.com/blog/786653 3.linux命令五分钟系列 4.其他互联网资料,google,baidu等搜索引擎 一. 文件目录操作命令: 1.每天一个

每天一个 Linux 命令(20):find命令之exec

find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec  参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠. {}   花括号代表前面find查找出来的文件名. 使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的.在有些操作系统中只允许-ex

每天一个linux命令(20):find命令之exec

find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec  参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠. {}   花括号代表前面find查找出来的文件名. 使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的.在有些操作系统中只允许-ex

每天一个linux命令(25):linux文件属性详解

Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [[email protected] test]# ls -lih 总计 316K 2095120 lrwxrwxrwx 1 root root   11 11-22 06:58 linklog.log -> log2012.log 2095112 -rw-r--r-- 1 root root 296K 11-13 0

[转]每天一个linux命令目录

http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令.学习的主要参考资料为: 1.<鸟哥的linux私房菜> 2.http://codingstandards.iteye.com/blog/786653 3.linux命令五分钟系列 4.其他互联网资料,google,baidu等搜索引擎 一. 文件目录操作命令: 1.每天一个linu