• linux_目录结构


    目录的作用是什么?

      1. 归档和分类 

      2. 区分同名文件

    什么是FHS?

           目录层次标准,linux目录规范标准

    linux系统目录有哪些特点?

      

      1. 逻辑上所有目录都在 / 目录下,根目录是所有目录的起始点

      2. 目录结构像一颗倒挂的树

      3. 目录和磁盘分区是没有关联的

      4. /  下不同的目录可能对应不同的分区或磁盘,并按照一定类别和规律组织、命令

    tree -Ld 1 /    # 查看当前 / 下目录 1层目录结构

    /opt/        选装,厂商开发第三方程序

    /bin/        常用二进制命令所在目录,所有用户二进制命令

    /boot/      内核和系统引导程序所在目录

    /dev/      设备文件目录

    /etc/        二进制安装包(yum, rpm)的配置文件默认路径

      /etc/fstab        开机自动挂载设备文件

       /etc/hosts        DNS 本地解析,把主机名加入到解析,可以加快服务器启动速度

      /etc/inittab       系统启动级别,有6个级别

      /etc/issue         本地登录提示信息

      /etc/motd        登录后显示信息

      /etc/sysconfig/network    配置主机名

          /etc/password  存放用户信息

      /etc/resolv.conf  nameserver字段配置DNS解析地址

      /etc/skel/    新建用户默认拷贝文件目录

     

    /home      普通用户家目录

    /etc/sysconfig/network-scripts/ifcfg-ent0        网卡配置文件

      DEVICE       网卡名

      HWADDR     mac地址,真正通信使用mac地址

      TYPE            网络类型,以太网

      UUID            网卡标识

      ONBOOT      开机网卡是否自启动

      BOOTTPROTO   

        启动协议,默认none; static静态ip地址: bootp使用bootp协议,或dhcp,使用dhcp协议, dhcp是局域网自动分配ip的服务,生产环境,不会自动分配ip,会给一个固定ip

      IPADDR        IP地址

      NERMASK    子网掩码

      DNS2            域名解析服务,把域名解析IP地址,真正服务是IP地址

      GATEWAY    网关地址,路由器地址,局域网出口和入口

      DNS1            主,备用

    网卡相关配置启用

    /etc/init.d/network restart           # 重启所有网卡,影响其他网卡,不好
    
    ip addr                                         # 查询地址
    
    ifdown eth0 && ifup eth0             # 只针对eth0网卡

      setup配置优先于编辑/etc/sesolv.conf文件,重启setup设置会覆盖文件

      注意: centos6.8从dhcp改成静态ip地址,已有原先ip的不会断开,新的可以连接,系统重启后,原IP地址失效

    /etc/resolv.conf          

      linux本地客户端DNS配置文件,实现ip和域名相互解析,里面值存放域名解析ip地址,必须配置DNS解析地址,网卡配置会同步到这个文件,配置好了,需要重启对应网卡

    /etc/hosts    

      - 本地局域网域名解析,优先于网上ip,这里可能引发DNS劫持

      - 开发,产品,测试等人员,用于通过正式域名测试

      - 服务器之间调用可以用域名(内部DNS),方便迁移

      - window系统: 运行 drivers 找etc,找到host文件,进行域名和ip地址对应

    /etc/sysconfig/network

      配置主机名目录

    sed 's#HOSTNAME=jia2jiayuan#HOSTNAME=jia2jia#g' /etc/sysconfig/network    # 预览改后结果
    sed -i 's#HOSTNAME=jia2jiayuan#HOSTNAME=jia2jia#g' /etc/sysconfig/network
    hostname jia2jia
    
    # 把原来主机名 jia2jiayuan 改为 jia2jia,永久生效,centos7放在 /etc/hostname 文件中

    /etc/fstab      

      开机挂载文件系统信息

    /etc/rc.local  

      用于存放开机程序命令的文件,开机会把这个文件中内容执行一遍

          - 一般通过chkconfig 管理yum/rpm安装程序服务开机启动

      - 习惯把自己开发的程序启动命令放入文件,实现开机启动这些程序,进入登录界面时候,会把rc.local文件中内容都执行一遍

      - window系统: msconfig

      - 企业应用:

        chkconfig 和 /ect/rc.local, 把/ect/rc.local作为服务器的档案

    /etc/inittab    

      - 设置系统启动级别,并启动时候加载相应级别对应启动文件

    /etc/init.d      

      - 存放系统或服务用yum和rpm安装的软件默认启动程序目录

      - /etc/init.d/服务名 start  等价于  service 服务名 start

    /etc/profile           

      - 系统全局环境变量

    /etc/profile.d

      - 登录系统执行该目录下 .sh文件脚本,文件独立

    /lib64

      - 库文件存放目录,centos 7中移到 /usr 目录下

    /usr/sbin/        可执行程序目录,涉及系统管理命令

    /usr/local/       存放用户自编译安装软件,通过源码安装

    /usr/share/     系统共用的东西存放

    /usr/src/         内核源码存放目录

    /var/          日志文件

           /var/log    各种日志文件存放地

           /var/log/messages      系统信息默认日志文件,非常重要,按周轮循

             - 通过 dmesg 命令查询里面的信息

     

    /proc/      虚拟目录,是内存的映像,内核和进程虚拟文件系统目录

           /proc/version        系统内核版本

           /proc/mounts       设备挂载信息

      /proc/cpuinfo   cpu使用情况

    目录结构总结:

      1. 网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0

      2. 开机挂载分区 /etc/fstab,设备名、挂载目录、文件系统类型、是否备份(1是,0否)、是否开机自检(除了boot分区,其他盘都不需要自检)

      3. 系统运行级别 /etc/inittab,生产环境默认级别 3 。 0 关机;1 单用户,排故障;2 多用户无nfs;3 多用户有nfs;4 未启用; 5 图形界面; 6  重启;

      4. 通过 init 命令来设置运行级别,tail -1 /etc/inittab, /etc/inittab 最后一行中间数字对应的默认运行级别,通过 runlevel查看当前运行级别

      5. 域名解析ip地址 /etc/resolv.conf , 本地DNS解析 /etc/hosts , 主机名 /etc/sysconfig/network(centos 7 /etc/hostname)

      6. /etc/rc.local/  开机会把这个文件中内容执行一遍, /etc/init.d 启动yum安装的服务

      7. /etc/motd 登录后提示信息, /etc/issue 本地登录提示信息

      8. /pro 内存映射虚拟目录, /var/log/message 系统日志

      9. /home 普通用户家目录, /root 超级用户家目录, /etc/passwd 保存用户信息文件

      9. 一般备份是使用.ori结尾,先备份,再编辑重要文件

    与目录相关的命令:

      tree  以树状列出目录结构(没有通过yum安装)

        -a  显示目录和目录下所有内容

        -C  显示颜色进行区分

        -d  只显示目录

        -L  显示tree深度

    tree -Cd /root    # 显示/root目录结构并显示颜色区分
    tree -CdL 2 /root    # 显示 /root 下两层目录
    

      ls  -d  只显示目录信息

    ls -ld /root/    # 查看当前 /root 目录详细信息
    

      

       

      

  • 相关阅读:
    Cocos2d-x之绘制圆形
    Cocos2d-x之绘制填充矩形
    Cocos2d-x之绘制矩形
    Cocos2d-x之绘图API说明
    cocos2d-x之监听手机的物理按键
    cocos2d-x之加速度传感器
    cocos2d-x之多点触摸事件
    cocos2d-x之事件传递(onTouchBegan的返回值的作用)
    pickle
    配置文件
  • 原文地址:https://www.cnblogs.com/2bjiujiu/p/7875356.html
Copyright © 2020-2023  润新知