本次用到的几个命令
dhclient 自动获取ip
rm /* 删除所有系统文件 passwd root 更改密码 uname -r 查看linux内核版本 route -n 查看网关 cat /etc/motd Linux 修改进站提示 mkdir /root/.ssh 创建目录 chmod 700 /root/.ssh 设置目录权限 reboot、init 6、 shutdown -r now 重启Linux cat /etc/redhat-release 查看操作系统版本 ssh -p <端口号> <username>@<ip_addr> 连接服务器 cat /etc/hostname 查看主机名 hostnamectl set-hostname 要修改的名称 配置主机名操作系统分类:windows linux unix
Debian(1993) ----------> Ubuntu(2004)
Slackware(1993) ---->Suse(1994)
RedHat(1994) --> Fedora(2002)
|_____ -->RHEL(2002) --> CentOS(2004, 2014被RedHat公司收购)
Linux发行版 timeline
内核官网
Centos 官网
centos版本对比
在CentOS 7系统上安装Linux Kernel 5.0的方法
搭建shadowsocks 首先要有美国的 vps
设置grub密码
批量无人值守安装centos7系统
markdown语法
uname -r 查看linux 内核版本
cat /etc/redhat-release 查看操作系统版本
rm /* 删除所有系统文件
cat /etc/motd Linux 修改进站提示
一、虚拟机配置
LVM-把磁盘虚拟成一个大的磁盘,可以实现扩容和缩容
选择标准分区
挂载点-系统的目录
/boot -启动相关的目录 200M
swap -交换分区 2048M 规则:分配内存的2倍,内存大于4G时,最高分配8G
/全部空间
二、网络配置
NAT 模式不受限于网络环境,只要电脑能上网,虚拟机就可以
dhclient 自动获取ip
网络配置文件路径 : /etc/sysconfig/network-scripts/ ifcfg-ens33
systemctl restart network.service 重启网络服务
/etc/init.d/network restart
ip add 或ifconfig查看网络配置,如果没有ifconfig
通过yum install net-tools 或 yum install -y net-tools 安装
报错原因DNS配置有问题,DNS更改为114.114.114.114后正常
route -n 查看网关
window本地cmd 查看网络ipconfig
三、远程连接
通过配置ip使用PUTTY远程链接
配置主机名
hostnamectl set-hostname 要修改的名称
cat /etc/hostname 查看主机名
修改完成重新连接即可
四、秘钥认证
putty秘钥认证
点击生成公钥
保存私钥
服务器设置公钥
创建目录 :mkdir /root/.ssh
设置目录权限: chmod 700 /root/.ssh
编辑存放公钥文件: vi /root/.ssh/authorized_keys(生成的公钥粘贴到该文件下)
防火墙:selinux 关闭:setenforce 0
下一步
服务器设置完成,打开putty客户端
配置私钥,完成后重新登陆,使用生成时设置的密码登陆
xshell秘钥认证
生成方法:在工具中选择新建用户秘钥生成向导,秘钥类型选择 RSA,秘钥长度选择2048,生成后设置秘钥名称和密码。
在相同文件下粘贴
xshell打开会话,选择对应的会话名称,选择属性->用户身份验证->方法(public key)->用户秘钥(选择刚生成的)->输入密码->确定连接 验证是否已经使用秘钥,更改用户名去连接
五、单用户模式
在忘记密码的情况下,使用单用户模式重置密码,要在物理服务器操作,无法远程操作
1.重启Linux
reboot、init 6、 shutdown -r now
虚拟机操作方法:重启客户机然后按方向键选择
按e键进入
找到ro(即readonly)改成rw(即read和write),并在rw后加init=/sysroot/bin/sh
sysroot原系统所在路径
添加完成按ctrl-x
此时不是原来的Linux系统,通过chroot /sysroot 切换到正常的Linux系统,即可以使用原来系统的命令
通过passwd root 修改密码,存在乱码通过LANG=en修改语言为英文
密码更改成功后,输入touch /.autorelabel ,然后重启客户机
六、光盘救援模式
linux 运行级别 0 - 6 (7个级别)
centos6 运行级别
0:关机
1:单用户(无需用户认证)
2:多用户模式,命令行
3:多用户模式,命令行
4:多用户模式,命令行
5:多用户模式,图形
6:reboot重启
centos7 运行级别
ls -l /usr/lib/systemd/system/runlevel*target 查看
如果grub密码忘了,用光盘和U盘(带系统的)
电源处选择打开电源时进入固件或BIOS
进入BIOS,选择BOOT,通过+,-把CD-ROM调整到第一位置,F10保存退出
进入光盘引导,选择Trouble Shooting
下一步选择rescue a centos system
按提示,输入 1 继续回车,根据提示,在按回车,然后输入 chroot /mnt/sysimage 切换到原来的系统,然后使用passwd root 更改密码
七、克隆
克隆完成后,需要把网络配置文件中的UUID删除,IP地址更改,不然会和第一台机器冲突
八、Linux机器相互登录
命令:ssh -p <端口号> <username>@<ip_addr> 如果不加-p 默认端口号是22,不加username,默认以当前本地用户
ssh username
ssh -keygen 生成密钥对,id_rsa为私钥,id_rsa.pub为公钥
将公钥复制到另一台机器,查看selinux是否开启,用getenforce,如果返回Enforcing说明是开启的,临时关闭命令:setenforce 0,在用getenforce查看,返回Permissive关闭状态