Linux进程间管道通信

无名管道:无名管道的特点:只能用于具有亲缘关系间的通信。【父子进程 或 兄弟进程】半双工通信。【只能由一方发送,另一方接收】通信端口固定。【fd[0]:读管道 ,fd[1]:写管道】管道也是一种特殊的文件,对于它的读写,也可以使用普通的read(),write()函数。管道不属于任何文件系统,只存在于内存中。无名管道的创建无名管道是基于 文件描述符 的通信方式,当一个管道被建立时,它会创建两个文件描述符:fd[0]、fd[1].fd[0]:读文件描述符,用于固定读管道fd[1

C语言中的fork

fork是什么C语言中的函数,fork在英文中是分叉的意识,在C语言中,执行过fork的进程会分叉出一个新的进程。新进程被成为子进程,原来的进程被称为父进程。fork的功能这里举两个例子说明一下fork的功能//fork.c    #include <unistd.h>#include <stdio.h>int main(void){   int i = 0;   fork();   

Linux常用命令大全

一、登录与注销1) sudo useradd lilei  //添加用户 (不能被立即使用,需设置密码 sudo passwd lilei)  2) sudo adduser lilei  //添加用户3) login  //登录或切换用户4) logout //注销用户(命令行)  exit(shell-退出控制台)5) shutdown -h 10  //10分钟后自动关机 shutdown -c  //取消6)

Linux中将命令运行结果放到文件中的方法

> 覆盖内容>> 末尾添加1. 仅转向不显⽰(1)ls > test.txt       把输出转向到指定的⽂件,如⽂件已存在的话也会重新写⼊,⽂件原内容不会保留(2)ls >> test.txt     是把输出附向到⽂件的后⾯,⽂件原内容会保留下来2. 转向同时显⽰ls | tee ls_tee.txt     把输出转向到指定的⽂件,同时显⽰,原⽂件内容不

Linux文件和目录 常用命令大全

cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]*

vim命令大全

1.vim介绍vim编辑器有三种模式:命令模式、编辑模式、末行模式模式间切换方法:(1)命令模式下,输入:后,进入末行模式(2)末行模式下,按esc慢退、按两次esc快退、或者删除所有命令,可以回到命令模式(3)命令模式下,按下i、a等键,可以计入编辑模式(4)编辑模式下,按下esc,可以回到命令模式vim打开文件:Vi 使用的选项 说 明vim filename 打开或新建一个文件,并将光标置于第一行的首部vim -r filename 恢复上次 vim 打开时崩溃的文件vim -R file