简介和安装

点击这里,边看视频讲解,边学习以下内容

为什么要学习Linux

Linux 和我们熟知的 Windows 一样,都是 操作系统

那么操作系统又是什么?

简单说,操作系统是 管理 计算机硬件 和 所有应用程序 的 系统软件

它对下管理机器所有的硬件,对上管理着应用程序。

负责加载、运行、调度、终止应用程序,并提供编程接口和服务给应用程序调用(使用各种硬件资源),完成各种各样的功能。


现在的软件系统,通常都有服务端,比如:京东、微信、抖音、美团、网易等等,都有个服务端系统提供数据信息。

这些服务 80% 以上都是运行在Linux操作系统上。

大家如果成为软件行业的工程师,基本都是要和Linux打交道的。

而且IT职位面试的时候,Linux相关操作,是常常会被问到的。

所以你应该学会使用Linux操作系统。

本课程,就是讲解Linux的常见操作。


在开始学习之前,我们首先要知道Linux这个单词怎么读。很多人用了好多年Linux, 这个词的读音都是错的。

Linux之父Linus Torvalds 是这样发音的 /‘lɪ.nəks/


安装Linux

Linux 就是一个操作系统, 和大家熟悉的 Windows 一样。

所以我们要使用它,就需要先安装到电脑上。

你可以安装在一台单独的电脑上, 也可以安装在虚拟机里面。

虚拟机,就是在你的电脑上用软件模拟的电脑。

这个模拟出电脑的软件称之为 虚拟机软件(也可以叫模拟器) ,常见的有 VirtualBox、VMware系列。

你没有看错,软件居然可以模拟出硬件的运行环境,比如一台电脑,一台游戏机。

你在电脑上玩过街机游戏吗? 那就是电脑软件模拟的街机,来运行街机游戏。


我们可以在模拟的电脑里面 安装其他的操作系统, 比如Linux。

这样我们就在一个程序窗口里面运行另外一个操作系统了。


Windows操作系统有 Windows 7 、Windows 10、 Windows server 2016 等等众多的版本。

Linux 版本更多,比如 Ubuntu、Debian、RedHat、CentOS、Fedora等,这些都是Linux系统的不同发行版本.

我们教程就以 Ubuntu 为例讲解如何安装。


运行虚拟机软件的操作系统 我们称之为 Host OS, 虚拟机 软件里面的操作系统称之为 Guest OS

本文中的 Host 是 Windows 10 , 而 Guest 是 Ubuntu


虚拟机安装 Ubuntu 分为两步

  • 创建虚拟机(就是虚拟电脑)

首先要下载虚拟机软件,这里推荐Virtualbox

  • 在虚拟机上安装 Ubuntu 操作系统

在虚拟机安装Ubuntu,大家需要下载 Ubuntu 的安装光盘镜像文件。

在国外下载比较慢,推荐到国内的镜像站点下载 ,下面是安装链接。

点击这里下载 Ubuntu Server 安装盘镜像


具体安装过程,请看视频讲解

登录

点击这里,边看视频讲解,边学习以下内容

Linux 是支持多用户的操作系统,什么叫多用户操作系统?

就是说,多个人都可以使用安装了Linux的同一台电脑。 其中有管理员用户(比如安装过程中就输入密码的那个root用户),普通用户。

不同的人有不同的权限,所以我们需要在Linux操作系统上创建多个账号给他们使用,对应不同的权限。

所以用户使用系统前必须先输入用户名密码登录,这样Linux才知道你是哪个用户。


Linux用户可以有如下两种登录方式:

  • Linux主机直接登录

  • 在另一台电脑远程登录

主机直接登录

主机直接登录就是用户直接到安装了Linux的那台计算机上登录。

一般来说,Linux操作系统可以在图形桌面上登录,也可以在命令行界面登录

但是,我们安装的是Ubuntu Server版,缺省是没有图形桌面的,所以只能命令行界面登录。


命令行登录界面如下:

image

登录时,系统会提示你输入账号,并且要求你输入对应的密码。

登录成功后,会显示命令行提示符,如下

byhy@byhy-server:~$ 

大家只要 在后面输入Linux命令就可以进行操作了。

大家可能习惯了使用Windows图形界面,但是在使用Linux的时候,往往更方便的是用命令行,输入各种Linux命令进行操作。

面试的时候,问的也都是 各种常见的命令,所以大家要学会在命令行下进行操作。

远程登录

工作中运行被测系统的Linux主机通常不在自己的身边,而是在实验室里面,或者在远程机房(比如 阿里云主机),经常跑到主机所在的地方进行登录是不方便的。

这时我们通常采用远程登录的方式,通过网络登录访问Linux主机。

我们后面的课程讲解,大多是远程登录完成,请大家学会使用远程登录。


要进行远程登录,我们需要一个远程登录的软件,最常用的就是 PuTTY。

大家可以点击这里,下载PuTTY

如何使用PuTTY进行远程登录? 请观看下面的讲解视频。


shell和Linux命令

我们在远程终端是通过Linux命令(command)来操作计算机的。

而Linux主机上谁来接受我们输入的命令,并执行命令的呢? 那就是 Shell程序。

Shell有很多种,标准shell (sh), Bourne Again SHell (bash), Korn shell (ksh), C shell (csh),现在主流的Linux的缺省是bash,所以我们主要针对它进行说明。

Shell在后面的章节还会讲到。目前我们只要知道Linux通过Shell程序来接收我们的命令,并且执行我们的命令。

命令通常是一个个的可执行程序,比如 ps、ls、netstat等等

在Shell提示符下,就可以输入Linux命令。Linux命令的基本格式如下:

command  参数1  参数2  ...  参数n

Linux命令由一个命令(command)和零到多个参数构成,命令和参数之间,以及参数与参数之间用空格隔开。

Linux的命令区分大小写,且命令和参数之间必须隔开。

比如,下面执行了两条 Linux命令:

ls /tmp
ls /Tmp

但tmp和Tmp是两个不同的目录。

如果这样写 ls/tmp ,没有空格隔开的话,‘ls/tmp’ 整个 会被Shell当做一条没参数的命令。

注销(退出Linux系统)

在每次使用完后,一定要进行注销(或者说退出),以防他人通过你的帐号进入系统。

在Linux提示符下,运行exit命令,即可退出本次登录

或直接按组合键 Ctrl+d

关机与重启

Linux主机的关机方法为:

用户登录后,输入命令 poweroff 表示立即关机。

Linux主机的重启方法为:

用户登录后,输入命令 reboot 表示立即重启电脑。

使用root 用户登录

我说过 root用户是系统超级管理员,那么能用root账号登录吗?

关键是,我们不知道root用户的密码,怎么登录呢? 安装时没有设置root用户密码的地方呀。

Ubuntu 不想让大家直接使用root账号登录, 因为权限太大,误操作可能有很大危害。

但是如果你对自己操作很自信,并且很多命令必须以root用户权限执行, 不用root用户登录会比较麻烦。

这时,你可以通过如下方法设置root用户的密码,并且切换到root账号

  • 使用安装时创建的账号登录

  • 执行命令 sudo passwd root

    系统提示: [sudo] password for byhy: , 是要你输入 byhy这个账号的密码, 输入后回车

    接着提示: New password: , 是要你输入root用户的密码,输入你要设置的密码后回车

    接着提示: Retype new password: , 是要你再次输入root用户密码确认,再次输入后回车

    如果出现 passwd: password updated successfully 表示设置root密码成功, 后面就可以使用 root 账号登录了。

  • 执行命令 su - root

    表示要从当前账号切换到root账号登录, 然后输入刚设置的root账号密码,即可登录。


但是注意: Ubuntu 缺省不允许root账号直接远程登录的,只能本地登录,或者先用其它账号登录后切换。

这个设置可以修改,后面我们讲过 到vi时会演示一下。

作业和练习

请根据本节教程,在虚拟机上,安装 Ubuntu Server 。

安装完成后,练习 使用 Putty 远程 登录 和 本机直接登录。

练习命令 退出登录、和关机 操作。

练习 设置root 账号的密码,并且切换到root账号,以root账号登录。

您需要高效学习,找工作? 点击咨询 报名实战班

点击查看学员就业情况

下一页