当前位置: 首页 > news >正文

ubuntu---100条常用命令

目录

    • 一、文件与目录管理
    • 二、系统信息与管理
    • 三、用户与权限管理
    • 四、网络配置与管理
    • 五、软件包管理
    • 六、其他常用命令

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

一、文件与目录管理

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 - 递归搜索。

二、系统信息与管理

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 和输入/输出统计信息。

三、用户与权限管理

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

四、网络配置与管理

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 - 禁用防火墙。

五、软件包管理

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 包。

六、其他常用命令

tar -czvf - 压缩目录。
tar -xzvf - 解压 .tar.gz 文件。
gzip - 压缩文件。
gunzip - 解压缩文件。
crontab -e - 编辑定时任务。
crontab -l - 列出定时任务。
history - 查看命令历史。

相关文章:

  • 基于AI的报告平台
  • [SAP] 通过事务码Tcode获取程序名
  • Linux字体遍历 获取支持的unicode范围
  • Windows Java gRPC 示例
  • 音频特征工具Librosa包的使用
  • 在Window上面添加交叉编译链 MinGW+NDK
  • jackson-dataformat-xml引入使用后,响应体全是xml
  • 3.1 泰勒公式出发点
  • 9.9 Ollama私有化部署Mistral 7B全指南:命令行交互到API集成全流程解析
  • “端 - 边 - 云”三级智能协同平台的理论建构与技术实现
  • 组合问题(多条件)
  • AWS IoT Core自定义域名配置实战指南
  • 某实战项目登录口处的渗透测试
  • 机器学习 --- 特征工程(一)
  • redis数据结构-09 (ZADD、ZRANGE、ZRANK)
  • 线代第二章矩阵第八节逆矩阵、解矩阵方程
  • 脑机接口技术:开启人类与机器融合的新时代
  • Gatsby知识框架
  • 软考架构师考试-UML图总结
  • eward hacking 问题 强化学习钻空子
  • 第78届戛纳电影节开幕,罗伯特·德尼罗领取终身成就奖
  • 杭勇已任常州市政协党组成员,此前任常州市委常委、秘书长
  • 广东早熟荔枝“抢滩”上海,向长三角消费者喊话:包甜,管够
  • 英国收紧移民政策,技术工作签证、大学招生面临更严要求
  • 江西吉水通报一男子拒服兵役:不得考公,两年内经商、升学等受限
  • 国务院新闻办公室发布《新时代的中国国家安全》白皮书