linux文件系统
在Linux中,一切皆文件,不仅普通的文件和目录,甚至是我们使用的那些命令都是由文件系统管理的
ls -l /
稍微记一下每个目录都是干什么的
/ - 根目录,整个文件系统层次结构的根目录,所有内容都位于此目录下。
/bin - 存放基本的可执行的程序(二进制文件),包括最基本的命令,如ls和cp。
/boot - 包含内核引导加载程序文件。
/dev - 存放设备文件。
/etc - 核心系统配置目录,应该只保存配置文件。
/home - 用户的主目录,保存你的文档,文件,设置等。
/lib、/lib32、/lib64、/libx32 - 主要目的是存放特定的库,这些库是在/bin和/sbin目录里的工具所需要的库,/lib中的库可以是32位或64位
/lost+found - 这个目录一般情况下是空的,当系统非法关机后,如果你丢失了一些文件,在这里能找回来,通常很少用到此目录
/media - 用作可移动媒体的连接点,如USB驱动器。
/mnt - 临时挂载的文件系统。
/opt - 可选应用软件包。
/proc - 当前运行进程的信息。
/root - root用户的主目录。
/run - 自上次引导以来运行系统的信息。
/sbin - 包含基本的系统二进制文件,通常只能由root用户运行。
/srv - 系统提供的特定于站点的数据。
/tmp - 临时文件的存储
/usr - 通常它不包含主文件夹意义上的用户文件。这意味着用户安装的软件和实用程序,但这并不是说你不能在那里添加个人目录。在这个目录中有/usr/bin、/usr/local等子目录。
/var - 变量目录,用于系统日志记录、用户跟踪、缓存等。
相对路径和绝对路径
极其重要,web开发中的路径同样适用
- 绝对路径:指文件在文件系统中的准确位置。通常在本地主机上,以 根目录为起点
- 相对路径:指相对于用户当前位置的一个文件或目录的位置
软硬链接
软链接
它的功能是为某一个文件在另外一个位置建立一个同步的链接。可以理解成Windows中的快捷方式
ln -s 真实的文件 软链接路径
删除源文件,软链接就无法正常使用了
硬链接
多个文件名指向同一个物理文件
ln 真实的文件 硬链接路径
有个备份效果,删除源文件,硬链接的文件还能用
如果你链接的还是一个软连接,那实际还是软链接
其他参数
-f : 链结时先将与 dist 同档名的档案删除
-i : 在删除与 dist 同档名的档案时先进行询问
-s : 进行软链结(symbolic link)
-v : 在连结之前显示其档名
参考资料
linux文件系统 https://zhuanlan.zhihu.com/p/616512142
文件系统详解 【Linux】文件系统详解_linux文件格式-CSDN博客
文件系统常用命令 linux文件系统常用命令有哪些-linux运维-PHP中文网
环境变量 【Linux】环境变量_linux 查看环境变量-CSDN博客
linux之环境变量 https://zhuanlan.zhihu.com/p/638435907