我怎样才能成为Linux的高手?

JesSE


回答行业问题

想要成为Linux高手其实非常简单,Linux的基础就是熟悉各种命令,并且要了解每个命令参数的用法,熟悉常用的50个命令基本就算入门了,这个过程是很枯燥的,有条件的话可以找一个相关的工作,学习配合实践学习起来会很快。

下面我简单说下成为linux高手前,需要注意得地方。

Linux发行版选择

Linux系统一般都作为服务器使用,桌面系统目前使用的还比较少,在最初阶段学习时建议选择使用评率较高的发型版本,比如Centos、redhat、Ubuntu等发型版本,目前在企业中,这几个发型版本使用频率比较高。Centos和redhat可理解成系列的产品,区别在于Centos完全免费,Redhat需要购买支持服务。Ubuntu是以桌面应用为主的开源Linux操作系统,近几年Ubuntu的服务器版本在企业也广泛被使用。

Linux系统服务

Linux系统被广泛应用于服务器上,它提供了很多基础服务,比如:Samba、NFS、vsftp、Apache、DNS这些服务在企业中会经常使用。要掌握这些服务的安装和配置方法,和出现故障时的排查。一些企业的Linux服务器都在内网是不允许访问互联网的,这时我们就要掌握linux系统源码编译安装,如果使用RPM包安装,光补RPM包的依赖就要把人搞疯掉。

Linux shell脚本编写

Linux系统高手,最基础的技能就是要熟练编写shell脚本,帮助我们完成一些重复性或者较复杂的操作,比如写个脚本来完成定时任务、批量创建用户、系统监控等。shell脚本作为脚本语言学习起来也很简单,控制语句无非也就是if、for、while。shell脚本可以封装类似C语言的函数,当需要使用时可以调用自己写的函数,封装函数可以增加代码的复用率,阅读起来也很方便,所以在编写shell脚本时一定要养成良好的代码习惯,让代码易阅读。

sed、awk、grep

sed好awk本身就是一种语言,它们可独立编写成脚本,可以对文件进行批量操作比如:过滤某一个字符、删除某一个多个字符、插入某一个多个字符、合并多个文件等,sed和awk是linux系统中非常强大的命令,这是必须要掌握的。在初期只要了解基本的用法即可。grep是常用的过滤命令,经常配合管道符使用。

vim

vim是从vi发展而来的一个很强大的编辑器,这工具也是学习Linux必须要掌握的一个工具,它具备高亮显示、代码纠错显示等功能,它提供了大量的快捷按键,可以让我们完全脱离鼠标进行高效的代码编辑。

总而言之,学习Linux是一个非常漫长的过程,两个字坚持。在学习过程中只要掌握了其原理,并加以运用,相信成为一个Linux高手只是时间问题。

以上的回答希望对想要和已经开始学习Linux系统的人有所帮助,喜欢我的回答,请关注我,谢谢。


IT大叔Cc


linux会用的人也很多,但是他们根本不算高手,看你到哪一个层次的。首先你要学会装一些简单的linux发行版本,比如ubuntu,redhat等等。然后能搞定双系统,多系统,这时候你就要学怎么写GRUB了,然后在学一些shell脚本,就是类似Windows下的DOS命令,但是比那个强一百倍的。会装一些软件,让你的linux能运行大多数的windows软件,qq,msn,word,pdf等等,都是可以的。你要玩魔兽世界,星际争霸2在linux下也是可以的。到这里家里电脑能1年不用windows算是入门了。


分享到:


相關文章: