linux_目录结构

Posted 北门吹雪

tags:

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

 什么是FHS?

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

linux系统目录有哪些特点?

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

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

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

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

 

/      第一块盘,放系统程序

/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解析地址 

 

/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 add | grep 192                         查询地址

  ifdown eth0 && ifup eth0             只针对eth0网卡

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

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

 

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

 

/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,永久生效

/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

  - 库文件存放目录

 

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

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

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

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

 

/var/          日志文件

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

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

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

 

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

       /proc/version        系统内核版本

       /proc/mounts       设备挂载信息

  /proc/cpuinfo   cpu使用情况

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

02_Linux的目录结构_我的Linux之路

linux_目录结构

Linux目录结构

VSCode 配置 用户自定义代码片段 自定义自动代码补充

Linux系统目录结构

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段