登录 服务器使用
远程连接
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
常用命令如下:
# 更新可用软件包列表
sudo apt update
# 更新已安装的包
sudo apt upgrade
# 安装软件
sudo apt install 软件名
# 卸载软件
sudo apt remove 软件名1) 软件更新和升级
通常安装完 Ubuntu 之后,可以先使用 upgrade 更新一下当前系统中可以升级的的软件包
sudo apt update
sudo apt upgrade如果增加、更换了软件源,通常需要使用 update 更新一下本地缓存
2) 安装常用工具
apt 安装命令的格式是不需要记忆的,如果在终端中输入的软件没有安装,系统会提示 apt 命令的使用格式
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

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 系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们;
命令格式
command [-options] [parameter]说明:
command:命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制,也可以省略parameter:传给命令的参数,可以是零个、一个或者多个
[] 代表可选
终端实用技巧
自动补全:在敲出 文件/目录/命令的前几个字母之后,按下tab键
- 如果输入的没有歧义,系统会自动补全
- 如果还存在其他
文件/目录/命令,再按一下tab键,系统会提示可能存在的命令
曾经使用过的命令
- 按
上/下光标键可以在曾经使用过的命令之间来回切换 - 如果想要退出选择,并且不想执行当前选中的命令,可以按
ctrl + c
使用 man
查询命令 command 的说明文档:
man command使用 page up 和 page down 来上下翻页
在 man 的帮助手册中,将帮助文档分为了 9 个类别,对于有的关键字可能存在多个类别中,我们就需要指定特定的类别来查看;(一般我们查询 bash 命令,归类在 1 类中);
man 页面所属的分类标识 (常用的是分类 1 和分类 3 )
(1)、用户可以操作的命令或者是可执行文件
(2)、系统核心可调用的函数与工具等
(3)、一些常用的函数与数据库
(4)、设备文件的说明
(5)、设置文件或者某些文件的格式
(6)、游戏
(7)、惯例与协议等。例如Linux标准文件系统、网络协议、ASCⅡ,码等说明内容
(8)、系统管理员可用的管理条令
(9)、与内核有关的文件