- 博客(7)
- 收藏
- 关注
原创 Linux信号
通过$kill -l命令可以查看Linux中的信号及对应的整数。如下:1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV
2013-06-24 20:22:05
918
原创 获取每组最新记录
还是项目练人,带着问题来学习真的是受益匪浅。今天碰到一个问题:对表中记录分组,然后取每组最新数据。就这个问题,让我纠结了一下午,终于得以解决。SQl语句如下:Select * From TCtrl a where Time=(Select Max(Time) From TCtrl where StoreNum=a.StoreNum) order by StoreNum其中
2013-06-17 17:44:21
864
原创 systemctl作用
#systemctl is-enabled servicename.service #查询服务是否开机启动#systemctl enable xxx.service #开机运行服务#systemctl disable xxx.service #取消开机运行#systemctl start xxx.service #启动服务#systemctl stop xxx.service #停止服务
2013-06-10 03:09:37
4548
转载 Linux软连接与硬连接的区别
概念硬链接:也叫链接,即文件的引用,与被引用文件指向同一个Inode。例如,文件系统目录树上存在一个文件,该文件指向一个唯一的Inode,为该文件创建一个硬链接的话,那么该硬链接也指向同一个Inode,相当于该文件有两个名字,同时文件链接数增加1,可以使用任意一个名字访问该文件。软链接:也叫符号链接,即文件的快捷方式。软链接也是一种文件,同样占有一个Inode,创建软链接不增加链接
2013-06-09 15:20:31
903
转载 剖析system()函数
system()函数调用/bin/sh来执行参数指定的命令,/bin/sh 一般是一个软连接,指向某个具体的shell,比如bash,-c选项是告诉shell从字符串command中读取命令;在该command执行期间,SIGCHLD是被阻塞的,好比在说:hi,内核,这会不要给我送SIGCHLD信号,等我忙完再说;在该command执行期间,SIGINT和SIGQUIT是被忽略的,
2013-06-09 15:00:40
840
转载 GDB 单步调试
一、初始化输入gdb进入gdb调试环境。或者直接输入gdb + progfile来加载文件。注意该文件是使用gcc(或g++)编译得到的。为了使 gdb 正常工作, 必须使你的程序在编译时包含调试信息,编译时必须使用-g参数来。或者进入gdb环境后,通过命令file + progfile来加载需要调试的可执行文件文件。查看源代码:list [函数名][行数]设置
2013-06-02 16:59:58
1335
转载 GDB 常用调试命令
调用gdb编译需要在cc后面加 -g参数再加-o;[root@redhat home]#gdb 调试文件:启动gdb(gdb) l :(字母l)从第一行开始列出源码(gdb) break n :在第n行处设置断点(gdb) break func:在函数func()的入口处设置断点(gdb) info break: 查看断点信息(gdb) r:运行程序
2013-06-02 16:58:01
1019
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人