2022.3.8 Linux课后作业

120 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

课上要点:

  1. 绝对路径,相对路径
  2. Linux目录结构
  3. 用户权限
  4. 为什么要更改 apt 源

绝对路径: 一条完整的路径,从根目录开始

例如:/home/user/downloads/ , 从根目录开始的一条完整的路径

相对路径: 简化了前面的路径

例如:当终端(shell)的路径处于user下时,访问在user文件夹中所拥有的downloads,desktop 等文件夹,只需要直接(cd 文件夹的名字)使用这种格式进入某个目标文件夹,(cd 文件夹的名字)这种就叫相对路径

(cd /home/user/downloads/)这种就叫绝对路径

目录结构: 如下图

使用的是树形结构,不同于Windows,Windows使用的是森林结构,树形和森林形状可参考数据结构中的树篇

在这里插入图片描述

用户权限:

在这里插入图片描述 这2张图已经说明的很清晰了

上课的时候提到过一个777表示最高权限(在讲更改 apt源的时候),其含义如下图,实际上是由三个部分组成,一个八进制数字代表一个部分,所以一共是三个数字,一个数字表示三位二进制数,分别表示三个部分权限 在这里插入图片描述

为什么要更改 apt 源?

理解 sudo apt-get install xxxxx(文件名)的工作方式, 首先,apt 是一个工具,是为了安装软件更方便的一个工具,类似于 pip ,如果能理解 pip 的工作方式, apt 也差不多了,这种使用的方式下(sudo apt-get install xxxxx(文件名)),apt 会在某个配置文件中提供的网站寻找最适合当前版本系统的软件(根据提供的软件名字),然后下载安装,而 Ubuntu 安装的时候,配置文件中默认的网站他的服务器架设在国外,由于众所周知的原因,国外的网站不一定能够访问,所以,需要把 apt 执行的时候,访问的那些网站,改成国内的可以提供相同服务的网站,而且,使用国内的网站,速度和稳定性也会相对来说高一点

课后作业:

  1. 安装Python
  2. 安装MySQL

安装Python:

实际上这个不需要装,因为系统自带了某个3.x的版本的Python

安装某个版本的操作: sudo apt-get install python3.x 3.x 表示的是自己指定的版本,如果是 3.9 的版本的,那就使用这一句 sudo apt-get install python3.9

安装MySQL:

sudo apt-get install mysql-server

使用这一句之后,就是常规的安装软件的步骤,在安装完了之后,需要用这一句完成初始化 sudo mysql_secure_installation

为什么需要初始化? Windows中安装MySQL,有一步需要设置root 密码,但是使用上面这种方式安装的话,没有这么一个步骤,所以,这一步相当于设置root 密码 输入 sudo mysql_secure_installation 之后,弹出来的第一个询问使用n,后面全部询问输入y,第一个询问之后弹出后,输入n,再弹出来的是设置密码(英文字面意思),其实全部的步骤都是英文的字面意思

初始化完成之后,使用这么一句就能进入MySQL了 sudo mysql -uroot -p

sudo一定不能漏掉 一般情况下,使用命令涉及到写入和读取操作需要这个,因为 Linux 用户权限的问题,需要短暂的 root 权限