Skip to content

服务器使用 ​

远程连接 ​

https://mobaxterm.mobatek.net/

软件管理 ​

APT 包管理器 ​

APT(Advanced Packaging Tool)是 Linux 环境的包管理器,使用 apt 指令可以非常方便的安装各种软件、服务。APT 是上层工具,可以解决负责依赖关系,自动安装。

优点

  • 自动下载、配置、安装二进制或源码包

  • 工作在客户端/服务器模式

  • 服务器:保存最新 Linux 软件包,在 Ubuntu 中称为源,APT 分析每个软件包头信息并存放在下载列表中 /etc/apt/sources.list

  • 客户端:本机软件与下载列表对比,确定哪些软件 (及其依赖包) 需要下载、哪些需要升级。若要安装的软件在源中没有对应版本,就需要自己添加源或者手动下载了

APT 终端命令 ​

  • 检查依赖性:apt check
  • 安装:apt install
  • 更新本地数据库:apt update
  • 软件升级:apt upgrade
  • 卸载:apt remove/autoremove
  • 清除本地已经下载并安装的包:apt clean

常用命令如下:

bash
# 更新可用软件包列表
sudo apt update

# 更新已安装的包
sudo apt upgrade

# 安装软件
sudo apt install 软件名

# 卸载软件
sudo apt remove 软件名

1) 软件更新和升级 ​

通常安装完 Ubuntu 之后,可以先使用 upgrade 更新一下当前系统中可以升级的的软件包

bash
sudo apt update
sudo apt upgrade

如果增加、更换了软件源,通常需要使用 update 更新一下本地缓存

2) 安装常用工具 ​

apt 安装命令的格式是不需要记忆的,如果在终端中输入的软件没有安装,系统会提示 apt 命令的使用格式

bash
sudo apt install openssh-server

安装之后,才可以在其他系统中,通过 ssh 工具远程登陆

3) 扩展:apt 和 apt-get ​

  • apt 和 apt-get都是 Ubuntu 下常用的安装软件的命令令
  • 早期 使用 apt-get,从 ubuntu 16 开始,官方建议使用 apt
  • 这两个命令的使用方式非常类似

配置软件源 ​

所谓镜像源,就是所有服务器的内容是相同的(镜像),但是根据所在位置不同,国内服务器通常速度会更快一些!

提示

腾讯云、阿里云等云服务器一般默认使用自家的镜像源,不需要更换。

  • 如果希望在 ubuntu 中安装软件,更加快速,可以通过设置 镜像源,选择一个访问网速更快的服务器,来提供软件下载/安装服务
  • 提示:更换服务器之后,需要一个相对比较长时间的更新过程,需要耐心等待。更新完成后,再安装软件都会从新设置的服务器下载软件了

清华镜像源配置修改方式:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

Shell ​

image-20220629134907038

Shell 是操作系统的用户界面,提供了用户和内核进行交互操作的一种接口。

Shell 实际上就是一个命令解释器,它接受、解释用户输入的命令并把它送到内核执行。

Shell 作为命令语言,能交互地解释和执行用户输入的命令

作为程序设计语言,定义各种变量和参数、提供循环、分支等控制结构

对 shell 的使用熟练程序直观地反映出你对 Linux 使用的熟练程度

Shell 是什么? ​

工作模式

  • 交互式:一条一条地解释执行用户的命令
  • 批处理:一次性执行脚本里的命令

几种常见的 shell

  • bash:Linux 默认使用的 shell
  • sh:Steve bourne 开发,最初的 Unix shell
  • ash:由 Kenneth Almquist 编写,只有 24 个命令
  • csh:以 William Joy 为代表 47 位作者编写
  • ksh:Korn shell 的缩写

shell 命令 ​

在 Linux 终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档; Linux 系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们;

命令格式

bash
command [-options] [parameter]

说明:

  • command:命令名,相应功能的英文单词或单词的缩写
  • [-options]:选项,可用来对命令进行控制,也可以省略
  • parameter:传给命令的参数,可以是零个、一个或者多个

[] 代表可选

终端实用技巧

自动补全:在敲出 文件/目录/命令的前几个字母之后,按下tab键

  • 如果输入的没有歧义,系统会自动补全
  • 如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令

曾经使用过的命令

  • 按 上/下 光标键可以在曾经使用过的命令之间来回切换
  • 如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

使用 man ​

查询命令 command 的说明文档:

shell
man command

使用 page up 和 page down 来上下翻页

在 man 的帮助手册中,将帮助文档分为了 9 个类别,对于有的关键字可能存在多个类别中,我们就需要指定特定的类别来查看;(一般我们查询 bash 命令,归类在 1 类中);

man 页面所属的分类标识 (常用的是分类 1 和分类 3 )

(1)、用户可以操作的命令或者是可执行文件
(2)、系统核心可调用的函数与工具等
(3)、一些常用的函数与数据库
(4)、设备文件的说明
(5)、设置文件或者某些文件的格式
(6)、游戏
(7)、惯例与协议等。例如Linux标准文件系统、网络协议、ASCⅡ,码等说明内容
(8)、系统管理员可用的管理条令
(9)、与内核有关的文件