《XUbuntu 终端完整命令大全》

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高频)

  1. Xfce面板消失
bash 复制代码
xfce4-panel -r
  1. 桌面图标/Thunar卡死
bash 复制代码
thunar -q && thunar
  1. 网络图标消失
bash 复制代码
systemctl restart NetworkManager
xfce4-panel -r
  1. 软件依赖损坏
bash 复制代码
sudo apt --fix-broken install
  1. 无法进入图形界面,终端重装Xfce桌面
bash 复制代码
sudo apt install xubuntu-desktop --reinstall
相关推荐
李高钢2 小时前
WPF MVVM Light(三):RelayCommand 命令与 Messenger 消息
前端·c#·wpf
青禾8372 小时前
Linux 系统信息、权限管理与 Python 并发编程(协程与线程)完全指南
linux·python
lichenyang4532 小时前
Socket.IO 原理与技术选型
前端
2301_800954992 小时前
Linux 常用系统信息与进程管理命令速查
linux·运维·服务器
qq21084629532 小时前
在python中什么是 self 和 cls?
开发语言·前端·python
我会冲击波2 小时前
vibe coding 一个多月,我把 Claude Code + Pi 做成了桌面 IDE,还给它移植了 VS Code 的编辑体验
前端·javascript·后端
kyson_2 小时前
前端性能优化全链路实践指南:从网络、缓存到渲染与监测
前端
前端fighter2 小时前
线上崩溃?使用 TRAE Work 5分钟把混淆日志翻译成人话并输出复盘报告
前端·vue.js·程序员
网安蟹佬霸2 小时前
CTF Web方向解题全攻略:从信息收集到getshell(附实战payload与脚本)
android·前端·网络·安全·web安全·网络安全·网安
前端玩坑坑2 小时前
CSS Container Queries 容器查询入门教程
前端