XUbuntu 终端完整命令大全
XUbuntu 基于 Ubuntu,桌面为 Xfce,命令体系和标准 Ubuntu 完全一致,额外补充 Xfce 桌面专属控制命令,按场景分类整理,新手可直接收藏。
一、基础终端操作(终端本身)
1. 窗口/快捷键
bash
# 打开终端快捷键:Ctrl + Alt + T
# 复制:Ctrl+Shift+C 粘贴:Ctrl+Shift+V
# 清屏
clear
# 退出终端
exit
# 查看历史命令
history
# 搜索历史(输入后按上下切换)
history | grep 关键词
# 重复第N条历史命令
!123
# 中断当前运行程序
Ctrl + C
# 后台运行程序
命令 &
# 挂起程序到后台
Ctrl + Z
# 查看后台任务
jobs
# 恢复后台程序到前台
fg 任务号
2. 帮助文档
bash
# 查看命令手册(最详细)
man ls
# 简短帮助
ls --help
# 搜索系统命令
apropos 关键词
whatis ls # 一句话简介
二、文件与目录管理(最常用)
目录切换
bash
pwd # 查看当前所在路径
cd /home/user # 进入指定目录
cd ~ # 回到家目录
cd .. # 上一级目录
cd - # 返回上一次所在目录
目录/文件查看
bash
ls # 列出文件
ls -l # 详细列表(权限、大小、时间)
ls -a # 显示隐藏文件(.开头)
ls -lh # 人性化显示文件大小(K/M/G)
ls /etc # 查看指定目录
tree # 树形展示目录(需安装:sudo apt install tree)
创建/删除/复制/移动
bash
mkdir test # 新建文件夹
mkdir -p a/b/c # 递归创建多级目录
rm file.txt # 删除文件
rm -r folder # 删除文件夹
rm -rf folder # 强制删除(谨慎使用,无回收站)
cp a.txt /tmp/ # 复制文件
cp -r folder /tmp/ # 复制文件夹
mv oldname newname # 重命名
mv file /home/user/ # 移动文件
touch log.txt # 创建空文件
文件读写、查找
bash
cat test.txt # 一次性读取文件
less test.txt # 分页查看(空格翻页 q退出)
head -n 10 log.txt # 看前10行
tail -n 20 log.txt # 看末尾20行
tail -f log.txt # 实时跟踪日志
grep "error" log.txt # 文件内搜索关键词
grep -r "关键词" /etc # 递归搜索整个目录所有文件
find /home -name "*.pdf" # 查找pdf文件
权限与归属(Linux核心)
bash
chmod 755 run.sh # 修改文件权限
chmod +x run.sh # 添加执行权限
chown user:user file # 修改文件所有者
chown -R user:user folder # 递归修改文件夹归属
压缩解压
bash
# zip
zip -r pack.zip folder
unzip pack.zip
# tar.gz 通用压缩
tar zcvf pack.tar.gz folder
tar zxvf pack.tar.gz
# tar.bz2
tar jcvf pack.tar.bz2 folder
tar jxvf pack.tar.bz2
三、系统软件包管理(XUbuntu APT)
XUbuntu 使用 apt 包管理器,所有安装卸载统一这套命令
bash
# 更新软件源索引
sudo apt update
# 升级已安装全部软件
sudo apt upgrade -y
# 完整系统大版本升级
sudo apt full-upgrade
# 安装软件
sudo apt install 软件名
# 卸载软件(保留配置)
sudo apt remove 软件名
# 彻底卸载(删除配置)
sudo apt purge 软件名
# 清理无用依赖包
sudo apt autoremove
# 清理缓存安装包
sudo apt clean
# 搜索软件
apt search firefox
# 查看软件信息
apt show firefox
# 修复依赖损坏
sudo apt -f install
.deb 离线包安装
bash
sudo dpkg -i xxx.deb
# dpkg缺失依赖修复
sudo apt -f install
四、系统信息、硬件查看
bash
uname -a # 内核、系统版本
lsb_release -a # Ubuntu/XUbuntu发行版信息
hostname # 主机名
hostnamectl # 完整系统信息
# 硬件
lscpu # CPU信息
free -h # 内存使用
df -h # 磁盘分区占用
du -sh * # 当前目录各文件夹大小
lsusb # USB设备
lspci # PCI硬件(显卡、声卡)
sudo dmidecode # 完整硬件信息
五、进程、服务管理
进程查看
bash
ps aux # 所有进程
top # 实时进程资源占用
htop # 更美观进程面板(需安装)
pgrep firefox # 查找程序PID
pkill firefox # 关闭程序
kill 1234 # 终止PID=1234进程
kill -9 1234 # 强制杀死卡死进程
systemd 系统服务(Ubuntu通用)
bash
systemctl list-units --type=service # 列出所有服务
systemctl start nginx # 启动服务
systemctl stop nginx # 停止服务
systemctl restart nginx # 重启服务
systemctl enable nginx # 开机自启
systemctl disable nginx # 取消开机自启
systemctl status nginx # 查看服务运行状态
六、网络命令
bash
ip a # 查看网卡、IP地址(替代ifconfig)
ping baidu.com # 测试网络连通
ping -c 4 baidu.com # 仅ping4次
curl https://www.baidu.com # 访问网页
wget https://xxx/file.zip # 下载文件
netstat -tulnp # 查看端口占用(需net-tools)
ss -tulnp # 新版端口查看工具
sudo systemctl restart NetworkManager # 重启网络
hostname -I # 输出本机内网IP
七、用户与权限、sudo
bash
whoami # 当前登录用户
users # 查看在线用户
adduser newuser # 创建新用户
passwd newuser # 修改用户密码
sudo -i # 切换root管理员
su - root # 登录root
usermod -aG sudo user # 将用户加入管理员组
logout # 登出当前用户
八、磁盘挂载、分区
bash
mount # 查看已挂载磁盘
sudo mount /dev/sdb1 /mnt/usb # 挂载U盘
sudo umount /mnt/usb # 卸载磁盘
sudo fdisk -l # 查看所有磁盘分区
九、时间、定时任务
bash
date # 当前系统时间
date -s "2026-08-19 10:00:00" # 修改时间
timedatectl # 时区、时间管理
crontab -e # 编辑当前用户定时任务
crontab -l # 查看定时任务
十、Xfce XUbuntu 桌面专属命令(重点)
桌面窗口管理
bash
xfce4-session # 启动Xfce会话
xfce4-panel # Xfce底部面板
xfce4-settings-manager # Xfce完整设置面板
xfce4-terminal # 打开Xfce原生终端
xfce4-file-manager # Thunar文件管理器
xfce4-screenshooter # 截图工具
xfce4-power-manager # 电源管理
xfce4-display-settings # 显示器分辨率设置
xfce4-session-logout # 调出注销/关机窗口
桌面快捷操作
bash
# 重启Xfce面板(面板卡死时修复)
xfce4-panel -r
# 重启整个Xfce桌面(界面崩溃不用重启电脑)
xfce4-session -r
# 锁屏
xflock4
# 调节音量
xfce4-mixer
关机、重启、休眠
bash
sudo reboot # 重启电脑
sudo shutdown now # 立即关机
sudo shutdown +10 # 10分钟后关机
sudo shutdown -c # 取消定时关机
systemctl suspend # 休眠待机
十一、文本流处理(高级常用)
bash
# 管道 | 传递输出
ls -l | grep txt
# 输出重定向
echo "内容" > test.txt # 覆盖写入
echo "追加" >> test.txt # 追加写入
# 排序、去重
cat list.txt | sort
cat list.txt | sort | uniq
# 截取文本
cut -d ":" -f1 /etc/passwd
十二、系统日志查看
bash
journalctl # 系统全部日志
journalctl -u nginx # 只看nginx服务日志
journalctl -f # 实时滚动日志
cat /var/log/syslog # 系统全局日志
cat /var/log/auth.log # 用户登录、权限日志
十三、磁盘清理 XUbuntu 专用
bash
# 清理旧内核(释放大量空间)
sudo apt autoremove --purge
# 清理apt下载缓存
sudo apt clean
# 清理用户缩略图缓存
rm -rf ~/.cache/thumbnails/*
# 清理Xfce日志缓存
rm -rf ~/.local/share/xfce4/*cache
十四、远程连接
bash
# SSH连接远程Linux
ssh user@192.168.1.100
# 本地文件传到远程
scp file.tar user@ip:/home/user
# 远程文件下载到本地
scp user@ip:/tmp/file.zip ./
十五、实用小工具命令
bash
cal # 日历
bc # 计算器
watch -n 1 df -h # 每秒刷新磁盘状态
which firefox # 查看程序安装路径
whereis firefox # 查找程序、手册位置
十六、常见故障修复命令(XUbuntu高频)
- Xfce面板消失
bash
xfce4-panel -r
- 桌面图标/Thunar卡死
bash
thunar -q && thunar
- 网络图标消失
bash
systemctl restart NetworkManager
xfce4-panel -r
- 软件依赖损坏
bash
sudo apt --fix-broken install
- 无法进入图形界面,终端重装Xfce桌面
bash
sudo apt install xubuntu-desktop --reinstall