存储管理
标准存储管理
1、分区
fdisk /dev/nume0n1 交互式指令
2、格式化
mkfs.xfs /dev/nume0n1p1
直接指定分区类型 mkfs -t xfs /dev/nume0n1p1
3、挂载
mount /dev/nume0n1p1 /mnt
取消挂载: umont /dev/nvme0n1p1
逻辑卷管理
1、管理物理卷
pvcreate /dev/nvme0n1
2、卷组
vgcreate vgname /dev/name0n1p1
3、逻辑卷
lvcreate -n lvname -L size vgname
删除:
物理卷: pvremove
卷组: vgremove
逻辑卷: lvremove
查看信息:
pvs pvdisplay
vgs vgdisplay
lvs lvdisplay
交换空间管理:
1)创建
mkswap /dev/nvme0n1p1
2)启用
swapon /dev/nvme0n1p1
3)查看
swapon -s 和 free(可以看内存还可以看空间)
4)关闭
swapoff /dev/nvme0n1p1
自动挂载
/etc/fstab
文件字段:
1、要挂载的设备
2、挂载目录
3、文件系统类型
如果是交换空间,要么写none 要么写swap
4、挂载选项
有个默认的:defaults
其他:man fstab 查看
5、要不要dump
默认的时候不需要dump操作
6、要不要开机检查文件系统
fsck
0表示不检查,1则表示检查
软件管理
源码管理
下载,一般都是从互联网上进行下载
源码安装:
解压 配置 编译 安装
注意:
每一个不同的软件源代码安装方法不太一样,但是都可以在源码包里面找到一个类似于 INSTALL 的文件里面,有一些安装方法
Redhat:
包管理器,软件包后缀:.rpm
安装指令:rpm -ivh
卸载:rpm -e
查询:rpm -ql 或者 rpm -qa 或者 rpm -qf
解决依赖关系: yum——>解决了多仓库 和 软件的依赖
安装 yum install
移除 remove
查询 list
仓库配置文件:
[cangkubiaoshi]
name=cangkubiaoshi //仓库的描述
baseurl=/mnt/BaseOS //仓库的路径
gpgcheck=0 //校验,0表示不校验,1表示校验
gpgfile=路径 //如果校验就要写
基础的两个仓库:
BaseOS AppStream
进程管理
通过 ps -ef 查看所有的运行进程
pa aux 也可以查看
top 查看所有运行的进程
netstat 查看所有的网络状态
systemctl 控制服务
kill 杀死某个进程,通常给进程发送信号
killall 指定进程名称发信号
网络管理
网络配置
通常两种方式:
1、图形界面
2、命令行
使用 nmcil
1)管理会话 connection
查看会话名称:show nmcli connection show
修改网络会话IPV4地址:
nmcil connection modify ens160 ipv4.addresses
修改网关:
nmcil connection modify ens160 ipv4.gataway
IP地址获取方式:
nmcil connection modify ens160 ipv4.method
dns修改:
nmcil connection modify ens160 ipv4.dns
网卡开机启动:
nmcil connection modify ens160 connection.autoconnect yes
up会话,让会话立即生效:
nmcil connetion up ens160
2)网卡 device
交换网络 路由
nat arp rarp dhcp tcp udp ip
安全管理
1、防火墙
指令: firewall
配置指令: firewall-cmd firewall-config
查看防火墙状态:
systemctl status firewalld
2、SELinux
安全框架 用标签标记所有的资源
执行操作的时候会检查标签是否一致
使用的时候:
强制模式:必须使用标签,不符合就拒绝访问
宽容模式:必须使用标签,但是不会拒绝,当你不能访问的时候,会允许,但是会告警
禁用模式:没用标签 不管
setenforce 0 宽容模式
setenforce 1 强制模式