一、先搞懂核心认知,少走90%弯路

1.1 什么是Linux?内核vs发行版

很多新手容易混淆内核和发行版,这里一次性讲清楚:

  • Linux内核:系统核心程序,负责调度硬件、管理进程、分配资源,是所有Linux系统的基础,开源免费

  • Linux发行版:基于内核封装的完整操作系统,预装软件、桌面环境、命令工具,供用户直接使用

日常开发最常用的两大发行版系列:

  • Debian/Ubuntu:适配个人开发、新手学习,操作简单,软件生态丰富

  • CentOS/RHEL:企业服务器主流,稳定安全,运维必备(CentOS7/8为行业主流版本)

1.2 Shell:我们和Linux的沟通桥梁

我们在终端输入的所有命令,都是通过Shell翻译给Linux内核执行的。目前99%服务器默认使用Bash,兼容性最好、功能最全面,新手直接默认使用即可。

1.3 Linux核心特点(为什么服务器都用它?)

  • 开源免费、安全性高、漏洞少

  • 稳定流畅,长期运行不卡顿,无蓝屏死机问题

  • 占用资源极低,适配各类服务器、嵌入式设备

  • 支持多用户、多进程、多线程,并发能力极强


二、Linux目录结构:必须熟记的核心路径

Linux没有C盘D盘,所有文件都挂载在根目录 / 下,这是新手最需要适应的一点。掌握核心目录,后续文件操作、项目部署不会迷路。

目录路径

核心作用

/

根目录,所有文件的顶级入口

/root

超级管理员root的家目录,权限最高

/home

普通用户家目录,所有普通用户文件默认存放此处

/etc

系统配置文件目录,所有软件、系统配置都在这里(重点)

/usr

系统软件安装目录,默认安装软件、命令工具存放处

/var

动态文件目录,日志、缓存、数据库数据默认存放此处

/bin

基础命令目录,ls、cd、cp等核心命令都在这里

/tmp

临时文件目录,重启自动清空,可存放临时文件

💡 新手避坑:不要随意修改、删除 /etc/bin 目录文件,极易导致系统崩溃!


三、零基础必学:高频核心命令(实操最全)

Linux命令无需全背,掌握以下日常90%场景用到的高频命令,足够应对学习、开发、基础运维工作。所有命令附实操示例,直接复制可用。

3.1 目录切换与查看(最基础)


# 1. 查看当前所在目录 pwd # 2. 查看当前目录文件(常用参数) ls # 普通查看 ls -l # 详细信息(权限、大小、时间) ls -a # 查看隐藏文件 ls -lh # 人性化显示文件大小(最常用) # 3. 切换目录 cd / # 进入根目录 cd ~ # 进入当前用户家目录 cd .. # 返回上一级目录 cd - # 返回上一次所在目录

3.2 文件/目录创建、删除、移动


# 1. 创建文件 touch test.txt # 创建空文件 # 2. 创建目录 mkdir folder # 创建普通目录 mkdir -p a/b/c # 递归创建多级目录(重点,新手必备) # 3. 复制文件/目录 cp test.txt /tmp/ # 复制文件到指定目录 cp -r folder /tmp/ # 复制文件夹(必须加-r参数) # 4. 移动/重命名 mv test.txt /home/ # 移动文件 mv test.txt new.txt # 重命名文件 # 5. 删除文件/目录 rm test.txt # 删除文件 rm -rf folder # 强制删除文件夹(无弹窗,谨慎使用)

⚠️ 高危提醒:禁止执行 rm -rf /,会清空整个系统文件,直接报废服务器!

3.3 文件查看与编辑

日常查看日志、修改配置文件必备,优先掌握简单高效的命令:


# 1. 查看全部内容(适合小文件) cat test.txt # 2. 分页查看(适合大日志文件) more test.log less test.log # 3. 查看末尾内容(排查日志最常用) tail test.log # 默认查看后10行 tail -n 20 test.log # 查看后20行 tail -f test.log # 实时监听日志输出(开发排查BUG神器) # 4. 查看头部内容 head test.log

3.4 VIM编辑器快速使用

VIM是Linux自带编辑器,无需安装,修改配置文件必备,新手只需掌握核心操作:


# 打开/创建文件 vim test.txt

核心三种模式操作

  1. 普通模式:打开文件默认模式,按 i 进入编辑模式

  2. 编辑模式:可自由输入、修改内容,按 Esc 退回普通模式

  3. 命令模式:普通模式输入冒号 :

常用命令:

  • :w 保存文件

  • :q 退出编辑器

  • :wq 保存并退出(最常用)

  • :q! 强制退出,不保存修改

3.5 系统资源与进程监控

排查服务器卡顿、程序异常必备命令:


# 1. 查看CPU、内存、进程实时占用情况 top # 2. 查看磁盘空间占用 df -h # 3. 查看当前目录文件大小 du -sh # 4. 查看进程 ps -ef | grep java # 筛选指定进程(例:java进程) # 5. 杀死异常进程 kill -9 进程ID # 强制结束进程

3.6 权限管理(新手必懂)

Linux核心安全机制,文件权限分为:读(r)、写(w)、执行(x)


# 修改文件权限(最常用) chmod 755 test.sh # 赋予读写执行权限,服务器通用权限 # 修改文件所属用户 chown 用户名:用户组 test.txt


四、新手必备实操小技巧

4.1 命令快捷键,效率翻倍

  • Tab:命令/路径自动补全,新手神器,避免输错命令

  • Ctrl + C:终止当前正在执行的命令

  • Ctrl + L:清空终端屏幕(等同于clear命令)

  • ↑/↓:切换历史执行过的命令

4.2 安装常用工具(新手环境必备)

刚搭建的Linux环境缺少基础工具,一键安装必备组件:


# CentOS/RHEL yum install -y wget curl vim net-tools htop # Ubuntu/Debian apt install -y wget curl vim net-tools htop


五、新手常见误区&避坑总结

  1. 不要乱用root权限:日常操作尽量用普通用户,避免误删系统文件

  2. 禁止随意rm -rf:删除前务必确认路径,尤其是服务器生产环境

  3. 修改配置先备份:修改/etc下配置文件前,先cp备份原文件,出错可回滚

  4. 命令不熟悉先查帮助:不确定命令用法,用 man 命令 查看官方帮助文档


六、新手Linux学习路线(循序渐进)

1. 基础认知:系统特点、目录结构、权限机制

2. 核心命令:文件操作、进程管理、日志查看、网络命令

3. 服务部署:Nginx、Java项目、静态网站部署

4. 自动化运维:Shell脚本编写、定时任务配置

5. 进阶提升:系统优化、安全加固、Docker容器运维

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐