随笔分类 - Linux系统编程
介绍Linux系统管理及应用开发细节
摘要:在Linux中,利用Shell的作业控制是比较常用的操作,在这一节中我们将探究作业控制相关的操作。为了方便我们查看区分不同的进行,我们编写如下程序,其功能是每间隔2秒输出一次自己的编号。 1 /* 2 ** Test puting a running program into backgound 3...
阅读全文
摘要:软件安装的路径可能不止一个,可以使用whereis命令查看软件安装的所有路径,以mysql为例:whereis mysql该命令会返回软件的所有安装路径:mysql: /usr/bin/mysql /etc/mysql /usr/lib/mysql /usr/bin/X11/mysql /usr/i...
阅读全文
摘要:本文简单介绍了程序的链接原理。学习链接原理有助于程序员理解程序的本质,同时也可以为日后的大型软件的代码开发打下坚实的基础。由此可知链接原理的重要性,尤其是一些程序员被一些莫名其妙的错误困扰的时候,更加能够体会到这一点。1 连接器的任务 连接器将多个目标文件链接成一个完整的、可加载、可执行的目标文件...
阅读全文
摘要:ldd和nm是Linux下两个非常实用的程序分析工具。其中,ldd是用来分析程序运行时需要依赖的动态链接库的工具,nm是用来查看指定程序中的符号表信息的工具。1 ldd格式:ldd [options] file 功能:列出file运行所需的共享库参数: -d 执行重定位并报告所有丢失的函数 -r ...
阅读全文
摘要:进程(英语:process),是计算机中已运行程序的实体。进程为曾经是分时系统的基本运作单位。在面向进程设计的系统(如早期的UNIX,Linux2.4及更早的版本)中,进程是程序的基本执行实体;在面向线程设计的系统(如当代多数操作系统、Linux2.6及更新的版本)中,进程本身不是基本运行单位,...
阅读全文
摘要:进程标识符(PID)是一个进程的基本属性,其作用类似于每个人的身份证号码。根据进程标识符,用户可以精确地定位一个进程。一个进程标识符唯一对应一个进程,而多个进程标识符可以对应同一个程序。本文将深入探讨进程标识符及其相关操作。1 进程标识符 每个进程在系统中都有唯一的一个ID标识它,这个ID就是进程...
阅读全文
摘要:1 引言 一个进程运行在shell环境中,理解进程运行的环境是十分重要的。环境影响着进程的行为,利用环境提供的便利,可以极大地提高开发效率。本节深入讨论shell中与进程有关的环境问题,包括命令行参数、环境变量和错误号变量等。2 命令行参数2.1 简介 当一个新进程执行时,命令行参数和环境变量是两个...
阅读全文
摘要:GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳...
阅读全文
摘要:在刚安装好到Ubuntu操作系统中默认是没有flash支持到,因此,当我们使用浏览器查看很多视频网页到时候,会导致网页上到视频无法播放。然而,这个问题我们也不能够通过“软件中心”来解决,这时候需要我们自己用命令行来解决。以前我老是到adobe公司到官网上面去下载源码包来安装插件,但是总是出现这样那样...
阅读全文