Linux文件寻址

1.Linux系统结构

FHS ()

Linux层级结构标准    (3)

Linux中一切都是文件倒

树型结构

Linux顶级目录 /(根)

rm -fr  /* 

系统的二级目录  

/bin          ##Linux中系统常规命令 eg:cat、touch等##
    /sbin        ##Linux中系统管理命令 (只有超级用户可以执行)##
    /dev         ##设备文件 eg:sda --> s= sata d=disk硬盘 a=第一块##
    /home     ##普通用户家目录集合,此目录中的子目录为普通用户家目录##
    /root        ##超级用户家目录##
    /lib64      ##64位函数库 (处于硬件之上 )##
    /lib           ##系统函数库##
    /proc       ##进程信息,系统识别的硬件信息##
    /run          ##当前运行的硬件和系统模块##
    /srv           ##系统数据(常量)##
    /var           ##系统数据(变量)##
    /tmp          ##系统临时文件存放目录##
    /mnt           ##(mount)临时设备挂载点 (移动硬盘)##
    /media      ##cdrom(光驱)临时挂载点##
    /etc            ##系统大多数程序的配置目录##
    /opt            ##第三方软件安装位置 (eg:谷歌 、WPS)##
    /boot          ##系统启动分区,系统启动时读取的文件都在此目录中##
    /sys            ##关于内核设定目录##
    /usr             ##Unix system resource 系统目录资源 仅次于/重要,多数系统资源都在此目录中

4.路径

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

    通常以/开头,不会考虑当前系统位置 (eg:淘宝买东西地址)
    
    相对路径
    所要管理的文件所在位置在绝对路径中某一位置,省略了用户当前所在的系统位置

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

关于文件寻址的命令 

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

Linux文件寻址
 

cd        切换当前的工作目录

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

Linux文件寻址

3. ls           ##显示文件信息

ls                ##显示当前目录中文件名称##
    ls file          ##显示指定文件名称##
    ls dir           ##显示指定目录中内容名称##
    ls -l dir        ##显示目录中内容的属性##
    ls -d dir       ##显示目录本身的名称##
    ls -l file        ##显示文件属性##
    ls -ld dir      ##显示目录本身属性##
    ls -a dir       ##显示目录中所有文件名称包括隐藏文件##
    ls -s             ##显示文件大小##
    ls -R dir       ##显示目录中的内容##
文件批量处理

*           ##匹配0~任意字符##
    
    
    ?          ##匹配单个字符##
    
    
    [[:alpha:]]          ##匹配单个字母##
    
    
    [[:lower:]]          ##匹配单个小写字母##
    
    
    [[:upper:]]          ##匹配单个大写字母##
    
    
    [[:digit :]]           ##匹配单个数字##
    
    
    [[:alnum:]]         ##匹配单个数字或字母##
    
    
    [[:punct:]]          ##匹配单个符号##
    
    
    [[:space:]]        ##匹配单个空格##

字符集合表示方法

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

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

Linux文件寻址

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

 

Linux文件寻址

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

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