选择最适合你的Linux学习方法

我们知道Linux只是一个内核,现在的Linux操作系统底层都是用这个内核,包括Android手机, 所以 Linux操作系统其实是将Linux内核与应用软件做一个打包,我们称之为Linux发行版


现在比较知名的 Linux发行版有Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE、RedFlag 等


Linux系统有着非常明显的优势: 第一: Linux是开源的, Linux下的各种工具基本上都是免费的


第二: 使用Linux操作系统在某些方面会比windows操作系统有更高的效率,系统配置要求比windows要低,可以用家里老旧的电脑安装Linux操作系统来达到“废物利用”


第三: Linux操作系统稳定性很好,在服务器上面用windowsserver系统时间长了就会崩溃,而Linux做server出现崩溃的情况很少,我在网上看见有人用Linux做server很长时间没关机照常使用


学习Linux不能对英语打触,Linux命令行是必须要学的,所以需要有一两本Linux基础的书在你身边,遇到不会的命令可以查一下书,比如《Linux就该这么学》就很不错而且有网络电子版,作者也经常会在网站上修正一些错误,添加一些资料等,所以推荐大家多去看看,我身边的Linux爱好者都在看这些书的网络版,当然了有钱还是要支持一下作者的,毕竟写书不容易不是? 我们首先要学习linux的开关机、网卡的配置、配置系统时间、用户管理、防火墙等等


当我们熟练掌握了这些基本的配置,就可以继续深入学习linux了,比如 shell脚本编程、搭建 httpd、vsftp、ssh、samba、nfs、bind、dhcp、postfix、dovecot、iscsi、openldap、mariadb、lnmp、lamp等服务


最终我们还应该要学习一些企业常用到的软件,比如: 监控软件zabbix、nagios、cacti等,虚拟化kvm、vmware、xen等,云计算openstack、cloudstack等,集群和热备软件lvs、keepalived、haproxy、heartbeat、红帽的RHCS 等,最后如果学习一下编程语言就更好了,比如近些年来 大火的Python


初学者可以使用“每日提示”来随机选择一个命令来学习,这是一种渐进式的学习方法,“每日提示”会向你介绍一些有用的命令,你只需要在当前用户的主目录里面编辑.bashrc配置文件,并添加如下一行命令: echo “Did you know that:”; whatis$(ls /bin | shuf -n1) 在枯燥的Linux学习过程中,我们偶尔可以学习一下Linux中有趣的命令,这样能提高我们对Linux的兴趣和热情,比如用telnet客户端观看文字版的星球大战,只需要在终端中输入 telnettowel.blinkenlights.nl 就可以观看了


还可以用time和read命令做一个“简易计时器”,在终端输入time read,从运行命令开始算起,按一下Enter键即可结束计时,它会显示出整个过程的时间,并且精确到ms级别


Time本是用来计算一个进程在运行到结束过程耗费多少时间的程序,而Read是一个读取用户输入的命令,常见用法是read STRING,用户输入并回车后,键入的内容就被保存到$STRING变量内,但在键入回车前这个命令是一直阻塞的,所以将这两个命令巧妙的配合起来,就可以实现简易计时的效果了


最后引用下刘遄老师总结的那句话:“ 如果你真的想系统的学习Linux、想用Linux有所作为,那么请忘记windows的思维方式,慢慢感受和习惯Linux的操作方式 ,总有一天你会真正体验到他的奥妙所在,从而从自己内心深处喜欢他,使用他,而不是为了赶时髦或向人炫耀而使用他


点击“阅读原文”查看更多精彩内容 阅读是一种收获,分享是一种美德




欢迎投稿 职场/创业方向. 邮箱wangfzcom(AT)163.com:王夫子社区 » 选择最适合你的Linux学习方法

    标签:

点评 0

评论前必须登录!

登陆 注册