Linux(Ubuntu)命令大全——已分类整理,学习、查看更加方便直观!(2024年最新编制)
Hello! 认真好学的小伙伴们,大家好呀(Respect~)!我是 H u a z z i Huazzi Huazzi,欢迎观看本篇博客,接下来让我们一起来学习 Ubuntu命令大全 吧!祝你有所收获!
文章目录
- 前言:你的Linux之旅从这里起航!🚀
- 1. 目录操作命令:文件夹管理的得力助手
- 实战小课堂:边学边玩
- 快速入门挑战赛 🏆
- 2. 文件查看与复制
- 3. 链接操作
- 4. 驱动与挂载
- 5. 软件包管理
- (1)RPM包管理
- (2)源代码包安装流程
- 6. 压缩与解压缩
- 7. 进程管理
- 8. 用户与权限管理
- 9. 权限代码详解
- 10. 文本编辑器(vi / vim)基础
- 11. 网络服务命令
- 进阶秘籍:链接的魔法世界
- 温馨提示与学习建议
- 最后的鼓励
前言:你的Linux之旅从这里起航!🚀
亲爱的小伙伴们,欢迎来到Linux的奇妙世界!如果有小伙伴曾经对Linux命令感到困惑和畏难,那么这篇文章将成为你最好的入门指南。无论你是正在学习运维、软件开发,还是仅仅对计算机技术充满好奇,相信这份 “Linux命令大全” 都能帮助你逐步建立信心!
💡 小贴士:学习Linux命令就像学习一门新语言,重在实践,不必一次性记住所有内容。慢慢来,我们将一起探索这个充满魅力的操作系统!
1. 目录操作命令:文件夹管理的得力助手
想象你正在整理书桌上的文件,Linux的目录操作命令就像是你的私人助理,帮你快速创建、移动和管理文件夹。
| 命令 | 功能 | 示例 | 趣味解释 |
|---|---|---|---|
mkdir | 创建目录 | mkdir newdir | 就像在书架上新开辟一个隔间 |
rmdir | 删除空目录 | rmdir emptydir | 清理不需要的"书架隔间" |
rm -rf | 无条件删除目录 | rm -rf olddir | ⚠️ 小心使用!相当于一键清空整个书架 |
cd | 更改当前目录 | cd ~/Documents(进入home目录)cd -(返回上一目录) | |
pwd | 显示当前目录 | pwd | |
du | 查看目录大小 | du -h | |
ls | 显示目录文件列表 | ls -l(详细列表)ls -a(显示隐藏文件) |
🔔 警告:
rm -rf是一个非常强大但危险的命令。使用时务必双重确认,以免误删重要文件!
文件颜色的秘密语言:系统如何"说话"
Linux不仅仅是冰冷的代码,它还有自己独特的"语言"。文件颜色就像是系统的情感表达:
- 🔵 蓝色:目录,就像一个神秘的文件夹
- 🟢 绿色:可执行文件,随时准备"起舞"
- 🔴 红色:压缩文件,藏着满满的惊喜
- 🔷 浅蓝色:链接文件,犹如魔法般的传送门
实战小课堂:边学边玩
快速入门挑战赛 🏆
- 打开终端,尝试创建一个名为
LinuxLearning的目录 - 进入这个目录
- 创建几个子文件夹
- 使用
ls命令查看你的成果
💪 勇士挑战:如果你完成了上面的任务,给自己一个赞!你已经迈出了Linux学习的重要一步!
2. 文件查看与复制
| 命令 | 功能 | 示例 |
|---|---|---|
more | 分页查看文件内容 | more filename.txt |
less | 更灵活的文件查看 | less filename.txt |
cp | 复制文件 | cp source.txt destination.txtcp -r sourcedir destdir(递归复制目录) |
find | 查找文件 | find / -name filename |
locate | 快速定位文件 | locate filename |
3. 链接操作
| 命令 | 功能 | 示例 |
|---|---|---|
ln | 创建硬链接 | ln sourcefile linkfile |
ln -s | 创建符号链接 | ln -s sourcefile symlink |
4. 驱动与挂载
| 命令 | 功能 | 示例 |
|---|---|---|
df -T -h | 检查硬盘使用情况 | df -T -h |
fdisk -l | 检查磁盘分区 | fdisk -l |
mount | 挂载设备 | mount -t vfat /dev/sdb1 /mnt/usbmount -t iso9660 -o loop image.iso /mnt/cdrom |
umount | 解除挂载 | umount /mnt/cdromumount -a(解除所有挂载) |
5. 软件包管理
(1)RPM包管理
| 操作 | 命令 | 说明 |
|---|---|---|
| 安装 | rpm -ivh package.rpm | 安装软件包 |
| 卸载 | rpm -e package | 删除软件包 |
| 查询 | rpm -q packagerpm -qpi package.rpm | 查询已安装或未安装包信息 |
| 升级 | rpm -Uvh package.rpm | 升级软件包 |
| 强制安装 | rpm -ivh --nodeps package.rpm | 忽略依赖强制安装 |
(2)源代码包安装流程
- 解压:
tar -xvzf package.tar.gz - 配置:
./configure - 编译:
make - 安装:
make install
6. 压缩与解压缩
| 类型 | 解压 | 压缩 |
|---|---|---|
| tar.gz | tar -xvzf file.tar.gz | tar -cvzf file.tar.gz files |
| tar | tar -xvf file.tar | tar -cvf file.tar files |
| zip | unzip file.zip -d dir | zip zipfile files |
| bz2 | bunzip2 file.bz2 | bzip2 file |
7. 进程管理
| 命令 | 功能 | 示例 |
|---|---|---|
ps -auxw | 列出当前进程 | ps -auxw |
kill | 终止进程 | kill PID(按进程ID)killall processname(按进程名) |
top | 查看资源占用 | top |
free | 内存使用情况 | free -h |
| 重启 | reboot/init 6 | 重启系统 |
| 关机 | shutdown -h now/halt | 关闭系统 |
8. 用户与权限管理
| 操作 | 命令 | 说明 |
|---|---|---|
| 增加用户 | adduser username | 创建新用户 |
| 设置密码 | passwd username | 为用户设置密码 |
| 删除用户 | userdel username | 删除用户账号 |
| 权限设置 | chmod | 修改文件/目录权限 |
9. 权限代码详解
- 权限值:execute=1, write=2, read=4
- 常用权限组合:
- 0:无权限
- 4:只读
- 5:读和执行
- 6:读和写
- 7:读、写和执行
10. 文本编辑器(vi / vim)基础
- 进入vi:
vi filename - 模式切换:
- 命令模式 → 编辑模式:
i(插入) - 编辑模式 → 命令模式:
Esc
- 命令模式 → 编辑模式:
- 保存与退出:
:w保存:q退出:wq保存并退出
11. 网络服务命令
| 命令 | 功能 | 示例 |
|---|---|---|
ifconfig | 显示网络接口 | ifconfig |
ping | 测试网络连接 | ping www.example.com |
netstat | 显示网络状态 | netstat -an |
httpd | Web服务控制 | httpd -k start/stop/restart |
进阶秘籍:链接的魔法世界
链接就像是文件系统中的 “平行宇宙”。硬链接和符号链接各有妙用:
- 硬链接:就像是同一本书的不同书签
- 符号链接:更像是指向书架另一本书的魔法标签
温馨提示与学习建议
- 耐心是关键:不要期望一蹴而就,循序渐进
- 动手实践:理论加实践,效果翻倍
- 善用帮助:
man和--help是你最好的朋友 - 建立习惯:经常使用,慢慢就熟悉了
最后的鼓励
每一个Linux高手,都曾经是一个初学者。相信自己,持续学习,你也可以!
📚 学习资源推荐:
- 鼓励订阅关注Linux技术博客(一起学习,共同进步~)👩💻👨💻
- 参与开源社区
- 关注技术论坛和大牛博客
熟练掌握这些Linux命令需要大量的实践,建议小伙伴们在虚拟机或测试环境中多加练习,逐步积累经验。
相信聪明的小伙伴们用不了多久就能熟练使用各种命令啦!
愿你的Linux之旅充满探索与快乐! 👩💻👨💻
好啦,本篇文章到这里就结束啦,感谢小伙伴的观看!祝所有小伙伴学有所成!!
有任何想法,欢迎评论区留言讨论哦~
相关文章:
Linux(Ubuntu)命令大全——已分类整理,学习、查看更加方便直观!(2024年最新编制)
Hello! 认真好学的小伙伴们,大家好呀(Respect~)!我是 H u a z z i Huazzi Huazzi,欢迎观看本篇博客,接下来让我们一起来学习 Ubuntu命令大全 吧!祝你有所收获! 文章目录 前言&#x…...
单片机:实现教学上下课的自动打玲(附带源码)
单片机实现教学上下课的自动打铃 在学校或其他教育机构中,定时的打铃系统被广泛应用,用于提醒学生和老师上下课的时间。一个简单的自动打铃系统可以通过单片机实现,结合蜂鸣器和定时器控制,可以在设定的时间点自动打铃࿰…...
进程通信方式---共享映射区(无血缘关系用的)
5.共享映射区(无血缘关系用的) 文章目录 5.共享映射区(无血缘关系用的)1.概述2.mmap&&munmap函数3.mmap注意事项4.mmap实现进程通信父子进程练习 无血缘关系 5.mmap匿名映射区 1.概述 原理:共享映射区是将文件…...
深度学习实战智能交通计数
本文采用YOLOv8作为核心算法框架,结合PyQt5构建用户界面,使用Python3进行开发。YOLOv8以其高效的实时检测能力,在多个目标检测任务中展现出卓越性能。本研究针对车辆目标数据集进行训练和优化,该数据集包含丰富的车辆目标图像样本…...
【MySQL】MySQL表的操作
【MySQL】MySQL表的操作 🥕个人主页:开敲🍉 🔥所属专栏:MySQL🍋 🌼文章目录🌼 1. 创建表 2. 查看表结构 3. 修改表 4. 删除表 1. 创建表 create table table_name(表名称)( fiel…...
Redis篇-12--数据结构篇4--Hash内存模型(数组,链表,压缩列表zipList,哈希表,短结构)
Redis的Hash数据结构用于存储键值对(key-value形式)的集合(类似java中HashMap或对象)。为了在保证高效性能的同时节省内存,Redis对Hash的底层实现进行了多种优化。特别是通过使用压缩列表(ziplistÿ…...
二、windows环境下vscode使用wsl教程
本篇文件介绍了在windows系统使用vscode如何连接使用wsl,方便wsl在vscode进行开发。 1、插件安装 双击桌面vscode,按快捷键CtrlShiftX打开插件市场,搜索【WSL】点击安装即可。 2、开启WSL的linux子系统 点击左下方图标【Open a Remote Win…...
Qwen2-VL微调体验
1.配置环境 2.数据集准备 3.模型下载 4.注册SwanLab 5.微调 6.训练过程可视化 1.配置环境 本博客使用的是2B模型,所以仅用了单卡3090,若大一点的模型,自行根据实际情况准备显卡 安装Python>3.8 安装Qwen2-VL必要的库 pip install…...
论文的模拟环境和实验环境
模拟环境和实验环境 在撰写SCI计算机领域论文时,模拟环境和实验环境是两个重要的概念,它们之间存在显著的差异。 模拟环境主要是利用计算机、数学方法等手段对实际系统进行描述和分析的过程。在计算机科学中,模拟环境可以用于模拟各种算法、系统或网络的行为,以便在不需要…...
MySQL EXPLAIN 详解:一眼看懂查询计划
在日常的数据库开发中,我们经常需要分析 SQL 查询性能,而 EXPLAIN 是 MySQL 提供的利器,可以帮我们快速理解查询计划,优化慢查询。本文将详细解析 EXPLAIN 的输出字段及其含义,并结合实际案例分享优化思路。 一、什么是…...
自动呼入机器人如何与人工客服进行无缝切换?
自动呼入机器人如何与人工客服进行无缝切换? 原作者:开源呼叫中心FreeIPCC,其Github:https://github.com/lihaiya/freeipcc 自动呼入机器人与人工客服的无缝切换详解 自动呼入机器人与人工客服之间的无缝切换是确保客户体验连续…...
二分类模型的性能评价指标
1. 混淆矩阵 (Confusion Matrix) 预测正类预测负类实际正类 (P)True Positive (TP)False Negative (FN)实际负类 (N)False Positive (FP)True Negative (TN) True Positive (TP): 模型正确预测为正类的样本数。True Negative (TN): 模型正确预测为负类的样本数。False Positi…...
鸿蒙操作系统简介
华为鸿蒙系统(HUAWEI HarmonyOS),是华为公司于2019年8月9日在东莞举行的华为开发者大会(HDC.2019)上正式发布的面向全场景的分布式操作系统,可以创造一个超级虚拟终端互联的世界,将人、设备、场…...
单片机:实现蜂鸣器数码管的显示(附带源码)
单片机实现蜂鸣器数码管显示 蜂鸣器和数码管在嵌入式系统中广泛应用。蜂鸣器可以发出声音警告或提示,而数码管则用于显示数字或字母。在本项目中,我们将通过8051单片机实现一个控制蜂鸣器和数码管显示的系统,结合使用蜂鸣器和数码管…...
C语言期末复习笔记(上)
目录 一、为什么要学习C语言 1.C语言适合做什么 2.开发C程序的步骤 3.常用术语 二、C语言数据结构 1.常量与变量 (1)常量 编辑 (2)变量 2.数据类型 编辑 (1)数据类型的分类 (2&a…...
HarmonyOS 实时监听与获取 Wi-Fi 信息
文章目录 摘要项目功能概述代码模块详细说明创建 Wi-Fi 状态保存对象Wi-Fi 状态监听模块获取当前 Wi-Fi 信息整合主模块 运行效果展示性能分析总结 摘要 本文展示了如何使用 HarmonyOS 框架开发一个 Demo,用于监听手机的 Wi-Fi 状态变化并实时获取连接的 Wi-Fi 信息…...
Unity超优质动态天气插件(含一年四季各种天气变化,可用于单机局域网VR)
效果展示:https://www.bilibili.com/video/BV1CkkcYHENf/?spm_id_from333.1387.homepage.video_card.click 在你的项目中设置enviro真的很容易!导入包裹并按照以下步骤操作开始的步骤! 1. 拖拽“EnviroSky”预制件(“environme…...
1 JVM JDK JRE之间的区别以及使用字节码的好处
JDK jdk是编译java源文件成class文件的,我们使用javac命令把java源文件编译成class文件。 我们在java安装的目录下找到bin文件夹,如下图所示: 遵循着编译原理,把java源文件编译成JVM可识别的机器码。 其中还包括jar打包工具等。主要是针对…...
【网络安全】网站常见安全漏洞—服务端漏洞介绍
文章目录 网站常见安全漏洞—服务端漏洞介绍引言1. 第三方组件漏洞什么是第三方组件漏洞?如何防范? 2. SQL 注入什么是SQL注入?如何防范? 3. 命令执行漏洞什么是命令执行漏洞?如何防范? 4. 越权漏洞什么是越…...
MAPTR:在线矢量化高精地图构建的结构化建模与学习(2208)
MAPTR: STRUCTURED MODELING AND LEARNING FOR ONLINE VECTORIZED HD MAP CONSTRUCTION MAPTR:在线矢量化高精地图构建的结构化建模与学习 ABSTRACT High-definition (HD) map provides abundant and precise environmental information of the driving scene, se…...
测试微信模版消息推送
进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...
线程与协程
1. 线程与协程 1.1. “函数调用级别”的切换、上下文切换 1. 函数调用级别的切换 “函数调用级别的切换”是指:像函数调用/返回一样轻量地完成任务切换。 举例说明: 当你在程序中写一个函数调用: funcA() 然后 funcA 执行完后返回&…...
【HTML-16】深入理解HTML中的块元素与行内元素
HTML元素根据其显示特性可以分为两大类:块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...
【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)
骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...
Java面试专项一-准备篇
一、企业简历筛选规则 一般企业的简历筛选流程:首先由HR先筛选一部分简历后,在将简历给到对应的项目负责人后再进行下一步的操作。 HR如何筛选简历 例如:Boss直聘(招聘方平台) 直接按照条件进行筛选 例如:…...
CMake控制VS2022项目文件分组
我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...
学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2
每日一言 今天的每一份坚持,都是在为未来积攒底气。 案例:OLED显示一个A 这边观察到一个点,怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 : 如果代码里信号切换太快(比如 SDA 刚变,SCL 立刻变&#…...
Java毕业设计:WML信息查询与后端信息发布系统开发
JAVAWML信息查询与后端信息发布系统实现 一、系统概述 本系统基于Java和WML(无线标记语言)技术开发,实现了移动设备上的信息查询与后端信息发布功能。系统采用B/S架构,服务器端使用Java Servlet处理请求,数据库采用MySQL存储信息࿰…...
Java求职者面试指南:计算机基础与源码原理深度解析
Java求职者面试指南:计算机基础与源码原理深度解析 第一轮提问:基础概念问题 1. 请解释什么是进程和线程的区别? 面试官:进程是程序的一次执行过程,是系统进行资源分配和调度的基本单位;而线程是进程中的…...
基于IDIG-GAN的小样本电机轴承故障诊断
目录 🔍 核心问题 一、IDIG-GAN模型原理 1. 整体架构 2. 核心创新点 (1) 梯度归一化(Gradient Normalization) (2) 判别器梯度间隙正则化(Discriminator Gradient Gap Regularization) (3) 自注意力机制(Self-Attention) 3. 完整损失函数 二…...
