明确linux目录的基本常识,规范操作方式,改掉随便、错误存放文件的习惯
1."*bin*"相关目录
- /bin:普通用户使用的命令,经常使用的命令
- /sbin:super bin,超级用户使用的命令,包括可在开机或者单用户模式时还能使用的命令
- /usr/bin:这里存放的文件一般是保证系统拥有完整功能而提供的应用程序,设置用户自定义的全局命令常常放在此目录下,如
ln -s /opt/redis/redis-server /usr/bin
- /usr/sbin:非系统正常运行所需要的命令,往往与某些服务器软件程序命令相关。
2./usr/local和/opt
- /usr/local:用户安装的软件
- /opt:可选目录,安装文件、数据都会在此目录存在,可随时删除
3./usr和/var,/srv
- /usr:资源目录,一般存放不经常变化的应用
- /var:可变文件,一般存放会不断增加或变化的文件,如日志,包括docker默认目录也在此。
- /srv:主要用来存储本机或本服务器提供的服务或数据,/srv目录是新标准中才有的,出现较晚,所以不经常使用,按使用定义规范,其实应该放在里面的,类似于自己以前经常创建的/data目录
4./proc和/sys
- /proc:伪文件系统,映射内存中的文件系统,不占实际磁盘
- /sys:伪文件系统,映射内存中的文件系统,包括硬件属性,也不占实际磁盘
5./home和/root
- /home:普通用户的家目录
- /root:root超级用户的家目录
6./media和/mnt,/dev
- /media:系统自动挂载点,光盘等暂存媒体的挂载点
- /mnt:临时文件系统目录手动挂载点,一般为空,如U盘,移动硬盘
- /dev:设备目录,所有硬件对于linux是以文件的形式展示,比如/dev/sda硬盘,/dev/null,/dev/tty
7./run和/tmp
- /run:自上一次系统启动以来,启动的进程运行时的数据,当系统重启时,会被删掉或清除
- /tmp:用来存放一些临时文件的,有些系统版本会自动定时清理此目录,重启一般会被清除