Linux(Ubuntu)命令大全——已分类整理,学习、查看更加方便直观!(2024年最新编制)

news2024/12/25 14:39:33

👋 欢迎来到“Linux学习:Linux(Ubuntu)命令大全”篇!
接下来让我们一起来学习 Linux命令 吧!祝你有所收获!


文章目录

    • 前言:你的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不仅仅是冰冷的代码,它还有自己独特的"语言"。文件颜色就像是系统的情感表达:

  • 🔵 蓝色:目录,就像一个神秘的文件夹
  • 🟢 绿色:可执行文件,随时准备"起舞"
  • 🔴 红色:压缩文件,藏着满满的惊喜
  • 🔷 浅蓝色:链接文件,犹如魔法般的传送门

实战小课堂:边学边玩

快速入门挑战赛 🏆
  1. 打开终端,尝试创建一个名为LinuxLearning的目录
  2. 进入这个目录
  3. 创建几个子文件夹
  4. 使用ls命令查看你的成果

💪 勇士挑战:如果你完成了上面的任务,给自己一个赞!你已经迈出了Linux学习的重要一步!

2. 文件查看与复制

命令功能示例
more分页查看文件内容more filename.txt
less更灵活的文件查看less filename.txt
cp复制文件cp source.txt destination.txt
cp -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/usb
mount -t iso9660 -o loop image.iso /mnt/cdrom
umount解除挂载umount /mnt/cdrom
umount -a(解除所有挂载)

5. 软件包管理

(1)RPM包管理

操作命令说明
安装rpm -ivh package.rpm安装软件包
卸载rpm -e package删除软件包
查询rpm -q package
rpm -qpi package.rpm
查询已安装或未安装包信息
升级rpm -Uvh package.rpm升级软件包
强制安装rpm -ivh --nodeps package.rpm忽略依赖强制安装

(2)源代码包安装流程

  1. 解压:tar -xvzf package.tar.gz
  2. 配置:./configure
  3. 编译:make
  4. 安装:make install

6. 压缩与解压缩

类型解压压缩
tar.gztar -xvzf file.tar.gztar -cvzf file.tar.gz files
tartar -xvf file.tartar -cvf file.tar files
zipunzip file.zip -d dirzip zipfile files
bz2bunzip2 file.bz2bzip2 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)基础

  1. 进入vi:vi filename
  2. 模式切换:
    • 命令模式 → 编辑模式:i(插入)
    • 编辑模式 → 命令模式:Esc
  3. 保存与退出:
    • :w 保存
    • :q 退出
    • :wq 保存并退出

11. 网络服务命令

命令功能示例
ifconfig显示网络接口ifconfig
ping测试网络连接ping www.example.com
netstat显示网络状态netstat -an
httpdWeb服务控制httpd -k start/stop/restart

进阶秘籍:链接的魔法世界

链接就像是文件系统中的 “平行宇宙”。硬链接和符号链接各有妙用:

  • 硬链接:就像是同一本书的不同书签
  • 符号链接:更像是指向书架另一本书的魔法标签

温馨提示与学习建议

  1. 耐心是关键:不要期望一蹴而就,循序渐进
  2. 动手实践:理论加实践,效果翻倍
  3. 善用帮助man--help是你最好的朋友
  4. 建立习惯:经常使用,慢慢就熟悉了

最后的鼓励

每一个Linux高手,都曾经是一个初学者。相信自己,持续学习,你也可以!

📚 学习资源推荐

  • 鼓励订阅关注Linux技术博客(一起学习,共同进步~)👩‍💻👨‍💻
  • 参与开源社区
  • 关注技术论坛和大牛博客

熟练掌握这些Linux命令需要大量的实践,建议小伙伴们在虚拟机或测试环境中多加练习,逐步积累经验。
相信聪明的小伙伴们用不了多久就能熟练使用各种命令啦!

愿你的Linux之旅充满探索与快乐! 👩‍💻👨‍💻


好啦,本篇文章到这里就结束啦,感谢小伙伴的观看!祝所有小伙伴学有所成!!
有任何想法,欢迎评论区留言讨论哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2264530.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[react 3种方法] 获取ant组件ref用ts如何定义?

获取ant的轮播图组件, 我用ts如何定义? Strongly Type useRef with ElementRef | Total TypeScript import React, { ElementRef } from react; const lunboRef useRef<ElementRef<typeof Carousel>>(null); <Carousel autoplay ref{lunboRef}> 这样就…

stm32制作CAN适配器5--WinUsb上位机编写

上次我们要stm32制作了一个基于winusb有canfd适配器&#xff0c;今天我们来制作一个上位机程序来进行报文收发。 上位机还是用以前写好的&#xff0c;只是更改下dll文件。 项目链接器&#xff0c;输入&#xff0c;附加依赖项中增加winusb.lib winusb初始化&#xff1a;#incl…

C/C++圣诞树

系列文章 序号直达链接1C/C爱心代码2C/C跳动的爱心3C/C李峋同款跳动的爱心代码4C/C满屏飘字表白代码5C/C大雪纷飞代码6C/C烟花代码7C/C黑客帝国同款字母雨8C/C樱花树代码9C/C奥特曼代码10C/C精美圣诞树11C/C俄罗斯方块12C/C贪吃蛇13C/C孤单又灿烂的神-鬼怪14C/C闪烁的爱心15C…

图解HTTP-HTTP报文

参考资料&#xff1a;图解HTTP HTTP报文 用于HTTP协议交互的信息被称为HTTP报文。请求端的HTTP请求报文&#xff0c;响应端&#xff08;服务器端&#xff09;的叫做响应报文。HTTP报文本身是由多行&#xff08;CR LF作为换行符&#xff09;数据行构成的文本。 请求报文及响…

机器学习基础算法 (一)-线性回归

python 环境的配置参考 从零开始&#xff1a;Python 环境搭建与工具配置 线性回归的 Python 实现 线性回归是一种经典的机器学习算法&#xff0c;用于预测连续的目标变量。它假设目标变量和特征之间存在线性关系。本文将详细介绍线性回归的原理、Python 实现、模型评估和调优&…

Java字符串的|分隔符转List实现方案

字符串处理 问题背景代码实现代码优化原因分析实现方案 注意事项异常处理Maven未识别异常 问题背景 在项目组对账流程中&#xff0c;接收对方系统的对账文件&#xff0c;数据以|为分隔符&#xff0c;读取文件内容&#xff0c;分条入库。 代码实现 Java中将字符串转给list&am…

【HarmonyOs学习日志(14)】计算机网络之域名系统DNS

域名系统DNS 域名系统DNS——从域名解析出IP地址 文章目录 域名系统DNS概述域名到IP地址的解析 互联网的域名结构命名标准 域名服务器域名的解析过程 概述 域名系统DNS&#xff08;Domain Name System&#xff09;是互联网使用的命名系统&#xff0c;用来把便于人们使用的机器…

LabVIEW与PLC点位控制及OPC通讯

在工业自动化中&#xff0c;PLC通过标准协议&#xff08;如Modbus、Ethernet/IP等&#xff09;与OPC Server进行数据交换&#xff0c;LabVIEW作为上位机通过OPC客户端读取PLC的数据并进行监控、控制与处理。通过这种方式&#xff0c;LabVIEW能够实现与PLC的实时通信&#xff0c…

Restaurants WebAPI(四)——Identity

文章目录 项目地址一、Authentication&#xff08;身份认证&#xff09;1.1 配置环境(解决类库包无法引用)1.2 使用Authentication控制Controller的访问1.3 获取User的Context1.3.1 在Application下创建User文件夹1. 创建User.cs record类封装角色信息2. 创建UserContext.cs提供…

Java-32 深入浅出 Spring - IoC 基础 启动IoC 纯注解方式 SpringConfig web.xml

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 大数据篇正在更新&#xff01;https://blog.csdn.net/w776341482/category_12713819.html 目前已经更新到了&#xff1a; MyBatis&#xff…

Android Studio创建新项目并引入第三方so外部aar库驱动NFC读写器读写IC卡

本示例使用设备&#xff1a;https://item.taobao.com/item.htm?spma21dvs.23580594.0.0.52de2c1bbW3AUC&ftt&id615391857885 一、打开Android Studio,点击 File> New>New project 菜单&#xff0c;选择 要创建的项目模版&#xff0c;点击 Next 二、输入项目名称…

Trimble天宝三维激光扫描仪在建筑工程竣工测量中的应用【沪敖3D】

竣工测量是建筑项目竣工阶段的一个至关重要的环节&#xff0c;它为建筑工程的质量验收和成果核查提供了核心的参考依据。传统的竣工测量方法&#xff0c;如全站仪测量&#xff0c;主要依赖于现场人工操作&#xff0c;存在一些明显的局限性&#xff0c;例如作业时间长、工作量大…

java开发入门学习五-流程控制

流程控制语句 if&#xff0c; if...else&#xff0c; if..else if..else 与前端相同 略 switch case 与前端不同的是case不能使用表达式&#xff0c;使用表达式会报错 class TestSwitch {public static void main(String[] args) {// switch 表达式只能是特定的数据类型…

tslib(触摸屏输入设备的轻量级库)的学习、编译及测试记录

目录 tslib的简介tslib的源码和make及make install后得到的文件下载tslib的主要功能tslib的工作原理tslib的核心组成部分tslib的框架和核心函数分析tslib的框架tslib的核心函数ts_setup()的分析(对如何获取设备名和数据处理流程的分析)函数ts_setup()自身的主要代码ts_setup()对…

深度学习实战车辆目标跟踪【bytetrack/deepsort】

本文采用YOLOv8作为核心算法框架&#xff0c;结合PyQt5构建用户界面&#xff0c;使用Python3进行开发。YOLOv8以其高效的实时检测能力&#xff0c;在多个目标检测任务中展现出卓越性能。本研究针对车辆目标数据集进行训练和优化&#xff0c;该数据集包含丰富的车辆目标图像样本…

unipp中使用阿里图标,以及闭坑指南

-----------------------------------------------------点赞收藏才是更新的动力------------------------------------------------- unipp中使用阿里图标 官网下载图标在项目中引入使用注意事项 官网下载图标 进入阿里图标网站 将需要下载的图标添加到购物车中 2. 直接下载…

《Vue3实战教程》5:响应式基础

如果您有疑问&#xff0c;请观看视频教程《Vue3实战教程》 响应式基础​ API 参考 本页和后面很多页面中都分别包含了选项式 API 和组合式 API 的示例代码。现在你选择的是 组合式 API。你可以使用左侧侧边栏顶部的“API 风格偏好”开关在 API 风格之间切换。 声明响应式状态…

【ue5学习笔记2】在场景放入一个物体的蓝图输入事件无效?

在场景放入一个物体的蓝图输入事件无效&#xff0c;那是因为你不知道gameMode这个东西这是一个用于设定游戏股则的东西&#xff0c; 就好比你的控制对象&#xff0c;你输入无效是没有指定你当前关卡中指定的控制对象是它。操作方法如下&#xff1a; 1.创建一个gameMode蓝图类并…

OnlineMusic项目测试报告

OnlineMusic项目测试报告 一、项目背景1.1 测试目标及测试任务的概括1.2 被测的系统&#xff0c;代码以及文档等信息 二、测试安排2.1 测试用例设计2.2 测试方案设计 三、测试分类3.1 测试方案3.1.1 功能测试3.1.2 自动化测试3.1.3 性能测试 3.2测试结果性能测试报告 一、项目背…

Webpack学习笔记(1)

1.为什么使用webpack? webpack不仅可以打包js代码&#xff0c;并且那个且支持es模块化和commonjs,支持其他静态资源打包&#xff0c;如图片、字体。。。 2.如何解决作用域问题&#xff1f; 作用域问题&#xff1a;例如loadsh等库&#xff0c;会绑定window对象&#xff0c;会…