二、Linux中文件的寻址

1.Linux系统结构

#FHS    (Filesystem Hierarchy Standard) 

#Linux层级结构标准(3)

#Linux中一切都是文件

#倒树形结构

2.Linux顶级目录  /(根)

rm  -fr   /*        ##此命令千万不要在服务器上运行,不然系统就崩了

3.系统二级目录

1./bin         ##系统常规命令

2./sbin       ##系统管理命令         (只有超级用户可以执行)                   

3./dev        ##设备文件    eg:sda --> s= sata d=disk硬盘 a=第一块

4./home     ##普通用户家目录集合,此目录中的子目录为普通用户家目录

5./root        ##超级用户家目录

6./lib64       ##64位函数库 (处于硬件之上)

7./lib           ##系统函数库

8./proc        ##进程信息,系统识别的硬件信息

9./run          ##当前运行的硬件和系统模块

10./srv         ##系统数据(常量)

11./var         ##系统数据(变化)

12./tmp       ##系统临时文件存放目录

13./mnt       ##临时设备挂载点  (移动硬盘)

14./media    ##cdrom临时挂载点  (光驱)临时挂载点

15./etc         ##系统大多数程序的配置目录

16./opt        ##第三方软件安装位置 (eg. 谷歌、WPS等)

17./boot      ##系统启动分区,系统启动时读取的文件都在此目录中

18./sys         ##关于内核设定目录

19./usr         ##unix system resource  仅次于/ 重要 多数系统资源都在此目录中

Linux下的文件管理(2)

 4.相对路径

所要管理的文件所在位置在绝对路径中某一位置,省略了用户当前所在的系统位置

系统中不以/开头的文件名称都为相对路径在程序操作时,会自动识别当前路径的信息并关联操作目标(eg:给爸妈说在家)

5.绝对路径

文件在系统中的真实位置,在任何场景下都可以使用 通常以/开头,不会考虑当前系统位置(eg:家庭详细地址) 

 三、关于文件寻址的命令

1. pwd        ##显示当前的工作目录

Linux下的文件管理(2)

2.cd            ##切换当前的工作目录         

1.cd                                                ##进入当前用户家目录

Linux下的文件管理(2)

2.cd  /mnt/                                      ##进入mnt目录

Linux下的文件管理(2)

3.cd  ..                                             ##进入当前目录的上一级目录

Linux下的文件管理(2)

4.在cd命令里  "cd  ~-"   ="cd  - "    ##当前目录和进入当前目录之前所在目录之间的切换

Linux下的文件管理(2)

3. ls       ##显示文件信息

1.ls                                                    ##显示当前目录中文件的名称Linux下的文件管理(2)

2.ls   file                                            ##显示指定文件名称

Linux下的文件管理(2)

3.ls   dir                                             ##显示指定目录中内容的名称

Linux下的文件管理(2)

4.ls   -d  dir                                         ##显示目录本身的名称

Linux下的文件管理(2)

5.ls    -l   file                                       ##显示文件属性Linux下的文件管理(2) 

6.ls   -l   dir                                          ##显示目录中内容的属性Linux下的文件管理(2)

7.ls    -ld   dir                                         ##显示目录本身属性

Linux下的文件管理(2)

8.ls    -a   dir                                           ##显示目录中所以文件名称包括隐藏文件案

Linux下的文件管理(2)

9.ls   -s                                                     ##显示文件大小Linux下的文件管理(2)

10.ls   -R   dir                                           ##递归显示目录中的内容

Linux下的文件管理(2)

四、文件批量处理

1.*                           ##匹配0~任意字符

Linux下的文件管理(2)

2.?                         ##匹配单个字符

Linux下的文件管理(2)

3.[[:alpha:]]               ##匹配单个字母

Linux下的文件管理(2)

4.[[:lower:]]               ##匹配单个小写字母

Linux下的文件管理(2)

5.[[:upper:]]               ##匹配单个大写字母

Linux下的文件管理(2)

6.[[:digit:]]                 ##匹配单个数字Linux下的文件管理(2)

7.[[:alnum:]]              ##匹配单个数字或字母

Linux下的文件管理(2)

8.[[:punct:]]               ##匹配单个符号

Linux下的文件管理(2)

9.[[:space:]]              ##匹配单个空格Linux下的文件管理(2)

 

 五、字符集和表示方法

1. []     ##条件是或者关系是模糊匹配,对象和几个对比匹配就操作

Linux下的文件管理(2)

                                           ##[1-10]表示1到10

                                           ##[!d-f]    [^d-f]  表示除d到f以外            

Linux下的文件管理(2)

2.{}      ##点名机制,精确制定集合中的每一个元素

                                              ##{1..10} 表示1到10

                                              ##{d..f}表示d到f

Linux下的文件管理(2)

3.~      ##默认代表当前用户家目录

Linux下的文件管理(2)

4.~username      ##指定的用户家目录

5."~+"="."         ##当前目录

Linux下的文件管理(2)

6.~-    ##当前目录之前所在目录

Linux下的文件管理(2)

7. ..     ##当前目录的上级目录

Linux下的文件管理(2)

 

相关文章:

  • 2021-11-22
  • 2021-04-19
猜你喜欢
  • 2021-12-16
  • 2021-07-01
  • 2021-12-16
  • 2021-08-16
  • 2021-07-21
  • 2021-07-13
相关资源
相似解决方案