在Linux上使用什么语言?

我即将在普渡大学开始为期4年的信息安全学位.学位不要求任何编程课程.因此,我唯一能够选择一个是偶尔的选修课.所以我的大部分学习都是靠自己的.在高中三年级开始时,我决定完全转向 Linux.到目前为止,我一直在学习一些Linux和安全性的东西.但是,我也相信对我来说学习一些编程语言也很重要.

基本上我正计划学习如何使用Vim并排编程.所以它很可能是一个缓慢的过程.最后,我认为这将是值得的.正如我所说,我将进入安全性,所以我将主要创建与安全相关的应用程序,其中大部分将与网络相关.我也想开始开发Android应用程序,但这将会在未来发展.

据说我有一些想法.我想从JavaScript开始,因为它是跨平台的,我之前已经看过它.我也听过很多关于Ruby的内容,或者可以用C语言去自然的Linux路线.我应该去哪个方向?

解决方法

首先是:bash,以及常见的命令行实用程序. Bash是操作系统的默认用户界面,Linux系统上的许多程序将在某个级别包装在shell脚本中.它可能很古怪,有一些特质,而且往往看起来很愚蠢,但这是你必须要处理的事情,所以要适应它.标准工具(如grep,diff,head,tail,sort,uniq等)不仅对shell脚本非常有用,而且在命令行上具有很高的生产率.

至少学习一些c.这是系统最低级别的编写,它将使您更好地了解整个系统.

选择您喜欢的任何更高级别的语言. Python,ruby,perl,java,等等 – 只要你喜欢它.这是你真正开始学习如何“编程”的地方,从现在开始,它将更容易学习更多语言,并继续学习.

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...