Linux 目录配置标准:FHS
2024-08-24 13:55:41
目录 | 应放置内容 |
---|---|
/bin | 和/user/目录下的/bin/都是用来保存的系统命令 |
/sbin | 和/user/目录下的/sbin是用来保存root的系统命令 |
/boot | 这个目录主要放置开机所用的文件,包括linux内核文件以及开机菜单与开机所需配置文件等。lunux kernel常用的文件名为vmlinuz,如果使用的是grub这个引导装载程序,则还会存在/boot/grub/这个目录 |
/dev | 在Linux系统上,任何设备与接口设备都是以文件的形式存在于这个目录当中的。你只要通过访问这个目录下面的某个文件,就等于访问这个设备。比较重要的文件有/dev/null,/dev/zero, /dev/tty,/dev/lp*,/dev/sd*等 |
/etc | 系统主要的配置文件几乎都放在这个目录里,例如人员的账号和密码文件、各种服务的起始文件等。一般来说,这个目录下的文件属性都是可以让一般用户查阅的,但是只有root有权限修改,FHS建议不要放置可执行文件(binary)在这个目录中。比较重要的文件有/etc/inittab,/etc/init.d,/etc/modprode.conf,/etc/X11, /etc/fstab,/etc/sysconfig等。另外,其下重要的目录有: 1./etc/init.d: 所有服务的牧人启动 脚本都是放在这里的,例如要启动或者关闭iptables的话:“/etc/init/d/ipdables start”、“/etc/init.d/ipdables stop” 2. /etc/xinetd.d/:这就是所谓的super管理的各项服务的配置文件目录 3./etc/X11/:于X window有关的额各种配置文件都在这里,尤其是xorg.conf 这个XServer的配置文件 |
/home | 这是系统默认的用户主文件夹(home directory)。在你创建一个一般用户账号时,默认的用户住文件夹都会规范到这里来。比较重要的是,主文件夹有两种代号:-:代表目前这个用户的主文件夹。 -dmtsai:则代表dmtsai的主文件夹 |
/lib | 系统的函数库非常多,而/lib 放置的则是在开机时会用到的函数库,以及在/bin 或/sbin 下面的命令会调用的函数库而已。什么是函数库?你可以将它想成是“外挂”,某些命令必须调用这些“外挂”才能够顺利完成程序的执行之意。尤其重要的是/lib/modules/这个目录,因为该目录会放置内核相应的模块(驱动程序) |
/media | dedia是“媒体”的英文,顾名思义,这个/media下面放置的就是可删除的设备。包括软盘、光盘、DVD等设备都暂时挂载于此。常见的文件名有/media/floppy,/media/cdrom等 |
/mnt | 如果你想要暂时挂载某些额外的设备,一般建议你可以放置到这个目录中。在比较早的时候,这个目录的用途与/media相同。只是有了/media之后,这个目录就用来暂时挂载用了 |
/opt | 这个是给第三方软件放置的目录。什么是第三方软件呢?举例来说,KDE这个桌面管理系统是一个独立的计划,不过它可以Linux系统中,因此KDE的软件就建议放置到此目录下。另外如果你想要自行安装额外的软件(非原本的distribution 提供的),那么也能够将你的软件安装到这里来。不过,以前的Linux系统中,我们还是习惯放置在/usr/local目录下 |
/root | 系统管理员(root)的主文件夹。之所以放在这里,是因为如果进入单用户维护模式而仅挂载根目录时,该目录就能够拥有root的主文件夹与根目录放置在同一个分区中 |
/sbin | Linux有非常多的命令是用来设置系统环境的,这些命令只有root才能够利用来“设置”系统,其他用户最多只能用来“查询”而已。放在/sbin下面的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的命令。 |
最新文章
- ng-repeat 里 使用ng-show ng-hide出现闪动
- Java动态、重写 理解
- 未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序(Oledb)
- 启动Activity,传递参数最佳实践
- js默认行为(也称默认事件)
- Java中Path和CLASSPATH的正确配置
- [转] .NET领域驱动设计—初尝(疑问、模式、原则、工具、过程、框架、实践)
- UWP 手绘视频创作工具技术分享系列 - 有 AI 的手绘视频
- python3之迭代器&;生成器
- python CSS
- python 获取随机字母
- luogu3811 乘法逆元
- AtCoder Regular Contest 100 (ARC100) E - Or Plus Max 其他
- Linux内核分析-创建新进程的过程
- 吴裕雄 oracle 函数、触发器和包编程
- 分享url带中文参数,打开html操作完毕跳转jsp页面中文乱码解决
- ubuntu MySQL采用apt-get install安装目录
- 关于LUN和卷的思考
- Java设计模式の单利模式
- Linux:shell脚本字符显示特殊颜色效果
热门文章
- 响应式布局与bootstrap框架
- dynamic遇上ADO.NET
- 以CapsNet为例谈深度学习源码阅读
- lanmp环境中php版本的升级为7.1
- 关于*[pylint]E1101:Module 'xxx' has no 'xxx' member* 简单而有效的解决办法
- Quartz理解与实现
- 【MySQL】【1】表中存在重复记录,删除保留其中一条
- Spring + Mybatis项目实现数据库读写分离
- 移除input框type=";number";在部分浏览器的默认上下按钮
- 78. Subsets C++回溯法