Linux系统常识命令符2

显示文件信息

ls                显示文件信息
        -l        长列表显示文件信息
        -a        显示所有文件以及"."文件(''."文件表示隐藏文件)
        -s        显示文件大小
        -S        文件大小排序
        -d        显示目录
        -R        递归显示()

例:当前桌面下有一个linux目录,目录中有hello目录和三个文件,hello目录中又有三个文件,在此使用-R命令:

(可见将内部的全部文件都递归显示出来了)


什么是sockets套接字?
sockets是保证外界和内部进行交互的窗口
10.通配符
*                  匹配0~任意字符

                     例如查找文件时,使用*,意思就是找出全部文件


?                 匹配单个字符(几个?就是?个字符)

                   查找文件时,使用cp /etc/?.defs  .(就表示把/etc目录下的所有只有一个字符的defs文件复制到当前文件下)

[[:alpha:]]        单个字母
[[:upper:]]        单个大写字母
[[:lower:]]        单个小写字母
[[:digit:]]        单个数字
[[:alnum:]]        单个数字或字母
[[:space:]]        单个空格
[[:punct:]]        单个符号

扫描二维码关注公众号,回复: 2682713 查看本文章

在linux中,不支持多个字母,数字....的简便写法,有几个就要写几遍(有十个就要写十个,确实挺痛苦的...)

来个例题更好的掌握这个知识点:

现在要求把/etc目录下所有带数字的.conf文件复制到当前目录下(shell现在所在的目录下)......

你肯定想的是cp xxx.conf . 就ok了,那关键的是这里的xxx应该怎么写呢?

首先不知道数字在前还是在后,因此可以使用*[[:digit:]]*来表示,当第一个*表示空是,说明数字在最开始的位置,当第二个*表示空的时候表示数字在最后位置,不相信的话不妨去试试吧

{1..3}            1.2.3全都要有
{a..c}            a b c全都要有
[1-3]            1或2或3
[[:alpha:][:punct:]]   单个字母或者符号(若前面的题变成里面包含字母或者包含符号就可以用这种方式,举一反三了解一下)
[![:alpha:][:punct:]]   不是字母也不是符号

猜你喜欢

转载自blog.csdn.net/mulinghanxue/article/details/81537613
今日推荐