学 Linux 的新手是不是都卡在这几步?想装个虚拟机试试手,结果配置界面全是英文,选个磁盘大小都纠结半天;好不容易进了系统,想删个文件提示 “权限不够”,明明自己是 “管理员” 啊;听说防火墙很重要,可一敲命令就报错,生怕把系统搞崩了连不上网?别慌,今天兔子哥就把新手必备的这三项核心技能拆解开,虚拟机安装、用户权限、防火墙设置,全用大白话讲,跟着做保准你少踩坑,入门 Linux 顺顺当当的。
一、虚拟机安装:把 Linux “装” 在 Windows 里,随便折腾不心疼
新手学 Linux 千万别直接往电脑上装,用虚拟机最靠谱,就像在 Windows 里开个 “小窗口” 运行 Linux,弄坏了删了重开就行,多方便。
1. 先准备好这俩 “家伙”,缺一不可
咱们得先下两个软件:一个是VMware Workstation Player(新手用免费版够了,官网能下),另一个是 Linux 系统镜像,新手推荐CentOS 7或Ubuntu 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 稳定多了,用起来也越来越顺手。希望这篇教程能帮到你,现在就打开电脑试试吧,动手做了才知道自己能学会!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~