[TOC]
Linux文件结构
-
/root
- 只能是超级管理员才有权限操作的目录 , 相当于普通user都根目录
-
/bin
-
/boot
- 开机所需都文件 ---即内核 , 开机启动项以及所需配置的文件
-
/dev
- 连接Linux的物理设备和虚拟设备 , 都会在这个文件夹下找到对应的文件 , 例如 : 物理内存的全镜像 / TTY(终端/辅助)设备 / 回环设备(用一个普通的文件来模拟一个块设备) / 各种杂项设备(含非串口鼠标) / 通用帧缓冲(frame buffer)设备等
-
/etc
- 一般用来存放程序所需的整个文件系统的配置文件. 里面部分文件讲解 ,
- /etc/hosts
- 指定主机名查找方法,通常指先查找文件/etc/hosts,找不到时再向DNS服务器请求
- /etc/networks
- 文件主要功能是路由表,其他的功能,如添加静态路由、删除路由等可自行参考man
- /etc/passwd
- 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息.
- /etc/shadow 早期服务攻击的主要攻击目录之一
- 在安装了影子口令软件的系统上的影子口令文件.影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow中,而后者只对root可读.这使破译口令更困难. - /etc/shells
- 列出可信任的shell.chsh 命令允许用户在本文件指定范围内改变登录shell.提供一台机器FTP服务的服务进程ftpd检查用户shell是否列在 /etc/shells 文件中,如果不是将不允许该用户登录.
-
/home
- root分配用户的根目录
-
/var
- 这里最常用的就是里面的log文件 , 所有程序的文件都在这个log文件下
-
/lib
- 一般来说 , 开机所用到的库函数 , 一般用链接的方式去执行 , 里面可以有很多包括静态库 动态库 和共享库
-
/usr
- usr是Unix Software Resource的缩写, 也就是Unix操作系统软件资源所放置的目录 , 具体的重要目录如下
- /usr/X11R6/
- 为X Window System重要数据所放置的目录,之所以取名为X11R6是因为最后的X版本为第11版,且该版的第6次释出之意。
- /usr/bin/
- 绝大部分的用户可使用指令都放在这里。请注意到他与/bin的不同之处。(是否与开机过程有关)
- /usr/include/
- c/c++等程序语言的档头(header)与包含档(include)放置处,当我们以tarball方式 (*.tar.gz 的方式安装软件)安装某些数据时,会使用到里头的许多包含档。
- /usr/lib/
- 包含各应用软件的函式库、目标文件(object file),以及不被一般使用者惯用的执行档或脚本(script)。 某些软件会提供一些特殊的指令来进行服务器的设定,这些指令也不会经常被系统管理员操作, 那就会被摆放到这个目录下啦。要注意的是,如果你使用的是X86_64的Linux系统, 那可能会有/usr/lib64/目录产生
- /usr/local/
- 统管理员在本机自行安装自己下载的软件(非distribution默认提供者),建议安装到此目录, 这样会比较便于管理。举例来说,你的distribution提供的软件较旧,你想安装较新的软件但又不想移除旧版, 此时你可以将新版软件安装于/usr/local/目录下,可与原先的旧版软件有分别啦。 你可以自行到/usr/local去看看,该目录下也是具有bin, etc, include, lib...的次目录
- /usr/sbin/
- 非系统正常运作所需要的系统指令。最常见的就是某些网络服务器软件的服务指令(daemon)
- /usr/share/
- 放置共享文件的地方,在这个目录下放置的数据几乎是不分硬件架构均可读取的数据, 因为几乎都是文本文件嘛。在此目录下常见的还有这些次目录:/usr/share/man:联机帮助文件
- /usr/share/doc:软件杂项的文件说明
- /usr/share/zoneinfo:与时区有关的时区文件
- /usr/src/
- 一般原始码建议放置到这里,src有source的意思。
- /usr/src/linux/
- 核心原始码则建议放置到该目录下。
- /usr/X11R6/
- usr是Unix Software Resource的缩写, 也就是Unix操作系统软件资源所放置的目录 , 具体的重要目录如下
-
/tmp
- 放置一些临时文件
......
- 放置一些临时文件
网友评论