第1课:Linux操作系统基础【DevOps基础培训】
第1课:Linux操作系统基础
——DevOps基础培训
1. 云主机、公网IP
1.1 公网ip和私网ip
- 只有公网ip是能够连接互联网的,私网IP 一般只用作局域网
- 我们能够上网靠的是isp组织分给我们的Ip地址,但是这个ip地址一般不是给个人的,一般都是给一个单位,一个区域的,也就是说我们实际上能接触到的一般都是私有地址,即我们用ipconig查到的都是私有地址,也就相当于局域网内的ip地址,当我们真正联网时,会先把数据发送到路由,然后再由路由进行处理实现真正的联网操作,路由的地址才是真正联网的Ip地址,也就是pubilc ip,而我们在自己电脑上查到的都是私有ip
- 百度查询的是公网ip,而ipconfig查到的是私网ip
- 私网ip可以重复,而公网ip只有一个
1.2 弹性公网ip
弹性公网IP EIP(Elastic IP Address)是可以独立购买和持有的公网IP地址资源。目前,EIP可绑定到专有网络类型的ECS实例、专有网络类型的私网SLB实例、专有网络类型的辅助弹性网卡、NAT网关和高可用虚拟IP上。
2. 设置快照
2.1 什么是云主机快照?
- 云主机快照是什么?简单来说,快照就是为云主机进行数据备份,为网站所有者提供随时恢复到保存状态的选项。
- 这些保存的数据就是云主机的备份。如果出现了什么意外,它可以帮助网站恢复到最后的“保存状态”,而不必担心数据丢失等问题。
- 快照可以提高网站的防御系数。假设出现最坏的被攻击情况,快照可以让网站恢复到以前(即更安全)的状态。网站快照可以保存从服务器配置到在网站上精心设置的自定义功能的所有内容。
2.2 创建云主机快照
- 第一步,点击自己的云主机名称
- 第二部,在主机快照中点击“创建”,输入名称后点击“完成”
3. 使用OpenVPN和SSH工具连接云主机,使用SFTP方式上传文件并删除
3.1 什么是OpenVPN,SSH,SFTP方式?
- 虚拟专用网络(VPN)的功能是:在公用网络上建立专用网络,进行加密通讯。在企业网络中有广泛应用。
- OpenVPN 服务提供产品配置文件,直接使用即可连接到基础网络,以此轻松安全地访问你在生态服务平台部署的各种服务。每个用户最多可创建1个OpenVPN账户。
- 简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。
- SFTP一般指SSH文件传输协议。在计算机领域,SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protocol,中文:安全文件传送协议,英文:Secure FTP或字母缩写:SFTP)是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。
3.2 具体操作
3.2.1 使用SSH工具连接云主机
- 打开windows terminal,在设置中添加以下代码
- 保存后打开窗口,输入密码即可连接
- 连接成功后即可对云服务器进行操作
4. 使用yum方式
4.1 什么是yum方式?
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
4.2 使用yum方式更新云主机操作系统上的软件
终端输入:yum -y update
4.3 通过yum方式安装一个应用,并卸载
安装:yum install [SoftwareName]
卸载:yum remove [SoftwareName]
5. 查看系统基本状态信息
5.1 查看系统CPU核心数、CPU利用率、内存利用率、磁盘空间利用率、当前运行进程等信息
- 终端输入:top
- 再输入:1
- 输入:df -lh! 查看磁盘利用情况
5.2 查看操作系统Linux内核版本以及麒麟版本信息,查看网卡、网络地址配置、DNS配置等信息
5.2.1 什么是DNS?
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
5.2.2 具体操作
- 查看Linux内核版本以及麒麟版本信息:sudo cat /proc/version
- 查看网卡、网络地址配置、DNS配置:ifconfig
- 查看某网站DNS配置:dig [WebSiteName]
6. 查看并编辑文件
6.1 列出 /etc 目录下所有文件及其大小
- 终端命令:ls -lh etc
6.2 复制 /etc 目录下一个文件到 /opt 目录并进行编辑和保存,随后查看编辑后的文件内容,查看目前对外开放(监听)的端口
6.2.1 什么是端口?
- IP 地址是计算机在互联网上的地址编号,每台联网的计算机都必须有自己的 IP 地址,而且必须是唯一的,这样才能正常通信。也就是说,在互联网上是通过 IP 地址来确定不同计算机的位置的。
- 大家可以把 IP 地址想象成家庭的"门牌号码",不管你住的是大杂院、公寓楼还是别墅,都有自己的门牌号码,而且门牌号码是唯一的。
- 如果知道了一台服务器的 IP 地址,我们就可以找到这台服务器。但是这台服务器上有可能搭建了多个网络服务,比如 WWW 服务、FTP 服务、Mail 服务,那么我们到底需要服务器为我们提供哪个网络服务呢?这时就要靠端口(Port)来区分了,因为每个网络服务对应的端口都是固定的。
- 比如,WWW 服务对应的端口是 80,FTP 服务对应的端口是 20 和 21,Mail 服务对应的端口是 25 和 110。也就是说,IP 地址可以想象成"门牌号码",而端口可以想象成"家庭成员",找到了 IP 地址只能找到你们家,只有找到了端口,寄信时才能找到真正的收件人。
- 为了统一整个互联网的端口和网络服务的对应关系,以便让所有的主机都能使用相同的机制来请求或提供服务,同一个服务使用相同的端口,这就是协议。
6.2.2 具体操作
- 复制文件并编辑:cp [source] [aim]
编辑可以使用vi编辑器 - 查看目前对外开放的端口:netstat -tlunp
7. 查看系统账号及历史信息
7.1 查看当前操作系统有哪些账号
终端:sudo cat /ets/passwd
7.2 使用history查看当前操作系统使用历史
- 找到~/.bash_history文件并复制
- 打开copy的文件
8. 本节课目标完成与总结
8.1 了解什么是PKS
- “P” 代表飞腾处理器(Phytium),“K” 代表麒麟操作系统(Kylin),“S”代表安全(Security),是指以飞腾CPU和麒麟操作系统组成的“PK体系”为基础,结合防护安全软件所打造的立体防护安全链,其发展目标是解决现有计算机体系结构天生缺乏免疫力、漏洞易被利用、加载常规安全防护机制后运行效率低等问题。
8.2 了解麒麟操作系统桌面版本和服务器版本区别
- 桌面版面向个人电脑使用者,可以进行文字处理、网页浏览、多媒体播放和玩游 戏。本质上说,这是一个为普通用户所定制的多用途操作系统。另一方面,服务器版旨在充当web服务器,可用来托管文件、网页及相似内容。
8.3 掌握云主机基本操作、命令使用与状态分析
第1课:Linux操作系统基础【DevOps基础培训】的更多相关文章
- Linux操作系统工作的基础
简介: 本文根据 Linux™ 系统工作基础的分析,对存储程序计算机.堆栈(函数调用堆栈)机制和中断机制进行概述.文中将为您提供操作系统(内核)如何工作的细节,进一步从宏观概述结合关键点进行微观(CS ...
- 浅析Linux操作系统工作的基础
环境:lubuntu 13.04 kernel 3.9.7 作者:SA12226265 katao 简介: 本文根据 Linux™ 系统工作基础的分析,对存储程序计算机.堆栈(函数调用堆栈)机制和 ...
- 【Linux 操作系统】Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用
. : 关机, 如果将Linux默认运行等级设置为0, 系统将无法启动; -- : 多用户模式, 允许使用网络文件系统, 一般不使用图形界面登陆就是这种模式; -- : 多用户图形界面模式, 该模式下 ...
- 第2课 Linux操作系统简介
1. Linux操作系统的构成 (1)内核(kernel) ①操作系统的核心,负责管理系统的进程.内存.设备驱动程序.文件和网络系统. ②控制系统和硬件之间的相互通信. ③决定着系统的性能和稳定性. ...
- Linux操作系统是如何工作的
<实验五——Linux操作系统是如何工作的?破解操作系统的奥秘> 姓名:方超 学号:SA12**6201 Linux操作系统工作的基础 存储程序计算机.堆栈(函数调用堆栈)机制和中断机制是 ...
- 第2课:操作系统网络配置【DevOps基础培训】
第2课:操作系统网络配置 --DevOps基础培训 1. DNS配置 1.1 什么是DNS? 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务.它作为将域名和IP ...
- Linux操作系统基础(完结)
摘要 一.Linux操作系统概述 二.Linux操作系统安装 三.Linux文件系统及文件基础 四.Linux操作系统命令使用基础 五.Linux应用程序的安装与卸载基础 五.用户及进程 六.相关信息 ...
- Linux操作系统基础(四)保护模式内存管理(2)【转】
转自:http://blog.csdn.net/rosetta/article/details/8570681 Linux操作系统基础(四)保护模式内存管理(2) 转载请注明出处:http://blo ...
- 安装Linux操作系统,学习Liunx基础
安装Linux操作系统 遇到的问题以及解决方法 问题1:安装虚拟机时出现以下界面 解决方法 我的电脑--右击--管理--服务和应用服务--服务--在服务里启动:Device Install Servi ...
随机推荐
- Python Coding Interview
Python Coding Interview Python Advanced Use enumerate() to iterate over both indices and values Debu ...
- CSS Learning Paths
CSS Learning Paths CSS Expert refs https://developer.mozilla.org/en-US/docs/Web/CSS https://css-tric ...
- document.getElementById & document.querySelector
document.getElementById & document.querySelector https://developer.mozilla.org/en-US/docs/Web/AP ...
- NGK数字增益平台中如何分配代币产出
最近很多朋友听说NGK公链的主网和数字增益平台即将上线以后都纷纷表示非常感兴趣,已经基本了解了NGK代币的产出方式,但还是对代币产出分配的问题不是很明确.今天小编就给大家科普一下,NGK代币在NGK数 ...
- Baccarat凭什么吸引做市商?2021年将如何发展?
在过去的一年里,基于资金池的AMM自动化做市商几乎统治了所有DeFi活动,他们没有订单簿,而是根据算法曲线提供资产.尽管在流动性和交易方面取得了令人惊叹的成绩,但是其自身具有无常损失.多代币敞口以及低 ...
- DBA 的效率加速器——CloudQuery v1.3.2 上线!
嘿,兄弟,我们好久不见,你在哪里 嘿,朋友,如果真的是你,请打声招呼 我说好久不见,你去哪里 你却对我说,我去江湖 我去看 CloudQuery v1.3.2,看看新增了哪些好用的小功能! 一.自动/ ...
- Vue学习笔记-Vue.js-2.X 学习(二)===>组件化开发
===重点重点开始 ========================== (三) 组件化开发 1.创建组件构造器: Vue.extends() 2.注册组件: Vue.component() 3.使用 ...
- Elasticsearch--Logstash定时同步MySQL数据到Elasticsearch
新地址体验:http://www.zhouhong.icu/post/139 一.Logstash介绍 Logstash是elastic技术栈中的一个技术.它是一个数据采集引擎,可以从数据库采集数据到 ...
- Jmeter的脚本参数化
一.变量 Jmeter中的变量用法:${变量名称} 变量定义:两种 1.用户定义变量 User Defined Variables 2.用户参数 User Parameters 1.1用户定义变量 ...
- 基于QT的全自动超声波焊接机上位机追溯系统(已经在设备上应用)
应用说明: 本上位机程序是我在做锂电池产线项目的时候开发的,用于采集设备数据以及实现设备自动控制,下位机采用基恩士PLC,超声波机采用上海一家的超声波焊接机,实现电芯极耳的自动焊接,上位在设备焊接过程 ...