上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 75 下一页
摘要: 1、diff 1)Name diff - find differences between two files Synopsis diff [options] from-file to-file Description In the simplest case, diff compares the contents of the two files fr... 阅读全文
posted @ 2011-09-26 09:41 浪里飞 阅读(2901) 评论(0) 推荐(0) 编辑
摘要: 1、说明 NAME sort–sort lines of text files SYNOPSIS sort [OPTION]…[FILE]… DESCRIPTION Write sorted concatenation of all FILE(s) to standard output. 选项 ... 阅读全文
posted @ 2011-09-26 00:01 浪里飞 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: 1、The sed editor is called a stream editor,,主要是根据表达式表述的条件,搜索到指定的内容,可以对内容进行修改,替换和删除,但是只是在输出的时候修改,并不会修改输入的文件的内容。A stream editor edits a stream of data based on a set of rules you supply ahead of time。2、sed的操作流程如下: It reads one line of data at a time from the input and matches that data with the suppli 阅读全文
posted @ 2011-09-23 18:41 浪里飞 阅读(523) 评论(1) 推荐(0) 编辑
摘要: 1、守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。如果想让某个进程不因为用户或终端或其他地变化而受到影响,那么就必须把这个进程变成一个守护进程。2、创建守护进程步骤1)创建子进程,父进程退出 之后的所有工作都在子进程中完成,而用户在Shell终端里则可以执行其他命令,从而在形式上做到了与控制终端的脱离。 在Linux中父进程先于子进程退出会造成子进程成为孤儿进程,而每当系统发现一个孤儿进程时,就会自动由1号进程(init)收养它,这样,原先的子进程就会变成init进程的子进程 阅读全文
posted @ 2011-09-22 20:18 浪里飞 阅读(1080) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2011-09-22 18:49 浪里飞 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 以下整理转载自【1】。 1、可靠信号与不可靠信号 1)信号值小于SIGRTMIN(Red hat 7.2中,SIGRTMIN=32,SIGRTMAX=63)的信号都是不可靠信号。主要问题如下: ① 进程每次处理信号后,就将对信号的响应设置为默认动作。在某些情况下,将导致对信号的错误处理;因此,用户如果不希望这样的操作,那么就要在信号处理函数结尾再一次调用signal... 阅读全文
posted @ 2011-09-21 19:01 浪里飞 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 5)sigaddset#include<signal.h>int sigaddset(sigset_t *set,int signum);① sigaddset()用来将参数signum 代表的信号加入至参数set 信号集里。② int sigdelset(sigset_t * set,int signum); //从信号集中删除③ int sigemptyset(sigset_t *set); //将参数set信号集初始化并清空④ int sigfillset(sigset_t * set); //sigfillset()用来将参数set信号集初始化(调用sigemptyset) 阅读全文
posted @ 2011-09-21 18:36 浪里飞 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 1、最简单的安装信号示例1View Code #include <iostream>using namespace std;#include <signal.h>void func(int sig){ cout<<"用户自定义"<<endl;}int main(){ signal(SIGUSR1,func); pid_t pid = getpid(); kill(pid, SIGUSR1);/*用户自定义信号,kill具有发信号的功能,这行代码向“自身进程pid发信号SIGUSR1,执行的最终结果是触发SIGUSR1信号*/} 阅读全文
posted @ 2011-09-21 18:34 浪里飞 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 1、临时修改 在vi中,set tabstop=4 或 set ts=4 2、永久修改 vi --version 查看要修改的文件 如果是vim的话,修改~/.vimrc 如果是vi,修改~/.exrc 加上:set tabstop=4 set nu //显示行号 set nonu //不显示行号 3、vi /ro... 阅读全文
posted @ 2011-09-19 01:13 浪里飞 阅读(12859) 评论(1) 推荐(0) 编辑
摘要: 1、posix共享内存区涉及两个步骤:1)指定一个名字参数调用shm_open,以创建一个新的共享内存区对象或打开一个以存在的共享内存区对象。2)调用mmap把这个共享内存区映射到调用进程的地址空间。传递给shm_open的名字参数随后由希望共享该内存区的任何其他进程使用。2、函数(1)创建#include <sys/mman.h>int shm_open(const char *name,int oflag,mode_t mode);1)name 共享内存区的名字2)oflag 标志位3)mode 权限位,它指定O_CREAT标志的前提下使用。(2)删除int shm_unlin 阅读全文
posted @ 2011-09-18 11:07 浪里飞 阅读(1706) 评论(0) 推荐(0) 编辑
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 75 下一页