Linux 运维
Posted qi-litang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 运维相关的知识,希望对你有一定的参考价值。
系统介绍
1. 什么是系统?
操作系统(OS), 人与计算机硬件是没有办法直接沟通的, 系统相当于是人与计算机硬件之间的沟通工具。 (直接运行在计算机硬件上的程序)
2. 目前市面上主流的操作系统
- Windows - 开源 收费
- linux - 开源 免费
- unix - 开源 免费
- DOS - 嵌入式系统
3. 什么是linux系统
linux 是开源的 多用户 ,多任务的操作系统。
应用领域
- 服务器领域 (应用中的重中之重)
- 嵌入式开发
- 个人PC 桌面
Linux 历史
- 1969年 unix 诞生在美国电信公司 贝尔实验室, 这奠定了 linux 诞生的基础.
- 1984年 由于 unix系统面临收费问题, 斯托曼成立自由软件基金会(FSF), 开发了一个GNU 项目, 但是一直没有开发出 hurd 内核. 并且推出了GPL(General Public License) 协议.
- 1984年 大学教授 谭宁邦 开发了minix 系统, 主要用于教学
- 1991年 波兰学生 托瓦兹 开发出 linux 内核0.02 版本( 托瓦兹被称为 linux 之父)
linux 系统其实是 GUN 项目软件+ linux 内核组成的系统, 也称之为 GNU Linux 系统.
Linux 重要知识点
- FSF 自由软件基金会
- FSF 下面的 GNU 项目.
- GNU is not unix!
- 优秀软件: Emacs. gcc. gawk, bash, hurd内核正在研发中
- GPL 通用公共许可协议
- 开源, 可以任意传播
- 可以任意修改源代码, 但是必须把修改后的源码发布出来.
Linux 发行版本
版本 | 特性 |
---|---|
Redhat | 开源, 收费 |
CentOS | 开源, 免费 |
Fedora | 新功能,预发布版本 |
Ubuntu | 桌面版 |
freeBSD | 安全性,稳定 |
debian | 安全要求 |
红旗 | 国产系统 |
麒麟 | 国产系统 |
CentOS 版本
CentOS 版本 | 内核版本 |
---|---|
6.x 7.x | 2.4 2.6 2.8 3.x(7系列) |
虚拟机软件介绍
- windows版本 VMware Workstations
- Mac 版本 VMware fusion
32位和64位系统区别
-
设计定位不同
- 64 位是为了做高科技人员使用本行业特殊软件的运行平台而设计的.
-
安装要求配置不同
- 64位操作系统只能安装在64 位电脑上.
- 只在针对64位的软件时发挥硬件的最大性能
- 32位操作系统即可以装在64位电脑上,又可以装在32位电脑上. 装在64位电脑上不能完全发挥电脑性能
-
运算能力不同
- 64位CPU 的 GPRs (General-Purpose Registers,通用寄存器)的数据位宽是64位,
- 64位相当于8 车道公路
- 32位相当于4车道公路
-
寻址能力不同
- 32 位系统只能支持4G 运行内存
- 64 位系统最大支持128G 运行内存
虚拟机网络配置
- 配置虚拟机网络!
虚拟机安装教程
- 新建虚拟机
- 按照以下步骤创建虚拟机
网络类型
桥接网络
通过VMnet1 用宿主机的网卡当做桥梁 连接宿主机路由器,
- 优点
- 可以直接和宿主路由器网络通讯, 网络更好 -缺点
- 可能会给宿主坐在局域网上其他的设备IP 冲突.
- 宿主机离开当前局域网, 宿主机上安装的虚拟机讲无法正常工作. IP 会更改.
NAT 网络地址转换
通过VMnet8与宿主机进行通讯, 此时的宿主机VMnet8 相当于一个独立的路由器.
- 优点
- 可以给虚拟机分配独立的IP 并且不会因宿主机IP地址的更改而改变
- 不会与宿主机局域网其他IP 冲突
- 缺点
- 连接因特网需要经过宿主机
仅主机模式网络
仅有宿主机可以连接网络, 虚拟机不能连接网络 ,只能与宿主机进行通讯.
虚拟机设置- 为安装CentOS 做准备
设备状态处 一定要点选 启动时连接.
安装CentOS 6.9
安装 CentOS 按一下步骤进行 如遇到问题, 请自行百度, 不懂得 可以来找我 QQ 1780312168
CentOS 的引导方式 | 解释说明 |
---|---|
Install or upgrade an existing system | 全新安装或者升级安装 |
Install system with basic video driver | 安装带有基本视频驱动的系统 |
Rescue installled system | 启动救援模式 |
Boot from local drive | 通过本地硬盘启动 |
Memory test | 内存测试 |
是否检测光盘
安装界面
选择下一步
选择安装向导语言
选择安装使用键盘
选择储存设备
如果服务器, 选择默认 第一个即可, 第二个是特殊设备, 安装界面解释的很清楚, 不做多赘述.
格式化服务器磁盘
设置主机名 及网络设置
-
设置主机名称
-
网络设置 点选 connect automatically IPV4 Settings method 设置为 manul 添加 IP 地址 掩码 及 网关(和上面 VMware 网络首选项设置一致) IP 多台虚拟机, IP 地址要区分开,即 IP 地址最后一位不同. DNS severs: 可以选择
-
阿里
- 223.5.5.5
- 223.6.6.6
-
百度
- 114.114.114.114
- 114.114.116.116
-
谷歌
- 8.8.8.8
设置时区即格式
设置root 用户密码
自己学习 建议设置简单密码.
自定义分区
常规分区方案
企业生产场景中 Linux 分区方案(注意分区先后顺序)
看需求
-
(1)对数据安全性要求一般 建议一下分区方案
分区
功能 大小 /boot 系统引导 centos 6 200M/ centos 7 500M/1G swap 虚拟内存 一般是运行内存的1-2倍(注, 上限是16G) / 根分区 剩余磁盘空间全部分配到根分区 -
数据库及存储角色服务器,即有大量的重要数据的业务, 建议一下分区
-
分区
功能 大小 --- --- ---- /boot 系统引导 centos 6 200M/ centos 7 500M/1G swap 虚拟内存 一般是运行内存的1-2倍(注, 上限是16G) / 根分区 建议50-200G /data 重要数据分区 剩余磁盘空间 其实就是把重要数据单独放在 /data 分区中 自定义设置磁盘分区
- 磁盘分区模式
- /boot 创建引导分区Centos 6 200M可以, 7 建议500M-1G
- swap 虚拟内存, 建议是 运行内存的1-2倍
- / 根分区 讲剩余磁盘容量全部分到 根分区.
设置精简安装步骤
选择安装工具 tools
等待完成安装
重启虚拟机
登录虚拟机
-
-----禁止转载------
以上是关于Linux 运维的主要内容,如果未能解决你的问题,请参考以下文章
linux打开终端如何启动scala,如何在终端下运行Scala代码片段?
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段