ubuntu---100条常用命令

目录

在 Ubuntu 系统中,掌握常用命令能显著提升操作效率。以下是 100 条常用命令,涵盖文件管理、系统信息、用户权限、网络配置、软件包管理等多个方面:

一、文件与目录管理

c 复制代码
ls - 列出目录内容。
ls -l - 详细列表显示。
ls -a - 显示隐藏文件。
cd - 切换目录。
cd ~ - 切换到主目录。
cd .. - 切换到上一级目录。
pwd - 显示当前目录。
mkdir - 创建目录。
mkdir -p - 递归创建目录。
rmdir - 删除空目录。
rm - 删除文件或目录。
rm -r - 递归删除目录。
rm -f - 强制删除。
rm -rf - 强制递归删除。
cp - 复制文件或目录。
cp -r - 递归复制目录。
mv - 移动或重命名文件或目录。
touch - 创建空文件或更新文件时间戳。
cat - 查看文件内容。
more - 分页查看文件内容。
less - 更灵活的分页查看。
head - 查看文件开头部分。
tail - 查看文件结尾部分。
tail -f - 实时跟踪文件更新。
find - 查找文件。
grep - 文本搜索。
grep -i - 忽略大小写搜索。
grep -r - 递归搜索。

二、系统信息与管理

c 复制代码
uname -a - 显示系统所有信息。
top - 实时显示系统进程和资源使用情况。
htop - 更友好的系统资源监控工具(需安装)。
ps - 显示当前运行的进程状态。
ps -aux - 显示所有用户的所有进程。
kill - 终止进程。
kill -9 - 强制终止进程。
df -h - 检查磁盘空间使用情况。
du -sh - 估算文件和目录的磁盘使用情况。
free -h - 显示内存使用情况。
uptime - 显示系统运行时间和负载平均值。
dmesg - 显示内核日志。
journalctl - 查看系统日志。
journalctl -f - 实时查看日志。
journalctl -u - 查看指定服务的日志。
vmstat - 报告虚拟内存统计信息。
iostat - 报告 CPU 和输入/输出统计信息。

三、用户与权限管理

c 复制代码
sudo - 以超级用户身份执行命令。
su - 切换用户身份。
useradd - 添加新用户。
userdel - 删除用户。
userdel -r - 删除用户及其主目录。
passwd - 修改用户密码。
chmod - 更改文件或目录的权限。
chown - 更改文件或目录的所有者。
chgrp - 更改文件或目录的所属组。
groupadd - 添加用户组。
groupdel - 删除用户组。
id - 显示用户和组信息。
sudo -i - 切换到 root 用户。

四、网络配置与管理

c 复制代码
ifconfig - 显示或配置网络接口(较新版本中可能被 ip 替代)。
ip addr show - 显示所有网络接口的详细信息。
ping - 测试网络连接。
netstat - 显示网络连接、路由表等信息(已被 ss 取代)。
ss -tulnp - 显示套接字统计信息。
wget - 从网络上下载文件。
curl - 用于传输数据的命令行工具。
nslookup - 查询域名解析。
dig - 域名查询工具。
ssh - 远程登录。
scp - 远程复制文件。
rsync - 远程同步文件。
ufw - 简单防火墙管理。
ufw status - 查看防火墙状态。
ufw allow - 允许指定端口的流量。
ufw deny - 拒绝指定端口的流量。
ufw enable - 启用防火墙。
ufw disable - 禁用防火墙。

五、软件包管理

c 复制代码
apt-get update - 更新软件包列表。
apt-get upgrade - 升级所有可升级的包。
apt-get install - 安装软件包。
apt-get remove - 卸载软件包。
apt-get purge - 卸载软件包并删除配置文件。
apt-get autoremove - 自动清理不再需要的包。
apt-get clean - 清理所有软件缓存。
apt-get autoclean - 清理旧版本的软件缓存。
apt-get dist-upgrade - 升级系统(含内核)。
apt-cache search - 搜索包。
apt-cache show - 显示包的相关信息。
dpkg -i - 安装 .deb 包。
dpkg -r - 移除包。
dpkg -l - 列出已安装的包。
snap install - 安装 Snap 包。
snap remove - 卸载 Snap 包。
snap list - 列出已安装的 Snap 包。

六、其他常用命令

c 复制代码
tar -czvf - 压缩目录。
tar -xzvf - 解压 .tar.gz 文件。
gzip - 压缩文件。
gunzip - 解压缩文件。
crontab -e - 编辑定时任务。
crontab -l - 列出定时任务。
history - 查看命令历史。
相关推荐
Joker 0075 小时前
Ubuntu上安装FreeSurfer的详细流程
linux·深度学习·ubuntu
2739920296 小时前
Ubuntu 文件系统修复指南
linux·ubuntu·fsck
i建模7 小时前
Ubuntu 中使用 LVM(逻辑卷管理)挂载磁盘
linux·运维·ubuntu
夜星辰20237 小时前
在 Ubuntu 里创建 Docker 容器,与在 Windows 上安装 VMware Workstation Pro 虚拟机的区别
windows·ubuntu·docker
AzusaFighting8 小时前
Dify (Ubuntu 24.04 Noble x64)部署教程
linux·运维·ubuntu
Darkdreams8 小时前
Java进阶-在Ubuntu上部署SpringBoot应用
java·spring boot·ubuntu
Roselind_Yi8 小时前
云计算实验实操|Keystone安装配置+CloudSim仿真平台部署(超详细图文版)
java·经验分享·笔记·ubuntu·云计算·vim·虚拟机
守护安静星空9 小时前
ubuntu vscode 调试 at32f435vmt7基于AT32IDE
linux·运维·笔记·vscode·ubuntu
nudt_qxx9 小时前
Ubuntu 26.04 换国内源 清华源 阿里源 中科大源 华为源
linux·windows·ubuntu
LXXgalaxy10 小时前
Vue3 + TypeScript 20 个常见报错
javascript·ubuntu·typescript