本帖最后由 小致 于 2019-10-18 17:20 编辑 如今有很多关于Linux的书籍,博客,大多数都会比较直接的将一大堆的命令塞给读者,从而使很多Linux初学者望而却步,未入其门就路过了。 Linux系统知识是非常广博的,但是只要掌握了重点知识,管理它并没有想象中的那么可怕。下面给大家找了一个资深Linux用户关于学习Linux的一些建议,希望能帮助大家更快入门Linux。 1 从命令开始学习,养成用命令行工作的习惯 Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理都是不会变的。Linux命令有许多强大的功能:从简单的磁盘操作、文件存取,到进行复杂的多媒体图象和流媒体文件的制作。 一定要养成在命令行下工作的习惯,虽然一开始可能效率不高,但是熟悉后,你未来的水平将会指数级增长。 这里笔者把其中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统: ●安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh ●文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln ●系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last ●网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup ●系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho 2 学习了解Shell 对于Shell(中文名称壳),习惯Windows的读者肯定是非常陌生的。简单地说,Shell是用户输入命令与系统解释命令之间的中介。 一种Shell有一套自己的命令。比如Linux的标准Shell是BashShell;Solaris的Shell是Bshell;Linux的Shell是以命令行的方式表现出来的。读者可能会不理解,Windows从命令行“进化”到了图形界面,那么Linux现在还使用命令行岂不是一种倒退? 但其实使用图形界面,分配给应用软件的资源就少了。在价格昂贵的服务器上,能够以较低的硬件配置实现同样的功能是非常重要的。 下面举例说明: 一台服务器有1GB内存,假设其中512MB用于处理图形界面,若要安装一个需要784MB内存的数据库软件,唯一的办法就是扩大内存。但是如果使用命令行,系统可能只需要64MB内存,其它的内存就可以供数据库软件使用了。使用命令行,不仅是内存,连CPU及硬盘等资源的占用都要节省很多。 所以,在服务器使用命令行是优点而不是缺点。既然Shell有这么多优点,就必须要学习它。 3 学会使用快捷键 ●Ctrl+C:这个是用来终止当前命令的快捷键,当然你也可以输入一大串字符,不想让它运行直接Ctrl+C,光标就会跳入下一行。 ●Tab:这个键是最有用的键了,也是很多人敲击概率最高的一个键。因为当你打一个命令打一半时,它会帮你补全的。不光是命令,当你打一个目录时,同样可以补全,不信你试试。 ●Ctrl+D:退出当前终端,同样你也可以输入exit。 ●Ctrl+Z:暂停当前进程,比如你正运行一个命令,突然觉得有点问题想暂停一下,就可以使用这个快捷键。暂停后,可以使用fg恢复它。 ●man+命令:输入manls其实格式为man+命令,你就会看到相关的帮助文档了。从命令的介绍到命令的参数以及用法介绍的都非常详细的,不错吧。 ●Ctrl+L:清屏,使光标移动到第一行。 4 选择好的入门Linux书籍和相关视频 在各个Linux论坛,我们看到最多的问题往往是某个新手,在安装或使用Linux的过程中遇到一个具体的问题就开始提问,很多都是重复性的问题,甚至有不少人连基本的问题描述都不是很清楚。这说明很多初学Linux的朋友基本功没有掌握好。那么怎样才能快速掌握Linux的基本功呢? 最有效的方法莫过于学习权威的Linux工具书,工具书对于学习者而言是相当重要的。编者不在这里做过多推荐,建议入门的童鞋们多在网上搜搜相关书籍的介绍以及评价,切记零基础的童鞋不要选择内容过深的书籍。 目前网络上也有很多免费的相关视频,建议没有接触过或者刚接触运维行业的童鞋先多去看看一些免费的基础视频或者参加一些线下的免费行业介绍讲座,这样才能知道如何着手学习,这都是很重要的。 5 关注行业趋势更新技能 Linux运维的招聘要求感觉比往年同样薪资的招聘要求高了许多,又得会各种开源工具,还得懂K8S和docker。但凡15K以上的工资,都必须要会python,而且是要有一定的pythonweb开发能力,2018年这个时候一般的运维都是要求:shell/python/php,三选一,会点就行,但是2019年不一样了,python要具有一定的web开发能力才可以。如果不要求会python的,也势必要求shell很精通。 这里给出一点小的技能提升的建议:大致需要学习下这四个部分: ●自动化运维(Ansible,Puppet,Saltstack等) ●Devops(Docker,K8s,Jenkins,Jira等), ●云服务技术(虚拟化、OpenStack、AWS及阿里云各种产品服务架构等) ●python 6 安装一个Linux系统 安装Linux操作系统并尝试着使用是熟悉Linux的必经之路,看得再多也离不开实操。而中兴新支点桌面操作系统也是基于Linux研发,简单的安装方式、类Windows的用户体验和分区管理方式,降低了用户的迁移成本,因此能帮助用户顺利地从Windows过渡到Linux系统,让小白用户也能由浅入深地熟悉学习Linux系统。如需下载使用,后台回复“下载”即可获取下载地址,也可登录官网下载体验哦~ 中兴新支点桌面操作系统 |