Linux Centos7目录结构总结

Posted 可乐运维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Centos7目录结构总结相关的知识,希望对你有一定的参考价值。

不同的目录存放着不同的数据,当然你也可以随意放你的数据 更多的是为了一种规范,当你是rpm包软件制作者,你可以随意的更改安装位置,但是一定要用目录规范,因为这样方便管理 当然你也使用自己的目录规范,Linux的/tmp目录不要存放数据,因为默认系统有定时计划会自动清理这个目录,血淋淋的生产教训

/目录

目录

作用

/

根目录,所有文件的第一级目录

/home

普通用户家目录

/root

超级用户家目录

/usr

用户命令、应用程序等目录

/var

应用数据、日志等目录

/lib

库文件和内核模块目录

/etc

系统和软件配置文件

/bin

可执行程序目录

/boot

内核加载所需的文件,grub 引导

/dev

设备文件目录,比如磁盘驱动

/tmp

临时文件目录

/opt

第三方软件安装目录

系统配置文件

目录

作用

/etc/issue

系统版本

/etc/hosts

主机名与 IP 对应关系

/etc/resolv.conf

DNS 服务器地址

/etc/hostname

主机名

/etc/sysctl.conf

系统参数配置文件

/etc/sudoers

sudo 权限配置

/etc/init.d

服务启动脚本

/etc/sysconfig/network-scripts

网卡信息配置目录

/etc/rc.d/rc.local

系统 init 初始化完后执行,不建议将启动服务写在这里面,应创建自己的 systemd 或 udev

/etc/fstab

硬盘自动挂载配置

/etc/inittab

系统启动运行级别

/etc/crontab

系统级任务计划

/var/spool/cron

用户级任务计划,此目录下以用户名命名对应每个用户的任务计划

/etc/cron.d

描述计算机任务计划

/etc/hosts.allow

TCP 包访问列表

/etc/hosts.deny

TCP 包拒绝列表

/usr/share/doc

各软件的文档

/etc/sshd_config

SSH 服务配置文件

/var/log

系统和应用程序日志目录

/var/spool/mail

邮件目录

/dev 目录

目录

作用

/dev/console

物理终端

/dev/tty[1~6]

虚拟终端

/dev/ttyS[1-6]]

串行终端

/dev/pts/[1-6]

伪终端

/dev/hd[a-t]

IDE 设备

/dev/sd[a-z]

SCSI 设备

/dev/dm-[-9]

LVM 逻辑磁盘

/dev/null

黑洞

/dev/zero

无限 0 数据流

/proc 目录

目录

作用

/var/log/cron

记录了系统定时任务相关的日志

/var/log/cups

记录打印信息的日志

/var/log/dmesg

记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息

/var/log/mailog

记录邮件信息

/var/log/message

记录系统重要信息的日志。这个日志文件中会记录Linux系统的绝大多数重要信息,如果系统出现问题时,首先要检查的就应该是这个日志文件

/var/log/btmp

记录错误登录日志,这个文件是二进制文件,不能直接vi查看,而要使用lastb命令查看

/var/log/lastlog

记录系统中所有用户最后一次登录时间的日志,这个文件是二进制文件,不能直接vi,而要使用lastlog命令查看

/var/log/wtmp

永久记录所有用户的登录、注销信息,同时记录系统的启动、重启、关机事件。同样这个文件也是一个二进制文件,不能直接vi,而需要使用last命令来查看

/var/log/utmp

记录当前已经登录的用户信息,这个文件会随着用户的登录和注销不断变化,只记录当前登录用户的信息。同样这个文件不能直接vi,而要使用w,who,users等命令来查询

/var/log/secure

记录验证和授权方面的信息,只要涉及账号和密码的程序都会记录,比如SSH登录,su切换用户,sudo授权,甚至添加用户和修改用户密码都会记录在这个日志文件中

库目录

  • 普通命令:​​/bin​​,​​/usr/bin​​,​​/usr/local/bin​
  • 非普通命令:​​/sbin​​,​​/usr/sbin​​,​​/usr/local/sbin​
  • 32bits的库:​​/lib​​,​​/usr/lib​​,​​/usr/local/lib​
  • 64bits的库:​​/lib64​​,​​/usr/lib64​​,​​/usr/local/lib64​

普通命令 是指普通用户可以执行的命令,例如 ls、pwd这种具备查看的能力,对系统不会造成重大破坏的 非普通命令 通常是shutdown、halt等命令

以上是关于Linux Centos7目录结构总结的主要内容,如果未能解决你的问题,请参考以下文章

Linux笔记(001) -- centos7 系统目录结构与文件

分享Linux CentOS7 VMware 系统目录结构 ls命令 文件类型alias命令——笔记

Centos7.5-文件的基本管理和XFS文件系统备份恢复

CentOS7的系统目录结构

python常用代码片段总结

Linux系统的目录结构及常见目录总结