2018.10.15第一次课

1.1 约定与Linux起源

约定:每次上课需要截取四张图:开课截图 课前5分钟之内 结束5分钟,课间休息10分钟内,任意时间

cfaa0bebcf3073585f4006e49451ca3c613.jpg

465ba22f0a0d8d90eff5bb91347dc48f4eb.jpg

遇到问题,自己想办法解决,去总结解决问题的思路, 运维趋势,不能安于现状 。

一、使用的系统与软件

1、使用的系统:CententOS 7.3系统

2、虚拟软件 VMware workstation 10

3、终端 puTTY + Xshell

二、常用工具

1、印象笔记 app.yinxiang.com

2、51CTO博客 blog.51cto.com

3、keepass  keepass.info

4、百度网盘 pan.baidu.com

三、下载软件

1、各软件版本会变动

2、coding.net/u/aminglinux/p/resource/git/blob/master/README.md 会更新

3、centos7.aminglinux.com  

四、认识Linux

1c1caca1fd31d5b92aa711ac8fa80820d4a.jpg

五、Linux起源

9409c8c344621a03226bf66724a385661a2.jpg

9059a321052b9849a36f4f52f8117195ef0.jpg

1.2 创建虚拟机

1、首先安装vmwareworkstation软件,安装的时候授权码可以到网上找

0e8a851e29816b8e2913daab8a00b7c0200.jpg

2、接着新建一个虚拟机

db88d584c70886e13985fbd551f947983d8.jpg

3、进入下一个界面之后,先选择第三个选项,稍后安装操作系统

7a67f2502a792a7abd589c5050ad7d314f1.jpg

4、接下来的界面,系统选择linux,版本为cent os 64位

2b01811eaa597339679ba3df2f04de3bf04.jpg

5、虚拟机名称随便设置,虚拟机存放的路径,根据自己的需要进行设置,完成点下一步

0196a42e6e3766cfce5fb56f6eaf6ee7494.jpg

6、设置虚拟机最大磁盘的一个容量,这边也是可以根据自己的需要来进行设置,这里不要将磁盘拆分为多个文件,所以选择第一个选项

83556a6db422d34fb4612b0a31b4ae86d32.jpg

7、下面一个窗口,需要自定义硬件,来单独设置。注意:网络适配器这边建议选择NAT模式(有独立的网络环境)

ebfdae53503ebe0dbdc9bb5548bbe6bb469.jpg

897b86a53d52951f4e9159dceeab46d2997.jpg

8、自定义设置完之后,点关闭,下个界面点完成

2a44cd141eb86a407dfeb280e71765804f7.jpg

9、稍等片刻之后,可以出来如下图所示的界面,说明一个虚拟机已经创建成功

59120dc87c5a3e4c290a68c2123818689c0.jpg

1.3 安装centos7

1、虚拟机装完之后,接下来得给其安装操作系统,这边选择编辑虚拟机

ee85fdccfe8c7686b7c4499c74431d84e44.jpg

2、接下来选择 使用ISO映像文件,选中已经下载好的文件,之后确定

f200be9983f0a471fa1633ebd49a5d489bf.jpg

3、全部完成之后,选择开启此虚拟机

1899cf42948c3ba1ff9c25b8c743333e550.jpg

4、下一个界面选择直接安装cent os7

e6246e519010bbc541b9309164c043d8357.jpg

5、接下来会加载系统文件,耐心等待

4200b1210a608a534c9d009e5e8d005f973.jpg

6、出现安装界面之后,语言可以根据自己的需要,选择中文和简体中文

4f9f189c8dd9ca102eb808fc160ed435b3d.jpg

7、下面的选项默认就行,如果需要安装图形界面,可以点开软件选择-选择GNOME桌面

3f6a2eae6d35b6e4db78eb46993b1b144ed.jpg

5e83c71658907d7feb320863ddea628b98a.jpg

8、需要单独设置的,选择安装位置

655f8ec43d1490b895fd005145ee538edae.jpg

9、这边需要选择我要配置分区,从而可以自定义分区,然后点完成

2566467bce1152e097a8bb519a16dbbd32a.jpg

10、下个界面选择标准分区,然后点+号

3ab6c444bc29e2a135d6d528e294a5a6f63.jpg

11、这边需要设置挂载点,挂载点类似于windows下的C盘、D盘等等,首先需要分配/boot,这个是启动相关的目录,200M足够,然后添加挂载点

d50bf2270e507f33f43ea649e778d7bdfe7.jpg

12、下一个需要选择swap,这个swap是一个交换分区,类似于windows下的虚拟内存。swap空间分配的规则是:4G以下的内存,可以分配内存的2倍,4G以上的内存,分配8G即可0d573be3bf7264b5d9a5ff4303d05f3ae6b.jpg13、剩下的空间,都分配给/(根),不用输入数值,直接添加挂载点就可以

30d80d45172d58bc2f84a33fab046f4d4a0.jpg

14、最后点击左上方的 完成。接下来会有给提示,会先格式化磁盘,需要点击接受更改

7d03b243ebdcc05626516aa2b90e51abf27.jpg

aab541b7ea182036883b1685171714f9044.jpg

15、其他默认就行,点击开始安装

1a4a81a4389b081c5af1cd839d4ecad1600.jpg

16、安装之前会提示设置root密码与普通用户密码,这边选择创建toot账户密码就行,root密码不要设置太简单

b3a5b1f5f43fb0136ee4ec4ea71ec893aa3.jpg

21660873f8583fcf75beb9ab44cfcc9e039.jpg

17、接下来会有一个漫长的安装过程,耐心等待即可

1c8361d9a3272b7cddc7121b1a43a982ab6.jpg

1.4 配置IP

1、进入完系统之后,首先得配置下Ip地址,可以自动获取ip地址:dhclient

通过ip add查看ip

75a6decd95f197f17d620f6859a036d09dd.jpg

2、查看网关,点击编辑-虚拟网络编辑器,查看完之后,需要记下网关,后面用到

aeddaec5dcd525c87bd12de9aa42ff4d734.jpg

9e32eb94693c9157382711dc6b7a8997b9f.jpg

966a24b0dc1c2817671def763055c5e7e14.jpg

3、下面需要设置静态IP,vi /etc/sysconfig/network-scripts/ifcfg-ens33

01d70113e22ebf173993c901cd02c6de4d5.jpg

4、一开始无法编辑,需要按i(insert)来启动插入,先设置获取方式:bootproto=static,onboot:系统启动时是否激活网卡,选择yes,逐一设置ipaddr,NETMASK(24网段),GATWAY(网关),dns1。注:DNS1应该为119.29.29.29

434df7bba2bceb4b86b6ccc93e4221e1058.jpg

5、配置完之后,需要先按esc键,并在末尾位置输入:wq(write quit)以结束

df02c102716ffbd33c5ba3d646b1db450d2.jpg

6、配置完成之后,需要重启网络服务使其生效,重启网络服务的命令 systemctl restart network.service  

b1a37daffec8170776d4c54420596620978.jpg

7、可以使用ping命令检测网络是否通畅

fe5620ee60ae2498809cf6e59c2187ad8dc.jpg

8、网络问题排查:

如果不通,可以通过先换为普通的桥接模式

需要再次自动获取IP地址之前一定要先运行 dhclient -r先杀死之前的服务,然后再次运行dhclient才可以。

命令 route -n可以查看网关

5076fbc6d28b64f076dc3a22907f1e96706.jpg

也可以通过ifconfig来查看IP地址

1fa07ac03bb87daca35f664bbcb2602df03.jpg

如果无法使用ifconfig命令,可以先通过yum install -y net-tools,安装完成之后就可以使用ifconfig命令了,yum类似于应用商店

5496a4402818efdd5686a2031cb82291c23.jpg

1.5 使用putty 远程连接linux

1、可以使用快照恢复到之前的一个时间点

fc3aa50114d542a07b1c104be3c94717c25.jpg

2、www.chiark.greenend.org.uk 这个网站去下载相应的软件包,按照提示安装

3、安装完成之后,运行该软件,写入相应的IP

fe910d19b6a9a2a7956396bb1824a61334a.jpg

4、设置完之后,先save,在open即可连接linux

1.6 使用X-shell连接linux

1、先安装X-shell软件

2、安装完成之后,运行该软件,然后输入相应IP,端口写入22

f302c63a46ae6ef78a569cc6cbaf8a2b6c4.jpg

3、连接,按照提示点击接受并保存,即可连接linux终端

2315b918ccc011b2c631537762f69dfc60a.jpg

1.7 putty与X-shell 密钥认证

一、putty密钥认证

1、运行putty key generator,然后选择generate,生成随机密钥,点完generate的时候要动鼠标才能生成的快一点

8cfdf06c55eac7ff0d6c3c1911674eaa29f.jpg

2、之后可以看到生成的界面,上面为公钥

91cebbe115b1912accc56deffe3bc9dd406.jpg

3、接着在linux机器上进行一些设置 

mkdir /root/.ssh

chmod 700 /root/.ssh

vi /root/.ssh/authorized_keys

可以进入到一个编辑公钥文件的界面

744766ef45de7136535062a47bdbc132758.jpg

4、进入配置界面之后,先按i,然后将刚才生成的字符串(公钥)粘贴进来,老规矩,:wq

1cd8849975e4e73f21e2f27aca787477403.jpg

5、然后关闭一个防火墙 selinux

执行 setenforce 0关闭

cd8767ff7ccd342c369f0ae0e7974500c78.jpg

6、然后返回进入putty,先load相应工程,选择左侧的SSH

20c44d978f44dc6bd56303f05e260acc2b9.jpg

7、然后选择auth,右侧找到相应的私钥路径

16f260a56e1d1947e57b21abc9fbb648f2e.jpg

8、最后先保存下

cc6d03c6d8602fa5144537eaccfcb7955cd.jpg

二、x-shell 密钥认证

1、如图所示操作

2fed1f14a8cb7bc93ff2a10ebb660273d93.jpg

17e63242ef3616260d23e8e611e08b6a20e.jpg

d6e89d83aa680103fae229560cbf6d3baa5.jpg

其余与putty均类似

1.8 单用户模式 

1、进入方法:

在初始进入界面,按上下键,然后按E键进入一个可以编辑的界面,这个界面称之为grub界面

c2d7a11aa5317f449ed3d77e426c10bd72f.jpg

2、接着找到下方的ro(read only)开头的那一行

075279c8ac8d1177ecb2ffa9a4853104e87.jpg

3、改成如下所示的这一行

a8d86f2f5ed57b895be957baa9f15e21578.jpg

4、改完之后按下ctrl+x

98ec431ee2ece68b1112aa8bbe63f311c72.jpg

5、目前的环境相当于一个安全模式,依然没有到系统,首先得切换到原来的系统 chroot /sysroot/

8b401e1887a8c8f368226e97ce4668eb47f.jpg

6、然后输入 passed root ,如果提示有乱码,需要更改下语言,LANG=en

39eadd1a46d814a579ac354db7ae629ec52.jpg

7、改完密码之后,还需要输入  touch /.autorelabel 之后才能正常使用。接着重启电脑

1.10 克隆虚拟机

1、按照如下操作

4beaf75d0f20b76cce5a6edd2f22f9f6b39.jpg

568a17509fc6c36a61e14610c38ea8e7d14.jpg

33a23b5fb15969a12de5f19aeba7a6964fa.jpg

fe68d2d36ab17085f744c17a1a2ef781c6f.jpg

2、进入系统之后,要先修改下IP地址,不然同样的IP会有冲突,另外UUID需要删除掉

11aa42b4aede49b3f1177b907265cd6d894.jpg

3、接着再重启下网络服务

74b30c8b07d28acfbc29543c05f51959dda.jpg

1.11 Linux机器相互登录

连接另外一台机器

e0096fb57120b05936a5a18555dac7cb13f.jpg

w命令可以查看哪些终端连接

b8e01542541e54a1480096b5bfc313d7e6e.jpg

另外还可以进行完整的命令,连接端口

b11c5aaee56ea7921b8a8ec0eef0af69b31.jpg

ssh-keygen可以生成密钥对

3eef2c121803664840ff99a23b117a19c59.jpg

转载于:https://my.oschina.net/u/3918776/blog/2247477

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值