
Ubuntu服务器常用指令
由于没有图形化界面,一般来说,Ubuntu服务器在使用时需要通过命令行指令进行操作,本文汇总了一些常用指令,方便使用。
新装使用
更新软件源
由于Ubuntu官方服务器位于境外,网络时有波动,因此一般最好能修改软件源为国内服务器运营商镜像站,更加稳定易用。
1 | bash <(curl -sSL https://linuxmirrors.cn/main.sh) |
使用方法:直接复制后在终端运行,按需选择即可。
更新软件包
用于更新本地包缓存,该指令不安装或升级任何软件包,仅会从配置的源列表中获取最新的包信息(如版本号、依赖关系等),并将这些信息存储到本地缓存中。必须在执行 apt-get upgrade 升级指令之前运行,以确保升级基于最新的包信息。
1 | sudo apt update |
安装可用软件更新
安装可用的软件包更新,运行指令后系统会检查已安装软件包的版本,并将其与软件源中的最新版本进行比较,使用之前必须先执行 sudo apt update 来更新本地包缓存。一旦确定了可用的软件包更新,会自动解决软件包之间的依赖关系,下载并安装这些更新。
1 | apt-get upgrade |
安装BBR内核
BBR是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟
1 | wget -N --no-check-certificate "https://raw.githubusercontent.com/ylx2016/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh |

BBR加速脚本
使用方法:直接复制后在终端运行,选择安装想要的内核(无特殊要求输入1安装原版即可),安装后服务器会断开连接,重新手动连接后再次运行代码,输入22进行配置优化,等待显示启动成功后重启系统即可正常使用。
日常运维
常用文件系统指令
列出当前目录中的文件和子目录: 直接使用
1
ls
显示当前工作目录的路径: 直接使用
1
pwd
切换工作目录: cd /path/to/directory
1 | cd |
创建新目录: mkdir directory_name
1
mkdir
删除目录或文件: rm file_name (删除文件) 或 rm -r directory_name (递归删除目录及其内容)
1
2rm
rm -r
复制目录或文件: cp source_file destination (复制文件) 或 cp -r source_directory destination (递归复制目录及其内容)
1
2cp
cp -r
移动目录和文件: mv old_name new_name
1
mv
创建空文件: touch file_name
1
touch
压缩目录: tar -czvf archive.tar.gz(压缩后文件名) directory_name(被压缩的目录)
1
tar -cvzf
解压文件: tar -xzvf archive.tar.gz (解压文件)
1
tar -xzvf
压缩ZIP文件: zip archive.zip(压缩后文件名) file1(被压缩文件1) file2(被压缩文件2) …
1
zip
解压ZIP文件: unzip archive.zip (解压zip文件)
1
unzip
实时监控系统资源(CPU/内存/进程)
top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。
1 | top |

使用top指令查看系统状态
第一行内容主要包括当前时间,系统运行时间,当前登录用户数以及系统负载(即任务队列的平均长度,三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值)。
第二行内容用于展示当前运行的进程数量,第三行内容是Cpu的实时运行情况,详细对应解释见下表:
| 项目 | 含义 |
|---|---|
| 0.8us | 用户空间占用CPU百分比 |
| 1.7sy | 内核空间占用CPU百分比 |
| 0.0ni | 用户进程空间内改变过优先级的进程占用CPU百分比 |
| 97.3id | 空闲CPU百分比 |
| 0.0wa | 等待输入输出的CPU时间百分比 |
| 0.0hi | 硬中断(Hardware IRQ)占用CPU的百分比 |
| 0.2si | 软中断(Software Interrupts)占用CPU的百分比 |
| 0.0st | 用于有虚拟cpu的情况,用来指示被虚拟机偷掉的cpu时间 |
tips: st 代表“窃取时间”,它衡量的是你的虚拟机(VPS)想要使用物理 CPU 时,因为宿主机的物理 CPU 正在为其他虚拟机服务而被迫等待的时间百分比。正常情况下,st值应长期为 0.0 或偶尔出现极低的数值(如 0.1-0.5),如果 st 值持续(例如超过20分钟)高于 10%,就可以基本断定你的云服务器所在的宿主机存在严重的 CPU 超卖问题。这会导致你的应用在需要 CPU 时出现卡顿和性能下降。
第四行主要是当前的内存使用情况,第五行主要是展示Swap交换区的使用情况,最下方部分是当前系统正在运行的进程以及其详细情况,默认进入top时,各进程是按照CPU的占用量来排序的。

