{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

学习Linux,不停的敲命令真的能起到很好的作用吗?

TowersTowers 回答0 收藏1
收藏问题

9条回答

flybywind

flybywind

回答于2022-06-27 16:54

依稀记得我上大学的时候,在Linux第一堂课上,老师进门的第一句话就是,想学好Linux,先在自己的电脑上安装一个Linux系统,然后多敲,多练,多想。现在想想,如果进入Linux的世界话,的确对初学者的要求就是多练,多敲,它能帮助初学者掌握大部分的基础命令。但是Linux中有太多的命令了,即使Linux大神,也不一定全部都会,所以我们需要掌握的是那些基础命令,这个没有别的办法,只有多敲,多练才能掌握。

头开始的时候,可能会有点枯燥,但是当你敲了几天后,你就会觉得用命令来控制你的电脑比图形化界面的电脑爽太多了。慢慢的就会感受其中的乐趣。

当你基础命令都玩会了后,我们就需要掌握一些,进程,服务,管道,磁盘等的命令。然后在你的电脑上安装一些开发用到的软件。MySQL数据库,tomcat服务器,Nginx反向代理,Redis缓存等。

随着你知识的晋升,你会觉得安装服务太麻烦了。这个时候就开始研究Shell脚本,学习Shell语法,if语句,for循环,while循环,case语句,然后自己写一个强大的安装脚本。

其实我们学习Linux的时候,不能照着文档去敲,要知道其中是什么意思,掌握其中的原理。我们安装软件的时候不能光安装网上的教程一步一步的去这样做。当然我们刚开始的时候,可能不熟练,这样没有问题,但是到后面,我们要知道每一步是什么意思,服务与服务之间是什么原理,要完全的掌握他。要牢牢的记住。不能你在敲的时候,还要拿着文档,那样很不方便,别人也会认为你不专业。

所以,在我们刚开始学习Linux的时候,要多敲多练,去掌握这些命令。到后面的时候,我们就要多想了。想想服务与服务之间的原理。

评论0 赞同0
  •  加载中...
BigTomato

BigTomato

回答于2022-06-27 16:54

首先,不停的敲命令,时间久了,熟能生巧,自然而然就记住了,不过凡事过犹不及,需要把握一个度,比如每天敲一会,有印象就可以;其次,还要考虑从事的职业,linux中有很多的命令,比如说做嵌入式Linux开发的和做linux运维开发的,对某些Linux命令的使用是不一样的,要找准自己从事职业常用的linux命令。最后我写了几篇嵌入式开发中常用的linux命令,可以看看。

感谢评论,转发。更多精彩内容可关注本我们:嵌入式软硬件开发。感谢大家。相互交流,共同进步。

评论0 赞同0
  •  加载中...
chanthuang

chanthuang

回答于2022-06-27 16:54

真的,很重要!!!

我是从一个Linux小白开始的,最开始我找了一个网络Linux命令大全的文章,每天开始去背,事实证明,并没有作用。这种状况一直持续到我开始第一次自己安装软件,我是实实在在的记住了,记住了他的含义和回复。

这个属于技能,技能是需要我们反复去操作才能熟练的

加油哦~开始你的第一行命令吧

评论0 赞同0
  •  加载中...
wangshijun

wangshijun

回答于2022-06-27 16:54

学习任何编程知识都是循序渐进的过程,只靠单方面的练习很难系统的掌握,学习编程是一个体系工程,剑走偏锋的做法不一定是最佳的,自学编程的人一般能坚持完前三个月后边就有机会了,回到题目中有关linux的学习方法,只是会使用命令行只是一种非常简单的操作方式,距离真正掌握linux还有非常遥远的距离。学习编程首先做好一定的心理准备,要做好长期作战的准备,一般用两种人适合学编程,一种是对编程特别感兴趣;一种是需要编程这份工作,所以在遇到问题的时候也能咬紧牙关挺过去。

学习linux编程之前需要做些什么准备

做好长期作战准备。无论什么编程语言或者编程类别都需要准备好耐心,学习过程需要时间需要让自己先找到感觉才能继续后面的提升,有些初学者给自己制定了严密的计划,恨不得几个月弄完就要去找工作了,学习编程没有绝对的时间限制,如果有天分可能几个月的时间就能很快上道,但对于一般的人而言需要都需要很长一段时间时间的积累才能真正去找工作。

linux学习之前的准备。由于linux是属于和windows平级的一种操作系统,首先要在自己电脑上安装一个linux系统,可以采用两种方式一种是直接安装全系统的linux,一种安装在虚拟机上。linux上面理论上能开发任何的软件,但一般来讲嵌入式开发通常使用linux系统,要在上面编程首先要掌握一些基本的命令,常见使用的命令差不多有20多种,掌握熟练了基本上就能玩转正常的操作了,linux真正的学习其实主要是操作系统api的学习,这种不局限于编程语言。

设定学习目标。即使刚开始学习linux也要有目标性,编程是一个逻辑性很强的工作,需要时时刻刻设定目标感,有助于培养自己的节奏感,能够做到每天都有收获,每天要完成的任务当天必须搞定,这是自学编程的方式但最难是的长期的坚持工作。

如何学习linux

linux学习如果是从很肤浅的角度出发,可以只是简单的安装学习下,学习下简单的命令,学习linux简单的系统调用,但要深刻的学习就是linux设备驱动内科定制方面的东西了,甚至研究linux内核模块如何工作的,这种属于玩的比较深刻了,所以如何学习linux关键在于你的学习决心和野心有多大。

学习基本的命令行。命令行的学习第一阶段需要记忆几个常见的命令,然后用命令不停的练习,在练习的过程中不断发现新的命令,其实要玩转linux命令最简单的方式是把在windows常用的操作翻译成命令行的方式去执行就可以了。遵循这个规律就能把常见的命令行搞定,这块的学习没有什么捷径只能死记硬背,这是玩转linux的基本,如果这块都掌握得费劲,建议就不要继续向下进行了。

学习linux操作系统api。在linux编程首先要掌握基本的api,比如常见如何创建线程,如果进行网络编程,如何加保护锁机,如何创新进程等等基本概念,如果从事嵌入式开发上述讲到的概念都会用到,一般在嵌入式方面工作,linux基本api是基本功,linux系统现在的使用范围非常广泛,已经在移动端占据非常大的比例,现在非常流行的安卓系统内核就是基于linux上面定制的。

学习linux设备驱动开发。这种一般在学习底层开发的时候用到,不一定适用于每个人,如果只是想在linux开发别的软件,这方面就可以不去涉及,如果从知识体系框架上如果有机会还是值得去学习,本来编程学习就不需要给自己设定界限,因为在某个领域积累的经验在别的地方是可以借鉴使用的。

任何一种技能的学习过程都需要时间,都需要保持足够的耐心,而且编程语言之间还是想通的,掌握一种技能之后再去学习别的语言都会变得变得非常流畅,想要学习编程首先要准备好,足够的耐心和时间,同时不断向自己发起挑战挖掘潜力所在,希望能帮到你。

评论0 赞同0
  •  加载中...
legendaryedu

legendaryedu

回答于2022-06-27 16:54

基本功是需要知道常用命令的,可以不用清楚具体参数,但是有一个功能浮现的时候应该知道有这么一个命令可以直接使用。这方面就需要长期使用,或者背诵和记忆,甚至是每天敲命令的。


但是总敲啊敲,也没什么用,还是要用起来。比如bash编程,bash就是不够灵活而已,不会用来写复杂的逻辑,但依然是可以实现的,运维方面比较常见。比如Java开发,可能平时用ide,或者手动"mvn clean package"就可以打包了。但要将服务部署到线上,就要统一打包,会做一些额外的工作,看我们目前的打包,其实就是最基本的命令组合:

这算是最简单的用起来了。


经常捣鼓Linux的话,还有很多系统文件,配置文件等,都是需要配置和调整的,这里面大部分的脚本都是bash脚本,都是非常好的学习例子。我用的比较简单,主要就是管理线上服务,而且也不专门做运维,不需要学习的那么深入,比如awk,sed偶尔用的时候我还去搜。但是如果想要深入学的话,就要去看很多例子了,典型的比如nginx,httpd,tomcat等等的相关脚本。虽然最终都是命令的组合,但是Linux命令组合的能力非常强,而且被认为是跟内核交互的好工具。


所以说,不停的敲命令是你入门的第一步,但这一步不需要太久;学习典型软件的服务管理脚本,才是重要的一步;然后写出自己项目或者服务器的管理脚本,这才是你知识变现的最后一步;最后就看自己想要达到的深度了。

评论0 赞同0
  •  加载中...
AaronYuan

AaronYuan

回答于2022-06-27 16:54

没意义。

先去招聘网站看看职位要求。

要求啥学啥

评论0 赞同0
  •  加载中...
sean

sean

回答于2022-06-27 16:54

1.一个东西你用一遍记不住,两遍记不住,二十遍,五十遍你肯定能记住

2.仔细想想你是如何把windows用的那么熟练的,因为你成天用,总点啊点,如果换成linux命令你总去敲,当然会跟windows一样熟悉

3.光会敲命令是没用的,一个命令干了什么,这些命令如何组合,如何搭建一台服务器,如何提高服务器移性能和安全,都是需要会的

4.linux最大优点就是有强大的命令,去掉图形界面,减少漏洞和硬件资源占用率。所以命令要比鼠标重要。

5.如果你想配置一台服务器的话,无论什么类型的服务器,都离不开linux命令,使用命令配置

评论0 赞同0
  •  加载中...
马龙驹

马龙驹

回答于2022-06-27 16:54

学以致用,通过项目来学习是最有效的

评论0 赞同0
  •  加载中...
MarvinZhang

MarvinZhang

回答于2022-06-27 16:54

敲命令是为了记住并清楚明了的熟悉了解所使用的工具运行的过程和结果。敲命令多了以后会把多个命令配合一起使用并组织成脚本话,做到某些自动化的概念,如果一味的复制粘贴你会依赖并习惯性地这样工作,在出现某些问题的时候你不能直接用命令得到结果的是需要先找命令,这大大影响了解决问题的关键性。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<