如何平稳入门并掌握inux系统?
Linux入门本身是没有很大的难度的,但是重点并不在Linux知识本身,而在于你是否拥有坚持不懈的毅力。但是学习Linux一定是个十分煎熬的过程,天天面对着黑乎乎的窗口,敲击着不同的命令。对于习惯了Windows系统操作的每个同学,Linux一切都显得那么格格不入。甚至会感到为什么这个系统如何反人类,还是那么多人在用?那么多人在推崇这个系统。
但是我想劝诫每个同学,静下心来慢慢学习,当你学会大部分基础命令可以完成一些操作的时候,你再回过头来你会发现Linux其实很简单,你就会明白Linux这个系统真正的意义在哪。
首先我先推荐几本书籍,有些书籍我看过多次。
推荐书籍:
《Linux从入门到精通》:
《Linux系统命令及Shell脚本实践指南》:
《 Linux就该这么学》第2版:
《Linux内核设计与实现》:
《鸟哥的Linux私房菜 : 基础学习篇》:
鸟哥这本书更像式以本字典,比较厚重,新手会枯燥。对于各位刚入门的同学来说我比较推崇《Linux就该这么学》第2版,因为它本身书记厚度没有鸟哥那本那么厚,我自己读过第一版,是基于rhel7的正在看的这个第二版是基于rhel8,重点比较突出,而且覆盖了绝大部分重点知识,对于初学者十分友好,学会这本书基本上可以达到初中级的阶段了。而且这本书还配套有官网,可以在线免费看这本书,可以先去官网《Linux就该这么学》 - 必读的Linux系统与红帽RHCE认证免费自学书籍 体验一下再决定要不要买。这个网站还包含一些技术资讯和Linux技术干货。也就是说我们还可以在这个官网上学习到其他除了linux之外的其他技术。
接下来说下不同阶段需要学习Linux的技术。
初级入门:
1、Linux操作的基本命令(比如ls,cd,mkdir,rm…)
2、Linux用户,权限,及其配置文件
3、Linux系统进程操作和管理
4、linux文本,文件处理命令(比如vim、grep、sed、awk、find等命令)
5、shell脚本基础知识(可以编写小型程序即可)
6、yum,rpm等软件包管理工具的使用,学会安装管理卸载软件
7、磁盘存储管理,内存管理
进阶:
1、TCP/IP网络基础知识,懂得如何配置网络,搭建局域网和修复网络问题
2、Linux在企业和工作中最常用的几种服务需要会配置和管理,如dns、http、ftp、mail、nfs等
3、防火墙操作,如iptables安全策略构建,防火墙实现数据包过滤和转发等操作
4、shell脚本进阶,这个时候就不能仅仅是一些简单的demo案例了,需要可以结合工作视实际来进行
5、mysql高级应用,不仅仅是增删改查,还用懂得mysql的优化,用户权限的配置,以及审计功能等操作
6、系统安全比如selinux等的使用
7、主流服务器搭建及故障排除
高级提升:
- 负载均衡,主从复制等技术是必会的,对nginx,lvs等有知识有一定的了解
- 会搭建和管理集群,比如keepalived等
- 运维监控zabbix会使用和监控哪里出现问题
- 自动化运维,会编写复杂shell脚本和python脚本等
- 对云计算有了解和应用,比如目前流行的docker,openstack有一定的认知和理解,对kvm等虚拟化技术也有清晰的理解
总结
运维工作已经不是搬搬服务器、扛扛交换机、配配网络的时代了,现在运维工作应该以“降低成本,提升用户体验”为目标。保证系统稳定、高可用、可扩展性强,这样就要求运维工程师具备过硬的Linux技能。我们在学习过程中一定要注意基础知识的积累,不要认为一些基础知识十分简单,就可以随便看一眼就略过去。最重要的其实就是基础知识。这些基础知识才是真正能够构建起你以后知识体系的地基。Linux的知识都是一点一滴积累出来的。很多学习Linux的同学,都是学了两天就学不下去了,因为面对着黑乎乎的窗口,很多人 认为没有任何成就感,而且学了这些感觉也没啥真正意义上的进步,所以半途而废的就占了大多数。但是如果你坚持下来的话,你会很快发现Linux会让你真正理解很多计算机底层知识。
更加值得一提的是,无论你以后是否做运维工作。只要你从事互联网和软件相关行业,Linux都值得你去学习,因为Linux这门技术并不仅仅局限于运维工作者。生活中的各个方面都有linux在背后做支撑。
以上就是我对不同阶段学习的技术知识做的总结。大家也可以制定属于自己的目标和计划来循序渐进学习Linux。Linux这门技术需要多年的深耕才能不断提高,切记半途而废,所以不要停下学习的脚步。
如何平稳入门并掌握inux系统?相关推荐
- 量化金融零基础如何入门、哪里有系统学习资料、需要考什么证书?
量化金融零如何基础入门.哪里有系统学习资料.需要考什么证书? 1 课程知识 量化金融对口专业是金融工程,金融工程常用的技能. 概率论 数理统计 数学分析 线性代数(矩阵分析运算) 常/偏微分方程 风险 ...
- 三菱plc编程实例3000_三菱入门PLC编程PLC系统程序包括哪些
三菱入门PLC编程-PLC系统程序包括哪些 包装机的种类繁多,分类方法很多.从不同的观点出发可有多种,按机械种类分为:液体包装机.粉剂包装机.颗粒包装机.贴体包装机.酱类包装机.电子组合秤包装机.枕式 ...
- OpenCV Java入门二 在Windows10系统上安装OpenCV
准备好痛苦了没有? 痛苦之后是欢乐.因为必竟大多人还是用的WINDOWS来开发的居多.因此如果OpenCV无法在Win10下安装,一样不能起到普及作用. 而Windows下的编译安装OpenCV也是最 ...
- 迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )
迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x ) 前言: 一.登录迈德威视官网,下载官方SDK: 二.环境配置,相机显示和参数调整( 基于 VS2 ...
- 树莓派4b入门之开发RFID系统—简介、搭建MFRC522-SPI环境
树莓派4b入门之开发RFID系统-简介.搭建MFRC522-SPI环境 一.系统简介 二.模块连接 1.引脚定义 2.接口对应关系 三.搭建接口环境 1.开启SPI 2.模块功能设计 3.安装SPI ...
- 一个入门的学生选课系统
大三的时候写的一个学生选课系统,WinForm 的使用的SQL数据库.主要有学生,老师两类用户,老师查看选择自己课程的学生,学生进行选课(只能选5门课),登陆的时候要有登陆错误次数限制超过会锁定,很简 ...
- 【ppt入门教程】Win7系统怎样实现ppt双屏显示不同的内容
转载者: 幻灯片模板下载 搜索: ppt入门教程 Win7系统怎样实现ppt双屏显示不同的内容 Win7系统中怎样实现ppt双屏显示,让演小狮子ppt课件下载讲者和观众看到不同内容?这里需要用到Pow ...
- Android Studio上Kotlin的入门,移动应用系统开发
Kotlin入门 为什么选择Kotlin Kotlin是什么 Kotlin的优势 第一个Kotlin应用 Kotlin的基本语法规则 变量 函数 匿名函数 字符串模板 注释 Null 安全 类型检测和 ...
- OpenCV Java入门一 在MAC系统上安装OpenCV
OpenCV网上讲的一个都不对,要么卡死电脑,要么训练模型写死,要么都只是显示显示人脸就说入门了.没有一个从安装.使用.驱动摄像头.训练模型.辩别人脸的全过程.最夸张的是连怎么安装个OpenCV的资料 ...
最新文章
- 与现代传感器的接口:轮询ADC驱动程序
- 如何统计各个班级的相关数据(如班级排名、最高分等)呢?
- 解决ssh登录linux速度慢的问题(以centos7为例)
- 分享几篇VMP研究和分析的文章
- 用Advanced Installer制作DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版详解
- Google发布新API,支持训练更小、更快的AI模型
- 计算机系统与网络技术简答题,计算机与网络技术基础 简答题
- NYOJ 741 数学家ST
- c语言整行乘非整形等于什么意思,C语言--整形升级寻常算术转换
- CUDA线程、线程块、线程束、流多处理器、流处理器、网格概念的深入理解
- 如何从操作系统安装文件提取驱动文件/ How to extract driver files from setup files (win 7)...
- 洛谷 P2473 [SCOI2008]奖励关 解题报告
- shell脚本—if语句
- 3dXXX Android,Android横竖屏 mdpi hdpi xhdpi xxhdpi xxxhdpi
- 嗖嗖移动大厅JAVA(免费源码分享)
- No OraCM running
- IDEAR 自动生成serialVersionUID
- 50位中外AI领袖论剑AI World,世界人工智能大会10大亮点全回顾
- Mac(3) Parallels Desktop 安装 Windows10专业版
- 佳能数码相机,不能安装驱动程序