编辑
2022-10-19
小白笔记
0

目录

特殊目录
FHS规范定义
链接文件
软链接(符号链接)
硬链接
tree用法
ls用法
mkdir用法
rmdir用法

万物皆文件

Linux没有盘符 linux树形结构 linux最上层是/ ,根目录

特殊目录

/根目录,万物起源 ~主目录,普通用户通常在/home,root用户通常在/root ./表示当前目录 ../表示上级目录

FHS规范定义

/bootlinux启动文件 /tmp临时目录,有效期10天,重启清空 /var/tmp临时目录,目录中临时文件的有效期为30天,重启不清空 /usr/tmp临时目录 /mnt安装其他设备子目录,多作为挂载点 /dev存放所有设备文件 /rootroot用户主目录 /home用户主目录 /etc /usr/etc存放配置文件 /bin /sbin /usr/bin /usr/sbin存放可执行文件 /lib /usr/lib存放库文件 /var存放一些被系统改变的数据 /var/log存放绝大部分的记录文件/日志文件 var/run存放各种运行时的信息

链接文件

软链接(符号链接)

ln -s source(源文件或目录) target(链接文件)

graph TD
A --> 文件数据block
B软连接 --> A
  • 包含一条绝对路径或相对路径指向其他文件或者目录的引用
  • 对软链接读或写的操作,实际上是对源文件的操作
  • A不存在则都不存在,删除B软链接不影响文件

硬链接

ln existfile(源文件) newfile(链接文件)

graph TD
A --> inode
B硬链接 --> inode
inode --> 文件数据block
  • 硬链接是一个文件的一个或多个文件名
  • 硬链接会增加原始文件的引用计数,引用计数为0时,删除原始文件
  • 硬链接不能链接至目录
  • 硬链接和源文件必须在同一个文件系统上
  • 查看用ls -li
  • 69697为inode值 值一样说明有硬链接 image.png

tree用法

显示root目录结构 tree /root

ls用法

-a 查看隐藏文件 -l 带属性的查看,长格式 -R递归显示所有目录 -i显示inode值

回显时

- 表示普通文件 d 表示目录文件 c表示字符设备文件 b表示块设备文件 l 表示软连接文件

mkdir用法

mkdir -p 路径可以直接创建带子目录的目录

bash
~ $ pwd /data/data/com.termux/files/home ~ $ mkdir -p test1/test2 ~ $ cd test1/test2/ ~/test1/test2 $

rmdir用法

rmdir [目录]只能删除空目录 rmdir -p 目录递归删除该路径下的空的子目录

bash
~ $ mkdir -p test1/test2/test3 ~ $ ls -R test1 test1: test2 test1/test2: test3 test1/test2/test3: ~ $ rmdir -p test1/test2/test3/ ~ $ ls -R test1 ls: cannot access 'test1': No such file or directory ~ $

本文作者:星火文档中心

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!