zoukankan      html  css  js  c++  java
  • 五、Linux系统的目录结构介绍

    Linux中所有的目录、文件、设置都在/之下,我们可以通过tree命令得到根/下的目录结构

    Linux系统目录是树状目录结构,/根是所有目录的起点

    不同的目录可以跨越磁盘分区或不同的磁盘设备

    所有的目录都是按照一定的类别有规律的组织的

    tree –L 1      因为现在在/目录下,所以把/目中第一层目录结构显示出来

    [root@iter /]# tree -L 1
    .                          说明:(※号多少表示重要程度)
    |-- bin            常用的二进制命令目录。比如:ls、cp、mkdir、cup等命令
    |-- boot           Linux的内核及引导系统程序所需要的文件目录 安装系统独立为boot分一个区
                      du –sh /boot      查看/boot大小
    |-- dev            设备文件目录,比如声卡、磁盘、光驱等等     ※※※
    |-- etc            常用系统及二进制安装包配置文件默认路径和服务启动命令目录※※※※一定要记
    |-- home          普通用户的家目录默认存放目录   ※※
    |-- lib             库文件存放目录
    |-- lib64   
    |-- lost+found      在ext3文件系统中,当系统意外崩溃和机器意外关机所产生的碎片所在目录
    |-- media            
    |-- misc
    |-- mnt            一般都是用于临时挂载储存设备的挂载目录,如:cdrom,U盘等
    |-- net 
    |-- opt            表示是可选择的意思,有些软件包也会被安装在这里,
    |-- proc          系统运行时,进程信息及内核信息存放在这,proc并不是真正的文件系统※※※※※               
    |-- root    Linux超级用户权限用户root的家目录
    |-- sbin           大多数涉及系统管理命令的存放,是超级权限用户root的可执行命令存放地,
                     这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相似的
    |-- /etc/selinux 
    |-- srv    
    |-- sys
    |-- tmp           临时文件目录  权限比较特殊,/var/tmp目录和这个目录相似※※※
                      [root@iter /]# ls -ld /tmp
    drwxrwxrwt 4 root root 4096 07-27 04:03 /tmp
    |-- usr    存放程序的目眼尖,比如命令、帮助文件等,安装linux官方发行版安装包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc 目录中。/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录/usr/share/man 或/usr/share/doc,普通用户可执行文件目录/usr/bin或/usr/local/bin  或/usr/X11R6/bin ,还有程序的头文件存放目录/usr/include
    `-- var            这个目录的内容是经常变动的,/var/log这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录,/var/lib用来存放一些库文件,比如MySQL的,以及存放MySQL数据库的※※※

    ★ 必须要掌握的Linux目录

    目录

      说明(※号多少表示重要程度)

    /etc/sysconfig/network-scripts/ifcfg-eth0

    #配置网络地址及GW※※※※※

    /etc/resolv.conf

    #设置本机的客户端DNS※※※※※

    /etc/hosts

    #设定用户IP与名字(或域名)的对应表,相当于本地LANDNS※※※※ 相当于c:/WINDOWS/system32/drivers/etc/hosts

    /etc/sysconfig/network

    #修改机器名及网卡启动等配置  永外生效,临时用hostname +

    /etc/fstab

    #记录开机要mount的文件系统※※※※※

    /etc/inittab

    #设定系统自动启动时init进程将把系统设置成什么样的runlevel及加载相关的启动文件设置。※※※※

    /etc/exports

    #设定NFS系统用的配置文件路径

    /etc/init.d

    #这个目录存放系统或服务器以System V模式启动的脚本,比如Centos/RedHat; ※※※※※

    /etc/xinit.d

    #如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下,有些系统没有这个目录,比舅Slackware,有些老的版本也没有,在Rehat/Fedora中比较新的版本存在

    /etc/profile

    #系统全局环境变量配置路径※※※※※

    /user/local

    一般是源码包的安装软件,如果没特别指定安装目录的话,都是安装在这个目录,相当于win  c:/Program files※※※

    ★ /etc下的重要目录

    目录

      说明(※号多少表示重要程度)

    /etc/issue

    #记录用户登录前显示的信息

    /etc/group

    #设定用户的组名与相关信息※※※

    /etc/passwd

    #账号信息 ※※※※※

    /etc/shadow

    #密码信息

    /etc/sudoers

    #sudo命令的配置文件※※※※

    /etc/securetty

    #设定哪些终端可以让root登录

    /etc/login.defs

    #所有用户登录时的缺省配置

    /etc/modprobe.conf

    #内核模块额外参数设定

    /etc/syslog.conf

    #日志设置文件※※※

    ★ /var目录下的路径知识

    目录

      说明(※号多少表示重要程度)

    /var

    日志文件

    /var/log

    各种系统日志存放地

    /var/log/message

    系统信息默认日志文件,非常重要。按周自动轮循※※※※※

    ll /var/log/message*

    /var/log/secure

    记录登入系统存取信息的文件,按周自动轮循如pop3.ssh.telnet.ftp等都会记录在此※※※※

    /etc/log/wtmp

    记录登录信息的文件,last     last -10

    /var/spool    /var/spool/cron

    定时任务crontat默认目录,按用户名命名的文件※※※※※

    /var/spoolmail

    系统用户邮件存放目录

    /var/spool/clienttmqueue

    临时邮件目录,有很多原因会导致这个目录碎文件很多,比如crontat命令不加>/dev/null等。工作中偶尔会因为该目录文件太多,导致/var所在的分区inode数量被消耗尽,无法写入文件的情况 ※※※

    /proc下的重要路径

    目录

      说明(※号多少表示重要程度)

    /proc

    虚拟目录,是内存的映射

    /proc/version

    内核版本

    /proc/sys/kernel

    系统内核功能

    /proc/cpuinfo

    关于处理器的信息※※※

    /proc/devices

    当前运行内核所配置的所有设备清单

    /proc/dma

    当前正在使用的DMA通道

    /proc/filesystems

    当前运行内核所配置的文件系统

    /proc/interrupts

    正在使用的中断,和曾经有多少个中断※※※※※

    /proc/ioports

    当前正在使用的I/O端口

    /proc/loadavg

    系统负载信息,uptime的结果※※※※※

     

    PATH全局环境变量

    [root@iter /]# echo $PATH
    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    提示:加了全局路径后,所有目录下的命令直接执行就可以,系统会自动从这些目录去搜索你执行的命令,否则就只能敲全路径执行。 

  • 相关阅读:
    2017年计划安排
    Angular企业级开发(4)-ngResource和REST介绍
    Angular企业级开发(3)-Angular MVC实现
    Angular企业级开发(2)-搭建Angular开发环境
    Angular企业级开发(1)-AngularJS简介
    复习下C 链表操作(双向链表)
    复习下C 链表操作(单向循环链表、查找循环节点)
    复习下C 链表操作(单向链表)
    隐藏状态栏
    关于CALayer 中的contents(图片) 拉伸
  • 原文地址:https://www.cnblogs.com/mr-xiong/p/13702829.html
Copyright © 2011-2022 走看看