一、SSH配置(远程登录)
在实际生产环境中,我们是通过远程登录的方式访问linux系统,SSH提供远程访问功能。 SSH采用客户端和服务器模式,绝大部分的linux系统中默认安装了SSH的服务端和客户端程序,且都是开机自启。
1.1 SSH使用
例子: [root@localhost ~]# ssh redhat@127.0.0.1
# 使用ssh访问127.0.0.1上的redhat用户
第一次使用SSH远程连接,会出现以下提示:
输入“yes” 会把远程主机的指纹保存在本地,在下一次远程访问时候,会检查本地的记录和远程主机是否一致,不一致则禁止访问。 默认保存在~/.ssh/known_hosts文件中
Ctrl+c 退出
(远程登录自己的主机)
若在访问过程中出现指纹不一致,但是可以信任访问,则需要修改~/.ssh/known_hosts文件记录的密码,或者直接删除这个文件。
相对于su 、su – 的方式,使用ssh登录更符合用户登录机制
二、bash shell脚本文件的编写
概念:许多简单、常见的系统管理任务都可以使用命令行工具来完成。更复杂的任务则是通过需要将多个命令连接到一起并在题目之间互传结果。 借助bash shell 环境和脚本编写功能,将linux命令与shell脚本组合在一起。
shell 脚本通用格式: #!/bin/bash #!符号表示可解释性脚本
创建一个简单的bash脚本,使用vim文本编辑,在当前目录创建一个新文本文件,并将其命名为file.sh,在文件里写入以下文本 eco “tjis is my first script” > /root/file1 echo “hello world” > /root/file2
编辑完成,使用sh命令执行脚本 查看脚本生成的文件
三、磁盘管理
lvm 逻辑卷
磁盘作用:用来存储数据和读取数据 磁盘中最小的存储单位是扇区(大小512字节) 磁盘管理分为4步(添加磁盘---分区-----格式化-----挂载)
3.1 添加硬盘
关机--编辑虚拟机设置--选中硬盘--添加--下一步--SATA(A)--创建新虚拟磁盘--30G--将虚拟机磁盘存储为单个文件--确定--确定--打开虚拟机查看lsblk
3.2 分区
作用:方便数据管理,提高数据安全 命令:fdisk 默认对应的分区类型为MBR类型分区 MBR类型特点:由主分区、扩展分区和逻辑分区组成,如果将其全部划分 为主分区,最多可以划分出4个分区,一般情况下,设置三个主分区+一个扩展分区,在扩展分区基础上,划分出逻辑分区,这样可以避免只划分4个主分区。 命令格式:fdisk 磁盘路径(/dev/存储设名)
进入分区:command (m for help ): n 添加分区
d 删除分区
m寻求帮助
p打印分区列表
w保存并退出
q直接退出不保存
步骤
3. 2.1 fdisk操作
①fdisk /dev/sda 进入新磁盘
②n ---分区1(默认,也可自己改),大小1G
③w ---写入,保存退出
④lsblk 查看
3.2.2 gdisk 操作
①gdisk /dev/sda 进入新磁盘
②n ---分区2(默认,也可自己改),大小2G
③w ---写入,保存退出(p打印查看)
④lsblk 查看
3.2.3 fdisk 和 gdisk 的对比
①fdisk 做分区有缺陷:单个分区大小不能超过2
②gdisk GPT类型的分区 ,使用gdisk做分区,分区大小可以超过2T GPT类型的分区只能有主分区,最多可以划分128个主分区 命令格式: gdisk 磁盘路径
3.3 格式化
概念:给分区创建一个文件系统,例如电脑需要操作时,需要安装操作系统,想要更好的管理磁盘分区,那么就需要给他安装文件系统,这个流程也就是我们说的格式化的过程(对文件复制,删除等操作,都是要依赖文件系统才能完成。)
命令格式:mkfs –t 文件类型 分区路径 文件类型 使用man mkfs 或 mkfs +tab补,终端出现的就是文件类型
man mkfs
mkfs +tap键
例: [root@localhost ~]# mkfs -t ext4 /dev/nvme0n1p1 [root@localhost ~]# mkfs.xfs /dev/sdb2 格式化完成,使用blkid查看是否格式化成功 blkid 分区路径
修改格式化类型 [root@localhost ~]# mkfs.xfs -f /dev/sdb2 -f修改格式化类型
例:
在sdb中重新创建一个新分区,大小为800M,对这个新分区格式化,格式化的类型为ext4,使用blkid查看
3.4 挂载 mount
临时挂载 永久挂载
永久挂载
编写配置文件 vim /etc/fstab (一行就是一套挂载信息)
/dev/mapper/rhel-swap 格式化后的分区路径 (也可以用uuid表示)
none 挂载点路径(none就是无挂载点)
swap 文件系统类型
defaults 挂载类型
0 是否启用dump备份
0 是否开启磁盘校验
一般情况下只改前三个参数 注意事项:编辑完毕后,使用mount -a来加载/etc/fstab文件,来测试是否永久挂载,注意是否有报错信息,如果出现报错,那么说明fstab中出现了问题,需要进行修改。
Mount -a挂载成功后,若虚机重启后进入救援模式,则需要修改fstab文件,这是因为fstab文件内容书写有误导致进入救援模式。
例: 创建一个分区,分区大小为10G,将其格式化成ext4类型,并永久挂载在/mnt/qa目录中。
3.5 交换分区
作用:在磁盘中划分出一个专门的分区用于和内存交换数据用。(内存会将不常用的数据放到交换分区中,防止由于内存不够杀死某些进程,或者无法启动软件进程)
创建交换分区 准备一个未使用的分区,格式化swap类型(交换分区不需要挂载点) mkswap 分区路径 在/etc/fstab编写 激活交换分区 swapon 分区路径
检查 swapon -s 查看正在使用的交换分区 swapoff 交换分区路径 (关闭交换分区的使用)
创建分区4,3G 操作
关闭:swapoff /dev/sda4