随笔分类 - linus
摘要:先来看以下一段代码(test.c): 1 #include<stdio.h>2 #include<sys/types.h>3 4 int main()5 {6 pid_t pid;7 fprintf(stdout,"%s","Start fork...");8 pid = fork();9 switch(pid)10 {11 case -1:12 break;13 case 0:14 printf("%s","Child process.\n");15 break;16 default:17
阅读全文
摘要:(1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。 (2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。(3)信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支持Unix早期信号语义函数sigal外,还支持语义符合Posix.1标准的信号函数sigactio
阅读全文
摘要:一、shell命令1.$ date 显示时间2.$ who 查看登陆系统的用户 $ who am i 查看自己的信息3.$ echo 在终端机上显示键入在命令行的任何信息,会去掉单词中的空格 例如:$echo this is test 显示 this is test4.$ ls 列出文件清单5.$ cat (查看的文件名称) 显示文件内容6.$ wc (参数 -l 行数 -c 字符数 -w 单词数) (统计的文件名称) 统计文件中的行数,字符数,单词数7.$ cp (源文件) (目标文件) 复制命令8.$ mv (源文件) (目标文件) 文件重命名命
阅读全文

浙公网安备 33010602011771号