文件系统
rootfs: 根文件系统
- /boot 系统启动相关的文件,如内核、initrd、以及grub(bootloader)
- /dev 设备文件
- 块设备 随机访问
- 字符设备 线性访问
- 设备号 主设备号 和 次设备号
- /etc 配置文件
- /home 用户家目录,默认为/home/username
- /root 管理员家目录
- /lib 库文件及内核模块文件(.a 静态 .so 动态)
- /lib/modules:内核模块文件
- /media 挂载点目录、移动设备
- /mnt 挂载点目录、额外的临时文件
- /opt 可选目录、第三方的安装目录
- /proc 伪文件系统、内核映射文件
- /sys 伪文件系统、跟硬件设备相关属性的映射文件
- /tmp 临时文件
- /var 可变化的文件
- /bin 可执行文件,用户命令
- /sbin 管理命令
/usr 全局共享的字读文件
命名规则
- 长度不能超过255个字符
- 不能使用/当文件名
严格区分大小写
文件操作
- 文件管理 touch -a -c -m -t rm \rm -f -rf stat 查看文件元数据 file 查看文件内容
- 复制 cp: 默认不是复制目录 复制一个文件到一个文件 copy src dest 复制多个文件到一个目录 copy src,src2 ... dest 复制目录 -r -rf(强行复制) cp -p、-i, -a(保留所有属性常用语归档) ,-d ,-P(保持链接自由属性),-l(复制链接指向的文件)
- 移动 mv src dest mv -t dest src
- install -d dirctory ... 创建目录 src dest 复制文件 -m 指定权限
目录管理
ls cd pwd mkdir( -p -v[verbose] {x/y,z}/w, {a,b}{d,c}) rmdir(删除空目录) rmdir -pv