Linux 系统-常见目录
常见目录
Linux 将整个文件系统看作一棵树,这棵树的树根叫做根文件系统,用 / 表示。
常用的系统文件目录
其他文件目录
目录语义描述/bootBoot Loader Files启动 Linux 时的核心文件/devDevice Files所有 Linux 的外围设备/lost+found无家可归文件的避难所/mntMount Directory空目录,用于提供给用户临时挂接别的文件系统/optOptional add-on Apps第三方工具使用的安装目录/srvService Data/mediaRemovable Devices
虚拟文件系统
/proc 目录挂载了一个虚拟文件系统,以虚拟文件的形式映射系统与进程在内存中的运行时信息。
系统信息
/proc 下的直接子目录通常存储系统信息。
目录描述举例/proc/cpuinfo处理器的相关信息physical id、cpu cores、siblings、processor/proc/version系统的内核版本号Linux version 3.10.
进程信息
重点是 /proc/ 目录映射的进程信息。以
目录描述/proc//cmdline启动当前进程的完整命令/proc//cwd当前进程工作目录的软链/proc//environ当前进程的环境变量列表/proc//exe启动当前进程的可执行文件的软链/proc//fd目录,保持当前进程持有的文件描述符(以软链形式存在,指向实际文件)/proc//limits当前进程使用资源的软限制、硬限制(和单位)/proc/task目录,保存当前进程所运行的每一个线程的相关信息;以 ` 作为各线程的目录名,目录结构与/proc/` 相似
数据文件系统
/var 目录存放数据文件,如程序数据、日志等;但线上通常只将日志放在 /var 目录。
通过 rsyslog 记录系统级日志,配置文件为 /etc/rsyslog.conf。重点看 /var/log/messages 的配置:
<p># Log anything (except mail) of level info or higher.</p><p># Don't log private authentication messages!</p><p>*.info;mail.none;authpriv.none;cron.none /var/log/messages</p>
*.info表示所有服务大于等于 info 优先级的信息都会记录到/var/log/messages中;mail.none表示不记录任何 mail 的信息到/var/log/messages中。
以上配置表示:除安全认证、邮件、定时任务外,输出到 stdout、stderr 的 info 及更高级别的日志记录在 /var/log/messages 中。
参考资料:





