【Linux零基础入门】一篇吃透核心命令+实操,新手快速上手不踩坑
一、先搞懂核心认知,少走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的家目录,权限最高 |
|
|
普通用户家目录,所有普通用户文件默认存放此处 |
|
|
系统配置文件目录,所有软件、系统配置都在这里(重点) |
|
|
系统软件安装目录,默认安装软件、命令工具存放处 |
|
|
动态文件目录,日志、缓存、数据库数据默认存放此处 |
|
|
基础命令目录,ls、cd、cp等核心命令都在这里 |
|
|
临时文件目录,重启自动清空,可存放临时文件 |
💡 新手避坑:不要随意修改、删除
/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
核心三种模式操作:
-
普通模式:打开文件默认模式,按
i进入编辑模式 -
编辑模式:可自由输入、修改内容,按
Esc退回普通模式 -
命令模式:普通模式输入冒号
:
常用命令:
-
: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
五、新手常见误区&避坑总结
-
不要乱用root权限:日常操作尽量用普通用户,避免误删系统文件
-
禁止随意rm -rf:删除前务必确认路径,尤其是服务器生产环境
-
修改配置先备份:修改/etc下配置文件前,先cp备份原文件,出错可回滚
-
命令不熟悉先查帮助:不确定命令用法,用
man 命令查看官方帮助文档
六、新手Linux学习路线(循序渐进)
1. 基础认知:系统特点、目录结构、权限机制
2. 核心命令:文件操作、进程管理、日志查看、网络命令
3. 服务部署:Nginx、Java项目、静态网站部署
4. 自动化运维:Shell脚本编写、定时任务配置
5. 进阶提升:系统优化、安全加固、Docker容器运维
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)