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) 扩展:aptapt-get

  • aptapt-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)、与内核有关的文件