![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux平台
Shadow_Walker_yz
这个作者很懒,什么都没留下…
展开
-
在arm开发板上执行hello时报错:permission denied的解决方法
今天终于按照mini2440提供的移植手册制作好了yaffs2文件系统,系统可以登陆控制台了,很是兴奋,于是编译了hello.c想在板子上跑一跑,接着郁闷的事情发生了。把hello用u盘拷到板子之后,执行./hello,结果报错:permission denied。首先想到会不会是没有执行权限,于是输入命令ls-all. 结果显示hello有执行权限。上网查了一下资料,说有可能是编译内原创 2014-03-12 20:45:16 · 4223 阅读 · 0 评论 -
linux添加头文件路径
linux添加头文件路径 对所有用户有效在/etc/profile增加以下内容。如果只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found)#在PATH中找到可执行文件程序的路径。export PATH =$PATH:$HOME/bin转载 2014-04-30 11:32:05 · 421 阅读 · 0 评论 -
GDB详解
1 简介2 生成调试信息3 启动GDB 的方法4 程序运行上下文 4.1 程序运行参数 4.2 工作目录 4.3 程序的输入输出5 设置断点 5.1 简单断点 5.2 多文件设置断点 5.3 查询所有断点6 观察点7 条件断点8 维护停止点9 为停止点设定运行命令10 调试代码转载 2014-08-11 08:10:37 · 379 阅读 · 0 评论 -
linux gdb的watchpoint
在linux环境中,使用gdb调试器进行调试,有时需要原创 2014-06-07 11:44:58 · 2184 阅读 · 0 评论 -
ubuntu的ftp服务器的安装以及在windows下的访问
ubuntu安装ftp服务器 1: 安装vsftpd~$ sudo apt-get install vsftpd ubuntu10.10自己装了,这步省略。 2: 配置vsftpd2.1 修改vsftpd的配置文件。此类配置文件通常位于 /etc 目录下。~$ sudo gedit /etc/vsftpd.conf原文件中不少指令被注释,只转载 2014-09-22 14:21:27 · 3924 阅读 · 0 评论 -
利用SecureCRT上传、下载文件(使用sz与rz命令),超实用!
利用SecureCRT上传、下载文件(使用sz与rz命令) 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。 其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混): sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to c转载 2014-09-17 10:00:22 · 419 阅读 · 0 评论 -
嵌入式Linux 的虚拟文件系统剖析
嵌入式linux中文站向各位嵌入式linux爱好者介绍一下linux文件系统中的虚拟文件系统。Linux 中允许众多不同的文件系统共存,如 ext2, ext3, vfat 等。通过使用同一套文件 I/O 系统 调用即可对 Linux 中的任意文件进行操作而无需考虑其所在的具体文件系统格式;更进一步,对文件的 操作可以跨文件系统而执行。如图 1 所示,我们可以使用 cp 命令从 vfat 文件转载 2014-11-11 16:17:19 · 561 阅读 · 0 评论 -
关于采集器启动后采集程序会在后台运行的解释
采集器启动后原创 2014-11-04 14:47:49 · 485 阅读 · 0 评论 -
linux 让进程后台运行
Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe --user=mysql &但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,转载 2014-11-04 13:33:27 · 328 阅读 · 0 评论 -
Linux下执行程序出现 Text file busy 时的解决办法
Linux下执行程序出现 Text file busy 时的解决办法。使用 fuser 命令查看程序文件被哪个进程占用,然后用 kill 命令杀死该进程,即解决问题。fuser命令是用来显示所有正在使用着指定的file, file system 或者 socket 的进程信息。如下:[root@localhost]# fuser : 50340[ro转载 2014-11-04 12:51:33 · 1804 阅读 · 0 评论 -
ldd命令的介绍
1.在制作自己的发行版时经常需要判断某条命令需要哪些共享库文件的支持,以确保指定的命令在独立的系统内可以可靠的运行;在Linux环境下通过ldd命令即可实现,在终端下执行:ldd /bin/ls//ldd命令通常使用"-v"或"--verbose"选项来显示所依赖的动态连接库的尽可能的详细信息。即可得到/bin/ls命令的相关共享库文件列表:libtermcap.s转载 2014-10-30 10:40:55 · 405 阅读 · 0 评论 -
嵌入式Linux系统启动过程
一个嵌入式 Linux 系统从软件角度看可以分为四个部分:引导加载程序(Bootloader), Linux 内核,文件系统,应用程序。 当系统首次引导时,或系统被重置时,处理器会执行一个位于Flash/ROM中的已知位置处的代码,Bootloader就是这第一段代码。它主要用来初始化处理器及外设,然后调用 Linux 内核。Linux 内核在完成系统的初始化之后需要挂载某个文件系统作为根文件转载 2014-11-13 13:49:09 · 440 阅读 · 0 评论 -
gcc -g参数对程序大小的影响
在linux中使用gcc编译程序时,若使用-g参数在程序中加入调试信息,则生成可执行文件的大小接近不加-g参数时的两倍。原创 2015-01-27 11:34:34 · 3442 阅读 · 0 评论 -
嵌入式Linux平台搭建日记2014/3/7
今天按照mini2440移植手册实验的时候,输入make zImage编译内核,结果报错说arm-linux-gcc编译器没有找到。在网上查了资料发现可能是环境变量PATH的设置有问题。打开/etc/profile文件,找到export PATH一行,发现果然后面是空的,在后面补上 =$PATH:内核生成路径 即可。例如我的虚拟机上如下:export PATH=$PATH:/opt/lin原创 2014-03-11 08:49:42 · 477 阅读 · 0 评论 -
嵌入式Linux安装交叉工具链
1.解压工具链到某一目录下 2.打开/etc/profile, 在#path manipulation下面的if结构中添加“pathmunge 编译器路径” 3.在控制终端执行source /etc/profile 4.在控制终端输入“命令名称 -v”可测试交叉工具链是否安装成功 注:如果安装成功,但是编译时遇到其它问题,可以输入“命令名称 -v”查看编译器的详细配置信息,或转载 2014-03-11 08:38:28 · 500 阅读 · 0 评论 -
gdb入门知识
gdb的使用除了manual外,自带的帮助也是非常有用的。在debug过程中你可以输入help来查看gdb支持的调试命令。List of classes of commands:aliases -- Aliases of other commandsbreakpoints -- Making program stop at certain pointsdata -- Exami转载 2014-08-11 16:32:13 · 624 阅读 · 0 评论 -
bash:git:command not found解决方法
执行git --version时出现bash:git:command not found。解决方法:打开/etc/profile, 找到path manipulation那一行,在下面的if then中添加 pathmunge 命令路径 (如:pathmunge /opt/git/git-1.9.0/bin)。然后执行source /etc/profile, 再次执行git --versi原创 2014-03-11 08:50:27 · 77431 阅读 · 3 评论 -
Linux虚拟机与Windows物理机之间传输文件的方法
1.打开Linux控制终端,输入ifconfig,查看虚拟机IP地址。 2.在windows下打开SSH Secure File Transfer。 3.点击quick connect,会弹出一个对话框,在host name中填写虚拟机的IP地址,在user name填写虚拟机的用户名,点击connect。 4.输入虚拟机的密码,点击ok。 5.然后直接拖动文件即可。原创 2014-03-11 08:47:05 · 2148 阅读 · 0 评论 -
在makefile中使用变量
在上面的例子中,先让我们看看edit的规则:edit : main.o kbd.o command.o display.o /insert.o search.o files.o utils.occ -o edit main.o kbd.o command.o display.o /insert.o search.o files.o utils.o我们可以看到[.o]文件转载 2014-05-14 10:44:10 · 541 阅读 · 0 评论 -
使用makefile编译多个目标文件的方法
当需要编译多个目标时,马克发原创 2014-05-13 14:39:42 · 1129 阅读 · 0 评论 -
交叉编译libxml2
交叉编译libxml2目标平台:LOONGSON-1B开发板内核:Linux 3.0编译平台:ubuntu10.04交叉工具链:gcc-3.4.6-2f一、简介 Libxml2 是一个xml c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等转载 2014-09-05 16:15:55 · 1076 阅读 · 0 评论 -
GLIBCXX_3.4.9' not found - 解决办法
在RHEL5中安装交叉编译器arm-linux-gcc 4.4.3,然后编译mini2440内核出错: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found:在RHEL5中安装交叉编译器arm-linux-gcc 4.4.3,然后编译mini2440内核出错: /usr/lib/libstdc++.so.6: versio转载 2014-09-04 08:29:26 · 668 阅读 · 0 评论 -
Linux下RPM软件包的安装及卸载
在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。RPM 安装操作命令:rpm转载 2014-09-04 08:00:33 · 324 阅读 · 0 评论 -
设置linux开机后自动运行的应用程序
根据linux的开机启动流程,在加载内核后执行/sbin/init,然后根据运行级别i启动/etc/rci.d中的各个脚本,结束后启动个人化设定/etc/rc.d/rc.local脚本 应用程序的执行可以在/etc/rc.d/rc.local这个脚本文件中进行设置 在/home/temp/test目录下放置你的程序,这里以一个简单的程序为例,打开一个转载 2014-08-26 16:09:51 · 851 阅读 · 0 评论 -
Linux md5sum命令的使用
简介md5算法常常用来验证网络文件传输的完整性,防止文件被人篡改。md5全称报文摘要算法(message-digest algorithm),产生一个十六进制长度是32bit的指纹,不同的文件产生相同的报文摘要的可能性是非常小的。在Linux上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,Linux自带,可以直接在命令行使用语法md5sum filename转载 2014-10-17 14:49:47 · 465 阅读 · 0 评论 -
linux怎样查看当前使用的是哪个终端机
1、只查看当前终端的可以使用如下两个命令:tty 和 who am i其中who am i仅显示当前用户正使用的终端和登录时间如下图所示:2、查看所有终端1.命令w的功能最全面,能显示用户登录名、终端标志、星期几登录和具体登录时间、闲置时间、用户正在执行的程序、占用CPU时间、系统的运行时间和平均负载,例如:[root@AaronWong dev]# w 1转载 2014-09-16 15:03:36 · 954 阅读 · 0 评论 -
Linux 系统中僵尸进程
Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动。僵尸进程指的是那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸。僵尸进程如何产生的?如果一个进程在其终止的时候,自己就回收所有分配给它的资源,系统就不会产生所谓的僵尸进程了。那么我们说一个进程终止之后,还保留哪些信息?为什么终止之后还需要保留这些信息转载 2014-11-06 13:31:45 · 347 阅读 · 0 评论 -
readelf命令的使用
readelf命令是Linux下的分析ELF文件的命令,这个命令在分析ELF文件格式时非常有用,下面以ELF格式可执行文件test为例详细介绍:readelf -v显示版本readelf -h显示帮助readelf -a test显示test的全部信息readelf -h test显示test的ELF Header的文件头转载 2014-10-30 11:57:05 · 560 阅读 · 0 评论 -
Android和Linux应用综合对比分析
当时写完这篇调查报告,给同事看了后,他觉得蛮喜欢,然后想把这篇文章修改一下,然后往期刊上发表出来,我也答应了。但是后来此事却因各种原因一再被耽搁拖延,转眼就是一年多过去了,估计已经被遗忘了吧,直到前几天自己的清理电脑的时候,在硬盘里面发现了它,这篇文章确实在当时花了自己不少心血,实在是不忍心让它在自己的硬盘里面"终老"下去了。所以对不住了,我还是让它发挥点余热吧。 由于这篇文章是对学转载 2015-01-18 14:21:11 · 4531 阅读 · 0 评论