Ubuntu 系统常用命令
系统信息查看
Section titled “系统信息查看”# 查看系统版本lsb_release -acat /etc/os-release
# 查看内核版本uname -a
# 查看系统资源使用情况tophtop # 需要安装:sudo apt install htop
# 查看内存使用情况free -h
# 查看磁盘使用情况df -h
# 查看当前目录磁盘使用情况du -sh ./*
# 查看进程ps auxps -ef | grep process_name
# 结束进程kill pidkill -9 pid # 强制结束进程
# 后台运行程序# nohup 使命令不受终端关闭影响,>重定向标准输出到文件,2>&1将错误输出也重定向到同一文件,&使命令在后台运行nohup command > output.log 2>&1 &
# 查看nohup运行的任务ps aux | grep command # 通过进程名查找pgrep -f command # 查找匹配的进程IDtail -f output.log # 查看输出日志
# 查看后台任务jobs
# 将前台任务放到后台Ctrl+Z # 暂停当前任务bg # 在后台继续运行
# 将后台任务调到前台fg [job_number]
# 查看网络接口ifconfigip addr show
# 测试网络连接ping hostnameping -c 4 hostname # 只发送4个包
# 查看端口占用情况netstat -tulpnss -tulpn
# 查看路由表route -nip route show
# 防火墙管理(ufw)sudo ufw statussudo ufw enablesudo ufw disablesudo ufw allow 22/tcp # 允许SSH连接
# 更新软件包列表sudo apt update
# 升级已安装的软件包sudo apt upgrade
# 安装软件包sudo apt install package_name
# 卸载软件包sudo apt remove package_namesudo apt purge package_name # 同时删除配置文件
# 搜索软件包apt search keyword
# 查看已安装的软件包apt list --installeddpkg -l
系统服务管理
Section titled “系统服务管理”# 查看服务状态systemctl status service_name
# 启动服务systemctl start service_name
# 停止服务systemctl stop service_name
# 重启服务systemctl restart service_name
# 设置开机自启systemctl enable service_name
# 禁止开机自启systemctl disable service_name