第一节课程预习笔记

1、学习之初

给自己定位(1)学习目的(就业、兴趣爱好、辅助工作)(2)想做的职位:运维或开发、测试(3)发展方向,先在一线扎根,在寻求二、三线工作机会

定下目标:四个月学完、期望月薪

预习和复习的重要性、当日事当日毕、记笔记、利用好资源

3年学习有效期,学习、求职、工作后有问题及时提出,寻求解答,要利用好圈子

2、约定

学习环境:centos7.3   vmware station10   putty(切换窗口比较麻烦)+xshell(自用免费)

印象笔记 app.yinxiang.com

51cto博客 blog.51cto.com

keepass   keepass.info 记录密码

百度网盘 pan.baidu.com

r.aminglinux.com 软件更新地址   centos7.aminglinux.com

三、认识linux(操作系统)

andriod手机使用的就是linux,苹果手机使用的是unix,目前的操作系统有windows,unix,linux,linux是现在服务器的主流

谭邦宁:minix用于教学 ,1991Torvlads开发了linux 

GNU是一项非常伟大的开源计划,遵循GPL协议,基于linux衍生出了很多发行版本,但内核都是一样

https://commons.wikimedia.org/wiki/File:Linux_Distribution_Timeline.svg----各种发行版本

https://www.kernel.org/---内核官网

https://wiki.centos.org/Download ---centos官网

------无人值守

https://www.cnblogs.com/clsn/p/7839965.html
http://blog.51cto.com/13055758/2086322

Debian ---Ubuntu

Slackware---SUSE

RedHat---centos(开源免费)于2014年被RedHat收购

RedHat---RedFlag

RedHat---Fedora(最新的功能都集成于此,便于测试)     RHEL和centos很像

centos7用的是3.10版本的内核

4、创建虚拟机

首先安装vmware station10

创建新的虚拟机,默认下一步,但在安装操作系统时,选择稍后安装,然后选择LINUX centos64位,填写虚拟机名称及安装位置,分配内存最好为1G,网络模式有三种:桥接(VMnet0可与宿主及所在局域网的电脑进行通信,可上网)、NAT(VMnet8一个独立网络,可与宿主通信但不能与所在局域网的电脑进行通信,可上网)、host-only(VMnet1只能与宿主通信,无法上

5、安装Centos7

编辑虚拟机设置,选择下载好的镜像文件点确定,开启虚拟机

安装语音选择中文-简体中文,其他默认

其他存储选项--我要配置分区--标准分区--点"+"进行自定义分区(创建/boot,swap交换分区(内存不够,磁盘拿出空间把内存的数据进行临时存放)和/分区

注:内存大于4G,swap分配8G即可,小于4G分配为内存的2倍

LVM(磁盘逻辑卷)

设置root用户密码,完成安装

第一步:选择第一项


第二部:选择安装语言,点击continue

第三步:选择标准分区,进行自行分区


第四步:分配/boot分区200M


第五步:分配swap分区,一般默认为内存的2倍为8G


第六步:其他空间分配给/根分区


第七步:点击continue,设置root用户密码


第八步:等待安装完成,进入登陆界面,输入root和密码,完成登陆



6、配置IP

输入root和密码登陆系统,释放鼠标和复制很麻烦,使用远程工具连接服务器

首先配置IP使用命令dhclient自动获取ip,通过ip addr查看生成的ip,分为lo(本地回环127.0.0.1)和网卡地址

编辑-虚拟网络编辑器查看网络连接方式,记住ip和网关地址,编辑网卡配置文件设置为静态ip,TAB键自动补齐文件或命令

/etc/sysconfig/network-scripts/ifcfg-ens33----网卡配置文件

使用vi进行编辑,点击i进入插入模式,按ESC然后输入:wq保存退出

BOOTPROTO=static

IPADDR=192.168.188.130

NETMASK=255.255.255.0

GATEWAY=192.168.188.2

DNS1=119.29.29.29

ctrl+L清屏

重启网络服务:systemctl restart network.service

然后使用ifconfig或ip addr命令查看ip地址

7、网络问题排查

首先切换网络模式为桥接模式,然后使用命令dhclient -r 杀死服务,然后使用dhclient重新启动,和宿主主机同一个网段

route -n 查看网关,如果不能使用ifconfig命令,使用yum -y install net-tools

8、使用PUTTY远程连接linux

虚拟机快照:相当于备份 操作方式,选中虚拟机名字,右键选择快照-拍摄快照

打开PUTTY软件,输入虚拟机IP,SSHD服务默认为22,设置字体和字符集UTF-8,防止中文乱码,save后load,然后open,输入root和密码登陆即可

9、使用XSHELL远程连接linux

打开XSHELL,新建一个会话,其他与PUTTY类似

10、putty密钥认证(密码认证容易被破解)

开始-选择puttygen-generate生成公钥,然后设置公钥的密码,然后保存公钥和私钥

然后创建目录 mkdir /root/.ssh,修改权限 chmod 700 /root/.ssh 

编辑vi /root/.ssh/authorized_keys 在编辑模式下粘贴公钥,保存退出

然后关闭selinux,使用命令setenforce 0 

ctrl+d 或 exit 退出当前窗口

选中所需窗口,load一下,然后点击ssh-Auth,插入密钥,注意save

输入root用户,输入公钥设置密码,无需root密码即可登陆系统

11、使用XSHELL密钥认证

用户-新建用户密钥生成向导,输入公钥名字,设置密码,点击下一步生成公钥,同样保存在/root/.ssh/authorized_keys里

同样在编辑里导入私钥,选择public-key验证登陆系统

12、单用户模式(grub有时可能被加密)

重启命令:init 6 、reboot、 shutdown -r now

关机命令:init 0 、poweroff 

重新系统,按上下方向键,然后按e进入编辑模式,找到ro 替换为 rw init=/sysroot/bin/sh 然后按ctrl+x启动系统

这时候需要切换系统,使用命令chroot  /sysroot/,然后可以使用cat /root/.ssh/authorized_keys查看

修改语言为LANG=en  然后使用命令passwd root 进行修改密码后,使用touch /.autorelabel进行环境变量的更新

因为密码修改是保存在/etc/shadow文件,而这个文件的seliux标签是:shadow_t ,touch /.autorelabel命令相当于load_policy -i
chcon -t shadow_t /etc/shadow     

13、救援模式

ls -l   /usr/lib/systemd/system/runlevel*target

0关机 1救援  234多用户 5图形 6重启

查看systemctl set-defalut   设置用systemctl set-defualt multi-user.target    

关机后,在编辑虚拟机设置中检查光盘设置,启动时连接的勾一定要选上

虚拟机名称邮件-电源-启动时进入BIOS,BOOT选项中将CD-ROM设置为首位,F10保存退出

选择第三个模式,按提示操作,更改系统 chroot /mnt/sysimage/

passwd root 进行root密码的修改

14、克隆虚拟机

关机后,在管理-克隆 可以创建克隆链接和完整克隆

克隆后修改IP,以免冲突 hostname查看主机名

修改主机名 hostnamectl  set-hostname aming  配置文件/etc/hostname

15、linux机器互相登陆

ssh     -p   端口号      当前登陆用户(可省略)@目标ip 输入root密码

使用命令 ssh -keygen 生成密钥对,回车存放在默认位置

将公钥字符串存放在被访问系统的/root/.ssh/authorized_keys中

使用setenforce临时设置selinux状态,getenforce查看当前状态

systemctl是service和chkconfig的合集

ntpdate time.windows.com 同步windows时间服务器    

 Xshell  Ctrl+shift+R可以直接重连 
16、grub加密文件
参考文件 http://ask.apelearn.com/question/18012,自己进行操作











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值