6.系统目录

1.系统挂载

1.1目录的作用

1.实现数据分类存储
2.实现挂载概念

1.2挂载解释

为磁盘设置一个门,通过门蒋数据存储磁盘中
让目录和磁盘建立关系的过程就是挂着过程,挂载过程中的目录为挂载点.

img

1.3挂着磁盘过程

mount /dev/sdbx(设备文件需哦你下) /挂载目录
1.vm中设置光驱并假装光盘

2.确定光驱设备文件是否存在
ll /dev/cdrom 
[root@kid /]# ll /dev/cdrom 
lrwxrwxrwx. 1 root root 3 Dec 13 17:26 /dev/cdrom -> sr0
3.mkdir  /root/MY_CD 创建目录
[root@kid /]# mkdir  /root/MY_CD
4.挂载 
mount /dev/cdrom /root/MY_CD
[root@kid /]# mount /dev/cdrom /root/MY_CD
mount: /dev/sr0 is write-protected, mounting read-only
# 查看
[root@kid /]# cd /root/MY_CD/
[root@kid MY_CD]# ls
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL

1.4卸载解释

将磁盘设备上的门拆除掉,解除设备文件与目录之间的关系.
umount /MY_CD
[root@kid ~]# ls
anaconda-ks.cfg  a.txt  MY_CD
[root@kid ~]# unount MY_CD/
-bash: unount: command not found
[root@kid ~]# unount MY_CD
-bash: unount: command not found
[root@kid ~]# umount MY_CD
[root@kid ~]# ls
anaconda-ks.cfg  a.txt  MY_CD
[root@kid ~]# cd M
-bash: cd: M: No such file or directory
[root@kid ~]# cd MY_CD/
[root@kid MY_CD]# ls

1.5应用

1.系统添加新的磁盘设备之后,将数据进行存储
2.连接远程储备服务器

2.目录结构

image-20211214104028800

2.1目录结构特点

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

3.网卡配置

/etc/sysconfig/network-scripts/ifcfg-eth0
[root@kid ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet       设置网络服务的类型 以太网 快速以太网 
BOOTPROTO=none      是否自动获取ip地址 noe/statice 手动配置
					dhcp  IP地址自动获取
DEFROUTE=yes          是否激活静态默认路由,关闭无法访问外网
NAME=eth0             网卡名称
UUID=3a4e7831-4c0e-4074-859c-00599be4e239 系统硬件标识信息
DEVICE=eth0           网卡名称
ONBOOT=yes            是否激活网卡状态
IPADDR=192.168.15.100
PREFIX=24
GATEWAY=192.168.15.2
DNS1=114.114.114.114
修改网卡名称:
1.修改文件
 NAME=eth0  
 DEVICE=eth0
 2.重命名文件
 mv ifcfg-xxx ifcfg-eth0
 3.修复系统加载网卡的信息文件
 vi /etc/default/grub
 修改:
 GRUB_CMDLINE_LINUX="spectre_v2=retpoline rd.lvm.lv=centos/root biosdevname=0 net.ifnames=0 rhgb quie
t"
4.执行加载grub的配置信息
grub2-mkconfig -o /boot/grub2/grub.cfg
5.重启系统reboot 结束
重载网卡信息
1. systemctl restart network
2.
关闭: ifdown [网卡名称] 
启动: ifup [网卡名称]
关闭网络管理器(因为已经有了network)
systemctl  stop NetworkManager
systemctl  disable NetworkManager

systemctl  disable --now  NetworkManager

3.1DNS域名解析

# 临时dns配置文件
/etc/resolv.conf 
# 永久修改
/etc/sysconfig/network-scripts/ifcfg-eth0  

114.114.114.114 中国电信江苏南京
223.5.5.5/223.6.6.6	中国阿里云
8.8.8.8 谷歌
[root@kid ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114

3.2解析映射文件

指定域名与ip的解析关系
/etc/hosts
IP地址    www.baudu.com 
[root@kid ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

3.3系统安全防火墙

systemctl stop firewalld  停止防火墙
systemctl disable firewald 永久关闭防火墙
systemctl enable firewald 永久开启防火墙

4.SELinux

全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。

SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。

SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管理员嫌麻烦都把 SELinux 关闭了。
# 临时关闭
[root@localhost ~]# setenforce 0
# 永久关闭
[root@localhost ~]# vim /etc/selinux/config
# 修改SELINUX=enforcing 
SELINUX=disabled

5.主机名修改

# 临时修改
[root@kid ~]# hostname baidu

# 永久修改,需要重启生效
[root@baidu ~]# vim /etc/hostname	
....

# 立即生效
[root@baidu ~]# hostnamectl set-hostname kid	 

6.磁盘挂载文件

[root@kid ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Thu Dec  9 15:30:04 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /       xfs     defaults        0 0
UUID=de33dc3a-b7d1-4d69-92e6-767617b8a1d9 /boot  xfs     defaults        0 0
[root@kid ~]# 

7.开机加载脚本

/etc/rc.lacal 
vim /etc/rc.local
末尾添加:
echo 'hello word' > /root/a.txt
# 重启
reboot 
# 查看
cat a.txt

8.环境变量

8.1增加环境变量的格式

export 变量名=

8.2查看本机的环境变量

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

8.3增加环境变量

# 1、临时添加 终端输入赋值命令
[root@kid ~]# export NUM=10
[root@kid ~]# echo $NUM
10
# 2、永久添加 写入文件中
文件:
    /etc/profile
    /etc/bashrc
    ~/.bashrc
    ~/.bash_profile
文件夹:
	/etc/profile.d/
[root@kid ~]# vim .bashrc
# 再末尾添加这句话
export LINUX_NAME =CentOS
# 需要重新连接
[root@kid ~]# echo $LINUX_NAME
CentOS

8.4变量查找顺序

/etc/profile     所有用户生效
/etc/bashrc      所有用户生效
~/.bashrc        单独用户生效
~/.bash_profile  单独用户生效
:文件末尾分别写下 

echo '/etc/profil'
echo '/etc/bashrc'
echo '.bashrc'
echo '~/.bash_profile'
/etc/profile.d/下新建一个文件

vim 1.sh
#! /bin/bash
echo '/etc/profile.d'
# 保存文件 并设置可执行权限
chmod +x 1.sh
# 重启电脑会看到
/etc/profile.d
/etc/profil
/etc/bashrc
.bashrc
~/.bash_profile
再以上文件中设置同一个变量,以最后一个文件设置为准.

9.登入提示

9.1登入前显示

/etc/motdvim
在这个文件编辑信息或再登入之前打印输出

9.2登入之后显示

/etv/issue
在这个文件编辑信息或再登入之后打印输出

10.编译安装目录

/usr/local
下载的rpm安装包都安装在这个目录
# 安装Pytohn3
[root@kid ~]#yum install -y python3
# 查看Python3的安装路径
[root@kid ~]# which python3
/usr/bin/python3

11.系统日志文件

/var
里面存放的文件每次重启都会更新时间

12.运行状态

/proc 目录保存这系统运行状态
cpu状态 /proc/cpuinfo  --> 命令lscpu直接查看这个文件
内存状态 /proc/meinfo  --> 命令free查看内存状态
负载状态 /proc/loadavg 
挂载信息 /proc/mounts
[root@kid ~]# cat /proc/loadavg
0.00 0.04 0.05 2/116 1786
1分钟内的CPU负载 
5分钟内的CPU负载
15分钟内的CPU负载
如果负载为1.03 
代表的意思为cpu完全占用还有0.03的任务再排着队.

おすすめ

転載: blog.csdn.net/qq_46137324/article/details/121940351