Atopos

导航

Linux系统目录结构

1.系统目录结构的简介

1.1目录结构特点

linux系统中的目录一切从根开始
linux系统中的目录结构拥有层次
linux系统中的目录需要挂载使用

1.2目录挂载
先[root@localhost ~]# cd /dev/
挂载的命令:mount
    mount 磁盘路径 挂载的路径 

查看本机挂载的命令:
    [root@localhost dev]#df -h

卸载挂载的磁盘
    [root@localhost dev]#umount /mnt/

1.3目录结构发展
第一块磁盘:/
第二块磁盘:存储数据(数据盘)

1.4关闭selinux

方式一:临时关闭
      [root@localhost ~]#stenforce 0

方式二:永久关闭
      [root@localhost ~]#vim /etc/selinux/config/
      修改SELINUX=disabled

2.目录结构详细

/ 根目录

/bin --> 存放命令及二进制文件的目录

/boot --> 存储系统引导程序+系统内核的目录

/dev --> 存放访问设备、光驱、硬盘的入口的目录

/etc --> 存放系统的配置文件

/home --> 普通用户的家目录

/lib --> 存放库文件的目录

/lib64 --> 存放64位操作系统库文件的目录

/lost+found --> 存储磁盘,文件系统损坏断电 临时存放文件的目录

/media --> 存储媒体文件的目录

/misc --> 存储媒体文件的目录

/mnt --> 临时的挂载点目录

/opt --> 存储下载文件的目录

/usr/local --> 第三方软件安装的目录

/proc --> 存放当前系统运行的状态

/root --> root用户的家目录

/sbin --> 超级命令,只有root用户才能使用的命令

/selinux selinux --> 及他的配置文件存放的位置

/srv --> 主要用来存储本机或本服务器提供的服务或数据

/sys --> 虚拟的目录 内存信息

/tmp --> 临时文件的存放位置 垃圾堆

/usr --> 存放用户的程序

/var --> 存放经常变化的文件 系统日志

3.基础配置操作

3.1网卡的配置文件

1.查看配置网卡信息
ip addresscshow --> ip a

2.修改网卡ip
/ect/sysconfig/network-scripts/ifcfg-ens32

3.重载网卡信息
方式一:
systemctl restart network

方式二:
ifdown + 网卡名称  关闭网卡 
ifup + 网卡名称 再开启网卡

4.故障排查
 1.确认网关地址是否通畅
 2.确认网卡配置是否正确
 3.确认网络管理服务关闭(已经有了network,两个网络管理器会起冲突)
  systemctl stop NetworkManager
  systemctl disable NetworkManager
或
 systemctl disable --now NetworkManager
 4.确认虚拟网络编辑器配置
vim
 5.确认虚拟软件服务开启
   判断SSH服务是否开启
[root@localhost ~]# systemctl status sshd
 6.确认虚拟网卡配置信息

3.2解析配置文件

临时dns配置文件:
/etc/resolv.conf

常见的:
114.114.114.114      中国电信
223.5.5.5/223.6.6.6  中国阿里云
8.8.8.8              谷歌

3.3主机名文件

1.临时修改
hostname baidu

2.永久修改
[root@baidu ~]# vim /etc/hostname                    # 需要重启生效
[root@baidu ~]# hostnamectl set-hostname oldboy      # 立即生效

3.4解析映射文件

1.解析域名DNS与ip一一对应关系
hosts-->本地的DNS

Linux系统里:
/etc/hosts

windows系统里:
C:\Windows\System32\drivers\etc\hosts

3.5磁盘挂载文件

磁盘挂载文件:
/etc/fstab

3.6开机加载脚本

/etc/rc.local

步骤:
1.编辑开机自启动脚本
  vim /etc/rc.local

2.设置开机自启动脚本
  chmod +x /etc/rc.local

3.重启系统
  reboot

3.7系统启动级别

1.系统启动级别:

  0.关机
  1.单用户模式(因为无网络,只能通过虚拟机使用,不可xshell的方式使用)
  2.多用户无网络模式
  3.完全多用户模式(建议只使用这个模式)
  4.待定
  5.桌面模式
  6.重启

2.设置系统级别:
  init 编号-->临时设置
  systemctl set-default 系统启动级别

3.通过单用户模式修改密码

	1.重启
	2.在重启选择系统内核界面,按e键进入单用户模式
	3.找到linux16开头这一行,找到ro,删除ro。并且在ro处添加rw init=/sysroot/bin/sh
	4.按ctrl +x进行系统重新引导
	5.执行chroot /sysroot
	6.执行 passwd root
	7.执行 touch /.autorelable
	8.执行ctrl +D重启系统

3.8变量加载文件

1.文件:

/etc/profile
/etc/bashrc
添加到etc路径里所有的用户都生效
~/.bash_profile
~/.bashrc
添加到家目录路径里只有当前用户生效

2.文件夹:

/etc/profile.d/

3.增加环境变量的两种方式:
	1.临时添加:命令行里添加
	2.永久添加:文件里添加

4.增加环境变量的格式:

export PYTHON_HOME='D:/python'
关键字 变量名 变量路径值

5.查看本机的环境变量:

	1.查看某一个环境变量:
	  echo $PYTHON_HOME
	2.查看所有的环境变量
	  printenv

6.读取环境变量的几种情况,并且测试出使用文件的先后顺序
	1.重启
	  /etc/profile.d--> /etc/profile--> /etc/bashrc--> ~/.bashrc--> ~/.bash_profile
	PS:
	  谁靠后谁生效,因为前面的都被后面的覆盖了

	2.切换用户
	/etc/profile.d--> /etc/bashrc--> ~/.bashrc

	PS:
	   1.useradd 用户名
	   2.su 用户名

3.重新登录用户
3.1 su - 用户名
   /etc/profile.d--> /etc/profile--> /etc/bashrc--> ~/.bashrc--> ~/.bash_profile
3.2 ssh root@192.168.15.101
  /etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile

3.9登录提示文件


1.登录成功之后显示的信息:
  /etc/motd

2.登录之前显示的信息:
  /etc/issue

3.10编译安装目录

/usr/local

1.下载rpm安装包
yum安装python:
yum install python3

2.查看安装的位置:which python3

3.11系统日志目录

/var
eg:
cd /var/log-->ls(查看)

3.12保存系统运行状态的目录

1.保存CPU运行状态的:/proc/cpuinfo
  lscpu
2.保存内存的状态的:/proc/meminfo
  free
3.保存系统负载的:/proc/loadavg
  w
  0.00:1分钟的cpu负载
  0.01:5分钟内的cpu负载
  0.05:15分钟内的cpu负载

负载:当前系统的所有进程占用cpu的时间比
保存系统挂载信息:/proc/mounts
  mount
  umount

posted on 2021-12-13 00:31  Atopos_q  阅读(11)  评论(0编辑  收藏  举报