FHS
FHS --- filesystem hirearchy standard 文件系统层级标准,定义了在类Unix系统中的目录结构和目录内容,即用户知道已安装的软件放在哪个目录下
Linux 目录结构的特点
1.使用树形目录结构来组织和管理结构
2.整个系统只有一个根目录(树根),linux的根目录用“/”表示
3.其他所有分区以及外部设备(如光盘、光驱等)都是以根目录为起点,挂接在目录树的某个目录中的,通过访问挂载点目录,即可实现对这些分区的访问。
特别强调:
Boot:系统启动的加载文件 ,尽量不要动!!!!!
etc:配置的文件,该主机的网络设置、名字等等。
media、mnt:临时挂载
root:root里面的家目录
home:存放的普通用户的家目录
dev:设备接入的目录
var:存放日志信息
tmp:目录文件
图中的d、l和 - 表示的含义:
d:表示目录 l:表示链接文件 这里指软连接 - :普通文件
Node 节点号
硬链接:可以多人同时操作一个软件
软连接:其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块,访问时替换自身路径。
LS 命令
通过查阅 man手册 学习ls命令:man ls
-a 可以查看隐藏文件
-A
. 当前目录 .. 上一级目录
. 开头是的隐藏文件
重点记忆文件: .bashrc .bash_profile 对于当前用户变量 、别名等进行修改 可以再这两个里面修改
.bash_logout 退出登录语 (默认无)
.bash_history 当前用户输入的命令 通过cat .bash_history
缺陷:不能实时记录
.config 配置文件 不能动!!!
Ls -d
Ll -d 查看权限较多
Ll - h 以人类可读的方式查看
4096 = 4K
Ls -i 查看节点号
Mkdir 命令—— 创建目录
Mkdir test
根目录下创建
dir文件夹不存在所以报错,先创建dir在到dir下面创建test
可以通过tree 命令查看
红帽9.1以前 显示如上 、9.1无法正常显示
删除文件 rm -r询问删除 rm -rf强制删除 rm -f * 删除一个或多个文件
创建普通文件 --- touch
- :普通文件 (占文件大多数,命名不要使用特殊符号;在同一目录文件下尽量不要命名同类型的文件:如:windows下的 111.txt和111.ppt 是可创建,Linux下 要么是目录 要么是文件 ,不存在文件夹的说法!!!)
通过man手册学习 touch
连续创建5个文件
方便快捷的创建 6 7 8 9 通过{ } 来执行 .. 表示连续 分割用 ,或者 空格
创建硬链接
都是普通文件 相当于备份
查看文件 详细信息 stat a a.hard
inode节点号是一致的
创建软连接 -s
链接比源文件大 跟a名称大小有关系 links 硬链接为2 links 软连接为1
一个文件的内容改 三个文件内容都改
删除源文件 软连接标红
当再次添加内容恢复正常蓝色
一旦创建新的a a.soft 会边 a.hard不会变
Links 为 0 本身不存在!!! 陷阱题
普通文件内容里面写文件