学习啦 > 学习电脑 > 操作系统 > Linux教程 > linux中ll命令的详细解释

linux中ll命令的详细解释

时间: 佳洲1085 分享

linux中ll命令的详细解释

  linxu下的ll命令其实是ls-l的一个别名。下面由学习啦小编为大家整理了linux的ll命令的详细解释的相关知识,希望对大家有帮助!

  一、linux中的ll命令的详细解释

  ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名。

  Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便。

  如果要使用此命令,可以作如下修改:

  打开 ~/.bashrc

  找到 #alias ll=’ls -l’,去掉前面的#就可以了。(关闭原来的终端才能使命令生效)

  这样个人用户可以使用ll命令,当切换成超级用户后,使用ll命令时提示找不到命令,那是因为你只是修改了个人用户的配置,所以,切换成root后做相同的操作即可解决问题。

  启示:我们可以通过修改~/.bashrc添加任何其他的命令别名。

  ll命令:查看文件的属性

  功能:以长格式显示目标文件或目录的属性。

  语法:ll [选项] 文件或目录

  -h或--human-readable 和ls命令的-h一样,用"K","M","G"来显示文件和目录的大小。

  -c 以更改时间排序,显示文件和目录

  二、Linux中的ll命令参数详解

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

  -a, --all 不隐藏任何以. 开始的项目

  -A, --almost-all 列出除. 及.. 以外的任何项目

  --author 与-l 同时使用时列出每个文件的作者

  -b, --escape 以八进制溢出序列表示不可打印的字符

  --block-size=大小 块以指定大小的字节为单位

  -B, --ignore-backups 不列出任何以"~"字符结束的项目

  -c 配合-lt:根据ctime 排序并显示ctime(文件

  状态最后更改的时间)

  配合-l:显示ctime 但根据名称排序 其他情况:按ctime 排序

  -C 每栏由上至下列出项目

  --color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是

  "never"(默认)、"always"或"auto"其中之一

  -d, --directory 当遇到目录时列出目录本身而非目录内的文件

  -D, --dired 产生适合Emacs 的dired 模式使用的结果

  -f 不进行排序,-aU 选项生效,-lst 选项失效

  -F, --classify 加上文件类型的指示符号(*/=@| 其中一个)

  --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 以一个长列表的形式,不输出组名

  -h, --human-readable 与-l 一起,以易于阅读的格式输出文件大小

  (例如 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, --inode 显示每个文件的inode 号

  -I, --ignore=PATTERN 不显示任何符合指定shell PATTERN 的项目

  -k 即--block-size=1K

  -l 使用较长格式列出信息

  -L, --dereference 当显示符号链接的文件信息时,显示符号链接所指示

  的对象而并非符号链接本身的信息

  -m 所有项目以逗号分隔,并填满整行行宽

  -n, --numeric-uid-gid 类似 -l,但列出UID 及GID 号

  -N, --literal 输出未经处理的项目名称 (如不特别处理控制字符)

  -o 类似 -l,但不列出有关组的信息

  -p, --indicator-style=slash 对目录加上表示符号"/"

  -q, --hide-control-chars 以"?"字符代替无法打印的字符

  --show-control-chars 直接显示无法打印的字符 (这是默认方式,除非调用

  的程序名称是"ls"而且是在终端输出结果)

  -Q, --quote-name 将条目名称括上双引号

  --quoting-style=方式 使用指定的quoting 方式显示条目的名称:

  literal、locale、shell、shell-always、c、escape

  -r, --reverse 排序时保留顺序

  -R, --recursive 递归显示子目录

  -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=WORD 和-l 同时使用时显示WORD 所代表的时间而非修改时

  间:atime、access、use、ctime 或status;加上

  --sort=time 选项时会以指定时间作为排序关键字

  --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 按修改时间排序

  -T, --tabsize=COLS 指定制表符(Tab)的宽度,而非8个字符

  -u 同-lt 一起使用:按照访问时间排序并显示

  同-l一起使用:显示访问时间并按文件名排序

  其他:按照访问时间排序

  -U 不进行排序;按照目录顺序列出项目

  -v 在文本中进行数字(版本)的自然排序

  -w, --width=COLS assume screen width instead of current value

  -x list entries by lines instead of by columns

  -X sort alphabetically by entry extension

  -1 list one file per line

  三、Linux中的less命令常用操作命令

  接下来给大家介绍一些在less命令比较常用的操作命令,希望大家能够熟练掌握。

  1)分屏导航

  ctrl + F - 向前移动一屏

  ctrl + B - 向后移动一屏

  ctrl + D - 向前移动半屏

  ctrl + U - 向后移动半屏

  2)单行导航

  j - 向前移动一行

  k - 向后移动一行

  3)其它导航

  G - 移动到最后一行

  g - 移动到第一行

  4)其它命令

  v - 使用配置的编辑器编辑当前文件

  h - 显示 less 的帮助文档

  &pattern - 仅显示匹配模式的行,而不是整个文件

  q / ZZ - 退出 less 命令

  5)标记导航

  当使用 less 查看内容比较多的文件时,可以作一个标记,然后就能通过命令导航到标有特定标记的文本位置,方式如下所示:

  ma - 使用 a 标记文本的当前位置

  'a - 导航到标记 a 处

  好了有关Linux less命令的相关内容就先为大家介绍到这里,less命令非常强大,在此只是为大家做一个简单的介绍,更熟练的掌握还需要大家的多多练习才行。

  三、linux中的ll命令结果说明

  drwxr-xr-x 2 root root 48 2013-11-27 16:34 test/

  第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。

  这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。

  第一个字母表示文件类型,

  ”-”,普通文件.

  ”d”目录,字母”d”,是dirtectory(目录)的缩写.

  “l”符号链接。请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息.

  “b”块设备文件。

  “c”字符设备文件。

  紧接着的3*3个字符分3组,各指示此文件的读、写、执行权限,对于owner、group、others而言。因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):   rwx(Owner)r-x(Group)r-x(Other)   这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性的执行部分不是X,而是S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。

  第二个栏位,表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。

  第三个栏位,表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。

  第四个栏位,表示所属的组(group)。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。

  第五栏位,表示文件大小。文件大小用byte来表示,而空目录一般都是1024byte,当然可以用其它参数使文件显示的单位不同,如使用ls –k就是用kb莱显示一个文件的大小单位,不过一般我们还是以byte为主。

  第六个栏位,表示最后一次修改时间。以“月,日,时间”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。

  第七个栏位,表示文件名。我们可以用ls –a显示隐藏的文件名。

3635403