从事linux运维工作十余年了,回首往事,学习过程中走了不少弯路,也踩了不少坑,偶然搜索了下“linux学习路线图”,发现不少视频和图文都是人云亦云,复制粘贴,所以忍不住想分享下我的Linux基础学习方法
首先声明适合人群:
适合对linux一无所知的同学,需要在学习中或工作中简单使用,或:想尝试下linux,看看自己是否能学会,或:想以后从事linux运维工作,希望能快速入门
虚拟机(重要程度,5星)
我们学习Linux需要有一个环境,如果有云主机或物理服务器最好,但我们新手一般不具体这样的条件,所以需要有一个模拟服务器的环境,虚拟机就是干这个用的, 在我看来,虚拟机的重要性再强调都不过分,可以提升到和linux同样的高度,重点是了解虚拟机的几种网络模式
Windows用户下载安装Vmware Workstation Pro或VirtualBox或Hyper-V,我推荐:Vmware Workstation Pro
Mac用户下载安装Vmware Fusion、Parallel Desktop或VirtualBox,我推荐:Vmware Fusion(免费)或Parallel Desktop(付费或破解)
Linux操作系统(重要程度,3星)
要了解linux内核及主流的linux发行版,一些基本概念要搞清楚,否则会一头雾水,初学者要懂linux操作系统的安装(可以不懂手工分区,因为安装过程中可选:自动分区)。如果你以后的学习、工作环境是红帽系发行版,推荐:CentOS7.9或Rocky8.10;如果是Ubuntu可选22.04.5这个版本。如果你没概念,选Rocky8.10吧!
远程终端软件(重要程度,3星)
虚拟机或云主机或物理服务器上安装了linxu操作系统,需要一个连接它的软件,Windows用户无脑选Xshell,我墙裂推荐!!!不会用的可以联系我,有相对应的教程可以分享
Linux管理
一、Linux网络管理 简单了解ip、子网掩码、网关、dns、dhcp的概念,会配置动态及静态ip,会查看它们即可
二、Linux文本编辑器 听我的,别学vim,对于新手过于复杂,学习成本太高。用nano即可,2分钟学会,一点不夸张
三、Linux文件管理 目录结构 文件属性 绝对及相对路径 扩展名及文件名 常用文件管理命令: 列出文件和目录ls;查看当前路径pwd;切换路径cd;新建文件touch;查看文件cat、less、head、tail;新建目录mkdir;树状列出目录和文件tree;移动mv;复制cp;删除rm等