`
pleasetojava
  • 浏览: 729457 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

几种常被人们忽略的Linux系统下编程语言

阅读更多

1.C

现在满大街都在造谣C语言无用论,特别是在大学,认为C语言已经不可行了。实质,现在大量的嵌入式,工业控制,低层软件开发完全依赖C语言。并且C语言也证实了自己是最强大的跨平台语言,他可以在各种硬件平台中工作。而且做C语言开发的人现在都是技术尖子呢。不要忘记了Linux下最重要的语言。

2.Shell

Shell的强大远没有被我们所熟悉,实际上linux下如果只有c语言而没有shell语言,操作系统是不可能运行的。而一个优秀的系统管理员不会shell是可悲的。看看那些硬件启动配置脚本吧,基本上都是shell写的。

3.Haskell

IT人士遗忘的第三类语言,haskell既不属于C语言那一类强静态语言,又不属于PHP这一类动态语言。haskell是第三类分支语言。

4.Javascript

你完全低估了Javascript的实力。实质我们大量缺少js语言的程序员。并且JS语言的流行程度大大的超过了Java。因为Firefox几乎是由Javascript实现的。Mozilla基金会的野心很大,他希望利用XRE技术统一操作系统。

5.Perl

Perl已经有20年的历史了,是一个老牌的语言,曾在CGI领域辉煌一时,本身又是黑客语言。Perl同时也是系统管理员的利器。何伟平先生说过一句话“如果你要同时安装5000台服务器的时候,你就知道为什么需要Perl了”。

以上是转载的,不过我觉得sed、awk这类语言也值得好好利用。

分享到:
评论

相关推荐

    Linux下快被人们忽略的编程语言

    在Linux环境下,有几种编程语言虽然不常被提及,但它们在特定领域中发挥着至关重要的作用。 1. **C语言**:C语言是计算机科学的基石,其简洁高效的特点使其在嵌入式系统、工业控制和底层软件开发中无可替代。C语言...

    01--Linux系统编程-信号.docx

    Linux系统编程中的信号机制是操作系统提供的一种异步通信方式,它允许进程间或者操作系统与进程之间传递简短的通知。信号的概念源于现实生活中的一些信号行为,它们具有意图简单、信息量小且满足特定触发条件的特点...

    Linux操作系统中的Shell编程

    Shell编程是Linux操作系统中不可或缺的一部分,它是一种命令行解释器,同时也是一种强大的脚本编程语言。Shell允许用户通过编写脚本来自动化执行一系列的系统操作,从而提高了工作效率。在Linux系统中,最常见的...

    linux c 网络编程

    ### Linux C 网络编程知识点详解 #### 一、概论 - **网络的历史**:从最初的ARPANET到现代互联网的...以上知识点覆盖了《Linux C 网络编程》一书中提到的主要内容,为学习Linux下的C语言网络编程提供了全面的指导。

    Linux下C语言编程之经验总结

    下面将分别从Linux下的C语言编程基础、进程的创建、进程通信、消息管理、文件操作以及信号处理函数这几个方面进行详细阐述。 首先,Linux下的C语言编程基础涉及到标准输入输出、内存管理和文件I/O等基本概念。C语言...

    Linux下Shell编程培训文档V10.pptx

    Linux下的Shell编程是一种强大的工具,它允许用户通过脚本自动化一系列命令执行,简化日常系统管理任务。Shell本身是一个命令解释器,它作为用户与操作系统内核之间的桥梁,将用户输入的命令解析并传递给内核执行。...

    【嵌入式软件工程师面经】Linux系统编程(线程进程).pdf

    ### 嵌入式软件工程师面经:Linux系统编程(线程进程) #### 一、线程与进程的区别 1. **定义**: - **进程**:是系统中的一个可执行程序的一次运行实例,它是系统进行资源分配和调度的基本单位。 - **线程**:...

    Linuxl下C编程系列-Shell命令

    ### Linux下的C编程系列——Shell命令详解 #### 一、概述 在Linux系统中,Shell是一种用户界面,允许用户通过命令行与操作系统进行交互。Shell不仅提供了基础的命令执行功能,还支持各种高级特性,例如变量、条件...

    linux串口编程参数配置详解.docx

    Linux串口编程是嵌入式开发、设备通信和系统调试中的常见操作,它涉及到与硬件交互,通过串行端口发送和接收数据。在Linux环境下,串口通常被表示为`/dev/ttySx`,其中`x`代表端口编号,如`/dev/ttyS0`表示第一串口...

    Linux程序设计(英文版)

    5. **信号处理**:信号是Linux系统中进程间通信的一种方式,书中会介绍如何捕获、处理和忽略不同类型的信号,如`SIGINT`(中断)、`SIGTERM`(终止)和`SIGSEGV`(段错误)。 6. **系统调用**:Linux提供了一套丰富...

    Linux_shell编程学习笔记

    Linux Shell编程是Linux系统管理与自动化任务中的重要一环,主要通过编写脚本来实现对操作系统进行交互和控制。本文将详细解析Linux Shell编程中的几个关键概念:正则表达式、find命令、grep命令以及sed命令。 1. *...

    自己编译过的Linux部分编程源码

    在IT领域,编程是至关重要的,特别是在Linux操作系统中。这里我们关注的是几个核心概念:有名管道、socket编程、信号处理和进程管理。这些是Linux系统编程的基础,也是开发高效、可靠服务的关键。以下是对这些主题的...

    Linux操作系统学习-启动.pdf

    本文中,作者从 Linux 操作系统的根基出发,通过学习 Linux 操作系统的源码,来提高编程能力、源码阅读能力和进阶知识学习能力。 一、前言 Linux 操作系统内核是服务端学习的根基,也是提高编程能力、源码阅读能力...

    基于Linux操作系统文件权限的设置

    Linux中的文件类型包括但不限于以下几种: - **d**:目录(Directory)。 - **l**:符号链接(Symbolic Link)。 - **s**:套接字文件(Socket)。 - **b**:块设备文件(Block Device File)。 - **c**:字符设备...

    Linux_套接字编程中的_5_个隐患.pdf

    具体来说,`send()`函数的返回值可能有以下几种情况: - 如果数据成功地排队等待发送,则返回值为非负数,表示实际发送的字节数。 - 如果发送失败,则返回-1,并且可以通过`errno`变量获取具体的错误信息。 - 如果...

    linux网络编程(还不错—)

    ### Linux网络编程核心知识点 #### 一、网络基础与历史 - **网络的历史**:介绍计算机...以上内容涵盖了Linux网络编程的基础理论知识和技术要点,对于学习和理解Linux下网络编程的原理及实践操作具有重要的指导意义。

Global site tag (gtag.js) - Google Analytics