linux命令ls-i linux命令ll与ls的区别( 三 )


左花括号之前的所有字符称为前文(preamble),右花括号之后的所有字符称为后文(preamble) 。
前文和后文都是可选的 。花括号中不能包含不加引号的空白符
预定义的字符类:man 7 glob(通配符)
[:digit:]:任意数字 , 相当于0-9
[:lower:]:任意小写字母[:lower:] 这个只相当于a-z,表示的时候必须要在加上中括号
[:upper:]: 任意大写字母
[:alpha:]: 任意大小写字母
[:alnum:]:任意数字或字母
[:blank:]:水平空白字符
[:space:]:水平或垂直空白字符
[:punct:]:标点符号
[:print:]:可打印字符
[:cntrl:]:控制(非打?。┳址?
[:graph:]:图形字符
[:xdigit:]:十六进制字符
ls命令的功能:
列出当前目录的内容或指定目录
ls命令的用法:
ls [options] [files_or_dirs]
示例:
ls -a 包含隐藏文件
ls -l 显示额外的信息
ls -r 倒转排序或者可以说是逆序排列
ls -R 目录递归通过(递归会进入到子目录)
ls -ld 目录和符号链接信息
ls -1文件分行显示(列显示)
ls –S按从大到小排序(按文件的大小排序)
ls –t按mtime排序(按文件的修改时间排序)
ls –u配合-t选项,显示并按atime从新到旧排序
ls –U按目录存放顺序显示(以创建文件的次序进行显示)
ls –X按文件后缀排序
ls -d列出目录本身并不显示内容
ls -h单位换算
ls -I--ignore(忽略)=PATTERN(模式)按着规定的模式去隐藏不进行显示
实例:
1、显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数
字的文件或目录
ls -d /var/l*[0-9]*[[:lower:]]
2、显示/etc目录下以任意一位数字开头 , 且以非数字结尾的文件或目录
ls -d /etc/[0-9]*[^0-9]
3、显示/etc/目录下以非字母开头 , 后面跟了一个字母及其它任意长度任意字符
的文件或目录
ls -d /etc/[^[:alpha:]][[:alpha:]]*
4、显示/etc/目录下所有以rc开头,并后面是0-6之间的数字,其它为任意字符
的文件或目录
ls -d /etc/rc[0-6]*
5、显示/etc目录下 , 所有以.d结尾的文件或目录
ls -d /etc/*.d
6、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录
ls -d /etc/[mnrp]*.conf
7、只显示/root下的隐藏文件和目录
ls -d /root/.*
ls -aI "[^.]*"当前目录为/root
l. ls -d .* --color=auto 当前目录为/root
8、只显示/etc下的非隐藏目录
ls -d /etc/*/
2 Linux终端命令职场中,大部分都是通过 SSH客户端 远程操作,实现磁盘读取,文件读取,目录操作,进程管理等等
打开终端3种方式,收藏夹黑色屏幕图标点击,右键打开终端,Ctrl+Alt+t组合键
command[-options] [parameters]
command即终端命令,options为选项一般前面有横杠,后面是参数,选项和参数有中括号表示可选项
man command (man表示手册缩写,查看命令帮助文档)出现文档,按回车下滚一行 , 按空格(或f)下翻一页,按b上翻一页,输入横杠加上对应的option可实现对应部分高亮
command --help也可以实现帮助文档 , 页面和上面不太一样,部分还出现了中文
pwd 命令 显示当前路径
tree [path] 命令(默认没有,需要安装,sudo apt install tree)可以将你当前(或指定)路径下的文件以树状遍历(所有文件,递归)显示出来
ls命令 以列表显示当前目录文件,(不再深层挖掘)ls显示出来白色是文件,蓝色是文件夹,绿色是可执行文件,红色一般是压缩包

推荐阅读