软件安装/卸载
- 双击你想要安装的
.deb
文件 - 使用命令
sudo dpkg -i your-package.deb
(-i 指的是 install)
进程操作
命令 | 描述 | 示例 |
---|---|---|
ps | 显示当前终端的进程状态。 | ps aux 查看系统中所有用户的所有进程的状态。 |
top | 实时显示系统的进程信息,包括CPU、内存使用情况等。 | 直接输入 top 即可查看实时更新的系统进程信息。 |
htop | 一个交互式的进程查看器,是top 的增强版,提供更丰富的功能和更好的可视化效果。 | 直接输入 htop 进入交互式界面,通过方向键浏览进程。 |
kill | 发送信号给进程,默认发送终止信号(SIGTERM )来请求进程停止运行。 | kill 1234 向PID为1234的进程发送终止信号。kill -9 firefox :强制结束名为"firefox"的实例 |
killall | 根据名称杀死进程或向进程发送指定信号。 | killall firefox 结束所有名为firefox的进程。 |
pkill | 根据名称模式匹配杀死进程。 | pkill chrome 结束所有名字包含chrome的进程。 |
nice | 设置程序运行的优先级,值越低优先级越高(-20到19)。 | nice -n 5 myscript.sh 以较低优先级运行myscript.sh脚本。 |
renice | 修改正在运行进程的优先级。 | renice +5 -p 1234 将PID为1234的进程优先级改为+5。 |
bg | 将一个后台暂停的进程放到后台执行。 | 在暂停的进程提示符下输入 bg 让其在后台继续运行。 |
fg | 将后台进程恢复到前台执行。 | 输入 fg %1 将作业编号为1的后台任务带到前台。 |
jobs | 列出当前shell会话中的所有任务(包括前后台)。 | 直接输入 jobs 查看当前shell会话中的所有任务。 |
nohup | 运行另一个命令,并忽略所有的挂断信号,常用于让进程在用户退出后继续运行。 | nohup ./long-running-script.sh & 让脚本在后台持续运行。 |
disown | 从当前shell会话的工作列表中移除作业,这样即使关闭终端,该作业也不会被终止。 | 输入 disown %1 移除作业编号为1的任务从工作列表。 |
网络
ifconfig
:属于 net-tools软件包,这是一个非常古老的项目(最后一次重大更新在2001年左右)。Ubuntu 22.04 已经不预装这个软件包。ip addr show
:(或者ip addr
) 属于 iproute2 工具集,是内核网络栈维护者开发的 官方替代品和现代化工具集。语法更一致(例如 ip addr, ip route, ip link)。ip -c addr show
:结合 -c(color) 选项,可以得到非常简洁清晰、类似 ifconfig 效果的彩色输出。
文件和目录
pwd
:显示工作目录的名称, pwd 是 print working directory 的缩写。cd
:切换工作目录,change directory。cd
或cd ~
:切换到 home 目录cd -
:切换到上一次访问的目录cd ..
:切换到父目录
mkdir
:创建新目录mkdir bin etc
:创建 bin 和 etc 目录mkdir -p /home/zzch/bin
:-p 选项自动创建所有需要的父目录(make parent)
rm
:删除子目录极其文件(-f:强制删除)ls
:列举文件,list filesls -l
:以长列表的形式显示ls -a
:显示隐藏文件,a 指 all files,全部文件
touch
:创建文件cp
:复制文件cp data.txt data.txt.copy
:为文件 data.txt 复制一个副本 data.txt.copy 。如果目标文件不存在,则创建该文件。如果目标文件已经存在,那么 cp 将替换这个文件。cp -i data.txt data.txt.copy
:启用交互选项,这里字母 i 是 interactive 的缩写,交互式。该选项告诉 cp 在替换已有文件之前进行询问。cp -r data backups
:将目录 data 复制到目录 backups 中。这里选项 r 是 recursive 的缩写,递归。告诉 cp 复制整个子树。
mv
:移动文件,mv data.txt backups
:将文件 data.txt 移动到目录 backups 中,注意,目录 backups 必须存在,否则相当于对文件重命名。
磁盘
du
:查看磁盘使用情况,disk usage,汇总文件集的磁盘使用情况,递归地用于目录。- du -hd1 /etc | sort -h:以适合人类(human)阅读的方式显示、只递归 1 级(depth)子目录,结果按照文件大小排序
- du -hs /etc:s 选项只显示目录 etc 的总和(sum),包括子目录内的所有文件和目录。
df
:磁盘可用空间,disk free-space- df -h:以适合人类阅读的方式显示输出。h 表示 human
- df -i:显示文件系统的 inode 使用情况