一、Linux概述

1、Linux含义

狭义Linux:由Linus Torvalds开发的Linux内核代码

广义Linux:由Linux厂商基于Linux内核开发的Linux发行版操作系统

2、Unix操作系统

• 1968年 Multics项目

• 1970年 UNIX诞生

• 1973年 用C语言重写UNIX

• 1975年 Bell实验室允许大学使用UNIX

3、Linux发展史

• 人 物 Linus Torvalds

• 1991年 0.0.1版本

• 1992年 0.0.2版本

• 1994年 1.0版本

• 2003年 2.6版本

4、Linux主要发行版

• Red Hat Linux :红帽Linux(企业版+免费版CentOS)

• SuSE Linux :比较成熟的操作系统

• Debian Linux :界面非常漂亮,个人版用户使用比较多

• Red Flag Linux :红旗Linux

• Blue Point Linux :蓝点Linux

• ubuntu Linux :界面非常漂亮,目前国内个人版使用最多的Linux

5、Linux应用领域

• 基于Linux的服务器

• 嵌入式

智能家电、卡拉OK点歌系统、银行系统…

6、Linux系统特点

  • 成本低,Linux操作系统是免费的
  • 开源性,第一时间发现漏洞,解决漏洞。可以对系统进行定制。
  • 安全性好,Linux采取了许多的安全措施,包括对读写权限控制、核心授权等。

二、Linux操作系统安装(一)

1、什么是虚拟机

所谓的虚拟机就是在我们的真机操作系统(宿主机)中,利用虚拟机软件虚拟出一个虚拟系统(Linux)的运行环境。

2、VMware虚拟机软件

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux操作系统

安装过程(略),安装完成后,效果如下图所示:

Python自动化运维之Linux概述和虚拟机安装使用终极指南_运维_02

3、创建Linux虚拟机

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_03

4、选择自定义虚拟机配置

Python自动化运维之Linux概述和虚拟机安装使用终极指南_运维_04

5、选择虚拟机硬件的兼容性(默认)

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux操作系统_05

6、选择安装操作系统(选择稍后安装)

Python自动化运维之Linux概述和虚拟机安装使用终极指南_centos_06

7、选择操作系统(Linux->CentOS)

Python自动化运维之Linux概述和虚拟机安装使用终极指南_运维_07

8、选择虚拟机名称以及存放路径

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_08

9、选择处理器(默认即可)

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux操作系统_09

10、设置虚拟机内存大小(建议1G左右)

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux操作系统_10

11、网络类型设置(NAT模式)

Python自动化运维之Linux概述和虚拟机安装使用终极指南_centos_11

Tips:

1)使用桥接网络:虚拟机ip与本机在同一网段,本机与虚拟机可以通过ip互通,本机联网状态下虚拟机即可联网,同时虚拟机与本网段内其他主机可以互通,这种模式常用于服务器环境架构中。

2)使用网络地址转换(NAT):虚拟机可以联网,与本机互通,与本机网段内其他主机不通。

3)使用仅主机模式网络:虚拟机不能联网,与本机互通,与本机网段内其他主机不通。

12、选择I/O控制器类型(默认即可)

Python自动化运维之Linux概述和虚拟机安装使用终极指南_centos_12

13、选择磁盘类型

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_13

14、选择磁盘(默认即可)

Python自动化运维之Linux概述和虚拟机安装使用终极指南_centos_14

15、选择磁盘大小(建议10G左右)

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux操作系统_15

Tips:如果宿主机容量够用,选择20GB

下一步下一步,直接安装完成即可。

三、Linux操作系统安装(二)

1、选择要安装操作系统的镜像(ISO软件包)

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux操作系统_16

2、选择CentOS-7.0-1406-x86_64-DVD.iso镜像

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_17

3、启动虚拟机

Python自动化运维之Linux概述和虚拟机安装使用终极指南_centos_18

Tips:虚拟机启动后,如果想返回我的计算机,则可以使用快捷键Ctrl+Alt。

4、选择安装Linux操作系统(界面里面的第一个选项)

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_19

Tips:

  1. Install CentOS 7 安装CentOS 7
  2. Test this media & install CentOS 7 测试安装文件并安装CentOS 7
  3. Troubleshooting 修复故障

5、安装过程中选择语言(选择中文)点击继续

Python自动化运维之Linux概述和虚拟机安装使用终极指南_centos_20

6、点击 软件选择 - 选中 GNOME桌面 - 点击 完成

Python自动化运维之Linux概述和虚拟机安装使用终极指南_运维_21

7、点击 安装位置 - 选中 我要配置分区 - 点击 完成

Python自动化运维之Linux概述和虚拟机安装使用终极指南_运维_22

8、手动分区

点击 点这里自动创建他们 - 完成

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_23

点击 完成 - 接受更改

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_24

9、网络和主机名设置

点击 网络和主机名

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_25

点击按钮,开启网络自动连接

设置主机名(可选)

点击 完成

10、开始安装

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux操作系统_26

11、点击 ROOT密码,进入下面界面

Python自动化运维之Linux概述和虚拟机安装使用终极指南_centos_27

Tips:设置Root密码,如果密码长度少于8位,会提示要按“完成”两次来确认,安装继续。学习阶段设置简单密码即可

12、创建普通用户

点击创建用户

Python自动化运维之Linux概述和虚拟机安装使用终极指南_运维_28

设置密码 - 点击 完成

Python自动化运维之Linux概述和虚拟机安装使用终极指南_centos_29

13、重启

完成配置 - 重启

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_30

14、初始设置

点击 许可信息

Python自动化运维之Linux概述和虚拟机安装使用终极指南_centos_31

选中 我同意许可协议 - 完成

Python自动化运维之Linux概述和虚拟机安装使用终极指南_centos_32

点击 完成配置

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux操作系统_33

15、取消选中 启动kdump - 点击 前进 - 点击 是

Python自动化运维之Linux概述和虚拟机安装使用终极指南_centos_34

16、完成安装

Python自动化运维之Linux概述和虚拟机安装使用终极指南_运维_35

四、正确对待LInux操作系统

1、通过正常手段关机

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_36

2、Linux系统目录介绍

点击左上角 位置 - 点击 计算机

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux操作系统_37

Tips:

/bin :系统指令目录,存放系统指令,比如ls,mkdir指令

/boot :系统引导目录,启动文件、引导文件

/dev :系统设备目录,硬盘、光驱都是在此目录下/dev/cdrom

/etc :系统配置文件目录

/home :用户的家,非管理员账号在/home目录下都有自己的家

/lib :库文件目录,库一共分为两种:.so后缀动态库文件,.a后缀静态库文件

/lib64: 库文件目录

/media :多媒体目录,光驱与软驱

/mnt :挂载目录,如/mnt/udisk目录下

/opt :第三方程序目录,qq、wps软件通常放置于此目录下

/proc :内存目录

/root :超级管理员的家目录

/run: 保存到下次引导前有效的关于系统的信息文件.例如, /var/run/utmp 包含当前登录的用户的信息.

/srv: 服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内

/sbin :s是super缩写,代表超级,超级指令目录,专门给root管理员使用的

/sys:目录与/proc类似,是一个虚拟的文件系统,主要记录与系统核心相关的信息,入系统当前已经载入的模块信息等。

/tmp:temp缩写,代表临时目录

/usr:/usr:应用程序存放目录。 安装Linux软件包时默认安装到/usr/local目录下

/var :经常变化的目录,网页文件、数据库文件通常放置于此目录下

五、Linux基本命令

1、开启终端

在桌面的任意位置 - 右击

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_38

点击 在终端打开 - 看到如下界面

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux操作系统_39

2、Linux常用命令

ls :显示当前目录的所有文件

相关选项 :

-l :list缩写,代表以列表形式显示所有文件

-a :all缩写,代表显示所有文件(包括隐藏文件)

pwd :显示当前工作目录

cd :跳转到指定目录

  • cd + 路径 :跳转到指定的目录
  • cd … :跳转到上一级目录
  • cd + ~ :跳转到自己的家中,普通用户就跳转到/home/用户名目录下,超级管理员/root

clear :清屏指令

logout :退出指令

shutdown :关机指令

  • shutdown -h 分钟数 :多少分钟后关机(真实关机)
  • shutdown -r 分钟数 :多少分钟后重启
  • shutdown -k 分钟数 :多少分钟后关机(只发出警告,不关机)
  • shutdown -c :取消关机,也可以使用快捷键Ctrl + C

Tips:shutdown命令只能是超级管理员使用

su :切换用户

halt :立即关机

reboot :立即重启

六、Linux远程管理

  1. 打开xshell软件,输入名称、ip等信息

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux_40

2、运行结果

Python自动化运维之Linux概述和虚拟机安装使用终极指南_linux操作系统_41