linux
文章平均质量分 75
oLinXi1234567
这个作者很懒,什么都没留下…
展开
-
Linux下文件查看命令小结
主要有:file、cat、head、tail、more、less、umask、wc Llinux包含许多帮助我们用不同方式读取文件的命令。比如我们可以验证文件的不同类型,可以从顶端或者从底端开始读取文件,以及可以限制读取在几行,也可以设置通读,当然我们可以统计一个文件内的行数,单词和字符数,此外还包括一些搜索文件的命令。1.file命令 file通过探转载 2014-04-21 10:09:40 · 380 阅读 · 0 评论 -
LINUX 中的库的问题
库是一组预先编译好的函数的集合原创 2014-11-19 20:14:56 · 471 阅读 · 0 评论 -
Linux系统中“动态库”和“静态库”那点事儿
今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻。在这之前,我们需要了解一下源代码到可执行程序之间到底发生了什么神奇而美妙的事情。 在Linux操作系统中,普遍使用ELF格式作为可执行程序或者程序生成过程中的中间格式。ELF(Executable and Linking Format,可执行连接格式)是UNIX系统实验室(USL)作为应用程序二进制接转载 2014-11-25 10:54:20 · 761 阅读 · 0 评论 -
LINUX中自己用到的命令
1. ps -a 查看所有的进程2.kill -9原创 2014-10-16 15:09:03 · 378 阅读 · 0 评论 -
LINUX下GDB调试
(注:本文实例在SecureCRT中得到验证,以下为全文转载:)本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。转载 2014-11-18 17:56:43 · 435 阅读 · 0 评论 -
嵌入式Linux中让应用程序自动启动!
在很多嵌入式系统中,由于可用资源较少,常常在系统启动后就直接让应用程序自动启动,以减少用户操作和节省资源。如何让自己的应用程序自动启动呢? 在Linux系统中,配置应用程序自动启动的方法有以下三种:1.通过/Linuxrc脚本直接启动Linux内核一旦开始执行,它将通过驱动程序来初始化所有硬件设备,这个初始化过程可以在启动时的PC显示器上看到,每个驱动程序都打印一些相关信息。初始化完转载 2014-04-22 20:42:25 · 609 阅读 · 0 评论 -
Linux命令查看X86平台 ARM平台上可执行文件与库的依赖关系
PC Linux上查看库依赖依赖关系直接使用ldd 命令即可,可以查看可执行程序,比如:root@forlinx:~# ldd /bin/mvlinux-gate.so.1 => (0x00c7b000)libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0x00136000)librt.so.1 => /l转载 2014-04-21 10:13:39 · 1706 阅读 · 0 评论 -
Linux中source命令的用法
source命令:source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法: source filename 或 . filenamesource命令除了上述的用途之外,还有一个另外一个用途。在对编译系统核心时常常需要输入一长串的命令,如:make mrproper转载 2014-04-20 13:03:23 · 423 阅读 · 0 评论 -
linux下gdb单步调试 .
GDB 概述————GDB 是 GNU开源组织发布的一个强大的 UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像 VC、 BCB等 IDE的调试,但如果你是在 UNIX平台下做软件,你会发现 GDB这个调试工具有比 VC、 BCB的图形化调试器更强大的功能。所谓 “寸有所长,尺有所短 ”就是这个道理。一般来说, GDB主要帮忙你完成下面四个方面的功能:转载 2014-04-21 15:39:08 · 431 阅读 · 0 评论 -
linux2.6.32.2的mini2440内核配置
linux2.6.32.2的mini2440内核配置在arch/arm/configs/mini2440_defconfig基础上进行修改1.nfs(默认开启) 记得每次更改nfs文件夹时,都要重新开启nfs File systems-> Network File Systems-> NFS clie转载 2014-04-21 09:25:45 · 507 阅读 · 0 评论 -
静态连接库与动态链接库
一、动态链接库的概念 动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。 动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能 单独执行,而应由Windows应用程序直接或间接调用。转载 2014-04-20 21:13:20 · 535 阅读 · 0 评论 -
linux中怎样安装交叉编译器
具体如何操作,我和你一样也是个初学者。我觉得给个例子看,会比较好理解,不多说,直接讲例子:第一步:把交叉编译工具拷贝到你的linux虚拟机上,可以拷贝到你的root文件夹上哦,(注意:根据编译内核的交叉编译工具版本号做决定,根据你的开发板,根据板子上用的版本是什么型号的,你就选择什么型号的编译工具。比如你的开发板是4.3.2,那么你选择的编译工具就是arm-linux-gcc-4.3.2.tg转载 2014-04-21 09:16:34 · 1100 阅读 · 0 评论 -
Linux/Unix下makefile文件编写实例
最近做linux代码移植,刚刚学习了下makefile文件的编写,现将心得与大家分享。一、Makefile的规则在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则。target ... : prerequisites ...command......target也就是一个目标文件,可以是Object File,也可以是执行文件。还可以是转载 2014-04-20 12:55:23 · 626 阅读 · 0 评论 -
GCC编译的背后( 预处理和编译 汇编和链接 )
平时在Linux下写代码,直接用"gcc -o out in.c"就把代码编译好了,但是这后面到底做了什么事情呢?如果学习过编译原理则不难理解,一般高级语言程序编译的过程莫过于:预处理、编译、汇编、链 接。gcc在后台实际上也经历了这几个过程,我们可以通过-v参数查看它的编译细节,如果想看某个具体的编译过程,则可以分别使用-E,-S,-c和 -O,对应的后台工具则分别为cpp,cc1,as,ld。转载 2015-06-01 14:51:32 · 1066 阅读 · 0 评论