做开发的不知道Linux?那就像做饭没有锅一样。今天,我们用最通俗的语言,带你轻松拿下Linux核心基础!
大家好,我是悠悠!👋
在程序员的世界里,有一个操作系统始终占据着不可撼动的霸主地位——它就是Linux。
无论你是做后端开发、运维、人工智能,还是玩树莓派,Linux都是你绕不开的必修课。很多人觉得Linux高深莫测,满屏的黑框框让人望而生畏。
但别怕!今天这篇文章,我们不搞枯燥的理论,只用最大白话,带你从零开始,全面掌握Linux的核心基础。建议收藏备用,随时查阅!🚀
🌟 一、为什么Linux这么牛?
在开始敲命令之前,我们先搞懂一个问题:大家为啥都爱用Linux?
- 开源免费:不像某窗口系统要收昂贵的授权费,Linux是开源的,全世界的大佬都在为它添砖加瓦,代码透明安全。
- 稳如泰山:Linux服务器以稳定著称,部署上去的程序跑个几年不重启是常态,是后端服务的不二之选。
- 绝对安全:严格的权限管理和用户机制,让病毒在Linux上很难兴风作浪,基本不需要装杀毒软件。
- 轻量高效:没有花里胡哨的图形界面占用资源,把每一分CPU和内存性能都用在刀刃上。
📁 二、万物皆文件:Linux的目录哲学
在Windows里,我们有C盘、D盘、E盘。但在Linux里,没有盘符,一切皆文件!
所有的文件和目录都从根目录 / 开始,就像一棵倒挂的树。了解这些目录的用途,是看懂Linux系统结构的第一步:
//home:用户的家目录,相当于Windows的C:\Users,每个用户登录后默认就在这里。/etc:存放系统配置文件的地方,相当于系统的“控制面板”,改配置常来这。/var:存放经常变化的文件,比如日志文件(/var/log)、缓存等。/bin:存放系统常用基本命令的地方(如 ls, cp),所有用户都能用。/usr:Unix System Resources,相当于Windows的 C:\Windows,存放用户安装的软件和库。/tmp
💡记住一个核心原则:在Linux下,一切皆文件!甚至你的键盘、鼠标、硬盘,在系统中都被抽象为一个文件。
⌨️ 三、闯荡江湖:必知必会的核心命令
打开终端(Terminal),黑框框亮起,就是你施展魔法的时候了!以下是生存必备的命令字典:
1. 我在哪?要去哪?(目录导航)
pwdcdcd /homecd ..cd ~cd -:回到上一次所在的目录,在两个目录间来回切换非常方便。
2. 看看这里都有啥?(文件查看)
lsls -l:显示详细信息(权限、大小、时间等,常简写为 ll)。ls -als -lh
catlesshead/tail
3. 文件的基本操作(增删改查)
mkdirtouchcpcp file1 file2cp -r dir1 dir2
mvmv old.txt new.txtmv file.txt /tmp
rmrm file.txtrm -r dir:删除目录及其内容。 ⚠️ 高危警告:rm -rf / 这是一个著名的删库跑路命令,绝对不要敲! 它会强制、无提示地删除系统里的一切!
🔗 四、灵魂操作:管道符与重定向
如果说单个命令是积木,那管道和重定向就是将积木拼接起来的胶水,是Linux最优雅的设计。
1. 管道符 |
把前一个命令的输出,作为后一个命令的输入。就像工厂的流水线一样。
- 先列出当前目录的详细信息,然后把这些信息丢给
grep 命令过滤出含有 "log" 的行。
- 示例:
cat access.log | wc -l - 读取日志内容,然后统计一共有多少行(即多少条记录)。
2. 重定向 > 和 >>
改变命令输出默认去屏幕上的命运,让它去文件里。
>>>:追加重定向。在原文件末尾继续写入,不覆盖原内容。echo "world" >> test.txt (test.txt内容变成hello world)
🔒 五、系统守护神:权限管理
Linux的安全感,来源于它极其严格的权限管理。每个文件都有三个身份和三种权限:
三种身份:
三种权限:
- x (Execute = 1):执行权限(对于目录来说,x代表能否进入该目录)
你在终端输入 ll,会看到类似这样的东西:-rwxr-xr--。这就是权限的缩影。
如果想修改权限,就要请出 chmod 命令:
- 数字法:
chmod 755 file,意思是:所有者读写执行(7),组读和执行(5),其他人读和执行(5)。 - 字母法:
chmod o+w file,给其他人增加写权限。
🔥 六、掌控全局:进程与系统状态
程序运行起来就是进程,如何查看和管理它们?这几个命令必须掌握:
psps -ef 或 ps -aux:查看系统所有的进程详细信息,常配合grep使用:ps -ef | grep nginx。
top:动态实时查看系统资源占用情况(类似Windows任务管理器),按 q 退出。killkill -9 PID:强制杀死进程(PID是进程号,用ps查出来的),慎用,可能导致数据丢失!
📝 七、上古神器:Vim文本编辑器
在纯命令行下怎么改代码?Vim是你唯一的依靠。它的学习曲线陡峭,但一旦掌握,效率起飞。
Vim有三种核心模式:
- 普通模式:刚进Vim就是这个模式,此时敲键盘都是命令。按
ESC 随时回到此模式。 - 插入模式:按
i 进入,此时才能像正常编辑器一样打字。 - 命令行模式:按
: 进入,用于保存、退出、搜索等。
生存最简指南:
⌨️ 八、效率翻倍:必会快捷键
在终端里敲长命令很痛苦?掌握这几个快捷键,手速起飞:
Tab:最重要的键! 自动补全命令或文件名,连按两下显示所有可能选项。Ctrl + CCtrl + LCtrl + R:搜索历史命令,输入关键词就能找回很久以前敲过的命令。上下方向键
📦 九、软件怎么装?包管理器来帮忙
在Windows下装软件,我们要到处找 .exe 安装包,还要防捆绑软件。而在Linux下,只需要一条命令,系统会自动下载、配置、安装,爽到飞起!
sudo apt updatesudo apt install nginx
🎁 写在最后
Linux 的世界浩瀚无边,今天介绍的虽然只是基础,但它们是你在这片黑框框世界里生存的底气。
不要害怕黑框框,不要怕报错,多敲几次,肌肉记忆会告诉你答案。遇到问题,善用 man 命令(如 man ls)查看官方手册,或者直接问搜索引擎。
互动时间:你第一次用 Linux 时踩过什么坑?或者你最喜欢哪个 Linux 命令?欢迎在评论区留言分享!👇
觉得有收获?点个【在看】和【赞】,转发给身边想学Linux的小伙伴吧!我们下期见!👋