选择最适合你的Linux学习方法
我们知道Linux只是一个内核,现在的Linux操作系统底层都是用这个内核,包括Android手机,所以Linux操作系统其实是将Linux内核与应用软件做一个打包,我们称之为Linux发行版。现在比较知名的Linux发行版有Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE、RedFlag等。Linux系统有着非常明显的优势:
第一:Linux是开源的,Linux下的各种工具基本上都是免费的。
第二:使用Linux操作系统在某些方面会比windows操作系统有更高的效率,系统配置要求比windows要低,可以用家里老旧的电脑安装Linux操作系统来达到“废物利用”。
第三:Linux操作系统稳定性很好,在服务器上面用windows server系统时间长了就会崩溃,而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 -n 1)
在枯燥的Linux学习过程中,我们偶尔可以学习一下Linux中有趣的命令,这样能提高我们对Linux的兴趣和热情,比如用telnet客户端观看文字版的星球大战,只需要在终端中输入 telnet towel.blinkenlights.nl 就可以观看了。还可以用time和read命令做一个“简易计时器”,在终端输入time read,从运行命令开始算起,按一下Enter键即可结束计时,它会显示出整个过程的时间,并且精确到ms级别。Time本是用来计算一个进程在运行到结束过程耗费多少时间的程序,而Read是一个读取用户输入的命令,常见用法是read STRING,用户输入并回车后,键入的内容就被保存到$STRING变量内,但在键入回车前这个命令是一直阻塞的,所以将这两个命令巧妙的配合起来,就可以实现简易计时的效果了。
最后引用下刘遄老师总结的那句话:“如果你真的想系统的学习Linux、想用Linux有所作为,那么请忘记windows的思维方式,慢慢感受和习惯Linux的操作方式,总有一天你会真正体验到他的奥妙所在,从而从自己内心深处喜欢他,使用他,而不是为了赶时髦或向人炫耀而使用他。”
选择最适合你的Linux学习方法的更多相关文章
- 怎么选择最适合自己的Linux培训机构?
Linux培训已经成为入门Linux的一个重要途径,它的优势在于学习知识的系统性.快速性和实用性.Linux培训毕业的学员大多数拥有较强的实战动手能力,能够较快上手,更符合企业需求. 不过,大部分同学 ...
- 如何选择适合自己的Linux版本
如何选择适合自己的Linux版本: 1.Linux桌面系统,首选Ubuntu; 2.服务器端的Linux系统,首选RHEL或CentOS,这两种中首选CentOS,如果公司有钱,不在乎成本也可以选择R ...
- 良许Linux | Linux学习方法及学习资料汇总
很多人想学习Linux,却不知道怎么着手,甚至不知道Linux有哪些方向,非常迷茫.基于此,我特地写了篇文章介绍Linux方向性问题,没想到一不小心成了爆款: 到什么程度才叫精通 Linux? 看完 ...
- 怎么选择最适合自己的Python培训机构?
Python培训已经成为入门Python的一个重要途径,它的优势在于学习知识的系统性.快速性和实用性.Python培训毕业的学员大多数拥有较强的实战动手能力,能够较快上手,更符合企业需求. 不过,大部 ...
- 如何正确选择挑选适合的VPS服务器
就来讲讲,如何挑选适合你的VPS.基本过程就是:1.你使用VPS的用途:2.你需要的线路:3.你要选择的操作系统:4.你购买VPS的大概预算是多少. 一.用途方法,其实买VPS就是:建站.VPN使用. ...
- 选择困难症必看!云服务器如何选择操作系统,Windows和Linux哪个更好?
在购买云服务器时,会有一个必选的配置,就是操作系统的选择,如何选择操作系统?操作系统选择错了怎么办?这是不少用户会遇到的问题,今天我们就来教大家如何选择操作系统,以及操作系统选择错了,该怎么切换. W ...
- linux学习方法之六
相信不少想学习linux的新手们正愁不知道看什么linux学习教程好,下面小编给大家收集和整理了几点比较重要的教程,供大家学习,如需想学习更多的话,可到wdlinux学堂寻找更多教程. 1.linux ...
- Linux系统下LNMP一键搭建Linux、PHP、MySQL环境(适合新手搭建linux下的web生成环境)
一. 首先要解释一下,什么是LNMP,LNMP起源于LAMP,LAMP是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python的缩写,这里将Web服务端的Apache替换 ...
- 最适合初学者的Linux运维学习教程2018版
Linux运维工程师是一个新颖岗位,现在非常吃香,目前从行业的角度分析,随着国内软件行业不断发展壮大,越来越多复杂系统应运而生,为了保证系统稳定运行,必须要有足够多的Linux运维工程师.维护是软件生 ...
随机推荐
- [转载] DevOps年中盘点:国外最受欢迎的10篇技术文章
本文根据高效运维系列微信群的群友投稿整理而成.“高效运维”公众号作为本系列群的官方唯一公众号,原创并独家首发. 欢迎关注“高效运维”公众号,以免费参加「运维讲坛」每月一次的线下交流活动:并抢先赏阅干货 ...
- html5 的draggable属性使用<转载收藏>
在HTML5中,已经支持在浏览器与其他应用程序之间的数据互相拖动,同时也大大简化了有关于拖放方面的代码. 实现拖放的步骤 在HTML5中要想实现拖放操作,至少要经过两个步骤: 将想要拖放的对象元素的d ...
- Centos升级Python及pip
因为CentOS系统中旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装. 1.从官网下载: wget https://www.python.org/ftp/python/ ...
- 5.7 C和C++的关系
- 多列布局 css3 column属性
<!doctype html><html lang="en"><head> <meta charset="UTF-8" ...
- iOS——MVVM设计模式
一.典型的iOS构架——MVC 在典型的MVC设置中,Model呈现数据,Vie呈现用户界面,而ViewController调节它两者之间的交互. 虽然View和View Controller是技术上 ...
- 使用js加载器动态加载外部Javascript文件
原文:http://www.cnblogs.com/xdp-gacl/p/3927417.html 今天在网上找到了一个可以动态加载js文件的js加载器,具体代码如下: JsLoader.js var ...
- C++ Primer 笔记(2)第二章 变量与基本类型
第二章 变量与基本类型 1.基本内置类型包括算术类型和空类型,算术类型分为两类:整型(包括字符和布尔类型)和浮点型: 2.布尔类型(bool)的取值是真(true)或者假(false): 3.字面值常 ...
- 国内外比较出名的做MySQL的公司以及原因
做MySQL比较出名的公司和原因 公司 原因 Oracle 名门正派 MariaDB 不断出MySQL新feature,功能比Oracle版的要多,更新速度快 Percona DBA工具出名 we ...
- @ResponseStatus
返回一个指定的http response状态码. @ResponseStatus(value = HttpStatus.NOT_FOUND, reason = "IOException oc ...