Linux目录

linux目录结构介绍

image

我们知道linux目录一切从根(/)目录开始,并且目录结构具有层次,而且这些目录必须挂载才能使用。

什么是挂载

挂载指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录,访问此目录就等同于访问设备文件。

挂载相关命令

查看本机挂载的设备

[root@localhost dev]# df -h

挂载命令

[root@localhost dev]# mount [磁盘路径] [挂载的路径]

卸载挂载的命令

[root@localhost dev]# umount /mnt/

linux目录结构知识详述

bin

bin是个软连接,其代表的真实目录是/usr/bin,存放的是命令相关的文件或二进制文件。

boot

boot存放的是系统引导程序和系统内核,类似windows系统中system32文件。

dev

dev存放的是设备、光驱、硬盘,我们使用df -h查看挂载的磁盘。
image

etc

etc存放的是系统及服务的配置文件

  1. 网卡配置
    修改网卡配置文件

    [root@localhost dev]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
    

    重启网卡配置

    [root@localhost ~]# systemctl restart network
    # 启动网卡 关闭网卡
    [root@localhost ~]# ifdown [网卡名称] && ifup [网卡名称]
    

    关闭网络管理器

    [root@localhost ~]# systemctl stop NetworkManager
    [root@localhost ~]# systemctl disable NetworkManager
    # 立即关闭并且永久关闭
    [root@localhost ~]# systemctl disable --now NetworkManager
    
  2. DNS解析配置文件
    修改 /etc/resolv.conf 文件中 nameserver
    114.114.114.114 中国电信
    223.5.5.5/223.6.6.6 中国阿里云
    8.8.8.8 谷歌

    [root@localhost ~]# vim /etc/resolv.conf
    
  3. 解析映射配置文件
    修改/etc/hosts文件,用于设置DNS域名与IP地址对应关系

  4. 配置主机名称文件
    修改/etc/hostname文件

    [root@localhost ~]# vim /etc/hostname
    
  5. 磁盘挂载配置文件
    磁盘挂载配置文件在/etc/fstab
    image

  6. 开机加载脚本文件
    开机启动脚本文件在/etc/rc.local
    image

    我们在文件中编写开机创建文件夹,完成后需要给此脚本文件执行权限,如下:

    image

    [root@localhost ~]# chmod +x /etc/rc.d/rc.local
    

    可以看到开机并创建了test.txt文件
    image

  7. 环境变量配置文件
    开机、切换用户、重新登录都加载环境变量配置文件。

    • 系统文件(相当于windows系统变量)
      /etc/profile
      /etc/bashrc
    • 用户文件(相当于windows用户变量)
      ~/.bash_profile
      ~/.bashrc
    • 自定义环境变量文件
      /etc/profile.d/

    加载顺序:
    1、重启
    /etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
    2、切换用户(如果在root用户下切换新用户)
    /etc/profile.d --> /etc/bashrc --> ~/.bash_profile
    3、重新登录用户
    /etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile

  8. 登录提示配置文件
    编辑/etc/motd文件,自定义登录成功的提示文字;编辑/etc/issue文件自定义登录欢迎文字。
    image

home

home是普通用户的家目录

lib lib64

存文件存放目录

media

媒体目录,存放音频视频文件

mnt

临时的挂载点目录:给设备提供一个入口

opt

第三方软件安装目录,当前也可能在/usr/local目录下

proc

虚拟目录,显示内存中信息

  • /proc/cpuinfo 描述cpu信息 ,命令:lscpu
    image
  • /proc/meminfo 描述内存信息,命令: free -h
    image
  • /proc/loadavg 系统负载信息 PS:负载表示当前系统的所有进程占用CPU的时间比,例:
    0.00 : 1分钟内的CPU负载
    0.01 : 5分钟内的CPU负载
    0.03 :15分钟内的CPU负载
    image
  • /proc/mounts 系统挂载信息
    image

root

管理员用户家目录

sbin

超级命令,只有root用户才能使用

selinux

此程序可直接关闭

[root@localhost dev]# vim /etc/selinux/config
------配置文件中------
SELINUX=disabled

sys

虚拟目录,内存中的信息

tmp

存放临时文件,垃圾堆

usr

存放用户的程序,例如我们通过yum下载python及它所在的文件路径。

var

存放实时数据的文件,如日志文件。例如 var/log/messages文件日志,
image

posted @ 2021-12-11 15:38  它叫鸮  阅读(71)  评论(0)    收藏  举报