admin管理员组

文章数量:1563235

目录

一. Linux入门

1.1 Linux 简介

1.2 Linux 特点

1.3 Linux 作用

1.4 Linux 版本

二. Linux系统安装

2.1 虚拟机安装

2.1.1 下载虚拟机软件

2.1.2 安装虚拟机

2.1.3 新建一个虚拟机

2.2 安装Linux操作系统

2.2.1 下载CentOS镜像文件

2.2.2 设置虚拟光驱

2.2.3 安装CentOS

2.3 进入系统

2.3.1 使用命令行登录

2.3.2 设置网络

2.3.3 设置静态IP

2.3.4 Linux系统目录结构

2.3.5 如何正确关机、重启

三. Linux系统使用与连接工具


一. Linux入门

1.1 Linux 简介

        Linux是当前最具发展潜力的计算机操作系统。Linux具有自由与开放的特性,以及强大的网络功能,将有着很好的发展前景。  

        Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:Unix操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。

1.2 Linux 特点

  • Linux内核免费,功能强大,很小
  • 多用户,多任务,多平台,漂亮的用户界面,硬件支持强大的通信和联网功能  
  • Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。
  • 具体就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。

1.3 Linux 作用

  • Intranet:可以作为Intranet服务器端的平台,实现典型Intranet服务,如(WWW服务,FTP服务,DNS服务)
  • 服务器:Linux服务器是被设计来处理的业务应用,如网络和系统管理,数据库管理和Web服务等,是具备高性能和开源性的一种服务器
  • 嵌入式系统:Linux具有很强的可移植性,支持各种不同电子产品的硬件平台,支持多种开发语言
  • 集群计算机:就是利用高速的计算机网络,将许多计算机连接起来,并加入相应的集群软件形成的具有超强可靠性和计算能力的计算机

1.4 Linux 版本


二. Linux系统安装

2.1 虚拟机安装

        我们学习的是CentOS,学会一个系统的命令后,其余的系统都大同小异。 我们的目的不是为了学习如何使用虚拟机,而是为了学会如何使用虚拟机里面的Linux操作系统,所以我们是将CentOS安装在虚拟 PC,这里模拟虚拟PC的软件选择 VMware,所以这里安装的步骤分为两步: 第一步:安装虚拟软件VMware; 第二步:安装虚拟机 CentOS 6.8; 

2.1.1 下载虚拟机软件

        不管你使用的虚拟机是VMware(其官方地址为VMware - Delivering a Digital Foundation For Businesses)还是VirtualBox,都可以很好地安装Linux,后者是免费的,从官方下载地址(Downloads – Oracle VM VirtualBox)自行下载。

2.1.2 安装虚拟机

首先,需要下载VMware Workstation软件,下载完后进行安装。

(1) 双击VMware-workstation-full-10.0.0-1295980.exe后,首先出现的是欢迎界面,如下图所示。

欢迎界面

(2) 点击“下一步”按钮,会弹出许可协议,这一步需要点击“我接受许可协议中的条款”,继续点击“下一步”按钮。

(3) 此时需要我们选择“设置类型”,根据它的提示,“自定义”类型是给高级用户提供的,所以我们选择“典型”类型即可,如下图所示。然后,点击“下一步”按钮。

设置类型

(4) 选择VMware Workstation安装路径,默认是要安装在C盘的,建议安装在空间足够的其他盘。

(5) 此时它会提示我们启动时是否需要检查产品更新,如下图所示。我们并不需要自动更新。

软件更新

(6) 点击“下一步”按钮后,又提示是否帮助改善VMware Workstation,把对勾取消。继续点击“下一步”按钮。

(7) 此时会弹出“已准备好执行请求的操作”,我们直接点击“继续”按钮即可。等待几分钟后,它会弹出“安装完成”的提示。点击“完成”按钮,则完成安装,最后它会提示我们输入产品的密钥。只有正确输入产品密钥,才可以继续使用VMware Workstation。

        VMware Workstation安装完毕之后,可以在Window的服务管理中看到VM的五个服务,它们必须都为启动状态:

2.1.3 新建一个虚拟机

        输入正确的产品密钥后,就可以正式使用VMware Workstation了。下面我们就学习如何在VMware Workstation(后面简称VMware)上创建一个Linux虚拟机。

(1) 运行VMware后,将会看到它的主页,如下图所示。

VMware主页

        可以看到,它有5个功能,我们需要的就是第一个功能“创建新的虚拟机”,点击这个按钮,会弹出“新建虚拟机向导”界面,从中选择“典型”配置项,然后点击“下一步”按钮。

(2) 此时会提示如何安装客户机操作系统,如图2-6所示。这里所谓的“客户机”,其实就是后面要安装Linux操作系统的虚拟机。请大家选择“稍后安装操作系统”,这是因为当前还没有Linux操作系统的安装镜像文件。点击“下一步”按钮,继续。

新建虚拟机向导
安装来源

这里选择:稍后安装操作系统

(3) 选择要安装的操作系统类型。这里VMware已经给大家列出来常见的几种操作系统类型,这里选择Linux,版本为“CentOS 64位”,如图2-7所示。

客户机操作系统

(4) 点击“下一步”按钮,将出现如xiatu所示的“命名虚拟机”对话框。你可以给你的虚拟机起一个自定义的名字,如xiaoxiaolinux01-CentOS7。“位置”这里需要定义到一个大的分区中,因为这台虚拟机会占用较大的空间。

命名虚拟机

(5) 继续点击“下一步”按钮,此时会让我们指定磁盘容量,这里采用默认值即可,因为20GB足以支持我们后续的实验。

指定磁盘容量

(6) 点击“下一步”按钮后,请点击“自定义硬件”,进一步定义CPU、内存等硬件指标,如下图所示。内存建议至少1GB,为了让虚拟机更加高效,可以分配2GB。而你需要根据你的电脑配置来分配内存,如果你的物理机内存低于或等于4GB,请设置1GB,否则会影响到你的物理机速度。网络适配器,请大家选择NAT模式,因为这种网络模式是兼容性最好的,其他项采用默认值即可。

自定义硬件

        之后点击“关闭”按钮,再点击“完成”按钮。这样就创建完了第一台虚拟机。下面就是在虚拟机里面安装Linux操作系统了。

2.2 安装Linux操作系统

        创建虚拟机之后,便可安装Linux操作系统,其安装过程与Windows系统极为相似。如果你之前安装过Windows系统,那接下来的操作就不难了。在安装CentOS之前,我们还需要做一件事情——下载一个CentOS镜像文件。

2.2.1 下载CentOS镜像文件

        什么是镜像文件?镜像文件就是用来制作系统安装盘的。相信你一定了解系统安装光盘,只不过这几年光盘逐渐被U盘所取代。安装盘里面的内容其实就是镜像文件,而且虚拟机可以直接把镜像文件放到虚拟光驱中,因此,我们不需要放入系统安装盘也可以安装CentOS。

        CentOS当前的两个主流版本为CentOS 6和CentOS 7,由于CentOS 6使用2.6版本的Linux内核,而CentOS 7则使用了3.10版本的Linux内核,所以二者区别还是很大的。目前,越来越多的企业使用CentOS 7,这是因为很多软件都是基于Linux 3.x版本的内核来开发的,比如Docker、OpenStack等主流软件在CentOS 6上兼容性不好。

        CentOS的官方下载地址为The CentOS Project,我们课程选用版本7,请选择对应的CentOS 7下载地址。

国内可以选择阿里云进行下载:centos-7-isos-x86_64安装包下载_开源镜像站-阿里云

        各个版本的ISO镜像文件说明:

  • CentOS-7-x86_64-DVD-xxxx.iso 标准安装版
  • CentOS-7-x86_64-Everything-xxxx.iso 完整版,集成所有软件(以用来补充系统的软件或者填充本地镜像)
  • CentOS-7-x86_64-Minimal-xxxx.iso 精简版,自带的软件最少
  • CentOS-7-x86_64-NetInstall-xxxx.iso 网络安装版(从网络安装或者救援系统)

2.2.2 设置虚拟光驱

下载镜像文件后,我们先来设置虚拟光驱,具体的操作方法如下。

(1) 当创建完第一台虚拟机后,VMware将多出来一个页面,如下图所示。

虚拟机页面

(2) 点击“编辑虚拟机设置”按钮,然后选择CD/DVD(IDE),在右侧选择“使用ISO镜像文件”,再点击“浏览”按钮,找到我们刚刚下载好的CentOS 7的镜像,如图2-12所示。

设置ISO镜像

(3) 点击“确定”按钮返回刚才的虚拟机页面。点击“开启此虚拟机”按钮,开始启动虚拟机。然后会弹出一些诸如图2-13所示的类似提醒,我们只需要点击“确定”按钮即可,不用关注它。 

键盘挂钩超时值提醒

2.2.3 安装CentOS

(1) 首先出现的是黑底白字的欢迎页面,如图2-14所示,这和之前CentOS 6版本有所不同。在这里要提醒大家的是:要想在虚拟机里面点击鼠标,必须先在虚拟机的页面里单击鼠标;要想退出来,需要同时按下Ctrl和Alt这两个键。

开始安装

(2) 点击鼠标后,按键盘上下方向键选择对应的项。其中,第一行Install CentOS Linux 7的作用是安装CentOS 7系统。第二行Test this media & install CentOS Linux 7,是先检测安装镜像文件的可用性,然后再安装CentOS 7。第三行Troubleshooting用于处理一些故障问题,选择这一项,会进入一个内存操作系统,然后可以把磁盘上的系统挂载到这个内存操作系统上,这样方便我们去处理一些问题。选择第一项,然后回车。

(3) 此时会出现一个提示,你需要再按一次回车才可以进一步操作。等待几秒后,会出现一个图形安装界面,如图2-15所示。首先选择使用的语言,这里需要选择“中文”和“简体中文”。

选择语言

(4) 点击“继续”按钮后,会弹出如图2-16所示的“安装信息摘要”。

安装信息摘要

        本地化包括“日期和时间”“键盘”“语言支持”三项,这三项采用默认值即可,不需要设置。软件包括“安装源”和“软件选择”这两项,也采用默认值,不用设置。系统包括“安装位置”、KDUMP、“网络和主机名”和SECURITY POLICY四项,其中“安装位置”就是分区,这一项需要设置,其他采用默认值即可。

(5) 点击“安装位置”,将会出现如图2-17所示的“安装目标位置”界面,从中选择“自动配置分区”单选按钮。

        返回最初的“安装信息摘要”界面,此时点击右下角的“开始安装”按钮,开始安装操作系统,如图2-24所示。

配置

        但你会发现该页面还有两个叹号,这是因为我们还没有设置ROOT用户的密码,ROOT用户就是CentOS操作系统的超级管理员用户,密码是必须要设置的。所以,点击它,进入设置ROOT密码的界面,如图2-25所示。

设置ROOT密码

        ROOT用户密码尽量要复杂(最好是大小写字母和数字的组合),否则很容易被暴力破解。设置完ROOT密码后,点击“完成”按钮返回刚才的界面,发现两个叹号已经消失。当然,你还可以继续设置一个普通用户,这里我们并没有设置普通用户。等待几分钟之后,系统安装完成,它会提示让我们重启,如图2-26所示。

点击“重启”按钮,就可以进入CentOS 7操作系统了。

2.3 进入系统

2.3.1 使用命令行登录

在localhost login:后面输入root并回车,然后输入先前设置的ROOT密码,进入CentOS系统

2.3.2 设置网络

        接下来给CentOS 7设置网络,使其可以上网。前面创建虚拟机时,我们已经将这台机器设置成NAT网络模式。所以,下面的操作都是基于NAT模式来的。

(1)查看ip地址信息执行如下命令:# ip addr

它将返回如下所示的信息。

(2) 如果上述命令没有返回IP地址,可以使用dhclient命令,让CentOS 7自动获取一个IP地址:# dhclient

(3) 自动获取IP地址后,我们先来测试一下CentOS 7是否可以联网。请大家注意,你的CentOS 7能联网的前提是你的物理机可以联网。输入如下命令进行测试:# ping www.baidu

停止ping命令:Ctrl+c 或 Ctrl+z

2.3.3 设置静态IP

        下面我们来学习怎么看VMware NAT网络模式的网段是多少。

        点击VMware虚拟机左上角菜单栏中的“编辑”,选择“虚拟网络编辑器”,此时会弹出如图2-30所示的界面。

图 2-30 虚拟网络编辑器

        选中VMnet8(NAT模式),此时下面就可以看到子网IP为192.168.188.0,子网掩码为255.255.255.0,我们获取到的那个IP就在这个子网里面。然后点击右侧的“NAT 设置”按钮,此时会出现如图2-31所示的界面。

图 2-31 NAT 设置

        在这个界面中,我们会看到网关为192.168.188.2。请大家记住这个网关地址,因为接下来还会用到它。

        点击 图 2-30 中的 “DHCP设置” 按钮,请大家记住红框内容,我们设置的静态IP要在起始IP与结束IP之间。

        虽然CentOS 7已经可以联网,还需要学会手动给CentOS 7设置IP地址。在日常的运维工作中,我们是需要手动给Linux系统设置IP地址的。输入如下命令:# vi /etc/sysconfig/network-scripts/ifcfg-ens33

        请大家注意,在Linux系统下,命令后面是需要带一个或多个空格的,这里的vi是一个用来编辑文本的命令,回车后,进入如图2-32所示的界面。

网卡配置

        进入网卡配置文件后,我们可以使用上、下、左、右方向键去移动光标,但不能直接去修改文件内容。要想修改文件内容,只需按字母i键。我们需要修改的内容有,将ONBOOT=no改为ONBOOT=yes,将BOOTPROTO=dhcp改为BOOTPROTO=static,并增加如下几行字符:

IPADDR=192.168.188.128
NETMASK=255.255.255.0
GATEWAY=192.168.188.2
DNS1=119.29.29.29

这里需要说明的是,

ONBOOT设置为yes,表示网卡随系统一同启动。

BOOTPROTO用来设置网卡的启动类型,dhcp表示自动获取IP地址,static表示手动设置静态IP地址。

IPADDR指定IP地址(这个不是固定的,你的IP地址取决于前面你自动获取到的地址),

NETMASK指定子网掩码,GATEWAY指定网关(这个网关就是刚刚让大家记住的网关地址),

DNS1指定上网用的DNS IP地址,这个119.29.29.29是国内DNSpod公司提供的一个公共DNS。

完成以上的更改后,按一下Esc键,紧接着输入“:wq”并回车,退出刚才的文档。然后重启网络服务,运行如下命令:# systemctl restart network.service

然后再查看一下IP地址:# ip addr

当然,还需要再测试一下网络连通性,此时输入如下命令:# ping www.baidu

2.3.4 Linux系统目录结构

登录Linux系统后,在当前命令窗口下输入如下命令:# ls /

此时将会出现如图2-46所示的界面。

        下面我们接着来讨论Linux的目录结构。

  • /bin:bin是Binary的缩写,该目录下存放的是最常用的命令。
  • /boot:该目录下存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
  • /dev:dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备。在Linux中,访问设备的方式和访问文件的方式是相同的。
  • /etc:该目录下存放的是所有系统管理所需要的配置文件和子目录。
  • /home:这是用户的家目录。在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
  • /lib和/lib64:这两个目录下存放的是系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库。其中/lib64为64位的软件包的库文件所在目录。
  • /media:系统会自动识别一些设备(如U盘、光驱等),当识别后,Linux会把识别的设备挂载到该目录下。
  • /mnt:系统提供该目录是为了让用户临时挂载别的文件系统。我们可以将光驱挂载到/mnt/上,然后进入该目录查看光驱里的内容。
  • /opt:这是给主机额外安装软件所设置的目录,该目录默认为空。比如,你要安装一个Oracle数据库,可以放到该目录下。
  • /proc:该目录是一个虚拟目录,是系统内存的映射,可以直接访问它来获取系统信息。
  • /root:该目录是系统管理员(root)的用户家目录。
  • /run:这个目录其实和/var/run是同一个目录,这里面存放的是一些服务的pid。一个服务启动完后,是有一个pid文件的。
  • /sbin:s就是Super User的意思,该目录存放的是系统管理员使用的系统管理程序。
  • /srv:该目录存放的是一些服务启动之后需要提取的数据。
  • /sys:该目录存放的是与硬件驱动程序相关的信息。
  • /tmp:该目录用来存放一些临时文件。
  • /usr:这是一个非常重要的目录,类似于Windows下的Program Files目录,用户的很多应用程序和文件都存放在该目录下。后面的章节中,我们会多次用到这个目录。
  • /usr/bin:该目录存放的是系统用户使用的应用程序。
  • /usr/sbin: 该目录存放的是超级用户使用的比较高级的管理程序和系统守护程序。
  • /usr/src :该目录是内核源代码默认的放置目录。
  • /var:该目录存放的是不断扩充且经常修改的目录,包括各种日志文件或者pid文件,其中刚刚提到的/var/run就是在这个目录下面。

        在Linux系统中,有几个重要的目录需要注意,不要误删除或者随意更改其内部文件。下面再简单总结一下这几个重要的目录。

  • /etc目录下是系统的配置文件,如果更改了该目录下的某个文件,可能会导致系统无法正常启动。
  • /bin、/sbin、/usr/bin和/usr/sbin目录是系统预设的执行文件的放置目录,其中/bin和/usr/bin目录下是供系统用户使用的指令(除root外的通用账户),而/sbin和/usr/sbin目录下则是供root使用的指令。比如,ls指令就存放在/bin/目录下。
  • /var也是一个非常重要的目录,系统上运行各个程序时所产生的日志都被记录在该目录下(即/var/log目录中)。另外mail指令的预设也放置在这里。

2.3.5 如何正确关机、重启

        Linux主要用在服务器领域,而在服务器上执行一项服务是永无止境的,除非遇到特殊情况,否则不会关机。和Windows不同,在 Linux系统下,很多进程都是在后台执行的。在屏幕背后,可能有很多人同时在工作。如果直接按下电源开关关机,其他人的数据可能就此中断。更严重的是,若不正常关机,严重的话,可能会造成文件系统损坏,从而导致数据丢失。

        如果要关机,必须要保证当前系统中没有其他用户在登录系统。我们可以使用who命令查看是否还有其他人在登录,或者使用命令ps -aux 查看是否还有后台进程运行。shutdownhaltpoweroff都为关机的命令,我们可以使用命令man shutdown查看其帮助文档。例如,可以运行如下命令关机:


三. Linux系统使用与连接工具

Xshell和WinSCP
①、第一个问题:通过前面在虚拟软件中安装的Linux系统,我们发现在Linux虚拟机中操作命令发现特别繁琐,在虚拟机系统和本机系统之间的切换比较麻烦。那么这该怎么解决呢?
  这里给大家推荐一个软件:Xshell 5
  软件的安装步骤很简单,跟着提示不断点击下一步下一步就能完成安装。安装完成之后,打开Xshell5,点击 打开——新建:

  配置完成之后,我们就能通过Xshell5来连接Linux系统上,通过这个工具来控制Linux系统是很方便的。而且还能同时控制多个Linux机器。如下:

②、第二个问题:如果我们想向Linux机器上传文件,我们该怎么办呢?
  还是给大家推荐一个工具:WinSCP
  同理该软件安装步骤也很简单,安装完成之后,我们打开该软件,进行如下的配置:

  点击登录之后,出现如下界面,左边是windows系统,右边是Linux系统,可以直接进行粘贴复制操作。

本文标签: 系统安装入门操作系统liunx