Linux_目录结构


常见目录:
01. windows
  C:windows
  D:Program File
02. Linux
  /etc/sysconfig
  /usr/local
目录特点
  1./是所有目录的顶点
  2.目录结构像一颗倒挂的树
  3.目录和磁盘分区是没关联的
  4./下不同的目录可能会对应不同的分区或磁盘
  5.所有的目录都是按照一定的类别有规律的组织和命名的
  6. linux里设备不挂载是看不到入口的,类似没有窗户的监狱,如果希望设备被访问,
  就必须给这个设备一个入口这个入口就是挂载点,挂载点的表现实质就是一个目录!
目录挂载初始:
  01.定义挂载信息 光驱设备 --> /cd/cdrom
  02.完成设备挂载操作  mount /dec/cdrom /mnt
  03.检测挂载结果: df -h
  04.挂载完成进行卸载 umount /mnt

目录结构发展 ls -ld 查看目录本身信息
  01 第一块磁盘:用来存放系统程序 /
  02 第二块磁盘:存放用户自己程序 /usr
  03 第三块磁盘: 用于分类管理用户/home
常用目录:


标准: FHS 【目录层次标准】

重要子目录:

1>网卡的配置文件: /etc/sysconfig/network-scripts/ifcfg-eth0
  作用说明:
  1.用于查看配置网卡信息
  - ip address show
  - nmtui
2. 网络服务进程加载文件
  - systemctl restart network
  - ifdown && ifup
  故障排查:
  1.确认网关地址是否通畅
  2.确认网卡配置是否正确
    - vi /etc/sysconfig/network-scripts/ifcfg-eth0
  3.确认网络管理服务关闭
    -systemctl stop NetworkManager
    -systemctl disable NetworkManager
  4.确认虚拟网络编辑配置
  5.确认虚拟软件服务开启
  6.确认虚拟网卡配置信息


2> DNS配置文件 /etc/resolv.conf
  -文件信息
  [root@localhost /]# cat /etc/resolv.conf
  # Generated by NetworkManager
  search localdomain zhq
  nameserver 10.0.0.254
  -作用说明
  用于设置DNS解析地址 【网卡中的设置优于此文件配置】
3> 主机名称文件:
  Centos7: /etc/hostname
  [root@localhost /]# cat /etc/hostname
  zhq
Centos6:/etc/sysconfig/network

【作用说明】:
  配置主机名称,永久生效

【配置名称】
  查看当前主机名称 :hostname

修改当前主机名称信息
  -临时修改: hostname zhangsan
-永久修改: vi /etc/hostname
  hostnamectl set-hostname zhangsan
  【即临时修改好了主机名,又同时修改了主机名配置文件】

4> 解析映射文件 /etc/hosts
  作用说明: 用于设置DNS域名与IP地址对应关系
  [root@zhq ~]# cat /etc/hosts
  127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
  ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

5> /etc/fstab 【磁盘挂载文件】
  作用说明:实现指定设备文件,进行开机自动挂载

6> 开机加载脚本 /etc/rc.local
  作用说明:实现系统启动后,读取文件中的命令,从而实现一些操作随系统启动自动运行
  使用方法:chmod +x /etc/rc.d/rc.local
  【Centos7中需要执行此命令,才能使用此文件】
7> 启动级别文件
  Centos6 /etc/inittab

  Centos7 /usr/lib/systemd/system/runlevel*.target
  [root@zhq ~]# ll /usr/lib/systemd/system/runlevel5.target
  lrwxrwxrwx. 1 root root 16 Oct 12 09:10 /usr/lib/systemd/system/runlevel5.target -> graphical.target

  【查看】
  Centos6 cat /etc/inittab ==> runlevel
  Centos7 systemctl get-default
  [root@zhq ~]# systemctl get-default   
  multi-user.target
  【设置】
  Centos6 vim /etc/inittab ===> init 运行级别数值
  Centos7 systemctl set-default xxx
  设置启动系统启动目标
  【Centos6的7种运行级别-runlevel】
  0 关机 halt(DO NOT set initdefault to this)
  1 单用户模式 Single usr mode
  2 多用户模式 Multiuser, without NFS(The same as 3,if you do have networking)
  没有NFS(类似级别3,如果你不需要网络时)
  3 完全多用户模式 Full multiuser mode
  4 未使用 unused
  5 图形界面模式 X11
  6 重启 reboot(DO NEO set initdefault to this)

【Centos7的7种运行目标-target】
  0 关机 poweroff target
  1 单用户模式 rescure target
  2 多用户模式 multi-user target
  3 多用户模式 multi-user target
  4 多用户模式 multi-user target
  5 图形界面模式 graphical target
  6 重启 reboot target


8> 变量加载文件 /etc/profile
  【配置环境变量和别名文件】
  【国法】
  /etc/profile
  /etc/bashrc
  【家规】
  ~/.bashrc
  ~/.bash_profile
9> 登录提示文件
  /etc/motd
  【作用说明】:文件中内容,会在用户登录系统系统之【后】显示

  /etc/issue /etc/issue.net
  【作用说明】:文件中内容,会在用户登录系统系统之【前】显示
10> 编译安装目录 /usr/local
  【编译安装软件的默认目录】

  【安装软件】
  1.【rpm -ivh 软件包名称.rpm
  优:单独安装软件(半成品)
  缺:不能解决依赖关系

  2.【yum install -y 软件包名称
  优:解决软件依赖关系
  缺:不能灵活定制化
  3.【./configure && make && make install
  优: 单独定制安装软件(定制化)
  缺: 不能解决依赖关系
11> 重要日志文件
  /var/log/messages
  【软件安装运行以及系统运行异常日志文件】
  /var/log/secure
  【注:】此文件具有日志切割功能
  【系统用户登录情况日志信息】
  文件使用:
  grep 'Failed' /var/log/secure
  tail -F /var/log/secure

var/log/messages   -除了以下提到的所有系统日志消息
var/log/secure     -与安全和身份验证相关的消息和错误
var/1og/maillog    -与邮件服务器有关的消息和错误
var/1og/cron       -与定期执行的任务有关的日志文件
var/log/boot.log   -与系统启动有关的日志文件

  


12> 重要信息文件
  /proc/cpuinfo
  【用于查看系统CPU信息情况文件】 命令:lscpu

  /proc/meminfo
  【用于查看系统内存信息情况文件】 命令: free -h

  /proc/loadavg
  【用于查看系统负载信息情况文件,用于衡量系统繁忙程度】 命令:w

  /proc/mounts
  【用于查看系统挂载信息情况文件】
  命令: column -t 根据文件类型进行对齐  

原文地址:https://www.cnblogs.com/zhanghongqi/p/11666569.html