Linux命令日记(二)

一、Linux文件类型

(-):普通文件;
(l):符号链接;
(d):目录;
(s):套接字;
(b):块设备文件;
(c):字符设备文件;
(p):命名管道;

文件类型查看

命令:file + 文件名Linux命令日记(二)

二、硬链接和软链接

硬链接:

1、链接文件和被链接文件必须在同一个文件系统内;
2、不能建立指向目录的链接文件;
Linux命令日记(二)

软链接:

1、链接文件和被链接文件可以不在同一个文件系统内;
2、可以建立指向目录的链接文件;

文件通配符:

1、* :匹配任何字符和任何数目的字符;
(1)、能匹配文件名或目录中的’.’;
(2)、不能匹配以’.'开头的文件名或目录。
2、 ?:匹配单一数目的任何字符;
3、 [] :匹配[]之内的任一字符;
4、 [!] :表示除了[!]之外的任一字符;
Linux命令日记(二)

文件通配符 - 字符类型

  1. [[:lower:]] 等价于[a-z]
  2. [[:upper:]] 等价于[A-Z]
  3. [[:alpha:]] 等价于[a-zA-Z]
  4. [[:digit:]] 等价于[0-9]
  5. [[:alnum:]] 等价于[a-zA-Z0-9]
  6. [[:cntrl:]] 任何一个控制字符
  7. [[:blank:]]任何一个空格符 或制表符(呈水平排列的空白字符)
  8. [[:space:]]任何一个空格符 或制表符 或 换行符 或 换页符 或 回车符 (呈水平或垂直排列的空白字符)
  9. [[:print:]]任何一个可打印字符,包括空格
  10. [[:graph:]]任何一个可打印字符,不包括空格
  11. [[:punct:]]除了空白字符和字母数字之外的任何一个可打印字符(标点符号)