每天一个linux命令001——ls

author author     2022-09-06     517

关键词:

联想记忆:

       ls - list directory

语法:

  ls [OPTION]... [FILE]...

  说明:ls是命令,OPTION是选项例如-a、-l,FILE则是参数例如文件或者目录(当然,在linux中一切皆文件)

ls是Linux系统下的最常用命令之一,而且也比较简单,下面我们就来看看最常用的用法

例1:

  在Linux系统中,以.(英文.)开头的文件被称为隐藏文件,那么使用ls命令时默认不会列出这些隐藏文件,那么怎么查看呢?

参数说明:

-a  --all    #列出所有文件,包括隐藏文件

  do not ignore entries starting with .

案例:

# ls -a
. .. .bash_history .bash_logout .bash_profile .bashrc .cshrc images .mysql_history .pki  .tcshrc .viminfo

例2:

  当使用ls命令查看一个目录时,系统输出的文件是此目录里面的内容,但是我只是想看看这个目录本身的属性,怎么办?

参数说明:

-d, --directory  #查看目录本身常与-l参数搭配

  list directory entries instead of contents, and do not dereference symbolic links

-l     use a long listing format  #以长格式形式输出

案例: 

# ls -d images/
images/

# ls -ld images/
drwxr-xr-x 2 root root 4096 Jul 4 22:16 images/

# ls -l .bashrc 
-rw-r--r--. 1 root root 176 Sep 23 2004 .bashrc

 

例3:

  如何直观地查看一个文件的大小?

-h, --human-readable  #以人类可读的形式打印输出
  with -l, print sizes in human readable format (e.g., 1K 234M 2G)

案例:

# ls -hl epel-release-latest-6.noarch.rpm 
-rw-r--r--. 1 root root 15K May 12 2016 epel-release-latest-6.noarch.rpm

 

例4:

  怎么查看/etc/目录下最新被改动的文件?

参数说明:

-t     sort by modification time  #按修改时间排序

-r, --reverse  #反向排序
  reverse order while sorting  

# ls -rt /etc
-rw-r--r--.  1 root root     46 Jun 15 19:08 adjtime
-rw-r--r--   1 root root    484 Jun 15 21:10 drbd.conf
-rw-r--r--   1 root root    251 Jun 15 22:04 mtab
-rw-r--r--   1 root root 173577 Jun 28 03:07 prelink.cache
-rw-r--r--.  2 root root     70 Jul  3 14:30 resolv.conf
-rw-r--r--   1 root root      0 Jul  3 14:30 wvdial.conf
-rw-r--r--   2 root root    641 Jul  3 14:31 hosts
drwxr-xr-x.  7 root root   4096 Jul  3 14:32 sysconfig
drwxr-xr-x   4 root root   4096 Jul  4 09:25 zabbix

 

 例5:

  如何直观地区分文件与目录?

-F, --classify   #为不同类型文件后面加上标识
append indicator (one of */=>@|) to entries

# ls -F
apache-tomcat-7.0.47/ drbd-8.4.4/ log [email protected]

 

例6:

  如何直观地查看文件最后修改的时间,例如yy-mm-dd形式?

--time-style=STYLE
  with -l, show times using style STYLE: full-iso, long-iso, iso, locale, +FORMAT. FORMAT is interpreted like
‘date’; if FORMAT is FORMAT1<newline>FORMAT2, FORMAT1 applies to non-recent files and FORMAT2 to recent files; if
STYLE is prefixed with ‘posix-’, STYLE takes effect only outside the POSIX locale

# ll --time-style=long-iso
total 4
drwxr-xr-x 2 root root 4096 2017-07-04 22:16 images

 

例7:

  如何让终端根据文件的不同输出不同的颜色?

--color[=WHEN]
  colorize the output. WHEN defaults to ‘always’ or can be ‘never’ or ‘auto’. More info below

案例:

博客园输出有点问题,但是在终端是可以清楚看到不同文件有不同的输出颜色,另外在CentOS系列操作系统中,默认就已经在别名里面写好了该颜色高亮功能

# alias |grep color
alias ls=‘ls --color=auto‘

总结:-a打印所有内容、-l以长格式形式打印、-d仅打印目录本身、-h以人类可读格式输出、-r翻转排序、-t按修改时间排序

 

每天一个linux命令:ls命令

   ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单。如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls命令不仅可以查看linux文件夹包含的文件,而且... 查看详情

每天一个linux命令:ls命令

版权声明更新:2017-04-26博主:LuckyAlan联系:[email protected]声明:吃水不忘挖井人,转载请注明出处!1文章介绍本文介绍了Linux下命令ls。2开发平台接扫开发平台3阅前须知提示信息,比如预先知道的知识,需要先看哪些博客4... 查看详情

每天一个linux命令-ls

ls命令在linux系统中是使用频率最频繁的几个命令之一,直接使用不带目录名,是默认显示当前目录的文件及子目录名称,ls加指定目录名,则可以查看指定目录下的文件及子目录名称,ls不仅可以查看目录下有哪些文件和子目录,... 查看详情

每天一个linux命令:ls命令(代码片段)

ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。语法ls(选项)(参数)选项-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为... 查看详情

1.每天一个linux命令ls

  ls-l-R/home/shiyanlou  ls-lR/home/shiyanlou列出/home/shiyanlou文件夹下的所有文件和目录的详细资料 ls-lD* ls-lC*列出当前目录中所有以“D”开头的目录的详细内容,可以使用如下命令:  ls-F/home/shiyanlou|grep/$显... 查看详情

每天一个linux命令(ls)

前提:文件路径的描述方式 只有1个盘,叫根目录/ 绝对路径:从根目录开始描述的文件路径描述方式,如/a/b/c。以/打头的路径描写法一定是绝对路径 相对路径:以相对于当前路径的文件路径描述方式。   .... 查看详情

每天一个linux小命令之--ls

命令格式[[email protected] ~]#root段代表当前用户,localhost是主机名如果是超级用户,当前目录为/root根目录,如果是普通用户user1,则为/home/user1#表示当前用户位超级用户,$则为普通用户格式:命令【选项】【参数】查询目... 查看详情

转载每天一个linux命令

每天一个linux命令(1) :ls命令每天一个linux命令(2) :cd命令每天一个linux命令(3) :pwd命令每天一个linux命令(4) :mkdir命令每天一个linux命令(5) :rm命令每天一个linux命令(6) :rmdir命令每天一个linux命令(7) :... 查看详情

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

一.文件目录操作命令:   1.每天一个linux命令(1):ls命令   2.每天一个linux命令(2):cd命令  3.每天一个linux命令(3):pwd命令   4.每天一个linux命令(4):mkdir命令  5.每天一个linux命令(5... 查看详情

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

ls命令用于显示文件目录列表。当不加参数时,默认列出当前目录的列表信息。语法参数:ls[参数][目录或文件名]参数(注意区分大小写)-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);-A... 查看详情

每天一个命令ls

默认建立一个目录时初始硬连接数为2若该目录下有几个目录就会再增加几个连接数ls-li查看inode信息ls-al查看所有文件信息ls-lR查看目录下目录下的文件(递归显示目录下的文件)ls-lct按ctime排序ls-lrt按修改时间排序ls-lRT按修改时... 查看详情

每天一个linux命令(23):linux目录结构

当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象... 查看详情

每天一个linux命令wc

wc:统计#wc-l/c/w#统计行数/字节数/字数(1个单词/1个中文算一个数)wc-lyy.logcatyy.log|wc-l 1、当前目录下文件个数ls-lR|grep"^-"|wc-l2、文件中出现指定字符的个数#yy.log中出现ERROR的个数catyy.log|grepERROR|wc-l#yy.log中同一行同时出现ERROR和su... 查看详情

每天一个shell命令脚本

文件和目录列表ls命令最基本的形式会显示当亲目录下的文件和目录目录和文件会显示颜色区分。如果终端是不支持彩色的可以加-F选项目录后会有一个正斜线/ls-a显示隐藏文件,在Linux上隐藏文件是文件名以点号开始的文件。每... 查看详情

每天一个linux命令

   开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:  1.《鸟哥的linux私房菜》  2.http://codingstandards.iteye.com/blog/786653  3.linux命令五分钟系列  ... 查看详情

每天一个linux命令

开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:  1.《鸟哥的linux私房菜》  2.http://codingstandards.iteye.com/blog/786653  3.linux命令五分钟系列   4.其他互... 查看详情

hdfsdfs-linux常用命令练习

...4;hadoop001~]$jps22673SecondaryNameNode22502DataNode22396NameNode24397Jps2.命令练习:2.1查看目录[hadoop@hadoop001~]$hdfsdfs-ls/Found5itemsdrwxr-xr-x -hadoopsupergroup     02021-12-0123:16/inputdrwxr-xr-x -hadoopsupergroup     02021-12-0123:31/output1drwxr-xr-x -hadoops... 查看详情

linux每天一个命令

sudofuser-k80/tcp 查看详情