关于ls

ls:    list    列出指定目录下的文件

相关命令:dir

用法:ls [选项]... [文件]...
List information about the FILEs (the current directory by default).     

长选项必须使用的参数对于短选项时也是必需使用的。

      --author                  与-l 同时使用时列出每个文件的作者
  -b, --escape                  以八进制溢出序列表示不可打印的字符
      --block-size=SIZE      scale sizes by SIZE before printing them.  E.g.,
                               `--block-size=M‘ prints sizes in units of
                               1,048,576 bytes.  See SIZE format below.
  -B, --ignore-backups       do not list implied entries ending with ~
  -c                         with -lt: sort by, and show, ctime (time of last
                               modification of file status information)
                               with -l: show ctime and sort by name
                               otherwise: sort by ctime, newest first
  -C                            每栏由上至下列出项目

  -D, --dired                   产生适合Emacs 的dired 模式使用的结果
  -f                            不进行排序,-aU 选项生效,-lst 选项失效

      --format=关键字           交错-x,逗号分隔-m,水平-x,长-l,
                                单栏-1,详细-l,垂直-C
      --full-time               即-l --time-style=full-iso
  -g                            类似-l,但不列出所有者
      --group-directories-first
                        在文件前分组目录。此选项可与--sort 一起使用,
                        但是一旦使用--sort=none (-U)将禁用分组
  -G, --no-group                以一个长列表的形式,不输出组名

                                (例如 1K 234M 2G)
      --si                      同上面类似,但是使用1000 为基底而非1024
  -H, --dereference-command-line
                                跟随命令行列出的符号链接
      --dereference-command-line-symlink-to-dir
                                跟随命令行列出的目录的符号链接
      --hide=PATTERN            隐藏符合PATTERN 模式的项目
                                (-a 或 -A 将覆盖此选项)
      --indicator-style=方式    指定在每个项目名称后加上指示符号方式:
                                none (默认),classify (-F),file-type (-p)

  -I, --ignore=PATTERN          不显示任何符合指定shell PATTERN 的项目
  -k                            即--block-size=1K

  -L, --dereference             当显示符号链接的文件信息时,显示符号链接所指示
                                的对象而并非符号链接本身的信息
  -m                            所有项目以逗号分隔,并填满整行行宽
  -n, --numeric-uid-gid         类似 -l,但列出UID 及GID 号
  -N, --literal                 输出未经处理的项目名称 (如不特别处理控制字符)
  -o                            类似 -l,但不列出有关组的信息

  -q, --hide-control-chars      以"?"字符代替无法打印的字符
      --show-control-chars      直接显示无法打印的字符 (这是默认方式,除非调用
                                的程序名称是"ls"而且是在终端输出结果)
  -Q, --quote-name              将条目名称括上双引号
      --quoting-style=方式      使用指定的quoting 方式显示条目的名称:
                                literal、locale、shell、shell-always、c、escape

  -s, --size                    以块数形式显示每个文件分配的尺寸
  -S                            根据文件大小排序
      --sort=WORD               以下是可选用的WORD 和它们代表的相应选项:
                                extension -X       status   -c
                                none      -U       time     -t
                                size      -S       atime    -u
                                time      -t       access   -u
                                version   -v       use      -u

      --time-style=STYLE        和-l 同时使用时根据STYLE 代表的格式显示时间:
                                full-iso、iso、locale、posix-iso、+FORMAT。
                                FORMAT 即是"date"所用的时间格式;如果FORMAT
                                是FORMAT1<换行>FORMAT2,FORMAT1 适用于较旧
                                的文件而FORMAT2 适用于较新的文件;如果STYLE
                                以"posix-"开头,则STYLE 仅在POSIX 语系之外
                                生效。
  -t                            根据修改时间排序
  -T, --tabsize=宽度    指定制表符(Tab)的宽度,而非8 个字符
  -t                         sort by modification time, newest first
  -T, --tabsize=COLS         assume tab stops at each COLS instead of 8
  -u                    同-lt 一起使用:按照访问时间排序并显示
                        同-l一起使用:显示访问时间并按文件名排序
                        其他:按照访问时间排序
  -U                    不进行排序;按照目录顺序列出项目
  -v                    在文本中进行数字(版本)的自然排序
  -w, --width=COLS      自行指定萤幕宽度而不使用目前的数值
  -x                    逐行列出项目而不是逐栏列出
  -X                    根据扩展名排序
  -1                    每行只列出一个文件
      --help            显示此帮助信息并退出
      --version         显示版本信息并退出

SIZE 可以是一个可选的整数,后面跟着以下单位中的一个:
KB 1000,K 1024,MB 1000*1000,M 1024*1024,还有 G、T、P、E、Z、Y。

使用色彩来区分文件类型的功能已被禁用,默认设置和 --color=never 同时禁用了它。

LS_COLORS 环境变量可改变此设置,可使用 dircolors 命令来设置。

退出状态:
 0  正常
 1  一般问题 (例如:无法访问子文件夹)
 2  严重问题 (例如:无法使用命令行参数)

例1

[[email protected] ~]# ls
bak  tank

[[email protected] ~]# ls -l
总用量 8
drwxr-xr-x 2 root root 4096  4月 27 12:34 bak
drwxr-xr-x 4 tnak tnak 4096  4月 28 14:25 tank

drwxr-xr-x     4     tnak     tnak     4096      4月 28 14:25     tank

权限类型            连接数    owner        group    size            ctime                name

文件类型:(七类)

-            文本文件

d    directory    目录

c    character    字符型设备

b    block        块设备

l    link        符号连接文件

p    pipe        管道文件

s    socket        套接字文件

权限位:

rwx    read, write, execute

ugoa    user,group,others,all

连接数:文件硬链接的次数

时间戳:timestamp

atime    access    访问时间

ctime    create    创建时间

mtime    modify    修改时间

例2

-bash-3.2$ ls /bin       #查看bin目录下的文件
arch                  dnsdomainname  kbd_mode         pgawk    tar
awk                   doexec         keyctl           ping     taskset
basename              domainname     kill             ping6    touch
bash                  dumpkeys       link             ps       tracepath
cat                   echo           ln               pwd      tracepath6

例3

[[email protected] ~]$ ls -lF /bin    -F  加上文件类型指示符号显示

总计 7940

-rwxr-xr-x 1 root root    6276 2009-01-21 alsacard*

-rwxr-xr-x 1 root root   18784 2009-01-21 alsaunmute*

-rwxr-xr-x 1 root root    4988 2010-01-20 arch*

lrwxrwxrwx 1 root root       4 08-03 15:04 awk -> gawk*

-rwxr-xr-x 1 root root   18484 2010-03-01 basename*

-rwxr-xr-x 1 root root  735004 2009-01-22 bash*

-rwxr-xr-x 1 root root   23132 2010-03-01 cat*

时间: 2024-10-12 21:41:06

关于ls的相关文章

Linux常用命令(echo、date、ls、cd、history、cat)

一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboot.init 6.shutdown -r now 3.shutdown命令: 格式:shutdown  options TIME 其中options有以下几个: -r:执行重启 -c:取消shutdown命令 -h:执行关机 其中TIME有以下几个: now:表示现在 +m:相对时间表示法,从命令提

ls --help 常用命令

$ ls --help Usage: ls [OPTION]... [FILE]... List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort. Mandatory arguments to long options are mandatory for short options too. -a,

自学linux指令分析-ls

自学linux指令分析-ls 1·命令格式 ls [option] [directory-list] ls [参数][目录名] 2·命令参数    -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件. -A, –almost-all 列出除了 . 及 .. 以外的任何项目 –author 印出每个文件的作者 -b, –escape 把文件名中不可输出的字符用反斜杠加字符编号的形式列出. –block-size=大小块以指定<大小>的字节为单位 -B, –ignore-backu

从零开始学习Linux(ls命令)

学习Linux已经两年了,可是仍然是小白一个.用过很多命令,可是很多都没记住,基础不扎实,很大程度上是不记笔记,得过且过. 从今天起,开始整理Linux笔记. Linux每个命令都有--help这个选项,这也是我们学习命令的主要途径. ls   命令,这个命令一般用来查看文件文件夹下的文件. ls  没有参数,默认显示当前目录下的非隐藏文件. ls  后面可以跟文件目录,相对路径和绝对路径都可以. 例如 : [email protected]:~$ ls /home/gaozy/ [email 

Linux终端切换和ls、cd、date、shutdown相关命令

控制台终端:tty1-tty6 虚拟终端:pts 控制台切换快捷键:ctrl +(shift) +alt + F2-F6(有些笔记本需加Fn) 切换到其它终端:Alt + F1-F6 +(Fn) 可通过过滤命令查看打开的终端:ps aux | grep pts ps aux | grep tty 打开新的终端:Ctrl+shift+T 终端切换:Alt+数字键 关闭所有终端:Alt + F4 将终端字体放大:Ctrl+shift+(+号) 将终端字体缩小:Ctrl+(-号) ls命令 ls 目录

ls 命令的实现

在 linux 下,我们用的最多的命令应该是 ls 吧,那么,你有没有想过这个命令怎么是实现呢?其实了解了 UNIX 环境的相关接口后,也就不难了~ 目标: 可以用 ls 列出目录的简略信息, ls -l 列出目录的详细信息.默认列出本工作目录下的信息,可通过参数指定目录,可同时列出多个目录信息. 实现: 实现的方式有非常多种,只要能够以良好的风格做出来就行,我下面简单说说自己的思路. 1. 用 is_detail 变量来记录是否列出文件详细信息, initpath 表示将要读取的目录路径. 2

linux初级运维 之目录管理命令(ls,cd,pwd,mkdir)

ls命令:-list directory contents     命令描述:列出目录内容 常用命令选项 -l:使用详细格式列表. -a:列出所有的文件和目录(用来显示以.开头的隐藏文件). -A:显示所有文件和目录但不包括.和..(.表示当前目录...表示上级目录). -h:做单位换算(把字节换算成易读的b-->kb) -d:显示目录自身属性 -i:显示文件的缩影节点号(普天之下莫非王土,所有的文件都挂载在以根为树节点的树上,每个文件都有一个缩影节点号) -r:逆序显示文件 -R:递归显示(显

ls命令的参数及其详解

功能说明:列出目录内容. 语 法:ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <范本样式>][-T <跳格字数>][-w <每列字符数>][--block-size=<区块大小>][--color=<使用时机>][--format=<列表格式>][--full-time][--help][--indicator-style=<标注样式>][--quoting-style=&l

Centos中查询目录中内容命名ls

首先解释下这块, root代表当前登录用户,localhost代表主机名, ~代表当前主机目录,  #代表用户权限   #表示超级用户,$表示普通用户: 查询目录中内容命令 ls  (list缩写) 格式 ls [选项]  [文件或目录] 选项: -a 显示所有文件,包括隐藏文件 -l  显示详细信息 -d 查看目录属性 -h 人性化显示文件大小 -i  显示inode 超级用户root默认的当前目录是 root目录 我们可以用pwd命名(Print Working Directory 打印当前

ls命令

LS=list  (列表) →ls   (列出当前目录下所有的文件和目录,后面也可以跟目录的名字) →ls -l(显示目录或文件的详细信息) [[email protected] ~]# ls -l 总用量 24 -rw-------. 1 root root   943 12月 17 05:17 anaconda-ks.cfg -rw-r--r--. 1 root root 12360 12月 17 05:17 install.log -rw-r--r--. 1 root root  3482