一、系统信息与状态
# 查看系统信息 hostnamectl # 系统主机名和版本 lsb_release -a # 发行版信息 uname -a # 内核和系统信息 # 时间和日期 date # 当前日期时间 timedatectl # 时区设置(设置:sudo timedatectl set-timezone Asia/Shanghai) # 系统状态 top # 动态进程查看(按q退出) htop # 增强版top(需安装:sudo apt install htop) free -h # 内存使用情况 df -h # 磁盘空间 uptime # 运行时间与负载
二、包管理(APT)
# 更新源和升级包 sudo apt update # 更新软件包列表 sudo apt upgrade # 升级所有可升级包 sudo apt full-upgrade # 升级并处理依赖(可能删除包) # 安装与删除 sudo apt install package_name # 安装包 sudo apt remove package_name # 删除包(保留配置) sudo apt purge package_name # 删除包及配置 sudo apt autoremove # 删除不需要的依赖 # 搜索与信息 apt search keyword # 搜索包 apt show package_name # 显示包详细信息 apt list --installed # 列出已安装包
三、文件与目录操作
# 导航与查看 pwd # 当前目录路径 ls -la # 列出所有文件(含隐藏) cd /path # 切换目录(cd ~ 回家目录) # 文件操作 cp file1 file2 # 复制文件 mv file1 file2 # 移动/重命名 rm file # 删除文件(-r 删除目录,-f 强制) mkdir dir_name # 创建目录 rmdir dir_name # 删除空目录 # 查看文件内容 cat file # 显示全部内容 less file # 分页查看(按q退出) head -n 10 file # 显示前10行 tail -n 10 file # 显示后10行(-f 实时追踪) # 权限与所有权 chmod 755 file # 修改权限(常用:644文件,755目录) chown user:group file # 修改所有者
四、网络相关
# 连接与地址 ip addr # 查看IP地址(旧版用ifconfig) ping google.com # 测试连通性 curl ifconfig.me # 查看公网IP # 网络诊断 netstat -tulpn # 查看端口监听(ss -tulpn 更推荐) traceroute google.com # 追踪路由(需安装:traceroute) nslookup domain.com # DNS查询 # 防火墙(UFW) sudo ufw status # 查看状态 sudo ufw allow 22/tcp # 开放端口(如SSH) sudo ufw enable # 启用防火墙
五、进程管理
ps aux | grep process_name # 查找进程 kill PID # 结束进程(-9 强制结束) pkill process_name # 按名称结束进程 bg / fg # 后台/前台运行进程
六、用户与权限
sudo command # 以管理员身份运行 su username # 切换用户(无参数切到root) sudo passwd username # 修改用户密码 # 用户管理 sudo adduser username # 添加用户 sudo deluser username # 删除用户 sudo usermod -aG group username # 将用户添加到组(如sudo组)
七、系统管理
# 服务管理(systemd) sudo systemctl start service # 启动服务 sudo systemctl stop service # 停止服务 sudo systemctl restart service # 重启服务 sudo systemctl status service # 查看状态 sudo systemctl enable service # 开机自启 # 关机与重启 sudo reboot # 重启 sudo shutdown -h now # 立即关机
八、实用工具
# 压缩解压 tar -czvf archive.tar.gz dir/ # 压缩为tar.gz tar -xzvf archive.tar.gz # 解压tar.gz zip -r archive.zip dir/ # 压缩为zip unzip archive.zip # 解压zip # 查找文件 find /path -name "*.log" # 按名称查找 grep "text" file # 文件内搜索(-r 递归目录) locate filename # 快速查找(需先运行sudo updatedb)
九、快照与回滚(如果启用)
sudo snapper list # 列出系统快照 sudo snapper undochange ID # 回滚到指定快照
十、快捷键
-
Tab:命令/路径补全
-
Ctrl + C:终止当前命令
-
Ctrl + Z:暂停进程(用
fg恢复) -
Ctrl + R:搜索历史命令
-
Ctrl + A / E:光标移到行首/行尾
-
!!:重复上条命令
-
!$:上条命令的最后一个参数