近几天在学习C语言,需要查看一下Linux里简单的常用终端程序的源代码,比如wc、sum等命令,
在网上搜索了一下,可以下载到源代码的有下面几个网站:
1、BusyBox
http://www.busybox.net/
最新版是:4 February 2012 -- BusyBox 1.19.4 (stable)。
下载地址:http://busybox.net/downloads/busybox-1.19.4.tar.bz2
常用终端程序源码放在coreutils文件夹里。
2、GNU Operating System
http://ftp.gnu.org/gnu/coreutils/
最新版是:coreutils-8.15.tar.xz 06-Jan-2012 12:34 4.7M
下载地址:http://ftp.gnu.org/gnu/coreutils/coreutils-8.15.tar.xz
备注:BusyBox里的代码比较简单,而后者则比较正宗。
部分包括在内的命令源码:
参考网站:http://hi.baidu.com/xushaohua2011/blog/item/fad2803c746be7f6828b131c.html
- 大小: 18.1 KB
分享到:
相关推荐
Linux系统中的`ls`命令是日常操作中最常用的命令之一,用于列出目录中的文件和子目录。这个命令在Unix-like系统中具有悠久的历史,是任何Linux用户必须掌握的基础工具。源代码的学习可以帮助我们深入理解它的运作...
`logkeys`是Linux环境下一个常用的键盘记录工具,根据提供的文件名"logkeys-0.1.1a",这很可能是我们要研究的源代码版本。`logkeys`工具以非特权用户权限运行,安全地记录键盘输入,不会对系统安全造成威胁。它的...
- **功能描述**:查找二进制程序、源代码和帮助文档的位置。 - **示例**:`whereis ls` 查找ls命令的位置。 ##### 2. 后台运行:`&` - **命令格式**:`命令 &` - **功能描述**:将命令放到后台执行。 - **示例**:...
本文将围绕这些源代码,深入探讨 Linux 的核心概念、常用命令以及编程技巧。 一、Linux 基础知识 Linux 是一种开源的操作系统,基于 Unix 系统设计,以其稳定性和灵活性著称。在韦东山的教程中,我们可以通过源代码...
综上所述,《Linux内核源代码情景分析(下)》涵盖了Linux内核中的许多核心概念和技术实现,包括socket通信机制、设备驱动程序设计、SMP架构下的多处理器管理以及系统引导和初始化过程等。这些内容对于深入理解Linux...
在Linux平台上,C语言是一种常用的系统编程语言,用于开发各种应用程序,包括科学...通过深入理解并分析源代码,开发者和学习者都能增强对C语言和科学计算的理解,同时也能掌握如何在Linux环境下开发命令行应用程序。
### 嵌入式Linux常用软件的安装及使用详解 #### 实验概述 本实验旨在指导学生掌握嵌入式Linux开发环境下几个关键软件的安装与使用方法,包括ADS1.2、KEIL MDK、Jlink等开发工具,以及超级终端、DNW等辅助软件。...
本压缩包"Linux环境C程序设计源文件.rar"可能包含了若干个C语言的源代码文件,供学习者参考和实践。下面将详细讨论Linux环境下的C程序设计相关知识点。 1. **GCC编译器**:Linux下最常用的C编译器是GNU Compiler ...
### Linux下login进程源码分析 #### 前言 在深入探讨`login`进程的源码之前,我们首先理解其在Linux系统中的角色。`login`程序是用户登录过程中的核心组件,负责验证用户身份并初始化用户环境。当用户在终端或图形...
3. **编程语言**:源代码可能使用C、C++或Python等编程语言编写,这些语言是嵌入式系统开发的常用工具。你需要掌握基本的编程语法和控制结构,如条件语句、循环和函数。 4. **定时器和PWM**:为了实现亮度控制或...
最后,压缩包中的文件"linux远程终端管理"可能包含源代码、文档、编译脚本等资源,供学习者分析和理解远程终端管理的实现细节。通过阅读和研究这些材料,开发者可以加深对Linux C编程、网络通信和系统管理的理解,...
### Linux常用软件安装使用指南 本指南主要针对Linux操作系统下的常用软件安装与使用,特别是针对初学者提供的详尽步骤和技巧。以下将详细介绍文件中提到的几款软件:Mplayer、Adobe Reader、Xchm、OpenOffice.org...
10.3.5 列出程序源代码 370 10.3.6 设置断点 371 10.3.7 用调试器打补丁 374 10.3.8 深入学习gdb 375 10.4 其他调试工具 375 10.4.1 lint:清理程序中的“垃圾” 376 10.4.2 函数调用工具 378 10.4.3 用prof/...
【标题】Linux下模仿的记事...通过学习和研究其源代码,开发者不仅可以了解如何在Linux环境中创建GUI应用,还能掌握如何实现高级文本编辑功能,如语法高亮和行数显示。这对于提升个人技能和参与开源项目都有积极意义。
1. **编译源代码**:在终端中,使用`gcc -o helloworld helloworld.c`命令来编译`helloworld.c`文件。 2. **运行程序**:编译完成后,可以通过`./helloworld`命令来运行生成的可执行文件。 ##### 运行 运行编译后...
串口通信源代码是实现设备间串行通信的关键,它通常包括设置波特率、数据位、停止位、校验位等参数,以及发送和接收数据的函数。SCOMMV23可能是某种串口通信库或者程序的版本号,这可能是一个专为特定硬件或操作系统...
在终端中,进入源代码文件所在的目录,然后输入`gcc -o program filename.c`。这将生成名为`program`的可执行文件,你可以通过输入`./program`来运行它。 3. **链接库**: 如果C代码中使用了特定的库函数,如数学...