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 - 查看命令历史。
相关推荐
欧云服务器6 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI6 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
The️6 天前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年6 天前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2006 天前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟6 天前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬6 天前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民6 天前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
小虾爬滑丫爬6 天前
Ubuntu 上设置防火墙
ubuntu·防火墙
林开落L7 天前
解决云服务器内存不足:2 分钟搞定 Ubuntu swap 交换区配置(新手友好版)
运维·服务器·ubuntu·swap交换区