
UNIX/Linux
文章平均质量分 74
起个昵称真难
这个作者很懒,什么都没留下…
展开
-
ubuntu下source、sh、bash、./执行脚本的区别
原文出处:http://blog.youkuaiyun.com/caesarzou/article/details/7310201source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source .bash_profile转载 2012-05-03 09:54:45 · 876 阅读 · 0 评论 -
递归锁(可重入锁)
近日在调试一个线程挂起的BUG,究其原因是该用递归锁的地方使用了普通的互斥锁,导致了死锁。 趁着这个机会也好好了解了一下很少用到的递归锁。 所谓递归锁,就是在同一线程上该锁是可重入的,对于不同线程则相当于普通的互斥锁。 例如:有互斥量LOCK func A () { LOCK.lock(); B(); LOCK.unlock();原创 2012-09-24 17:10:24 · 14131 阅读 · 1 评论 -
strip工具
strip工具 strip命令减少XCOFF对象文件的大小。strip命令从XCOFF对象文件中有选择地除去行号信息、重定位信息、调试段、typchk 段、注释段、文件头以及所有或部分符号表。一旦您使用该命令,则很难调试文件的符号;因此,通常应该只在已经调试和测试过的生成模块上使用 strip 命令。使用 strip 命令减少对象文件所需的存储量开销。 对于转载 2012-08-18 15:06:52 · 1620 阅读 · 0 评论 -
linux下的watch命令
原文:http://www.linuxeden.com/html/softuse/20080331/52954.htmlwatch 是一个非常实用的命令,基本所有的 Linux 发行版都带有这个小工具,如同名字一样,watch 可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。举例来说,Linux 系统有一个基础命令 w,可以显示当前的 uptime、负载还有登录的用户,非常方便转载 2012-07-23 17:33:27 · 1177 阅读 · 0 评论 -
linux中运行脚本与设置环境变量
最近遇到了一些关于执行脚本和环境变量方面的问题,在此总结一下。linux中有三种执行脚本的方法:1. souce xxx.sh . xxx.sh2. bash xxx.sh sh xxx.sh3. ./xxx.sh这三者的显著区别是第1种在当前进程中执行,第2,3种则在子进程中执行2与3的区别是 第2种情况下xxx.sh可以没有执行权限"x",原创 2012-08-03 19:10:24 · 4622 阅读 · 0 评论 -
Ubuntu下共享文件夹给Windows用户
原文出处:http://jimmy-shine.iteye.com/blog/141016首先当然是要安装samba了,呵呵: sudo apt-get install samba sudo apt-get install smbfs 下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share 首先创建这个文件夹 mkdir /hom转载 2012-05-06 15:36:22 · 762 阅读 · 0 评论 -
Ubuntu下SSH设置
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下: Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条: sudo apt-get install openssh-server(查看返回转载 2012-05-05 21:10:44 · 482 阅读 · 0 评论 -
arm-linux的gdb移植
原文出处:http://blog.chinaunix.net/space.php?uid=23381466&do=blog&id=309369arm-linux的gdb移植分为两种情况.一种是交叉调试版。这一种模式是需要编译一个arm-linux版本gdbserver (GDB的stub模块).然后再编译一个X86版本交叉调试的gdb.为了与桌面版本身的gdb 区别开来,一般改名为 a转载 2012-05-05 16:58:00 · 728 阅读 · 0 评论 -
SSH
来自:百度百科 ssh求助编辑百科名片SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。S S H最初是U N I转载 2012-05-05 18:19:54 · 808 阅读 · 0 评论 -
gdb和gdbserver的安装和使用
原文出处:http://blog.youkuaiyun.com/billpig/article/details/5272559一、 远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用GDB标准远程串行协议协同工作,实现对目标机上的系统内核和上 层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机GDB和目标机调试程序间的一个媒介而存在。转载 2012-05-03 10:57:12 · 1010 阅读 · 0 评论 -
linux之cp/scp命令+scp命令详解
原文出处:http://www.cnblogs.com/hitwtx/archive/2011/11/16/2251254.html名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。把计-a转载 2012-05-03 09:59:44 · 794 阅读 · 0 评论 -
gdb多线程调试
先介绍一下GDB多线程调试的基本命令。info threads 显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。 前面有*的是当前调试的线程。thread ID 切换当前调试的线程为指定ID的线程。break thread_test.c:123 thread all 在所有线程中相应的行上设置断点thread app转载 2013-07-05 11:05:13 · 901 阅读 · 0 评论