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 系统目录资源 仅次于/重要,多数系统资源都在此目录中
绝对路径
文件在系统中的真实位置,在任何场景下都可以使用
通常以/开头,不会考虑当前系统位置 (eg:淘宝买东西地址)
相对路径
所要管理的文件所在位置在绝对路径中某一位置,省略了用户当前所在的系统位置
系统中不以/开头的文件名称都为相对路径在程序操作时(eg:给爸妈说在家)
关于文件寻址的命令
cd 切换当前的工作目录
cd ##进入当前用户家目录##
cd /mnt/ ##进入mnt目录##
cd .. ##进入到当前目录的上一级目录
在cd命令 里 "cd ~-" = " cd -" ##当前目录和进入当前目录之前所在目录之间的切换
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
[!d-f] | [^d-f] ##表示除d-f以外##
- {1..10} ##1到10##
- {d..f} ##d到f##