linux操作系统教程新手必备:虚拟机安装步骤+用户权限管理+防火墙设置详解

admin 综合编程开发技术 3


学 Linux 的新手是不是都卡在这几步?想装个虚拟机试试手,结果配置界面全是英文,选个磁盘大小都纠结半天;好不容易进了系统,想删个文件提示 “权限不够”,明明自己是 “管理员” 啊;听说防火墙很重要,可一敲命令就报错,生怕把系统搞崩了连不上网?别慌,今天兔子哥就把新手必备的这三项核心技能拆解开,虚拟机安装、用户权限、防火墙设置,全用大白话讲,跟着做保准你少踩坑,入门 Linux 顺顺当当的。

一、虚拟机安装:把 Linux “装” 在 Windows 里,随便折腾不心疼


新手学 Linux 千万别直接往电脑上装,用虚拟机最靠谱,就像在 Windows 里开个 “小窗口” 运行 Linux,弄坏了删了重开就行,多方便。

1. 先准备好这俩 “家伙”,缺一不可


咱们得先下两个软件:一个是VMware Workstation Player(新手用免费版够了,官网能下),另一个是 Linux 系统镜像,新手推荐CentOS 7Ubuntu 20.04,镜像文件挺大的,得耐心等下载完,记得存到非 C 盘,不然占空间。

2. 一步步装虚拟机,这几步别马虎


打开 VMware,点 “创建新虚拟机”,选 “典型” 模式(新手别选自定义,容易晕)。然后选 “安装程序光盘镜像文件”,找到你下的 Linux 镜像,下一步填个虚拟机名字(比如 “我的 Linux 练习机”),安装位置也选非 C 盘,比如 D 盘新建个文件夹专门放。
磁盘大小给 20GB 就够了,选 “将虚拟磁盘存储为单个文件”,最后点 “完成”。这时候虚拟机就建好了,别急着启动,右键 “设置” 看看内存够不够,新手给 2GB(2048MB)就行,CPU 给 2 核,太高了电脑会卡。

3. 安装 Linux 系统,跟着提示走就行


启动虚拟机后,会进入安装界面,CentOS 选第一个 “Install CentOS 7”,Ubuntu 选 “Install Ubuntu”。语言选中文(简体),别逞能用英文,不然报错都看不懂。重点看 “软件选择”,新手选 “带 GUI 的服务器”,既有图形界面又能练命令行,完美!
然后点 “安装位置”,选 “自动配置分区”,不用自己瞎折腾分区。网络那块把开关打开,让系统联网。最后设个 root 密码(管理员密码,一定要记住!),再建个普通用户。等进度条走完重启,第一次登录用普通用户,别直接用 root,安全第一嘛。

二、用户权限管理:别再喊 “权限不够”,这几招学会就行


Linux 最讲究 “权限”,不像 Windows 点右键就能改,新手总遇到 “Permission denied” 报错,其实是没搞懂用户和权限的关系。

1. 先搞懂:root 用户和普通用户的区别


root 是 Linux 里的 “超级管理员”,能删系统文件、改核心设置,威力太大,新手别总用,万一输错命令删了系统文件就惨了。普通用户是咱们平时用的,权限有限,能保护系统安全。
怎么切换用户?在终端里敲su - 用户名,比如su - root就是切到 root,会提示输密码,输对了就切换成功,命令行前面会显示 “root@”。用完了记得敲exit切回普通用户,养成好习惯。

2. 给普通用户 “授权”:sudo 命令很好用


普通用户想装软件、改设置怎么办?用sudo命令,比如装软件时敲sudo yum install 软件名(CentOS)或sudo apt install 软件名(Ubuntu),输自己的密码就行,不用 root 密码。
怎么让普通用户有 sudo 权限?root 用户下敲visudo,找到 “root ALL=(ALL) ALL” 这行,在下面加一行 “你的用户名 ALL=(ALL) ALL”,保存退出就行。别问为什么这么写,照着做普通用户就能用 sudo 了,以后再慢慢理解原理。

三、防火墙设置:别让服务器 “裸奔”,这几步挡住风险


Linux 默认开着防火墙,新手总觉得它 “碍事”,其实它能挡住坏人入侵,必须学会基本设置。

1. 先看看防火墙开没开,状态怎么查


CentOS 用的是 firewalld,查状态敲systemctl status firewalld,显示 “active (running)” 就是开着的。Ubuntu 常用 ufw,查状态敲ufw status
想临时关了试试?CentOS 敲systemctl stop firewalld,Ubuntu 敲ufw disable,但测试完记得开回来,systemctl start firewalld(CentOS)或ufw enable(Ubuntu)。

2. 开端口很重要,不然远程连不上


比如想远程用 SSH 连服务器,得开 22 端口;搭网页服务器,得开 80 端口。CentOS 开端口:firewall-cmd --zone=public --add-port=22/tcp --permanent,改完敲firewall-cmd --reload生效。Ubuntu 开端口更简单:ufw allow 22/tcp
怎么看开了哪些端口?CentOS 敲firewall-cmd --list-ports,Ubuntu 敲ufw status,能看到开放的端口列表,心里有数。

新手常问的 3 个问题,一次性说清楚


问:虚拟机启动后黑屏,半天没反应怎么办?


答:十有八九是内存给太少了,关机后改虚拟机设置,把内存调到 2GB 试试;或者镜像文件有问题,重新下一个镜像再装。

问:用 sudo 时提示 “用户不在 sudoers 文件中” 怎么回事?


答:就是没给权限呗,用 root 用户登录,按前面说的visudo方法加一行权限就行,记得用户名别写错。

问:开了防火墙,远程 SSH 连不上怎么办?


答:先查 22 端口开没开,再查 SSH 服务启动没(systemctl status sshd),最后看看虚拟机网络模式对不对,新手选 “桥接模式” 或 “NAT 模式” 都行,别选 “仅主机模式”。

兔子哥的几句实在话


学 Linux 这些基础操作,别想着一次学会,多动手练才是王道。虚拟机装错了就删了重开,权限搞错了就用 root 用户改回来,防火墙设错了就重置规则,反正虚拟机里折腾不心疼。
说真的,刚开始我学的时候,光虚拟机就装了三次才成功,权限报错也遇到过好几次,后来发现都是小问题,多试两次就熟了。新手别怕命令记错,记不住就存个笔记,敲多了自然就记住了。
最重要的是别着急,从虚拟机安装到权限管理,再到防火墙设置,一步步来,每个部分练熟了再学下一个。Linux 入门确实有点难,但学会了之后你会发现,它比 Windows 稳定多了,用起来也越来越顺手。希望这篇教程能帮到你,现在就打开电脑试试吧,动手做了才知道自己能学会!

标签: 缺一不可 虚拟机

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~