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

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


👋 欢迎来到“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.kler.cn/a/449823.html

相关文章:

  • 【魅力golang】之-通道
  • 如何解决 ‘adb‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的问题
  • 32. 线程、进程与协程
  • 项目亮点案例
  • 设置中 wifi密码框被输入键盘遮挡的处理
  • 《计算机组成及汇编语言原理》阅读笔记:p48-p81
  • Linux Shell 脚本编程基础知识篇—shell 运算命令详解
  • Vue2四、 scoped样式冲突,data是一个函数,组件通信-父传子-子传父-非父子
  • 每天学习一个思维模型 - 直觉
  • 什么是根服务器?有什么作用?
  • 搜索引擎蜘蛛池的原理是什么,蜘蛛池搭建教程(蜘蛛池.中国)
  • 运维工程师面试系统监控与优化自动化与脚本云计算的理解虚拟化技术的优点和缺点
  • docker 安装openresty
  • CentOS7系统下部署tomcat,浏览器访问localhost:8080/
  • 网络安全检测
  • 无需公网IP!如何在威联通NAS上实现SFTP远程访问管理传输文件
  • c++--------------------------------接口实现
  • 新能源汽车锂离子电池各参数的时间序列关系
  • C# 范围判断函数
  • 嵌入式Linux QT+OpenCV基于人脸识别的考勤系统 项目
  • 【Where语法全解密】.NET开源ORM框架 SqlSugar 系列
  • 【DOCKER】基于DOCKER的服务之DUFS
  • Java Web 开发学习中:过滤器与 Ajax 异步请求
  • 汽车IVI中控开发入门及进阶(45):凌阳科技车载娱乐芯片
  • 备忘一个FDBatchMove数据转存的问题
  • 驱动性能提升,如何加速基于龙蜥和企业平台的Arm系统开发与部署进程?