1、Ubuntu系统安装(Linux基础知识)

本文介绍了Linux操作系统的发展、Ubuntu系统安装的两种方式,包括原生安装和虚拟机安装,以及shell、常用命令、文件权限管理、用户管理等内容。详细步骤包括Ubuntu的简易安装和shell命令的使用,如cd、cp、rm等,以及如何通过VMwareWorkstationPlayer创建和管理虚拟机。
摘要由CSDN通过智能技术生成

1.1Linux简介

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

总结:UNIX 启发了后来的 Linux 内核设计,严格来说 Linux 只是操作系统内核,基于 Linux 内核的各种发行版才是操作系统,通常说 Linux 操作系统都是指代使用Linux内核的各种发行版,例如ubuntu。

1.2Ubuntu系统安装

1.2.1Ubuntu系统的两种安装方式

方式

优点

缺点

原生安装或双系统

完全发挥PC的硬件性能

安装需要一定的难度,需要对硬盘分区,只能使用一个系统

虚拟机

操作安全,方便两个系统同时使用,节省硬盘空间

性能有一定损耗,部分高带宽外设连接可能有问题

1.2.2虚拟机软件和Ubuntu系统下载

虚拟机软件和Ubuntu系统镜像在我们的机器人资料当中都有提供,也可以通过如下地址下载,建议使用我们提供的软件包和镜像,避免因为版本差异给后续学习造成困扰。

软件

名称/下载地址

摘要

虚拟机软件

VMware Workstation Player

VMware Workstation Player | VMware

用于非商业用途免费,对个人用户学习比较友好

操作系统

Ubuntu桌面版

https://cn.ubuntu.com/download

开源,免费

1.2.3安装VMware Workstation Player并创建虚拟机

打开“Windows相关实用工具软件”文件夹双击运行安装包

运行之后出现安装向导界面,无需其余操作

,不断点击下一步,直到完成安装。

运行VMware Workstation Player,点击创建新虚拟机

点击浏览选择镜像文件,选择我们资料包中提供的.iso系统镜像文件,确定后点击下一步。

Vmware支持Ubuntu的简易安装,这里我们默认使用建议安装的方式,配置好用户名、密码。然后给虚拟机取一个名称方便后面区分,虚拟机文件存放的位置。

分配一下磁盘空间,这里并不会对磁盘做真正的分割,只是会限制虚拟机最大大小,后续可以很方便的修改为更大值,这里我们默认使用20G大小。

这里有部分硬件设置我们需要修改一下部分配置设置,点击“自定硬件”

我们将网络适配器修改为桥接模式

显示器中关闭3D图形加速

完成后点击完成回到安装向导,再点击安装向导中的完成开始安装

安装完成后即可正常使用

如果正常安装,可以跳过以下章节直接阅读”1.3Ubuntu系统使用”,如果简易安装失败,

可以使用如下方法重新执行典型安装过程,首先需要在虚拟机中删除刚刚创建的虚拟机并从安装目录中删除文件夹。

然后重复上述过程


 



 

1.3Ubuntu系统使用

图形界面使用部分参考视频教程中< 0-1-3.ubuntu系统使用.mp4>介绍,这里不再做介绍。

1.4 shell和常用命令

1.4.1shell,bash和终端

Shell: shell可以称之为壳程序,是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。相当于是一个命令解析器,拥有自己内建的 shell 命令集。

Bash:Shell有很多种,bash(Bourne Again SHell)就是Linux系统默认的shell

终端:终端是shell的壳,当使用图形用户界面时,需要另一种叫做终端仿真器的程序与shell进行交互。终端的作用就是:让用户访问shell

1.4.2使用终端进入shell

使用 Linux 桌面环境中的终端模拟包(Terminal emulation package),也就是我们常说的终端(Terminal),这样在图形桌面中就可以使用 Shell。

可以在程序菜单中找到终端,如下图所示:

打开终端后就可以在箭头处输入命令了:

1.4.3Shell命令基本格式

shell命令的基本格式为:command [选项] [参数]

[ ]里的内容可有可无。有些命令不写选项和参数也能执行,在必要的时候可以附带选项和参数。下面我们来看一下具体区别。

不带参数和选项:以ls命令为例,它的功能是列出当前目录下的内容。执行ls,它列出了当前目录下的所有文件(隐藏文件除外)。

带选项不带参数:可以看到ls 命令之后不加选项和参数也能执行,不过只能执行最基本的功能。当我们加上选项l,可以看到他不但显示了文件还包含了文件的详细信息。

带选项和参数:同样我们可以选项和参数都附带,执行ls -l /sys,加上参数/sys后就可以指定显示/sys目录下的文件详细信息。


 

1.4.4Shell常用命令

1ls命令

功能:显示文件和目录的信息

ls 以默认方式显示当前目录文件列表

ls -a 显示所有文件包括隐藏文件

ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行

ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)

ls -lt 显示文件,按照修改时间排序

2cd命令

功能:切换目录

cd xxx 切换到当前目录下的xxx目录

cd / 切换到根目录

cd .. 切换到到上一级目录

cd ../.. 切换到上二级目录

cd ~ 切换到用户目录,比如是root用户,则切换到/root下

3cp命令

功能:copy文件

cp source target 将文件source复制为target

cp /root /source. 将/root下的文件source复制到当前目录

cp –av soure_dir target_dir 将整个目录复制,两目录完全一样

4rm命令

功能:删除文件或目录

rm file 删除某一个文件

rm -f file 删除时候不进行提示。可以于r参数配合使用

rm -rf dir 删除当前目录下叫dir的整个目录

5mv命令

功能:将文件移动走,或者改名,在uinx下面没有改名的命令,如果想改名,可以使用该命令

mv source target 将文件source更名为target

6clear命令

功能:终端显示清屏

7pwd命令

功能:显示当前路径

8mkdir命令

功能:创建目录

mkdir bingda1 在当前目录下创建bingda1文件夹

mkdir bingda1/bingda2 在当前目录下的bingda1目录下递归创建bingda2目录,如果指定目录bingda1不存在则一并创建bingda1文件。

9touch命令

功能:创建一个空文件

touch bingda.txt 在当前目录下创建一个空文件,文件名为bingda.txt

10halt命令 功能:关机

11sudo命令 功能为当前用户获得临时root权限

12reboot命令 重启系统

1.5Ubuntu系统安装和卸载软件

在安装软件前,我们需要先修改ubuntu系统中的软件源地址。

由于系统默认使用国外服务器作为软件源地址,安装会比较慢,我们修改为国内源地址。

找到China目录

这里我们以阿里云地址为例,选择服务器

修改完成后会提示输入密码和更新软件包列表

软件安装常用的有两种方法,第一中可以通过ubuntu的软件商店安装,方法可以参考视频中的安装过程。

第二种是apt方式安装

apt命令:apt是一个软件包管理器apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令

1. 终端运行sudo apt update更新软件列表

2. 更新完毕后安装自己需要的软件包sudo apt install +包名。如tree

输入apt list --installed即可查看已安装的包,此时可以看到tree已经安装。

3. 终端运行sudo apt remove +包名即可删除软件包

1.6vim编辑器

1.6.1安装vim编辑器

在上一节中我们已经讲解了Ubuntu系统下软件的安装,在使用vim编辑器之前要先安装vim的软件包。

1. 终端运行sudo apt update更新软件列表

2. 终端运行sudo apt install vim安装

1.6.2vim编辑器的命令和插入模式

命令模式(默认):刚进入vim的时候,默认就是 命令模式,可以复制行,删除行等。

插入模式:可以输入内容。

1.6.2vim打开文件及输入

终端输入vim bingda.txt即可在当前目录打开文件bingda.txt,如果bingda.txt不存在则会创建一个名为bingda.txt的文件并进入文件编辑窗口。

打开文件bingda.txt后,此时处于命令模式只能进行复制、删除等命令操作而无法编辑文件内容。需进入插入模式,才可以编辑输入文本内容。一般常用i,a,o这三个命令,它们分别以不同的方式进入输入模式。

i:在当前光标所在字符的前面,转为输入模式

I:在当前光标所在行的行首转换为输入模式

a:在当前光标所在字符的后面,转为输入模式

A:在光标所在行的行尾,转换为输入模式

o:在当前光标所在行的下方,新建一行,并转为输入模式

O:在当前光标所在行的上方,新建一行,并转为输入模式

1.6.3vim关闭文件

在插入模式完成文本内容编辑之后想要关闭文件,此时无法直接关闭文件。因为在插入模式下只能对文本进行编辑,所以我们要先退出插入模式。键盘按下ESC键,退出插入模式。

此时又回到了命令模式

而保存文件内容并退出,需要在命令模式下输入:wq,按回车即可保存文件并退出。

1.7Linux文件系统的目录结构

Linux系统文件目录结构图

/ :根文件,Linux文件系统的入口,是文件系统的顶级目录。

/bin:存放的都是一些用户最基本的可执行文件, cp、mv、ls等等

/dev:存放连接到Linux系统的外部硬件设备的设备文件。Linux将所有外部设备都当作一个文件来处理。我们可以用访问一个文件的形式访问这些外部设备。

/etc:用来存放系统中的配置文件

/home:系统默认的用户主文件夹,可以理解为用户列表目录。所有的普通用户都存放在这个目录下。

/media:可插拔存储设备挂载点。比如我们的U盘连接到ubuntu就会在/media下生成一个目录,这个目录就是U盘所在目录。

/mnt:用户可用的挂载点。

/opt:可选的文件和程序存放目录,可以理解为D:/Software

/sbin:系统管理的可执行文件

/lib:库文件存放目录

/root:root用户目录

/boot:存放Linux内核和启动文件

/srv:服务相关目录

/sys:记录内核信息,虚拟文件系统

/tmp:临时目录,被操作系统和许多程序用来存储临时文件。默认清理10天未用的文件,在系统重启时会被清空

/var:存放一些变化的文件,例如日志文件

/usr:可执行二进制文件和库,man以及其他类型文件

/proc:存放系统运行信息

1.8root用户和文件权限

1.8.1Linux文件权限

在1.3.3节中我们演示过ls命令带选项l的操作。他的作用是显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行。这里以bingda.txt文件为例进行讲解。

在这里, 像-rw-r--r--这种, 就是权限的说明。它分为四部分,分别为文件类型,用户权限,用户组权限,其他用户权限。

第1个字符表示这个文件的文件类型,d代表文件夹-代表普通文件等等。在这里bingda.txt这个文件的类型是-,即普通文件。

第234个字符表示文件用户(所有者)权限,r代表可读,w代表可写,x代表可执行。这里所有者为bingda这个用户,其权限为rw-,意思是用户对bingda.txt这个文件可读可写但不可执行。

第567个字符表示文件用户组权限,r代表可读,w代表可写,x代表可执行。这里用户组为bingda,其权限为r--,意思是在bingda这个用户组下的所有用户对bingda.txt这个文件可读,不可写,不可执行。

第789个字符表示文件其他用户权限,r代表可读,w代表可写,x代表可执行。这里r--,意思是除bingda这个用户及bingda这个用户组以外的用户对bingda.txt这个文件可读,不可写,不可执行。

1.8.2文件权限修改

chmod命令:

chmod用于修改、设置文件权限。chmod 修改文件权限主要有两种方式:字母法与数字法。

字母法:我们知道文件权限是由字母r,w,x来表示的,字母法修改权限的方式为

chmod (u g o a) (+ - =) (r w x) (文件名);

u代表用户,g代表用户组,o代表其他用户,a代表三者全部。

+代表增加权限,-代表撤销权限,=代表设置权限

例如:将bingda.txt的权限改为任何用户全部可读可写可执行,chmod a=rwx bingda.txt;

这个命令可以把用户,用户组,其他用户权限全部设置为可读可写可执行。

也可以是:chmod u=rwx,g=rwx,o=rwx bingda.txth或chmod u+x,g+wx,o+wx bingda.txt

数字法

上述字母法也可用数字法实现,rwx三个权限用三位二进制数代替。又权限为1无权限为0;例如拥有rwx三个权限用二进制表示为111,用数字7表示,而只有rw-读写权限则用6表示,只有r--读权限则是4。

那么把用户,用户组,其他用户权限全部设置为可读可写可执行可以是:

chmod 777 bingda.txt或者chmod +133 bingda.txt

这里需注意,用户,用户组,其他用户三类权限是按照顺序排列的。第一个7是给用户设置满权限,如果只输入chmod 7 bingda.txt则只会给其他用户设置满权限

1.8.3Linux用户管理

在Linux中root是超级用户,拥有最高权限几乎可以操作一切文件。对于普通用户有些命令和文件操作需要通过sudo获取临时root权限即可。

出于安全原因,默认情况下禁用了root用户。如果我们有需要启用root帐户,只需为root用户设置密码就可以了。普通用户首先需要有sudo权限,然后执行

此时我们使用su命令就可以切换到root用户。

输入exit就可以再次回到普通用户。


 

1.9VMware打开虚拟机文件

在这一节我们介绍如何打开一个已经配置好了的虚拟机文件。对于前面安装虚拟机环节有困难的可以直接通过这个方式打开我们已经配置好的虚拟机就可以使用了。

首先运行VMware在首页选择“打开虚拟机“在用户资料里找到bingda.vmx虚拟机文件

选择好虚拟机文件后,播放这个虚拟机。之后会弹出一个窗口直接选我已复制该虚拟机即可。

  • 30
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux操作系统是一种开源的、免费的操作系统,它基于Unix操作系统开发而成。下面是一些Linux操作系统基础知识点: 1. 内核:Linux操作系统的核心部分,负责管理计算机的硬件资源和提供基本的系统服务。 2. 发行版:Linux操作系统有很多不同的发行版,如Ubuntu、CentOS、Debian等。每个发行版都有自己的特点和软件包管理工具。 3. Shell:Linux操作系统使用Shell作为用户与内核之间的接口。常见的Shell有Bash、Zsh等,它们提供了命令行界面和脚本编程功能。 4. 文件系统Linux操作系统使用树状结构的文件系统来组织文件和目录。常见的文件系统类型有Ext4、XFS等。 5. 用户和权限管理:Linux操作系统支持多用户环境,每个用户都有自己的账号和权限。管理员可以通过权限管理来控制用户对文件和系统资源的访问权限。 6. 进程管理:Linux操作系统使用进程来执行任务。管理员可以通过命令来查看和管理系统中运行的进程。 7. 网络配置:Linux操作系统支持网络功能,可以配置IP地址、网络接口等。管理员可以使用网络工具来管理网络连接和配置。 8. 软件包管理:Linux操作系统使用软件包管理工具来安装、更新和卸载软件包。常见的软件包管理工具有apt、yum等。 9. 命令行工具:Linux操作系统提供了丰富的命令行工具,可以完成各种任务,如文件操作、进程管理、网络配置等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值