前言:
最近整理一些以前的学习笔记。
过去都是存储在本地,此次传到网络留待备用。\
CentOS目录结构:
]# tree -L 3 /
/ #根目录,一般只存目录,/etc、/bin、/dev、/lib、/sbin应该和根目录放在一个分区
├─ boot #存放系统启动时的引导文件,包括内核、启动配置。建议单独分区,分区大小100M即可
│ ├─ grub #多操作系统引导文件
│ ├─ grub2
│ ├─ vmlinuz #内核文件
│ └─ ...
├─ bin -> usr/bin #存放用户的可执行命令
├─ sbin -> usr/sbin #存放系统管理员使用的可执行命令
├─ lib -> usr/lib #系统使用函数库的目录
├─ lib64 -> usr/lib64 #
├─ etc #存放系统和程序的配置文件,不建议在此目录下存放可执行文件
│ ├─ csh.cshrc #登录或启动时Bourne或Cshells执行的文件,允许系统管理员为所有用户建立全局缺省环境
│ ├─ csh.login
│ ├─ profile
│ ├─ bashrc
│ ├─ fstab #自动mount挂载文件列表
│ ├─ passwd #存放用户信息
│ ├─ shadow #对应/etc/passwd文件,存放用户的加密口令
│ ├─ group #存放用户组信息
│ ├─ init.d -> rc.d/init.d #启动文件
│ ├─ inittab #init的配置文件
│ ├─ issue #本地登陆时的提示符
│ ├─ issue.net #网络登陆时的提示符
│ ├─ login.defs #login命令的配置文件
│ ├─ motd #Message Of The Day,成功登录后自动输出.经常用于通告信息,如计划关机时间的警告
│ ├─ mtab -> /proc/self/mounts #当前安装的文件系统列表
│ ├─ rc.d #启动、或改变运行级时运行的scripts或scripts的目录
│ ├─ rc*.d -> rc.d/rc0.d
│ ├─ securetty #允许root登录的安全终端.一般只列出虚拟控制台
│ ├─ shells #可用shell列表文件
│ ├─ sysconfig #网络配置相关目录
│ ├─ X11 #存放与x windows有关的设置
│ ├─ xinetd.d #
│ └─ ...
├─ root #系统管理员root的家目录,建议将/root和/放置在一个分区下
│ └─ ...
├─ home #系统默认的用户家目录,建议单独分区,并设置较大的磁盘空间,方便用户存放数据
│ └─ ...
├─ media #媒体设备的自动挂载点
├─ mnt #用于挂载的目录
├─ opt #用于安装第三方软件的目录
├─ dev #存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备
│ └─ ...
├─ proc #记录内存中的映射数据,不占用磁盘
│ ├─ bus #记录汇流排、U盘的目录
│ ├─ cmdline #记录系统启动加载 kernel 时的命令参数
│ ├─ cpuinfo #记录 CPU 信息
│ ├─ devices #记录系统各个主要设备的代号,与 mknod 有关
│ ├─ dma #
│ ├─ filesystems #系统当前已加载的文件系统
│ ├─ interrupts #系统当前的 IRQ 分配状态
│ ├─ ioports #系统当前各设备的I/O地址
│ ├─ kcore #内存相关,超大
│ ├─ loadavg #记录平均负载
│ ├─ meminfo #记录内存相关信息
│ ├─ modules #当前 Linux 已经加载的模块列表
│ ├─ mounts -> self/mounts #系统已经挂载的数据,就是用 mount命令的输出数据
│ ├─ net -> self/net #
│ ├─ partitions #记录设备分区表,使用 fdisk -l 命令的输出数据
│ ├─ swaps #记录swap信息
│ ├─ uptime #记录uptime信息
│ ├─ version #记录内核版本信息,类似uname -a命令的内容
│ └─ ...
├─ sys
│ └─ ...
├─ tmp #临时存放用户或正在执行程序的文件,任何人都可以访问,不要方重要数据
│ └─ ...
├─ usr #存放应用程序
│ ├─ bin #存放应用程序
│ ├─ etc #存放设置文件
│ ├─ games #存放游戏和教学文件
│ ├─ include #C编程语言的头文件.为了一致性这实际上应该在/usr/lib 下,但传统上支持这个名字
│ ├─ lib #存放函数库文件
│ ├─ local #存放本地安装的软件和其他文件
│ ├─ sbin #根文件系统不必要的系统管理命令,例如多数服务程序
│ ├─ share #存放共享数据
│ │ ├─ doc #存放系统说明文件
│ │ ├─ info
│ │ ├─ man #存放程序的man帮助说明文件,建议单独分区,设置较大空间
│ │ └─ ...
│ ├─ src #存放程序的源代码
│ └─ ...
└─ var #存放系统执行过程中经常变化的文件,更新man帮助命令catman
├─ ftp #存放vsftpd的共享文件
├─ lib #系统正常运行时要改变的文件
├─ local #存放/usr/local 中安装程序的可变数据(即系统管理员安装的程序)
├─ lock -> ../run/lock #锁定文件
├─ log #存放各程序的日志文件,经常不确定地增长,应该定期清除
│ ├─ messages #存放所有核心和系统程序信息
│ ├─ wtmp #记录所有对系统登录和注销的日志
│ └─ ...
├─ run -> ../run #存放程序或服务启动后的pid,建议单独分区,设置较大的磁盘空间
├─ spool #打印队列和其他队列的工作目录
│ ├─ mail #邮件存放的目录
│ ├─ news #
│ └─ ...
├─ tmp #存放比/tmp 所允许的空间大或需要存在较长时间的临时文件
└─ ...