第一次课 学习之初 1.1~1.16
1.1 学习之初 1.9使用putty远程连接linux
1.2 约定 1.10使用xshell链接linux
1.3 认识Linux 1.11putty密钥认证
1.4 安装虚拟机 1.12xshell密钥认证
1.5 安装centos7 1.13单用户模式
1.6配置ip{上} 1.14救援模式
1.7配置ip{下} 1.15克隆虚拟机
1.8网络问题排除 1.16linux机器相互登录
涉及命令:hostname(查询系统名称)、hostnamectl set-hostname(更改系统名称)、ssh -p 22 root@192.168.157.130(linux互联)、whoami(登陆的用户)、w(查看负载)、ssh-keygen(创建密钥)、cat /root/.ssh/id_rsa.pub(查看公钥文件,具体地址在创建密钥时有提示)、getenforce(查看防火墙状态p为关闭状态)、setenforce 0(暂时关闭防火墙)、reboot(重启) 、init 6(重启)、shutdown -r now(重启)、init 0(关机) 、 poweroff(关机)、chroot /sysroot/(切换至可使用命令的模式)、passwd root(更改root密码)、touch /.autorelabel(与selinux有关,在更改root密码后必须输入,否则将导致无法进入LINUX)、ls (查询文件或目录信息)、dhclient(自动获取IP)、IP add(IP地址等信息)、vi(可用于编辑文件)、systemctl restart network.service(重启网络服务)、ifconfig(Ip相关信息)、dhclient -r(关闭相关的进程)、route -n(查看网关地址)、mkdir /root/.ssh(mkdir为创建目录命令)、chmod 700 /root/.ssh(设置权限)、vi /root/.ssh/authorized_keys(创建并修改公钥文件)、 setenforce 0(关闭防火墙);
{1}学习之初
给自己一个定位{目标规划,期望岗位。发展城市}
r.aminglinux.com学习资源软件包
课程用到的代码及命令 (centos7.aminglinux.com)
{2}约定
CentOS7.4打不开网页,我下载的 CentOS7.0
64位 https://pan.baidu.com/s/1nvc9gRR
vmware10下载地址
http://pan.baidu.com/s/1eQxOVPC
puTTY官方下载地址
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Xshell 官网下载地址
https://www.baidu.com/link?url=E9Gzz-UJ45Nvfp0Dq-p7L8Lr_zSVeXGkIOVonuOjYyjaxq6g8sM8Hsd96o99rNGxzSaV7-8Kw6fcUW9C_WgMW2rDzr2WLBw6R8bNYo3W3Su&wd=&eqid=e9a3dbb00002d39a000000025aafe3b8
shell相关电子书
链接:http://pan.baidu.com/s/1mg49Taw 密码:yk4b http://pan.baidu.com/share/link?shareid=175440432&uk=235144927
keepass keepass.info 密码管理软件 (官网下载地址 )
keepass.info
{3}认识Linux
linux是一套操作系统 .
运行PPT、浏览网页、玩游戏等
andriod手机系统就是Linux
网站,游戏,QQ,微信
linux的起源
Linux之前流行的系统是unix (mac os)
大学老师开发一个学习的系统 Minix
1991年Linus Torvalds参考Minux开发了Linux(仅仅是内核)
GUN(GUN‘s not unix) /gpl与Linux
参考www.jianshu.com/p/a6a594a00b5
linux的发行版
{4}创建虚拟机
下载wmware,安装打开主页
创建一个虚拟机 基本就是下一步下一步,下图选项注意:
给虚拟机起个名字, 存放位置选择一个空间大一点的磁盘里,因为这台虚拟机可能会占用较大的空间。
.在这里我们制定磁盘的容量,默认值20G足够练习后续实验。在这里,我们可以把磁盘分成多个文件和单个文件
意思是说 你创建的这个虚拟机,在刚才制定的路径下,可以显示多少虚拟文件(可以看见的) 在这里为了没那么文件,我们选择单个文件
点开自定义硬件,内存至少一个G防止图形不正常,处理器一个, 网络适配器(网卡的选择)
(1) 桥接模式:把物理机和虚拟机看成是并列关系,网段是一样的,在同一网络环境,连接的同一个IP,一旦更改了IP,就会导致网络不正常。(不建议)
NAT模式:共享主机的IP,独立的一个网络,借助于物理机的网络实现上网
仅主机模式:电脑和主机互联关系。
{5}安装centos7
开启虚拟机
第一项是:安装 Install CentOS 7
第二项是:测试光盘镜像是否有问题 Test this media & install CentOS 7
第三项是:排查问题 Troubleshooting
本地化和软件保持默认就好,我们需要修改的是 系统-安装位置
选择标准分区,点击“+”号分区,修改完成后,接受更改挂载点。
/boot:启动目录分2048m足够
swap:交换分区 2048M(当你的内存不够时,把你系统的物理磁盘空间临时放到交换分区,不能当内存使用)在这里,我们分内存的两倍就够了。 如果你内存足够大了,最多分8G
/:剩下的空间给“根”
.设置root 密码
{6}配置ip上
输入root用户及密码进入到系统里
查看IP地址:dhclient自动获取一个ip ,ip add 或 ifconfig -a 命令,查到一个为回环网络lo,一个是网卡eno16777736,并显示它们自动获取的IP地址及MAC地址信息。
点击菜单栏里的编辑 {虚拟网络编辑器}查看子网和网关。
{7}配置ip下
设置静态ip,编辑网卡的配置文件. 更改的文件路径为:/etc/sysconfig/network-scripts/ifcfg-eno16777736,我们用vi命令编辑它,按i进入编辑模式,把BOOTPROTO=dhcp(自动获取IP地下)改为:BOOTPROTO=static(静态IP),把ONBOOT=no 改成ONBOOT=yes,并在下面加入几行参数:IPADDR=192.168.72.128 ,NETMASK=255.255.255.0 ,GATEWAY=192.168.72.2 ,DNS1=119.29.29.29通用, 配制完按ESC退出,输入:wq (保存退出)。
重启网络,命令:systemctl restart network.service 然后用ip add 查看IP地址, 并ping如{www.qq.com} 网络是否连通。
{8}网络问题排查
没有连通,我们就用命令:dhclient重新获取下IP,如果不能执行此命令,你可以先用dhclient -r结束进程再运行一次。ping 网络看通不通,如果还不通就点VMware面板上面的编辑-虚拟网络连接器,改成桥接模式就好了。
建议使用nat模式,视频错误出现在DNS1=119.29.29.29写错成{199.29.29.29}。网络ping通如下:
连上网之后如果没有ifconfig这个命令可以使用如图命令安装:
{9}使用putty远程连接linux
先查看ip,安装putty完成后双击
填写ip,起个名字
输入root和密码就可以登录了
用法和终端一样的,好处是可以复制粘贴
图上改成2000行,作用是可以实现上下翻动两千行
{10}使用xshell连接linux
安装完成xshell,点击打开新建一个会话。
完成一下图的操作点击确定就可以了。
添加完成后我们点击连接,会弹出警告。
设置右键粘贴,工具 选项 键盘和鼠标
{11} putty密钥认证
密钥认证和密码认证都是一种认证方式,
配置密钥先打开文件里的puttygen
创建一个目录mkdir /root/.ssh
更改权限chmod 700 /root/.ssh
再写一个文件vi /root/.ssh/authorized_keys然后回车
按 i 然后把复制的字符粘贴进去,按esc wq保存。
然后把selinux关掉 ,用setenforce 0
打开这个窗口
{12} xshell密钥认证
打开xshell,工具,新建用户密钥生成向导。
编辑文件vi /root/.ssh/authorized_keys
公钥 ,私钥 的文件可以用写字板打开
{13} 单用户模式
重启命令
reboot
init 6
shutdown -r now
关机命令
init 0
shutdown -h now
halt
重启虚拟机
按下e键编辑
进入grud界面,(grub:启动工具)找到启动盘,引导、加载内核
ro改成rw,只读改成读写, 添加红标选项:init=/sysroot/bin/sh
按Ctrl+x进入单用户模式
输入chroot /sysroot/ 切换系统
乱码后再输入LANG=en 定义语言
接着输入:touch /.autorelabel 不做这一步无法登陆系统 与selinux相关。
重启虚拟机
用新密码登陆,ok 登陆成功
{14} 救援模式
用户级别0-6(centos6之前的概念)
0 :关机
1:单用户(centos6跟之前的版本)
2:命令行下的多用户模式
3:命令行下的多用户模式(正常启动系统完成后,在没有安装图像界面的前提下,进入的级别就是3级别)
4:命令行下的多用户模式
5:图形操作界面跟3差一个图形界面
6:reboot 重启
ls -l /usr/lib/systemd/system/runlevel*target 7个级别
poweroff 关机
rescue 单用户模式
multi-user 多用户模式
multi-user 多用户模式
multi-user 多用户模式
graphical 图形
reboot 重启
关机,设置开机加载光驱
设置开机时进入boot
设置光驱位第一启动项。
按f10保存退出。
选择标记选项。
选择标记选项。
1:继续
2:只读挂载
3:直接跳过shell
4:reboot
选择1
按回车得到一个shell。
输入标记命令:chroot /mnt/sysimage/ 切换用户,并且更改密码。
断开光驱连接,重启虚拟机.
输入刚刚更改的密码 登录成功。
{15} 克隆虚拟机
创建链接克隆(容量小)
选择文件位置
vi /etc/sysconfig/network-scripts/ifcfg-ens32 编辑网卡配置,把IP改了,如:原机器IP为:192.168.56.128;被克隆机器可以改为192.168.56.129或130,131....................
systemctl restart network.service 重启网卡
ping www.baidu.com或www.qq.com 看下网络正常没有
hostname 显示主机名
hostnamectl set-hostname zhou-02 更改主机名为zhou-02
查看更改成功没有
查看主机名文件位置
{16} Linux机器相互登录
ssh 192.168.238.9 远程连接
w 查看连接用户
ssh root@192.168.238.9 指定root远程连接
ssh -p 22 root@192.168.238.9 指定root用户和22端口远程连接
ssh-keygen 生成秘钥,全部默认即可,标记是文件位置
查看文件夹里的文件
查看公钥文件复制
vi .ssh/authorized_keys 编辑文件到被远程机器 .ssh/authorized_keys 文件夹添加公钥,然后保存退出;
getenforce 查看selinux状态
Enforcing 开启状态
Permissive 关闭状态
setenforce 0 临时关闭selinux
直接远程成功不需要密码,key远程设置成功
课堂笔记
市面上流行的操作系统:
- 普及率非常高的安卓,安卓就是基于linux开发的手机操作系统。
- 安卓手机上connectbot:可以远程连接Linux。
- Unix因为收费的原因最终衍生出了Linux.
- 可以查看linux发行版的历史进程:https://commons.wikimedia.org/wiki/File:Linux_Distribution_Timeline.svg
- liunx的内核网站:www.kernel.org
系统版本相关的命令
- 查看linux内核版本的命令:uname -r
- 查看系统的位数(更详细的显示系统信息):uname -a
- 查看当前CentOS的具体版本:cat /etc/redhat-release
我们的操作系统的内核可以从LINUX官网下载内核文件进行替换。
- CentOS的官网:www.centos.org
- CentOS版本对比:wiki.centos.org/Download
- CentOS7.5 1804 使用yum update 可以升级系统到最新版本。
几个扩展的问题
Unix和Linux之间有什么关系?
Linux时一种类Unix系统,可以说Linux时Unix系统衍生过来的。
扩展知识
- 批量安装CentOS操作系统:
https://www.cnblogs.com/clsn/p/7839965.html
http://blog.51cto.com/13055758/2086322
第一次课 学习之初 1.1~1.16相关推荐
- 深度学习第一次课-数学
说明:本文是七月算法5月深度学习班第一次课听课笔记.只记录关键知识点,有些没具体展开.帮助复习用.文中使用了老师课件中的公式. 微积分 导数 定义 常用函数导数 导数法则 加法 乘法 除法 链式 ...
- 一周第一次课笔记(1月22日)
一周第一次课(1月22日) 1.1学习之初 1.2约定 1.3认识Linux 1.4安装虚拟机 1.5安装centos7 1.1学习之初 学习之前合理定位自己 给自己设定1个合理目标 计划好学习的期限 ...
- 一周第一次课(12月11日)
一周第一次课(12月11日) 1.1 学习之初 定位:目的,职位,城市 目标:时间,薪资 学习方法:预计与复习,当日事当日毕,笔记的重要性,资源的利用 1.2 约定 centos 7.3系统 VMwa ...
- 选修课《创新创业执行力》第一次课有感
第一次给学生上 公共选修课--<创新创业执行力>,一看学生名单,200人,还真的压力很大,但现在,我已经喜欢上这门课程了. 平台学习资料.手册下载网址(http://pan.baidu.c ...
- 做一名全面发展的高校教师——“计算机系统”课学习总结
以前听过陈老师和臧老师的报告,很想继续深入了解这两门内容跨度大,意在提高学生综合能力的课.接到"导教班"通知,发现可以将两门课"一网打尽",也很荣幸地被录取了. ...
- 小学计算机走进魔力画室教案,第15课 创意绘画初体验 教案
人教版小学信息技术<创意绘画初体验>教学设计 [教材分析] ???<绘制图形很便捷>是人教版小学信息技术四年级下册中第十五课的内容,"能使用常用绘图工具进行简单的创意 ...
- 方差 标准差_方差与标准差——杭州市初中数学核心组寒假微课学习八年级第38课...
国家正值非常时期,开学已经推迟,为响应"在推迟开学时段,指导各地各校充分利用'互联网+'的模式共享优质教育资源,开展远程教育教学活动和学生课业辅导,努力实现我市广大中小学校学'停课不停学', ...
- 一周第一次课(10月16日)安装linux
学习之初: 学习课程的目的什么 (提升自己拿高薪) 学习完课程做什么职位(系统运维) 学习完课程在哪个城市发展(郑州) 1给自己设定目标: 何时学完:(10月16日到2月16日) 何时跳槽 第一份薪 ...
- 亚马逊云科技-游戏孵化营第一课学习心得
亚马逊云科技-游戏孵化营第一课学习心得 介绍 开营宣讲 云端游戏的亚马逊主张 亚马逊云科技的优势 亚马逊云科技游戏的具体服务 构建一.探索云上游戏开发新思路 行业趋势 云计算助力游戏开发和团队协作 亚 ...
最新文章
- TCP 滑动窗口简述
- Atlas 和 ASP.Net AJAX
- 信息学奥赛一本通 1265:【例9.9】最长公共子序列
- 玩转Eclipse--如何使用eclipse可以更好的提高我们的工作效率
- nettry 入站事件如何传递到下一个handler
- poj 3278 bzoj 1646: [Usaco2007 Open]Catch That Cow 抓住那只牛(BFS)
- AcWing 1934. 贝茜放慢脚步(二路归并)
- C++ 十进制转换为十六进制 ,十进制转换为二进制,十六进制转换为十进制
- 【自然语言处理】【对比学习】搞nlp还不懂对比学习,不会吧?快来了解下SimCLR
- 计算机显示屏对比度怎么调整,如何调节电脑屏幕亮度(电脑如何调节显示器亮度和对比度?)...
- 计算机考研360能去哪里,计算机专业考研,有什么好的211院校推荐?
- 【开关电源】matlab/simulink入门
- 火狐浏览器插件开发小试
- 详解GMT CST UTC DST PDT PST几个时间概念
- 如何设置Luminati Proxy Manager? Luminati+VMlogin=多个( Facebook, Google, 亚马逊,ebay)等帐号同时登录,批量管理且不被关联。
- python是一种语言吗-python语言是非开源语言吗
- 皮尔松相关分析_皮尔西斯符号学与生物学认知
- 详解华为云基因容器服务GCS
- PLC通过PNS与FUNUC机器人通信
- 路由守卫(全局守卫,局部守卫,组件内守卫)
热门文章
- DeepCas:an end-to-end predictorof information Cascades
- Java随笔-CountDownLatch
- 全国/诚招线上IT讲师 薪酬丰富
- 计算机网络在铁路信号中的应用,网络科技在铁道信号的运用
- Deepin Linux系统怎安装打印机? 兄弟1618w打印机驱动安装图文教程
- 数据库原理与应用笔记(一):数据库绪论
- sqlyon社区版_SQLyog Community
- 社交电商、私域电商的新模式:“消费+分享”的新型聚合生态模式
- python视频资料免费领取_python爬虫学习视频资料免费送,用起来非常666
- 阅读报告Implementing arbitrary coined two-dimensional quantum walks via bulk optical interferometry