UNIX和LINUX下的一些有用的工具
UNIX和LINUX下的一些有用的工具
UNIX和LINUX下的一些有用的工具
这里记录我认为非常有用的UNIX工具
1、如何将一个输出信息输出到多个文件里,写日志的时候非常有用,这个功能可以使用tee命令来实现
例子:
echo "test"| tee -a file1|tee -a file2
2、如何在命令行上定期执行某条命令,例如监控某个目录文件系统的变化
粗看一下,似乎很容易解决,你一定马上想到at命令,但是你马上就会发现问题,屏幕的输出问题,在LINUX有一条命令可以解决这个问题
watch
例子:
watch ls -l
缺省的时候是每2秒一次,这个命令如此的有用,以致我在其他UNIX平台怀念这条命令,在UNIX上仿照了一个SHELL来实现这条命令,目前还不成熟,但是平时够用了呵呵。
$a=100
while $a>=1
do
clear
sleep 1
ls -l
sleep 5
done
将来考虑加入时间和命令的命令行的读取,其实也不难,就是我有点懒呵呵,有空再说吧
3、MORE命令的一个技巧
more是最常用的UNIX命令,但是你没有想过,在MORE的时候,按一个V键就可以启动VI来编辑这个文件,存盘后就能接着MORE了
这个技巧在查看多个文件时极为有用
more *.c
看到错误就改过来,岂不爽
4、修改文件时间
touch 命令我们通常用于创建一个空文件,你一定经常用touch 1.txt的命令来创建这样一个空文件,可是你想过没有这条命令是touch的副业^_^,它的主业是修改文件的时间,例如:
touch -t 20080320 1.txt
相关文档:
1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
关于Linux的视频编程(v4l2编程)
Posted on 星期一, 2月 23rd, 2009 at 11:47 下午
源文来自http://www.isongzi.com/2009/02/23/v4l2/
前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6的源码,而且都编译好了。自己编译的 ......
Linux内核中的platform机制
从Linux 2.6起引入了一套新的驱动管理和注册机制:platform_device和platform_driver。Linux中大部分的设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform_driver进行注册。
Linux platform driver机制和传统的device driver 机制( ......
声明:该文件是对我2009年最后两周学习过程的总结,希望能帮助到学习中的人们。该文档按照当前日期的最新版GPL协议发布。欢迎转载,但须注明作者及出处。
作者:Jim Zheng。接触Linux 4年,但是一直处于自学状态,没有机会参与Linux平台的产品开发。很希望能用上Linux平台作实际开发。联系方式:zhengweishang@google.com
......