一、Linux文件类型
(-):普通文件;
(l):符号链接;
(d):目录;
(s):套接字;
(b):块设备文件;
(c):字符设备文件;
(p):命名管道;
文件类型查看
命令:file + 文件名
二、硬链接和软链接
硬链接:
1、链接文件和被链接文件必须在同一个文件系统内;
2、不能建立指向目录的链接文件;
软链接:
1、链接文件和被链接文件可以不在同一个文件系统内;
2、可以建立指向目录的链接文件;
文件通配符:
1、* :匹配任何字符和任何数目的字符;
(1)、能匹配文件名或目录中的’.’;
(2)、不能匹配以’.'开头的文件名或目录。
2、 ?:匹配单一数目的任何字符;
3、 [] :匹配[]之内的任一字符;
4、 [!] :表示除了[!]之外的任一字符;
文件通配符 - 字符类型
- [[:lower:]] 等价于[a-z]
- [[:upper:]] 等价于[A-Z]
- [[:alpha:]] 等价于[a-zA-Z]
- [[:digit:]] 等价于[0-9]
- [[:alnum:]] 等价于[a-zA-Z0-9]
- [[:cntrl:]] 任何一个控制字符
- [[:blank:]]任何一个空格符 或制表符(呈水平排列的空白字符)
- [[:space:]]任何一个空格符 或制表符 或 换行符 或 换页符 或 回车符 (呈水平或垂直排列的空白字符)
- [[:print:]]任何一个可打印字符,包括空格
- [[:graph:]]任何一个可打印字符,不包括空格
- [[:punct:]]除了空白字符和字母数字之外的任何一个可打印字符(标点符号)