新手Linux学习路线图终极版
November 14, 2014
对于刚入门linux学习或者准备学习linux的同学们来说,学习linux该从何学起?有什么好的linux学习入门书籍呢?本文将会给linux新手们展示学习linux的终极路线图, 该路线图分为初级,中级,高级阶段。
1. 初级阶段需要掌握的linux知识要点
1)学习linux的第一步首先是要下载linux系统iso镜像文件,然后在虚拟机或物理机上去安装。
2)Linux系统的安装,可以先从centos 或者ubuntu系统开始学习安装
3)掌握linux图形界面(Gnome或KDE)的使用,这个很容易,就和windows的差不多
4)linux目录结构的掌握,比如根目录,home 目录, var 目录,etc目录等各个目录主要用来放什么文件
5)linux常用命令的使用
6)Linux系统下常用软件的使用(比如音乐,电影播放,文件浏览,pdf,word等常用办公文档的查看,编辑,创建,压缩文件如何打开,如何安装中文输入法软件等。。)
Lnux常用的基本命令:
linux系统操作命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
linux文件操作命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
linux系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last
网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho
掌握了以上的内容后,基本算是对linux入门了。
2. Linux学习中级阶段需要掌握的要点
linux 用户和文件系统管理
linux网络管理(配置各种不同的服务器:Apache, FTP服务器,Samba 服务器, NFS服务器,DHCP 服务器,DNS服务器等)
linux磁盘管理(如何挂在移动硬盘,U盘,光盘,如何卸载移动硬盘,u盘,光盘等)
Linux系统和日志维护管理
shell脚本简单的学习(可以先从bash shell开始学习)
3. Linux 学习高级进阶阶段需要掌握的
等你到达这个阶段的时候,你基本可以在linux操作系统环境下进行日常办公了,那么在这个高级阶段你需要掌握什么更高深的知识呢?
如果你想深入服务器的配置研究, 如何确保各种服务器的配置运行成功,如何解决各种服务器遇到的问题?如何定位问题?也就说从运维的角度去考虑服务器的配置,维护,问题定位。
除了服务器的配置之外,还可以去深入研究shell脚本,如何写一个健壮的shell脚本。如何在linux下进行基于C语言的开发
内核的研究,如何升级内核。
如何基于linux做嵌入式的开发
linux驱动的研究
4. 在文章最后,我们来了解一下为什么要学习linux系统?
Linux是免费的开源的,你不需要另付费,不像windows系统,我们需要买license或者还得去破解
Linux是开源的,可以去查看linux的源代码并更改
Linux在IT行业里是讨论的最火热的系统,有大量的资料可以学习
Linux是未来发展的趋势,服务器,手机,掌上电脑,平板机很多都采用Linux操作系统,日入安卓系统
Linux有很多的发行版本,你可以根据需要做出不同的选择,不过大多数人喜欢用ubuntuh或者centos系统,因为可以免费升级更新包
Linux的是非常健壮的,安全性高
世界上最快的超级计算机90%以上的都安装的linux操作系统或者类linux的操作系统。