博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
314安装与网络配置预习+笔记
阅读量:7034 次
发布时间:2019-06-28

本文共 2818 字,大约阅读时间需要 9 分钟。

hot3.png

本次用到的几个命令

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关闭状态

转载于:https://my.oschina.net/u/4093217/blog/3022737

你可能感兴趣的文章
电脑端与iPad 端如何共享ChemDraw结构
查看>>
MySQL常用命令大全
查看>>
Convert enumeraltor to Dictionary object
查看>>
Linux学习笔记 3 权限篇
查看>>
Android.Tools.Eclipse hangs at the Android SDK Content Loader
查看>>
Android 系统设置中显示设置之屏幕旋转和字体设置篇
查看>>
mysql "Your password has expired...."错误解决方案
查看>>
CentOS6.5配置python开发环境之一:CentOS图形化界面显示
查看>>
.Net Core WebAPI 基于Task的同步&异步编程快速入门
查看>>
mysql数据库的理解
查看>>
12月29日学习内容整理:中间件
查看>>
博客阅读笔记-我们应当怎样做需求分析
查看>>
WIN32错误处理
查看>>
SSH隧道
查看>>
nginx url 重写 [转]
查看>>
P2567 [SCOI2010]幸运数字 DFS+容斥定理
查看>>
J2SE 5.0-memory management whitepaper--delete
查看>>
[leetcode] Anagrams
查看>>
从多级延迟触发器到边沿检测
查看>>
[C] getopt使用说明
查看>>