大家好,又见面了,我是你们的朋友全栈君。
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显示隐藏的文件名。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/149283.html原文链接:https://javaforall.cn