linuxls命令通配符,ls命令(包含通配符)

更新时间:2023-06-29 08:34:38 阅读: 评论:0

linuxls命令通配符,ls命令(包含通配符)
命令作⽤
⽤法
运动会海报参数
其他扩展
郎朗简介练习
命令作⽤
ls:  列出⽬标⽬录中所有的⼦⽬录和⽂件。
⽤法
ls [选项] [⽬录名]
参数
-
a, �Call 列出⽬录下的所有⽂件,包括以 . 开头的隐含⽂件
-A 同-a,但不列出“.”(表⽰当前⽬录)和“..”(表⽰当前⽬录的⽗⽬录)。
-c  配合 -lt:根据 ctime 排序及显⽰ ctime (⽂件状态最后更改的时间)配合 -l:显⽰ ctime 但根据名称排序否则:根据 ctime 排序-C 每栏由上⾄下列出项⽬
�Ccolor[=WHEN] 控制是否使⽤⾊彩分辨⽂件。WHEN 可以是'never'、'always'或'auto'其中之⼀
-d, �Cdirectory 将⽬录象⽂件⼀样显⽰,⽽不是显⽰其下的⽂件。
-D, �Cdired 产⽣适合 Emacs 的 dired 模式使⽤的结果
-f 对输出的⽂件不进⾏排序,-aU 选项⽣效,-lst 选项失效
-g 类似 -l,但不列出所有者
-G, �Cno-group 不列出任何有关组的信息
-h, �Chuman-readable 以容易理解的格式列出⽂件⼤⼩ (例如 1K 234M 2G)
�Csi 类似 -h,但⽂件⼤⼩取 1000 的次⽅⽽不是 1024
-H, �Cdereference-command-line 使⽤命令列中的符号链接指⽰的真正⽬的地
�Cindicator-style=⽅式 指定在每个项⽬名称后加上指⽰符号:none (默认),classify (-F),file-type (-p)
-i, �Cinode 印出每个⽂件的 inode 号
-I, �Cignore=样式 不印出任何符合 shell 万⽤字符的项⽬
-k 即 �Cblock-size=1K,以 k 字节的形式表⽰⽂件的⼤⼩。
-l 除了⽂件名之外,还将⽂件的权限、所有者、⽂件⼤⼩等信息详细列出来。
-L, �Cdereference 当显⽰符号链接的⽂件信息时,显⽰符号链接所指⽰的对象⽽并⾮符号链接本⾝的信息
-m 所有项⽬以逗号分隔,并填满整⾏⾏宽
-o 类似 -l,显⽰⽂件的除组信息外的详细信息。
-r, �Crever 依相反次序排列
-R, �Crecursive 同时列出所有⼦⽬录层
-s, �Csize 以块⼤⼩为单位列出所有⽂件的⼤⼩
-S 根据⽂件⼤⼩排序
�Csort=WORD 以下是可选⽤的 WORD 和它们代表的相应选项:extension -X status -c
none -U time -t
size -S atime -u
time -t access -u
version -v u -u
朦胧的朦组词
-t 以⽂件修改时间排序
怎么跳远
-u 配合 -lt:显⽰访问时间⽽且依访问时间排序
配合 -l:显⽰访问时间但根据名称排序
否则:根据访问时间排序
-U 不进⾏排序;依⽂件系统原有的次序列出项⽬
-v 根据版本进⾏排序
-w, �Cwidth=COLS ⾃⾏指定屏幕宽度⽽不使⽤⽬前的数值
-x 逐⾏列出项⽬⽽不是逐栏列出
-X 根据扩展名排序
-1 每⾏只列出⼀个⽂件
�Chelp 显⽰此帮助信息并离开
�Cversion 显⽰版本信息并离开
其他扩展
通配符:通配符是⼀种特殊语句,⽤来模糊搜索⽂件。
*匹配零个或多个字符
茼蒿饼
匹配任何单个字符
~ 当前⽤户家⽬录
~urname ⽤户家⽬录
~+ 当前⼯作⽬录
~-前⼀个⼯作⽬录
[wxc]匹配列表中的任何的⼀个字符
[^wxc]匹配列表中的所有字符以外的字
预定义的字符类:#man 7 glob
[:digit:]:任意数字,相当于0-9
[:lower:]:任意⼩写字母
[:upper:]: 任意⼤写字母
[:alpha:]: 任意⼤⼩写字母
[:alnum:]:任意数字或字母
[:space:]:空格
[:punct:]:标点符号房产增值税
练习
只显⽰指定⽬录的隐藏⽂件
ls -d .*
只显⽰指定⽬录下⽬录(不看⽂件)
ls -d */
显⽰/var⽬录下所有以l开头,以⼀个⼩写字母结尾,且中间出现⾄少⼀位数字的⽂件或⽬录[root@centos6 var]# ls -dl*[[:digit:]][[:lower:]]
l111s
[root@centos6 var]#
显⽰/etc⽬录下以任意⼀位数字开头,且以⾮数字结尾的⽂件或⽬录
[root@centos6 etc]# ls  -d [[:digit:]]*[^[:digit:]]
1dA 1.ddd
[root@centos6 etc]#
显⽰/etc/⽬录下以⾮字母开头,后⾯跟了⼀个字母及其它任意长度任意字符的⽂件或⽬录[root@centos6 etc]# ls -d[^[:alpha:]]*[[:alpha:]]
1dA 1.ddd  1www
[root@centos6 etc]#
显⽰/etc⽬录下所有以m开头以⾮数字结尾的⽂件或⽬录
[root@centos6 etc]# ls -d m*[^[:digit:]]
谢多
法国地形图magic  makedev.d  pes  motd        myf
fig  f  mtab
< maven      modprobe.d  f
显⽰/etc⽬录下,所有以.d结尾的⽂件或⽬录
[root@centos6 etc]# ls -d *.d
bash_completion.d  modprobe.d      rc.d
chkconfig.d        f.d  f.d
cron.d            pam.d          request-key.d
depmod.d          popt.d          rsyslog.d
dnsmasq.d          f.d  rwtab.d
init.d            rc1.d          statetab.d
latrace.d          rc2.d          sudoers.d
f.d      rc3.d          sysctl.d
logrotate.d        rc4.d          xinetd.d
lsb-relea.d      rc5.d          pos.d
makedev.d          rc6.d
显⽰/etc⽬录下,所有.conf结尾,且以m,n,r,p开头的⽂件或⽬录[root@centos6 etc]# ls -d [m,p,r,p]*.conf

本文发布于:2023-06-29 08:34:38,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1059897.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:列出   任意   时间   信息   排序   链接   数字
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图