linux 脚本 ll命令,linux中ll命令的详细解释

linux 脚本 ll命令,linux中ll命令的详细解释linxu下的ll命令其实是ls-l的一个别名。下面由学习啦小编为大家整理了linux的ll命令的详细解释的相关知识,希望对大家有帮助!一、linux中的ll命令的详细解释ll并不是linux下一个基本的命令,它实际上是ls-l的一个别名。Ubuntu默认不支持命令ll,必须用ls-l,这样使用起来不是很方便。如果要使用此命令,可以作如下修改:打开~/.bashrc找到#aliasll…

大家好,又见面了,我是你们的朋友全栈君。

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

是FORMAT1FORMAT2,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显示隐藏的文件名。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149283.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号