当前位置: 首页 > article >正文

Linux-centos7目录结构

目录说明
  1.  /    根目录
  2.  /bin/   可执行二进制文件的目录,如常用的命令 ls,tar,mv,cat等. 
  3.  /boot/   开机引导目录,包括Linux内核文件与开机所需要的文件.  建议单独分区,避免根                                   分区空间不足无法启动.
  4.  /dev/    设备目录,所有的硬件设备及周边均放置在这个目录中.
  5.  /etc/  各种配置文件目录,大部分配置属性均存放在这里.
  6.  /home/   存放每个用户的设置文件(不包含root用户),用户桌面文件夹,用户的数据.子目                                   录名称默认为用户名.
  7.  /lib    系统使用的函数库的目录,库文件.bin及sbin指令也会调用对应的库文件.程序在                                  执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目                                   录 为/lib/modules
  8.  /media   可移除设备挂载目录,软盘,光盘,U盘等临时挂放目录.
  9.  /mnt    用户临时挂载其他的文件系统,额外的设备可临时挂载到这里.
  10.     /opt  第三方软件安装目录,目前一般都安装在./usr/local目录中
  11.     /proc      虚拟文件系统,通常是内存中的映射,特别注意在误删除数据文件后,比如DB,只                                   要系统不重启还是有很大几率能将数据找回来.
  12.     /root    系统管理员主目录,除root之外,其他的用户目录均放置在/home/* 目录下
  13.     /run  系统运行时所需的文件,以前放置在/var/run中,后来拆分成独立的/run目录.重启                                  后会重新生成对应的目录数据.
  14.  /sbin    只有root才能运行的管理指令,跟bin类似,但只属于root管理员.
  15.     /srv   服务启动后需要访问的数据目录.
  16.     /sys  跟proc一样虚拟文件系统,记录核心系统硬件信息.
  17.     /tmp    存放临时文件目录,所有用户对该目录均可读写.
  18.     /usr  应用程序放置目录.在这个目录下,你可以找到那些不适合放在/bin或/etc目录                                  下的额外的工具。比如像游戏阿,一些打印工具拉等等。/usr目录包含了许多                                  子目录: /usr/local目录用于存放程序;/usr/share用于存放一些共享的数据,比                                 如音乐文件或者图标等 等;/usr/lib目录用于存放那些不能直接 运行的,但却是                                许多程序运行所必需的一些函数库文件
  19.     /var  存放系统执行过程经常改变的文件.
  20.     /vmlinuz 是可引导的,压缩的linux内核."vm"代表的"virtual memory" 一般是一个软链接.
  21.     /lost+fount 这个目录是使用标准的ext2/ext3档案系统格式才会产生的一个目录,目的在                                 于当档案系统发生错误时,将一些遗失的片段放置到这个目录下.这个目录通常                                   会在分割槽的最顶层存在,例如加装一颗硬盘于/disk中,那在这个系统下就会自                                   动产生一个这样的目录/disk/lost+found.  这个目录一般情况下是空的,当系统非                                 法关机后,如果丢失了一些文件,在这里能找回来用来存放fsck过程中部分修复                                  的文件. 几乎每个被格式化的Linux分区都会有,意外后找回的文件一般在这里面.                                 只有root用户才能打开. 
 
重要目录和文件
  /etc目录  各种配置文件目录,大部分配置属性均存放在这里.
  /etc/rc.d    启动或改变运行级别时运行的scripts或scripts的目录
  /etc/hosts    本地 域名解析文件
  /etc/sysconfig/network  IP,掩码,网关,主机名配置.
  /etc/resolv.conf  DNS服务器配置
  /etc/fstab  开机自动挂载系统,所有分区开机都会自动挂载.
  /etc/inittab  设定系统启动时init进程将把系统设置成什么样的runlevel及加载相关的启动文                                 件配置
  /etc/exports  设置NFS系统用的配置文件路径
  /etc/init.d  这个目录来存放系统启动脚本
  /etc/profile,/etc/csh.login,/etc/csh.cshrc  全局系统环境配置变量
  /etc/issue  认证签的输出信息,默认输出版本内核信息.
  /etc/motd  设置认证后的输出信息
  /etc/mtab  当前安装的文件系统列表,由scripts初始化,并由mount命令自动更新.需要一个当                               前安装的文件系统的列表时使用,例如df命令.
  /etc/group  类似/etc/passwd,但说明的不是用户而是组.
  /etc/passwd  用户数据库,其中的域给出了用户名,真实姓名,家目录,加密的口令和用户的其                                  它信息.
  /etc/shadow  在安装了影子口令软件的系统上的影子口令文件.影子口令文件                                                         将/etc/passwd文件中的加密口令移动到/etc/shadow中,只对root可读,使破译                                     口令更加困难.
  /etc/sudoers  可以sudo命令的配置文件.
  /etc/syslog.conf  系统日志参数配置
  /etc/login.defs  设置用户账号限制的文件.
  /etc/securetty  确认安全终端,即哪个终端允许root登录,一般只列出虚拟控制台,这样就不                                             可能(至少很困难)通过modem或网络闯入系统并得到超级用户特权.
  /etc/printcap  类似/etc/termcap,但针对打印机,语法不同.
  /etc/shells  列出可信任deshell.chsh 命令允许用户在本文件指定范围内改变登录shell. 例                                  如提供FTP服务的服务进程ftpd 检查用户shell是否列在/etc/shells 文件中,如果                                   不是将不允许该用户登录.
  /etc/xinetd.d  如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下.有些系统没                                     有这个目录,比如Slackware,有些老的版本也没有.在Redhat Fedora中比较新                                     的版本中存在.
  /etc/opt/  /opt/的配置文件.
  /etc/X11/  X_Window系统(版本11)的配置文件.
  /etc/sgml/  SGML的配置文件.
  /etc/xml/  XML的配置文件.
  /etc/skel/  默认创建用户时,把该目录拷贝到家目录下.
 
  /usr目录  默认软件都会存于该目录下; 包含绝大多数的用户工具和应用程序.
  /usr/X11R6  存放X-Windows的目录
  /usr/games  存放着XteamLinux自带的小游戏.
  /usr/doc  Linux技术文档.
  /usr/include  用来存放Linux下开发和编译应用程序所需要的头文件.
  /usr/lib  存放一些常用的动态链接共享库和静态档案库
  /usr/man  帮助文档所在的目录
  /usr/bin/  非必要可执行文件(在单用户模式中不需要)面向所有用户.
  /usr/lib/  /usr/bin和/usr/sbin/中二进制文件库.
  /usr/sbin/  非必要的系统二进制文件,例如:大量网络服务的守护进程.
  /usr/share/  体系结构无关(共享)数据目录.
  /usr/src/  源代码Linux开放的源代码及其头文件.
  /usr/X11R6  X Windows 系统版本 11,Release 6.
  /usr/local/  这是提供给一般用户的/usr目录,在这里安装一般的应用软件.
 
  /var目录  存放系统执行过程经常改变的文件.
  /var/log/message 系统启动后的信息和错误日志,是linux中最常用的日志之一.按周自动轮询.
  /var/spool/cron/root  定时器配置文件目录,默认按用户命名.
  /var/log/secure  记录登录系统存取信息的文件,不管认证成功还是认证失败都会记录.
  /var/log/wtmp  记录登录者信息的文件, last,who,w 命令信息来源于此. 
  /var/spool/clientmqueue/  当邮件服务未开启时,所有应发给系统管理员的邮件都将堆                                                                放  在 此.
  /var/spool/mail/  邮件目录
  /var/tmp  比/tmp允许的大或需要存在较长时间的临时文件.(虽然系统管理员可能不                                         允许/var/tmp有很旧的文件.)
  /var/lib  系统正常运行时要改变的文件.
  /var/local  /usr/local中安装的程序的可变数据(即系统管理员安装的程序)注意,如果必要,即                                    使本地安装的程序也会使用其他/var目录,例如/var/lock.
  /var/log/  各种程序的Log文件,特别是login (/var/log/wtmp log所有到系统的登陆和注销)和                                  syslog(/var/log/messages里存储所有核心和系统程序信息./var/log里的文件经                                  常不确定地增长,应该定期清除)
  /var/run  保存到下次引导前有效的关于系统的信息文件.例如, /var/run/utmp 包含当前登录                               的用户信息.
  /var/cache/  应用程序缓存数据. 这些数据是在本地生成的一个耗时的I/O或计算结果.应用                                    程序必须能够再生或恢复数据.缓存的文件可以被删除而不导致数据丢失.
  /var/log/maillog    与邮件相关的日志信息
  /var/log/cron   与定时任务相关的日志信息
  /var/log/spooler    与UUCP和news设备相关的日志信息
  /var/log/boot.log   守护进程启动和停止相关的日志信息
  /proc 目录   虚拟文件系统,通常是内存中的映射,特别注意在误删除数据文件后,比如DB,只                                    要系统不重启还是有很大几率能将数据找回来.
  /proc/meminfo  查看内存信息.
  /proc/loadavg  top以及uptime 三个平均数值就是记录在这个文件中.
  /proc/uptime  使用uptime时候出现的资讯.
  /proc/cpuinfo  关于处理器的信息,如类型,厂家,型号和性能等.
  /proc/cmdline  加载kernel时所下达的相关参数. 查阅此文件可了解系统是如何启动的.
  /proc/filesystems  目前系统已经加载的文件系统.
  /proc/interrupts  目前系统上面的IRQ分配状态.
  /proc/ioports  目前系统上面各个装置所配置的I/O位址
  /proc/kcore  内存的大小.
  /proc/modules  目前我们的Linux已经加载的模块列表,也可以想成是驱动程序.
  /proc/mounts  系统已经挂载的数据,就是用mount这个命令呼出来的数据.
  /proc/swaps  到底系统挂载的内存在哪里 使用掉的partition就记录在这个文件.
  /proc/partitions  使用fdisk -l 会出现目前所有的partition 这个文件中也有记录,
  /proc/pci  在PCI回流排上面,每个装置的详细情况,可用 lspci 查阅.
  /proc/version  核心的版本,就是用 uname -a 显示的内容.
  /proc/bus/*  一些汇流排的装置,还有U盘的装置也记录在这里.
  /dev 设备目录,所有的硬件设备及周边均放置在这个目录中.
  /dev/hd[a-t]  IDE设备.
  /dev/sd[a-z]  SCSI设备.
  /dev/fd[0-7]  标准软驱.
  /dev/md[0-31]  软raid设备.
  /dev/loop[0-7]  本地回环设备.
  /dev/ram[0-15]  内存.
  /dev/null  无线数据接收设备,相当于黑洞.
  /dev/zero  无限零资源.
  /dev/tty[0-63]  虚拟终端.
  /dev/ttyS[0-3]  串口
  /dev/lp[0-3]  并口
  /dev/console  控制台.
  /dev/fb[0-31]  framebuffer
  /dev/cdrom  =>/dev/hdc
  /dev/modem  =>/dev/ttyS[0-9]
  /dev/pilot  =>/dev/ttyS[0-9]
  /dev/random  随机数设备
  /dev/urandom  随机数设备


http://www.kler.cn/a/288965.html

相关文章:

  • 自动驾驶系列—从数据采集到存储:解密自动驾驶传感器数据采集盒子的关键技术
  • sealos部署K8s,安装docker时master节点突然NotReady
  • 【视觉SLAM】1-概述
  • Flutter 小技巧之 OverlayPortal 实现自限性和可共享的页面图层
  • PHP反序列化_3-漏洞利用
  • 嵌入式硬件实战提升篇(一)-泰山派RK3566制作多功能小手机
  • C++入门基础知识45——【关于C++ 函数】定义函数、函数声明
  • 【网络安全】服务基础第一阶段——第六节:Windows系统管理基础---- DNS部署与安全
  • 【WPF动画】
  • kubeadm部署 Kubernetes(k8s) 高可用集群【V1.20 】
  • 智能创作与优化新时代:【ChatGPT-4o】在【数学建模】、【AI绘画】、【海报设计】与【论文优化】中的创新应用
  • 深度学习100问13:什么是二分类问题
  • 项目实战 ---- 商用落地视频搜索系统(5)---service层核心
  • Python进阶08-爬虫
  • 前端 数值列 禁止输入多个小数点
  • 按图搜索与精准营销:深度剖析拍立淘API用户画像构建
  • AlphaGo围棋模型——基于python语言
  • 交叉编译 gdb
  • HarmonyOS开发实战( Beta5版)优化实践/合理使用缓存提升性能
  • Linux 命令行快捷键
  • Netty Reactor面试连环问
  • 学习笔记 ---- 莫比乌斯反演总结
  • Spring Boot 入门
  • 5款手机版的影视解说文案生成器,无须下载更方便!
  • linux下cpu多核运行程序以及运行时间统计
  • 物联网(IoT)支持的小型水处理厂实时硬件在环(HIL)仿真