Linux 文件寻址 (一看就会版)
Linux中的文件寻址
- Linux系统结构
1)、FHS (Filesystem Hierarchy Standard) Linux层级结构标准3,LINUX中一切都是文件。
2)、/ Linux*目录 。
3)、rm -fr /* 此命令卡万不要在服务器上运行
- 系统二级目录
/bin 系统常规命令
/sbin 系统管理命令
/dev 设备文件
/home 普通用户家目录集合,此目录中的子目录为普通用户家目录
/root 超级用户家目录
/lib64 64位函数库
/lib 系统函数库
/proc 进程信息,系统识别的硬件信息
/run 当前运行的硬件和系统模块
/srv 系统数据(常量)
/var 系统数据(变化)
/tmp 系统临时文件存放目录
/mnt 临时设备挂载点
/media cdrom临时挂载点
/etc 系统大多数程序的配置目录
/opt 第三方软件安装位置
/boot 系统启动分区,系统启动时读取的文件都在此目录中
/sys 关于内核设定目录
/usr unix system resource 仅次于/重要多数系统资源都在此目录中
相对路径:只要不是以 / 根目录开始的路径就是相对路径
绝对路径:以 / 根目录开始的路径就是绝对路径
- 关于寻址的命令
1)、pwd 显示当前的工作目录
2)、cd ~- 当前目录之前所在目录"cd ~-" = "cd -"
.. 当前目录的上级目录
3)、~ 默认代表当前用户家目录
~username 指定的用户家目录
"~+" = "." 当前目录
3)、ls 显示文件信息
ls 显示当前目录中文件的名称
ls file 显示指定文件名称
ls dir 显示指定目录中内容的名称
ls -d dir 显示目录本身的名称
ls -l file 显示文件属性
ls -l dir 显示目录中内容的属性
ls -ld dir 显示目录本身属性
ls -a dir 显示目录中所有文件名称包括隐藏文件案
ls -s 显示文件大小
ls -R dir 第归显示目录中的内容
- 文件批处理
* 匹配0~任意字符
? 匹配单个字符
[[:alpha:]] 匹配单个字母
[[:lower:]] 匹配单个小写字母
[[:upper:]] 匹配单个大写字母
[[:digit:]] 匹配单个数字
[[:alnum:]] 匹配单个数字或字母
[[:punct:]] 匹配单个符号
[[:space:]] 匹配单个空格
- 字符集合表示方法
[] 条件是或者关系是模糊匹配,对象和几个对比匹配就操作 [1-10] 1到10 [!d-f]|[^d-f] 除了d-f以外
{} 点名机制,经精确指定集合中的每一个元素 {1..10} 1-10,{a..c} a-c