随笔分类 -  LINUX/UNIX

上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要:sudo apt-get install nfs-kernel-server $sudo gedit /etc/exports /home/ *(rw,sync,no_root_squash) /home 192.168.3.0/24(rw,sync,no_root_squash,no_subtre 阅读全文
posted @ 2012-08-27 14:31 ahuo 阅读(171) 评论(0) 推荐(0)
摘要:gdbserverUsage: gdbserver [OPTIONS] COMM PROG [ARGS ...] gdbserver [OPTIONS] --attach COMM PID gdbserver [OPTIONS] --multi COMMCOMM may either be a tty device (for serial debugging), orHOST:PORT to listen for a TCP connection.gdbserver 127.0.0.1:1234gdbtarget remote127.0.0.1:1234 阅读全文
posted @ 2012-08-27 10:59 ahuo 阅读(371) 评论(0) 推荐(0)
摘要:error: ignoring return value of是一个警告来的,意思是忽略的返回值,因为打开了-Werror编译选项,就会把警告当错误处理解决办法:WERROR_CFLAGS = #-Werror或者试一下./configure--disable-werror 阅读全文
posted @ 2012-08-27 10:36 ahuo 阅读(1909) 评论(0) 推荐(0)
摘要:假设有变量 var= http://www.ahuo.com/test.htm一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.ahuo.com/test.htm二 ## 号截取,删除左边字符,保留右边字符。echo ${var##*/}##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符即删除 http://www.ahuo.com/ 结果是 test.htm三 %号截取,删除右边字符,保留左边字符echo ... 阅读全文
posted @ 2012-08-24 18:33 ahuo 阅读(569) 评论(0) 推荐(0)
摘要:flock -x ./lock dd 结束前flock -x ./lock ls 会一直等待也有对应的apiflockint flock(int fd, int operation); 阅读全文
posted @ 2012-08-24 17:22 ahuo 阅读(239) 评论(0) 推荐(0)
摘要:为了满足这样的需求:记录文件变化、记录用户对文件的读写,甚至记录系统调用,文件变化通知。本文介绍audit和inotify.什么是auditThe Linux Audit Subsystem is a system to Collectinformation regarding events occurring on the system(s)Kernel events (syscall events)User events (audit-enabled programs)syslog会记录系统状态(硬件警告、软件的log), 但syslog属于应用层, log归咎与软件, 并不会记录所有动作 阅读全文
posted @ 2012-08-24 11:31 ahuo 阅读(6190) 评论(1) 推荐(0)
摘要:用 #defines 和 bit masks 操作。这是一个有极高可移植性#define BIT3 (0x1 << 3)static int a;void set_bit3(void){ //a = 0001a |= BIT3; // a = 1001}void clear_bit3(void){//~(1<<1)= 1111111111111101// ~(1<<2)= 1111111111111011a &= ~BIT3;} 阅读全文
posted @ 2012-08-23 15:19 ahuo 阅读(262) 评论(0) 推荐(0)
摘要:arm-elf-gcc -o test_e test.c -elf2fltBFLT executable - version 4 ramelf[exective linked file]: 一种为Linux系统所采用的通用文件格式,支持动态链接和重定位。 flat:扁平格式。elf文件有很大的头文件,flat格式对文件头和一些段信息做了简化,可执行程序小,适于嵌入式系统。elf2flt就是将elf格式转换为flt格式。arm-linux-gcc -o test_l test.cELF 32-bit LSB executable, ARM, version 1, dynamically link 阅读全文
posted @ 2012-08-22 22:43 ahuo 阅读(821) 评论(0) 推荐(0)
摘要:indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1 阅读全文
posted @ 2012-08-22 16:58 ahuo 阅读(181) 评论(0) 推荐(0)
摘要::helphelptags:helptaglist.txt使用下面的命令生成帮助标签:helptags~/.vim/doc下面介绍常用的taglist配置选项,你可以根据自己的习惯进行配置:- Tlist_Ctags_Cmd选项用于指定你的Exuberant ctags程序的位置,如果它没在你PATH变量所定义的路径中,需要使用此选项设置一下;-如果你不想同时显示多个文件中的tag,设置Tlist_Show_One_File为1。缺省为显示多个文件中的tag;-设置Tlist_Sort_Type为”name”可以使taglist以tag名字进行排序,缺省是按tag在文件中出现的顺序进行排序。按 阅读全文
posted @ 2012-08-22 11:48 ahuo 阅读(455) 评论(1) 推荐(0)
摘要:gdb是個命令列模式的交談(interactive)除錯器, 跟telnet或其它的unix交談式程式一樣有個提示符號,然後要下命令 (gdb)COMMAND 不要忘了gcc編譯時要加 -g 參數, 基本gdb命令 檔案處理 ======== file a.out 載入可執行檔a.out path 告訴gdb obj code在那 directory 告訴gdb source code在那裡 SHELL ===== shell ls 就會執行ls了 cd xxx 不過用shell的方法跟Makefile一樣... 阅读全文
posted @ 2012-08-20 10:54 ahuo 阅读(500) 评论(0) 推荐(0)
摘要:设置时间为下午14点36分。# date -s 14:36:00Fri Nov 26 14:15:00 CST 1999设置时间为2012年11月28号。# date -s 20121128加8小时# date -s "8 hours" 阅读全文
posted @ 2012-08-20 10:03 ahuo 阅读(424) 评论(0) 推荐(0)
摘要:1. 安装ntpdate工具 # sudo apt-get install ntpdate 2. 设置系统时间与网络时间同步 # ntpdate cn.pool.ntp.org 阅读全文
posted @ 2012-08-19 20:59 ahuo 阅读(255) 评论(0) 推荐(0)
摘要:编译uClinux 按下面步骤对uClinux源码包进行编译: make dep ……………………建立依赖关系 make clean……………………清除旧的编译结果 make lib_only………………编译库 make user_only………………编译用户程序 make romfs……………………产生romfs make image……………………产生映象文件 make………………………………编译内核 (替换romsf中的文件,需要 make image,make) 按常规编译完成后应该生成image.bin linux linux.data l... 阅读全文
posted @ 2012-08-19 17:53 ahuo 阅读(1252) 评论(0) 推荐(0)
摘要:#include <unistd.h> int getopt(int argc, char * const argv[],const char *optstring); extern char *optarg; extern int optind, opterr, optopt;getopt()所设置的全局变量包括:char *optarg——当前选项参数字串(如果有)。int optind——argv的当前索引值。当getopt()在while循环中使用时,循环结束后,剩下的字串视为操作数,在argv[optind]至argv[argc-1]中可以找到。int opterr... 阅读全文
posted @ 2012-08-17 17:08 ahuo 阅读(214) 评论(0) 推荐(0)
摘要:gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GB18030,BIG5-HKSCS,UTF-16]" 阅读全文
posted @ 2012-08-16 17:19 ahuo 阅读(195) 评论(0) 推荐(0)
摘要:Bash Shell 快捷键l <CTRL k>:删除从光标到行尾的部分l <CTRL u>:删除从光标到行首的部分l <ALT d>:删除从光标到当前单词结尾的部分l <CTRL w>:删除从光标到当前单词开头的部分l <CTRL a>:将光标移到行首l <CTRL e>:将光标移到行尾l <ALT a>:将光标移到当前单词头部l <ALT e>:将光标移到当前单词尾部l <CTRL y>:插入最近删除的单词l <!$>:重复前一个命令最后的参数。Ctrl + a - 跳到 阅读全文
posted @ 2012-08-16 11:43 ahuo 阅读(3203) 评论(0) 推荐(0)
摘要:'b' - Will immediately reboot the system without syncing or unmounting your disks.'c' - Will perform a system crash by a NULL pointer dereference. A crashdump will be taken if configured.'d' - Shows all locks that are held.'e' - Send a SIGTERM to all processes, except 阅读全文
posted @ 2012-08-15 15:02 ahuo 阅读(294) 评论(0) 推荐(0)
摘要:readelf -s vmlinux |grep FILE 76: 00000000 0 FILE LOCAL DEFAULT ABS process_32.c 80: 00000000 0 FILE LOCAL DEFAULT ABS signal.c 119: 00000000 0 FILE LOCAL DEFAULT ABS traps.c 129: 00000000 0 FILE LOCAL DEFAULT ABS irq.c 136: 00000000 0 FILE LOCAL DEFAULT ABS irq_32.c 147: 00000000 ... 阅读全文
posted @ 2012-08-15 10:19 ahuo 阅读(521) 评论(0) 推荐(0)
摘要:kgtp使用总结1,介绍:Kgtp项目主页是:http://code.google.com/p/kgtp/如其项目主页所描述,Kgtp是一个实时且轻量级的Linux跟踪内核调试工具。也许说是一个内核跟踪调试接口更合适,通过它来连通内核和GDB,使得GDB可以对内核进行跟踪调试。GDB既可以是在本机,也可以在另外一台机器上,甚至还可以进行离线调试,而这些感觉应该都是GDB本身提供的Targets、Trace Files等功能,而Kgtp主要还是进行内核调试信息的收集与交互、导出等,当然,Kgtp可能也会提供一些其它辅助GDB的功能。Kgtp目前支持X86-32,X86-64,MIPS和ARM平台 阅读全文
posted @ 2012-08-10 17:12 ahuo 阅读(2877) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页