Linux系统下的文件管理(2)

二.Linux中文件的寻址

1.Linux系统结构

  1. FHS ()
  2. Linux层级结构标准    (3)
  3. Linux中一切都是文件
  4. 倒树型结构

2.Linux顶级目录 /(根)

  1. rm -fr  /*      ##此命令千万不要乱来 系统就废了##  

3.系统的二级目录  

  1. /bin          ##Linux中系统常规命令 eg:cat、touch等##
  2. /sbin        ##Linux中系统管理命令 (只有超级用户可以执行)##
  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           ##(mount)临时设备挂载点 (移动硬盘)##
  14. /media      ##cdrom(光驱)临时挂载点##
  15. /etc            ##系统大多数程序的配置目录##
  16. /opt            ##第三方软件安装位置 (eg:谷歌 、WPS)##
  17. /boot          ##系统启动分区,系统启动时读取的文件都在此目录中##
  18. /sys            ##关于内核设定目录##
  19. /usr             ##Unix system resource 系统目录资源 仅次于/重要,多数系统资源都在此目录中##

4.路径

  1. 绝对路径

    文件在系统中的真实位置,在任何场景下都可以使用

    通常以/开头,不会考虑当前系统位置 (eg:淘宝买东西地址)

  2. 相对路径

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

    系统中不以/开头的文件名称都为相对路径在程序操作时(eg:给爸妈说在家)


三、关于文件寻址的命令 

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

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

  1. cd                            ##进入当前用户家目录##   
  2. cd  /mnt/                  ##进入mnt目录##
  3. cd .. ##进入到当前目录的上一级目录
  4.  在cd命令   里 "cd ~-" = " cd -"       ##当前目录和进入当前目录之前所在目录之间的切换## 

3. ls           ##显示文件信息##

  1. ls                ##显示当前目录中文件名称##
  2. ls file          ##显示指定文件名称##
  3. ls dir           ##显示指定目录中内容名称##
  4. ls -l dir        ##显示目录中内容的属性##
  5. ls -d dir       ##显示目录本身的名称##
  6. ls -l file        ##显示文件属性##
  7. ls -ld dir      ##显示目录本身属性##
  8. ls -a dir       ##显示目录中所有文件名称包括隐藏文件##
  9. ls -s             ##显示文件大小##
  10. ls -R dir       ##显示目录中的内容##

四、文件批量处理

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

  2. ?          ##匹配单个字符##

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

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

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

  6. [[:digit :]]           ##匹配单个数字##

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

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

  9. [[:space:]]        ##匹配单个空格##


五、字符集合表示方法

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

  1. [1-10]           ##表示1到10##
  2. [!d-f] | [^d-f]    ##表示除d-f以外##

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

  1. {1..10}          ##1到10## 
  2. {d..f}               ##d到f## 

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

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

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

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

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

发布了5 篇原创文章 · 获赞 0 · 访问量 100

猜你喜欢

转载自blog.csdn.net/Horizon_carry/article/details/105390993