【新手必看】Linux 入门零基础教程:概述 / 安装 / 目录结构 + 常用命令实操全汇总
本文专为Linux零基础新手整理,涵盖Linux核心基础知识点:从系统概述、安装步骤,到目录结构记忆,再到高频常用命令实操,每个模块都标注了学习重点(听懂/记住/重点),配合实操示例,帮你快速上手Linux!
🚀 适合人群:编程新手、运维入门者、需要掌握Linux基础的学习者
📌 学习建议:先理解概述(建立认知)→ 完成安装(搭建环境)→ 记住目录结构(后续操作基础)→ 重点练习常用命令(核心技能)
一、Linux的概述【听懂】
核心目标:理解Unix与Linux的关系、Linux的核心特点,分清Linux的版本类型。
1. 什么是Unix?
Unix是一款多用户、多任务的操作系统,诞生于20世纪60年代末,最初主要应用于服务器、工作站等专业领域,特点是稳定性强、安全性高,但属于收费闭源系统,普通用户接触较少。
2. 什么是Linux?
Linux的全称是“Linux is not Unix”(即“Linux不是Unix”),是一款基于Unix内核开发的开放源代码操作系统。
关键信息:
- 诞生地:芬兰
- 创始人:林纳斯·托瓦兹(Linus Torvalds),1991年发布第一个版本
- 核心优势:开源免费、跨平台、稳定性强、安全性高,广泛应用于服务器、嵌入式设备、移动端(Android基于Linux内核)等领域
3. Linux的版本分类
Linux分为“内核版本”和“发行版本”,新手无需深入内核,重点了解发行版本即可:
- 内核版本:由林纳斯·托瓦兹团队维护,是Linux系统的核心底层代码,负责管理硬件资源、进程调度等核心功能(版本号格式如:5.15.0)。
- 发行版本:基于Linux内核,添加了图形界面、常用工具、软件包管理系统等上层应用的完整操作系统(相当于“内核+生态”的完整解决方案)。
常用发行版本:CentOS(企业级首选,免费稳定)、Red Hat(红帽,收费商业版,有官方技术支持)、Ubuntu(桌面版友好,适合新手入门)、Debian等。
二、Linux的安装【实操】
核心目标:搭建Linux学习环境,新手推荐使用“虚拟机+CentOS 7”的组合(CentOS 7稳定且资料丰富,适合入门)。
1. 安装VMware(虚拟机软件)
作用:在Windows/macOS系统中模拟一台独立的电脑,用于安装Linux系统(无需分区,不影响本地系统)。
简单步骤:
- 下载VMware Workstation(Windows)或VMware Fusion(macOS),推荐17.x版本(兼容性好)。
- 双击安装包,按向导完成安装(默认选项即可,注意安装路径不要有中文)。
- 安装完成后,打开VMware,准备创建虚拟机。
2. 安装CentOS 7(操作系统)
前提:提前下载CentOS 7镜像文件(推荐CentOS-7-x86_64-DVD-2009.iso,镜像文件可从阿里云镜像站、华为云镜像站下载,速度较快)。
简单步骤:
- 打开VMware,点击“创建新的虚拟机”,选择“典型(推荐)”,下一步。
- 选择“安装程序光盘映像文件(iso)”,浏览并选择下载好的CentOS 7镜像,下一步。
- 填写虚拟机名称(如“CentOS7”),选择安装位置(不要有中文),下一步。
- 设置磁盘大小(推荐20GB以上),选择“将虚拟磁盘存储为单个文件”,下一步。
- 点击“自定义硬件”,调整内存(推荐2GB以上)、处理器(推荐2核以上),点击“完成”。
- 启动虚拟机,按照向导完成CentOS 7的安装(设置语言、时区、root密码、创建普通用户等,全程默认选项即可)。
小贴士:安装过程中记得设置root密码(管理员密码,后续操作需要),建议设置简单易记的密码(仅学习环境使用)。
三、Linux的目录结构【记住】
核心目标:记住Linux中核心目录的作用,后续操作(如找配置文件、安装软件)都会用到!
Linux的目录结构是“树状结构”,所有目录都从“根目录(/)”开始,以下是最常用的核心目录:
1. /home:普通用户的家目录
每个普通用户(如tom、jack)在/home目录下都会有一个专属的目录(如/home/tom),用于存放用户的个人文件、配置等(类似Windows的“我的文档”)。
2. /root:管理员(root用户)的家目录
root用户是Linux的最高权限用户,/root是其专属家目录,普通用户无法直接访问。
3. /etc:系统配置文件目录
存放Linux系统的所有配置文件,比如网络配置、用户配置、软件配置等(后续修改配置基本都在这里操作)。
4. /usr:公共的系统资源目录
存放系统自带的软件、命令、库文件等,类似Windows的“Program Files”目录。比如/usr/local是常用的自定义软件安装目录(如安装JDK、Tomcat等)。
重点记忆:/home、/root、/etc、/usr这4个目录的作用,是后续操作的基础!
四、Linux的常用命令【重点】
核心目标:熟练掌握以下命令的用法,配合实操练习,达到“会用、记牢”的程度(所有命令均在CentOS 7终端中执行)。
📌 提示:终端中输入命令时,区分大小写;按Tab键可自动补全命令/目录名,提高效率。
1. ifconfig:查看IP地址
作用:查看Linux系统的IP地址(用于远程连接、网络通信)。
示例:
ifconfig输出中“inet”后面的内容就是IP地址(如:192.168.1.100)。
如果提示“ifconfig: 未找到命令”,执行以下命令安装:yum install net-tools -y
2. pwd:显示当前工作目录
作用:查看自己当前所在的目录路径(避免“迷路”)。
示例:
pwd输出示例:/root(表示当前在root用户的家目录)。
3. cd:切换目录
作用:在不同目录之间切换,是最常用的命令之一。
常用用法:
# 1. 绝对路径切换(从根目录开始,路径完整) cd /usr/local # 2. 相对路径切换(从当前目录开始,路径简短) cd local # 3. 切换到根目录 cd / # 4. 切换到当前用户的家目录(如root用户切换到/root,普通用户切换到/home/用户名) cd ~ # 5. 切换到上一次所在的目录 cd - # 6. 切换到上一级目录(当前目录的父目录) cd ..4. ls:显示当前目录中的内容
作用:查看当前目录下的文件/文件夹。
常用参数及用法:
# 1. 显示当前目录下的文件/文件夹(不显示隐藏文件) ls # 2. 显示所有文件/文件夹(包括隐藏文件,隐藏文件以“.”开头) ls -a # 3. 显示文件的详细信息(权限、所有者、大小、修改时间等),简写为ll ls -l # 等同于 ll # 4. 友好显示文件详细信息(文件大小以KB/MB/GB显示,更易读) ls -lh5. mkdir:创建目录
作用:创建新的文件夹。
常用用法:
# 1. 创建单个目录(如创建名为app的目录) mkdir app # 2. 级联创建目录(创建多层嵌套目录,如a/b/c,若父目录不存在则自动创建) mkdir -p a/b/c6. 核心文件操作命令(touch/rm/cp/mv/tar/grep)
这是日常操作中最常用的文件处理命令,重点练习每个命令的核心用法!
(1)touch:创建空文件
作用:创建一个空的文本文件(如.txt、.sh等)。
示例:
touch a.txt # 在当前目录创建名为a.txt的空文件(2)rm:删除文件/文件夹
作用:删除不需要的文件或文件夹,慎用!删除后无法恢复。
常用用法:
# 1. 删除文件(会询问是否删除,输入y确认,n取消) rm a.txt # 2. 强制删除文件(不询问,直接删除) rm -f a.txt # 3. 强制递归删除文件夹(不询问,直接删除整个文件夹及内部所有内容) rm -rf a # 删除名为a的文件夹 # 4. 危险操作!删除系统所有文件(自杀命令,绝对禁止执行) rm -rf /* # 后果:系统崩溃,所有数据丢失警告:rm -rf 命令非常危险,执行前一定要确认删除的目标正确,尤其是在root用户下!
(3)cp:拷贝文件/文件夹
作用:复制文件/文件夹到指定位置,可同时重命名。
常用用法:
# 1. 拷贝文件并重命名(将a.txt拷贝为b.txt,存放在当前目录) cp a.txt b.txt # 2. 拷贝文件到指定目录(将a.txt拷贝到名为b的目录下,文件名不变) cp a.txt b/ # 注意b后面加“/”表示目录,若b不存在会报错 # 3. 拷贝文件到指定目录并重命名(将a.txt拷贝到b目录下,并重命名为b.txt) cp a.txt b/b.txt(4)mv:剪切/重命名文件/文件夹
作用:两种功能——① 重命名文件/文件夹;② 剪切文件/文件夹到指定目录(类似Windows的“剪切粘贴”)。
常用用法:
# 1. 重命名文件(将a.txt重命名为b.txt) mv a.txt b.txt # 2. 剪切文件到指定目录(将a.txt剪切到名为b的目录下,文件名不变) mv a.txt b/ # 3. 剪切文件到指定目录并重命名(将a.txt剪切到b目录下,并重命名为b.txt) mv a.txt b/b.txt(5)tar:压缩/解压文件
作用:Linux中最常用的压缩解压工具,支持.tar(仅打包)和.tar.gz(打包+压缩)两种格式。
先记核心参数(理解为“操作指令”):
- -z:使用gzip压缩算法(处理.tar.gz格式)
- -c:创建归档文件(打包/压缩,相当于“装到袋子里”)
- -x:提取文件(解包/解压,相当于“从袋子里拿出来”)
- -v:显示操作过程(可视化进度,方便查看)
- -f:指定操作的文件名(必须放在参数末尾,后面跟文件名)
- -C:指定解压目录(仅用于解压,指定文件解压到哪里)
常用实操示例:
# 一、压缩操作 # 1. 仅打包(不压缩):将jdk1.8.0_191文件夹打包为test.tar tar -cvf test.tar jdk1.8.0_191 # 2. 打包+压缩(生成.tar.gz格式):将jdk1.8.0_191文件夹压缩为test.tar.gz tar -zcvf test.tar.gz jdk1.8.0_191 # 二、解压操作 # 1. 解包(.tar格式):将test.tar解包到当前目录 tar -xvf test.tar # 2. 解压(.tar.gz格式):将test.tar.gz解压到当前目录 tar -zxvf test.tar.gz # 3. 解压到指定目录:将test.tar.gz解压到/usr/app目录(需确保/usr/app目录已存在) # 先创建目录(若不存在):mkdir -p /usr/app tar -zxvf test.tar.gz -C /usr/app(6)grep:查找文件内容
作用:在文件中查找指定的字符串(比如查找配置文件中的某个参数)。
基础示例:
# 在a.txt文件中查找“hello”字符串,显示匹配的行 grep "hello" a.txt # 查找时忽略大小写(Hello、HELLO等都能匹配) grep -i "hello" a.txt # 显示匹配行的行号 grep -n "hello" a.txt五、总结与练习建议
1. 核心重点:常用命令是Linux入门的核心,建议每个命令都手动实操3-5次,直到熟练为止(比如创建文件、拷贝、压缩解压、切换目录等)。
2. 练习场景:可以模拟“安装软件”的流程练习命令——比如下载JDK压缩包→用tar命令解压到/usr/local→用cd命令进入解压目录→用ls查看文件。
3. 避坑提醒:执行rm、rm -rf命令前一定要确认目标;切换目录、拷贝文件时注意路径是否正确(绝对路径/相对路径)。
如果在学习过程中有问题,欢迎在评论区留言交流!后续会继续更新Linux进阶内容~
❤️ 觉得有用的话,记得点赞+收藏,关注我持续学习Linux!