每日面试题
linux文件指令
- ls:显示当前文件的所有内容
- cd:切换当前目录
- pwd:显示当前工作路径
- tree:显示文件和目录
- mkdir:创建目录
- rm:删除文件
- rmdir:删除目录
- cp:复制文件
- touch:创建空文件或更新文件的访问和修改时间戳
- find:文件寻找
- mount:挂载文件系统
- useradd:创建一个新用户
- cat:在命令行中显示文件的内容
- ps -aux|grep xxx :过滤找出含有xxx的进程
- history:显示敲过的指令
- echo $PATH:获得当前环境变量
- file:查看文件属性
linux进程间通信——管道
管道通常指无名管道,是unix系统IPC最古老的形式。
特点
- 半双工(即数据只能在一个方向上流动),具有固定的写端和读端,在读写时数据只能从一端写入一段读出。
- 它只能用于具有亲缘关系的进程之间的(父子进程或兄弟进程之间)
- 万物皆文件,可以被看成是一种特殊的文件,可以使用普通的读些write,read等函数。但它不是普通文件,并不属于其他文件系统,只存于内存中。
原型
int pipe(fd[2]); //成功时返回0,失败返回-1
fd[0]负责读fd[1]负责写
在需要关闭管道时只需将这两个文件描述符close关闭即可。