ubuntu 24.04 操作系统常用命令

我爱海鲸 2025-12-31 15:00:53 暂无标签

简介乌班图

一、系统信息与状态

bash
# 查看系统信息
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)

bash
# 更新源和升级包
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             # 列出已安装包

三、文件与目录操作

bash
# 导航与查看
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            # 修改所有者

四、网络相关

bash
# 连接与地址
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                  # 启用防火墙

五、进程管理

bash
ps aux | grep process_name       # 查找进程
kill PID                         # 结束进程(-9 强制结束)
pkill process_name               # 按名称结束进程
bg / fg                          # 后台/前台运行进程

六、用户与权限

bash
sudo command                     # 以管理员身份运行
su username                      # 切换用户(无参数切到root)
sudo passwd username             # 修改用户密码

# 用户管理
sudo adduser username            # 添加用户
sudo deluser username            # 删除用户
sudo usermod -aG group username  # 将用户添加到组(如sudo组)

七、系统管理

bash
# 服务管理(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             # 立即关机

八、实用工具

bash
# 压缩解压
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)

九、快照与回滚(如果启用)

bash
sudo snapper list                # 列出系统快照
sudo snapper undochange ID       # 回滚到指定快照

十、快捷键

  • Tab:命令/路径补全

  • Ctrl + C:终止当前命令

  • Ctrl + Z:暂停进程(用fg恢复)

  • Ctrl + R:搜索历史命令

  • Ctrl + A / E:光标移到行首/行尾

  • !!:重复上条命令

  • !$:上条命令的最后一个参数

 

你好:我的2025