如何比别人更快入门运用Linux系统?你可以通过这几点方法

如今有很多关于 Linux 的书籍,博客,大多数都会比较直接的将一大堆的命令塞给读者,从而使很多 Linux 初学者望而却步,未入其门就路过了。

Linux 系统知识是非常广博的,但是只要掌握了重点知识,管理它并没有想象中的那么可怕。下面给大家找了一个资深 Linux 用户关于学习 Linux 的一些建议,希望能帮助大家更快入门 Linux 。

1、从命令开始学习,养成用命令行工作的习惯

Linux 是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理都是不会变的。Linux 命令有许多强大的功能:从简单的磁盘操作、文件存取,到进行复杂的多媒体图象和流媒体文件的制作。

一定要养成在命令行下工作的习惯,虽然一开始可能效率不高,但是熟悉后,你未来的水平将会指数级增长。

如何比别人更快入门运用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 、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

2、学习了解 Shell

对于 Shell (中文名称壳),习惯 Windows 的读者肯定是非常陌生的。简单地说,Shell 是用户输入命令与系统解释命令之间的中介。

一种 Shell 有一套自己的命令。比如 Linux 的标准 Shell 是 Bash Shell ; Solaris 的 Shell 是 B shell ; Linux 的 Shell 是以命令行的方式表现出来的。读者可能会不理解,Windows 从命令行“进化”到了图形界面,那么 Linux 现在还使用命令行岂不是一种倒退?

如何比别人更快入门运用Linux系统?你可以通过这几点方法

Linux

但其实使用图形界面,分配给应用软件的资源就少了。在价格昂贵的服务器上,能够以较低的硬件配置实现同样的功能是非常重要的。

举个例子:一台服务器有 1GB 内存,假设其中 512MB 用于处理图形界面,若要安装一个需要 784MB 内存的数据库软件,唯一的办法就是扩大内存。但是如果使用命令行,系统可能只需要 64MB 内存,其它的内存就可以供数据库软件使用了。使用命令行,不仅是内存,连 CPU 及硬盘等资源的占用都要节省很多。

所以,在服务器使用命令行是优点而不是缺点。既然 Shell 有这么多优点,就必须要学习它。

3、学会使用快捷键

Ctrl + C:这个是用来终止当前命令的快捷键,当然你也可以输入一大串字符,不想让它运行直接Ctrl + C,光标就会跳入下一行。

Tab:这个键是最有用的键了,也是很多人敲击概率最高的一个键。因为当你打一个命令打一半时,它会帮你补全的。不光是命令,当你打一个目录时,同样可以补全,不信你试试。

Ctrl + D:退出当前终端,同样你也可以输入exit。

Ctrl + Z:暂停当前进程,比如你正运行一个命令,突然觉得有点问题想暂停一下,就可以使用这个快捷键。暂停后,可以使用fg恢复它。

man + 命令:输入man ls其实格式为man + 命令,你就会看到相关的帮助文档了。从命令的介绍到命令的参数以及用法介绍的都非常详细的,不错吧。

Ctrl + L:清屏,使光标移动到第一行。

4、选择好的入门 Linux 书籍和相关视频

在各个 Linux 论坛,我们看到最多的问题往往是某个新手,在安装或使用 Linux 的过程中遇到一个具体的问题就开始提问,很多都是重复性的问题,甚至有不少人连基本的问题描述都不是很清楚。这说明很多初学 Linux 的朋友基本功没有掌握好。那么怎样才能快速掌握 Linux 的基本功呢?

最有效的方法莫过于学习权威的 Linux 工具书,工具书对于学习者而言是相当重要的。编者不在这里做过多推荐,建议入门的童鞋们多在网上搜搜相关书籍的介绍以及评价,切记零基础的童鞋不要选择内容过深的书籍。

如何比别人更快入门运用Linux系统?你可以通过这几点方法

Linux

目前网络上也有很多免费的相关视频,建议没有接触过或者刚接触运维行业的童鞋先多去看看一些免费的基础视频或者参加一些线下的免费行业介绍讲座,这样才能知道如何着手学习,这都是很重要的。

5、关注行业趋势更新技能

Linux 运维的招聘要求感觉比往年同样薪资的招聘要求高了许多,又得会各种开源工具,还得懂 K8S 和 docker 。但凡 15K 以上的工资,都必须要会 python ,而且是要有一定的python web 开发能力,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 系统。感兴趣的朋友可以到其官网下载体验。

如何比别人更快入门运用Linux系统?你可以通过这几点方法

中兴新支点桌面操作系统

上面几条建议仅供参考,不一定适合所有人,需要根据自己的实际情况取舍啦~对于 Linux 的学习,不知道各位大神还有没有其他高见呢?欢迎在下方留言区讨论交流哦~觉得内容有用的话,别忘了也发给您的好友看一下哦!

相关推荐