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

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 - 查看命令历史。
http://www.xdnf.cn/news/5833.html

相关文章:

  • C++GO语言微服务之数据卷实践
  • 分式注记种表达方式arcgis
  • 大语言模型RLHF训练框架全景解析:OpenRLHF、verl、LLaMA-Factory与SWIFT深度对比
  • 华为海思系列----昇腾张量编译器(ATC)模型转换工具----入门级使用指南(LINUX版)
  • AD PCB布局时常用的操作命令
  • Python作业练习2
  • Go语言——docker-compose部署etcd以及go使用其服务注册
  • Spark处理过程—转换算子
  • 0.66kV0.69kV接地电阻柜常规配置单
  • 仓颉Magic亮相GOSIM AI Paris 2025:掀起开源AI框架新热潮
  • 裸金属服务器 VS 传统物理机
  • 鸿蒙next播放B站视频横屏后的问题
  • Linux之进程控制
  • 【Linux网络】HTTPS
  • k8s v1.26 实战csi-nfs 部署
  • 深度剖析:Vue2 项目兼容第三方库模块格式的终极解决方案
  • 无人机俯视风光摄影Lr调色预设,手机滤镜PS+Lightroom预设下载!
  • MATLAB语音情感识别神经网络方法
  • 中国版 Cursor---腾讯云 CodeBuddy | 从安装VSCode到数独小游戏问世
  • yolo11n-obb训练rknn模型
  • 贪心算法:最小生成树
  • 【Qt】之音视频编程1:QtAV的背景和安装篇
  • 蓝桥杯12届国B 纯质数
  • git Authentication failed for 的解决办法
  • 重构门店网络:从“打补丁“到“造地基“的跨越
  • IDEA查看类结构视图窗口,接口的所有的实现类图
  • Python爬虫常用项
  • Spring @Transactional事务传播机制与MySQL事务原理解析
  • 【日撸 Java 300行】Day 14(栈)
  • 关于IDE的相关知识之二【插件推荐】