Linux 零基础入门教程从环境搭建到常用指令大全刚接触 Linux 的同学最头疼的就是环境配置和命令记不住。本文以 CentOS 7 为例手把手带你搭建虚拟机、配置远程连接并梳理 Linux 最核心的日常操作指令帮你快速上手。⚠️ 写在开头的温馨提示新手必看1. CentOS 7 官方已停止维护本文中使用的CentOS 7.6已于2024 年 6 月 30 日正式停止技术支持EOL。作为新手学习安装和使用完全没问题。但如果你安装后发现无法正常使用yum下载软件大概率是因为官方源失效了。解决办法可以搜索“CentOS 7 更换国内 yum 源”教程进行替换或者直接用 CentOS Stream、Rocky Linux 等其他发行版学习命令基本通用。2. 现代 Linux 中的网络命令在安装好 CentOS 后如果输入ifconfig提示找不到命令是因为 CentOS 7 最小化安装默认没有安装net-tools包。解决在终端输入ip addr或ip a即可查看 IP 地址现代 Linux 更推荐这种方式。一、 搭建学习环境VMware 和 CentOS 7 安装在学习 Linux 之前我们需要搭建一个稳定、隔离的实验环境。虚拟机Virtual Machine技术是理想的选择它能让我们在 Windows 或 macOS 上模拟出一台完整的计算机并在其中安装运行 Linux。1. 虚拟机软件安装VMware我们使用当前非常流行的VMware Workstation Player个人免费版即可。安装步骤下载好安装包后双击运行全部点击“下一步”即可完成安装。VMware 激活密钥可自行上网搜索最新的 VMware 激活密钥版权问题自行搜索2. CentOS 7 系统镜像下载我们使用的是CentOS 7.6的 DVD 版约 4GB。为了下载速度快推荐使用国内网易镜像源3. 在 VMware 中安装 CentOS 7新建虚拟机打开 VMware点击“创建新的虚拟机”选择“典型推荐”即可。选择镜像在安装向导中选择刚才下载好的CentOS-7-x86_64-DVD-1810.iso镜像文件点击下一步。命名虚拟机取一个名字比如CentOS7_Learn并选择存放位置。指定磁盘容量建议设置 20GB 及以上选择“将虚拟磁盘存储为单个文件”。自定义硬件重要点击“自定义硬件”根据你的电脑配置调整内存建议 2GB~4GB和处理器核心数。完成后点击“关闭”再点击“完成”。开启虚拟机点击开启此虚拟机。系统安装配置启动黑屏进入安装界面后选择Install CentOS 7按回车等待加载。语言选择选择中文-简体中文。安装位置重点点击“安装位置” - 选择“我要配置分区”点击完成。点击号挂载点/boot容量输入1G文件系统ext4或xfs均可CentOS 7 默认推荐xfs。点击号挂载点swap容量输入2G文件系统swap。点击号挂载点/容量输入17G剩下的空间文件系统ext4或xfs均可。点击完成再点“接受更改”。KDUMP建议点击“KDUMP”不启用 Kdump点击完成。网络和主机名打开“以太网”开关主机名可以写上如node1点击“应用”再点击完成。开始安装点击右下角的“开始安装”。在安装过程中设置root 用户密码并创建一个新用户。重启系统安装完成后点击重启勾选协议进入登录界面。默认使用普通用户登录可以点击“未列出”切换成root登录。登录成功后设置语言为汉语点击“开始使用”。验证网络打开系统自带的 Firefox 浏览器输入www.baidu.com如果能打开就说明网络已连接。4. 安装 VMware Tools系统增强工具或使用替代方案安装 VMware Tools 可以让虚拟机全屏显示并支持 Windows 和 CentOS 之间的共享文件夹。在 VMware 菜单栏点击“虚拟机” - “安装 VMware Tools”。CentOS 桌面会弹出一个光盘图标双击打开。将里面的.tar.gz安装包拷贝到/opt目录下。打开终端执行以下命令解压并安装bash复制下载cd /opt tar -zxvf VMwareTools-xxx.tar.gz # 注意替换为你实际解压出来的文件名 cd vmware-tools-distrib ./vmware-install.pl # 注意最后是 .pl 不是 .p1二、 远程登录Xshell 与 XftpLinux 服务器通常放在机房我们平时操作不需要直接坐在服务器面前而是通过远程登录软件来管理。1. 下载配置远程软件下载免费家庭/学校版。工具说明Xshell用于远程输入指令操控 Linux像终端。Xftp用于在 Windows 和 Linux 之间互相传输文件。2. 建立远程连接在 CentOS 终端中输入ip addr或ip a不推荐使用ifconfig找到你的虚拟机ens33网卡下的inet地址即虚拟机的 IP例如192.168.xxx.xxx。打开 Xshell新建会话名称和主机Host都填写刚才查到的 IP 地址端口默认 22协议 SSH。点击连接输入你在 CentOS 安装时设置的 root 账号和密码即可远程操控 Linux 系统。三、 Vim 编辑器快速上手vi是 Linux 自带的文本编辑器vim是它的升级版自带代码高亮。1. Vim 的三种模式普通模式Normal打开 vim 默认就是此模式。可以移动光标进行复制、删除。编辑模式Insert按下键盘上的i键小写进入。此时可在屏幕左下角看到-- INSERT --你可以输入文字。命令模式Command在普通模式下按:冒号进入。用于保存、退出等操作。2. 基础保存与退出按下Esc键返回到普通模式。输入:然后输入wq按回车保存并退出。输入:然后输入q!按回车强制不保存并退出注意如果改了内容直接按q是无法退出的。3. 常用 Vim 快捷键普通模式下复制yy复制光标所在当前行。5yy复制从当前行往下的 5 行。删除dd删除光标所在当前行。5dd删除 5 行。行号:set nu显示行号:set nonu取消行号。撤销u撤销上一步操作。四、 关机、重启与用户注销在 Linux 中sync命令非常重要执行关机或重启前务必先执行sync它会将内存中的数据强制刷新到磁盘防止数据丢失。bash复制下载sync # 将数据由内存同步到硬盘 shutdown -h now # 立即关机 shutdown -h 1 # 1分钟后关机 shutdown -r now # 立即重启 reboot # 立即重启和 shutdown -r now 一样用户切换建议平时使用普通用户需要管理员权限时使用su - root注意su和-之间有空格切换到 root。注销输入logout可以注销当前登录用户。五、 Linux 用户与组管理Linux 是典型的多用户多任务系统。1. 用户操作指令添加用户useradd 用户名系统会自动创建同名家目录/home/用户名。如果要指定家目录使用useradd -d /指定目录 用户名。设置密码passwd 用户名之后输入两次新密码。删除用户userdel 用户名删除用户但保留家目录userdel -r 用户名连同家目录一起删除。查看用户信息id 用户名。查看当前登录用户who am i。2. 用户组管理用户组可以将具有相同权限的用户进行统一管理。新增组groupadd 组名删除组groupdel 组名修改用户所属组usermod -g 用户组 用户名例如把 jack 放入 ccc 组usermod -g ccc jack。3. 用户与组的配置文件/etc/passwd用户User的配置文件。/etc/shadow用户口令密码的配置文件极其重要仅 root 可读。/etc/group用户组Group的配置文件。六、 核心实用指令详解1. 运行级别Runlevel通过init [0123456]切换系统运行级别其中0关机1单用户恢复模式2多用户无网络3多用户有网络常用的纯命令行模式4未使用5图形界面Linux 桌面模式6重启 在 CentOS 7 之后级别被简化multi-user.target等价于级别3graphical.target等价于级别5。2. 帮助指令man [命令或配置文件]查看命令的详细帮助手册例如man ls。help [命令]查看 Shell 内置命令的帮助例如help cd。3. 常用文件目录操作显示当前路径pwd显示绝对路径。列出文件ls。常用组合ls -a显示隐藏文件ls -l以列表形式展示详细信息。切换目录cd。cd ~或cd回到当前用户的家目录注意cd和~之间有空格。cd ..回到上一级目录。cd /home/tom绝对路径切换。相对路径根据当前所在位置输入。创建目录mkdir 目录名mkdir -p a/b/c递归创建多级目录。删除空目录rmdir 目录名注意只能删空目录如果里面有问题需结合rm使用。创建空文件touch 文件名。复制文件/目录cp 源文件 目标路径注意源和目标之间有空格cp -r 源目录 目标路径递归拷贝整个文件夹。删除文件/目录rm 文件名rm -rf 目录名强制递归删除操作需极度小心。移动/重命名mv 旧文件名 新文件名重命名mv 文件 目录/移动到指定目录。查看文件内容cat 文件名适合查看短文件cat -n 文件名显示行号。控制台输出echo 输出的内容或echo $变量。结语以上便是 Linux 入门最核心的知识点。强烈建议大家一边看教程一边打开自己的虚拟机亲手敲一遍命令切勿只用眼睛看。只有形成肌肉记忆遇到生产环境问题时才能真正做到不慌不忙。如果文章中还有不够准确的地方也欢迎大家在评论区指正共同学习进步
Linux入门基础指令
Linux 零基础入门教程从环境搭建到常用指令大全刚接触 Linux 的同学最头疼的就是环境配置和命令记不住。本文以 CentOS 7 为例手把手带你搭建虚拟机、配置远程连接并梳理 Linux 最核心的日常操作指令帮你快速上手。⚠️ 写在开头的温馨提示新手必看1. CentOS 7 官方已停止维护本文中使用的CentOS 7.6已于2024 年 6 月 30 日正式停止技术支持EOL。作为新手学习安装和使用完全没问题。但如果你安装后发现无法正常使用yum下载软件大概率是因为官方源失效了。解决办法可以搜索“CentOS 7 更换国内 yum 源”教程进行替换或者直接用 CentOS Stream、Rocky Linux 等其他发行版学习命令基本通用。2. 现代 Linux 中的网络命令在安装好 CentOS 后如果输入ifconfig提示找不到命令是因为 CentOS 7 最小化安装默认没有安装net-tools包。解决在终端输入ip addr或ip a即可查看 IP 地址现代 Linux 更推荐这种方式。一、 搭建学习环境VMware 和 CentOS 7 安装在学习 Linux 之前我们需要搭建一个稳定、隔离的实验环境。虚拟机Virtual Machine技术是理想的选择它能让我们在 Windows 或 macOS 上模拟出一台完整的计算机并在其中安装运行 Linux。1. 虚拟机软件安装VMware我们使用当前非常流行的VMware Workstation Player个人免费版即可。安装步骤下载好安装包后双击运行全部点击“下一步”即可完成安装。VMware 激活密钥可自行上网搜索最新的 VMware 激活密钥版权问题自行搜索2. CentOS 7 系统镜像下载我们使用的是CentOS 7.6的 DVD 版约 4GB。为了下载速度快推荐使用国内网易镜像源3. 在 VMware 中安装 CentOS 7新建虚拟机打开 VMware点击“创建新的虚拟机”选择“典型推荐”即可。选择镜像在安装向导中选择刚才下载好的CentOS-7-x86_64-DVD-1810.iso镜像文件点击下一步。命名虚拟机取一个名字比如CentOS7_Learn并选择存放位置。指定磁盘容量建议设置 20GB 及以上选择“将虚拟磁盘存储为单个文件”。自定义硬件重要点击“自定义硬件”根据你的电脑配置调整内存建议 2GB~4GB和处理器核心数。完成后点击“关闭”再点击“完成”。开启虚拟机点击开启此虚拟机。系统安装配置启动黑屏进入安装界面后选择Install CentOS 7按回车等待加载。语言选择选择中文-简体中文。安装位置重点点击“安装位置” - 选择“我要配置分区”点击完成。点击号挂载点/boot容量输入1G文件系统ext4或xfs均可CentOS 7 默认推荐xfs。点击号挂载点swap容量输入2G文件系统swap。点击号挂载点/容量输入17G剩下的空间文件系统ext4或xfs均可。点击完成再点“接受更改”。KDUMP建议点击“KDUMP”不启用 Kdump点击完成。网络和主机名打开“以太网”开关主机名可以写上如node1点击“应用”再点击完成。开始安装点击右下角的“开始安装”。在安装过程中设置root 用户密码并创建一个新用户。重启系统安装完成后点击重启勾选协议进入登录界面。默认使用普通用户登录可以点击“未列出”切换成root登录。登录成功后设置语言为汉语点击“开始使用”。验证网络打开系统自带的 Firefox 浏览器输入www.baidu.com如果能打开就说明网络已连接。4. 安装 VMware Tools系统增强工具或使用替代方案安装 VMware Tools 可以让虚拟机全屏显示并支持 Windows 和 CentOS 之间的共享文件夹。在 VMware 菜单栏点击“虚拟机” - “安装 VMware Tools”。CentOS 桌面会弹出一个光盘图标双击打开。将里面的.tar.gz安装包拷贝到/opt目录下。打开终端执行以下命令解压并安装bash复制下载cd /opt tar -zxvf VMwareTools-xxx.tar.gz # 注意替换为你实际解压出来的文件名 cd vmware-tools-distrib ./vmware-install.pl # 注意最后是 .pl 不是 .p1二、 远程登录Xshell 与 XftpLinux 服务器通常放在机房我们平时操作不需要直接坐在服务器面前而是通过远程登录软件来管理。1. 下载配置远程软件下载免费家庭/学校版。工具说明Xshell用于远程输入指令操控 Linux像终端。Xftp用于在 Windows 和 Linux 之间互相传输文件。2. 建立远程连接在 CentOS 终端中输入ip addr或ip a不推荐使用ifconfig找到你的虚拟机ens33网卡下的inet地址即虚拟机的 IP例如192.168.xxx.xxx。打开 Xshell新建会话名称和主机Host都填写刚才查到的 IP 地址端口默认 22协议 SSH。点击连接输入你在 CentOS 安装时设置的 root 账号和密码即可远程操控 Linux 系统。三、 Vim 编辑器快速上手vi是 Linux 自带的文本编辑器vim是它的升级版自带代码高亮。1. Vim 的三种模式普通模式Normal打开 vim 默认就是此模式。可以移动光标进行复制、删除。编辑模式Insert按下键盘上的i键小写进入。此时可在屏幕左下角看到-- INSERT --你可以输入文字。命令模式Command在普通模式下按:冒号进入。用于保存、退出等操作。2. 基础保存与退出按下Esc键返回到普通模式。输入:然后输入wq按回车保存并退出。输入:然后输入q!按回车强制不保存并退出注意如果改了内容直接按q是无法退出的。3. 常用 Vim 快捷键普通模式下复制yy复制光标所在当前行。5yy复制从当前行往下的 5 行。删除dd删除光标所在当前行。5dd删除 5 行。行号:set nu显示行号:set nonu取消行号。撤销u撤销上一步操作。四、 关机、重启与用户注销在 Linux 中sync命令非常重要执行关机或重启前务必先执行sync它会将内存中的数据强制刷新到磁盘防止数据丢失。bash复制下载sync # 将数据由内存同步到硬盘 shutdown -h now # 立即关机 shutdown -h 1 # 1分钟后关机 shutdown -r now # 立即重启 reboot # 立即重启和 shutdown -r now 一样用户切换建议平时使用普通用户需要管理员权限时使用su - root注意su和-之间有空格切换到 root。注销输入logout可以注销当前登录用户。五、 Linux 用户与组管理Linux 是典型的多用户多任务系统。1. 用户操作指令添加用户useradd 用户名系统会自动创建同名家目录/home/用户名。如果要指定家目录使用useradd -d /指定目录 用户名。设置密码passwd 用户名之后输入两次新密码。删除用户userdel 用户名删除用户但保留家目录userdel -r 用户名连同家目录一起删除。查看用户信息id 用户名。查看当前登录用户who am i。2. 用户组管理用户组可以将具有相同权限的用户进行统一管理。新增组groupadd 组名删除组groupdel 组名修改用户所属组usermod -g 用户组 用户名例如把 jack 放入 ccc 组usermod -g ccc jack。3. 用户与组的配置文件/etc/passwd用户User的配置文件。/etc/shadow用户口令密码的配置文件极其重要仅 root 可读。/etc/group用户组Group的配置文件。六、 核心实用指令详解1. 运行级别Runlevel通过init [0123456]切换系统运行级别其中0关机1单用户恢复模式2多用户无网络3多用户有网络常用的纯命令行模式4未使用5图形界面Linux 桌面模式6重启 在 CentOS 7 之后级别被简化multi-user.target等价于级别3graphical.target等价于级别5。2. 帮助指令man [命令或配置文件]查看命令的详细帮助手册例如man ls。help [命令]查看 Shell 内置命令的帮助例如help cd。3. 常用文件目录操作显示当前路径pwd显示绝对路径。列出文件ls。常用组合ls -a显示隐藏文件ls -l以列表形式展示详细信息。切换目录cd。cd ~或cd回到当前用户的家目录注意cd和~之间有空格。cd ..回到上一级目录。cd /home/tom绝对路径切换。相对路径根据当前所在位置输入。创建目录mkdir 目录名mkdir -p a/b/c递归创建多级目录。删除空目录rmdir 目录名注意只能删空目录如果里面有问题需结合rm使用。创建空文件touch 文件名。复制文件/目录cp 源文件 目标路径注意源和目标之间有空格cp -r 源目录 目标路径递归拷贝整个文件夹。删除文件/目录rm 文件名rm -rf 目录名强制递归删除操作需极度小心。移动/重命名mv 旧文件名 新文件名重命名mv 文件 目录/移动到指定目录。查看文件内容cat 文件名适合查看短文件cat -n 文件名显示行号。控制台输出echo 输出的内容或echo $变量。结语以上便是 Linux 入门最核心的知识点。强烈建议大家一边看教程一边打开自己的虚拟机亲手敲一遍命令切勿只用眼睛看。只有形成肌肉记忆遇到生产环境问题时才能真正做到不慌不忙。如果文章中还有不够准确的地方也欢迎大家在评论区指正共同学习进步