文件操作全攻略
1. 进程通信与文件类型
在进程间通信时,可以创建命名管道或套接字。命名管道通常用于本地系统的进程间通信,而套接字可用于网络上的进程通信。应用程序常将命名管道和套接字设置在/tmp目录下。以下是一些示例:
$ ls -l /tmp/.TV-chris/tvtimefifo-local /tmp/.X11-unix/X0 prw------- 1 chris chris 0 Sep 26 2007 /tmp/.TV-chris/tvtimefifo-local srwx------ 1 chris wheel 0 Sep 4 01:30 /tmp/fam-chris/fam-第一个列表是电视卡播放器设置的命名管道(开头的p表示命名管道),第二个列表是为进程间通信设置的套接字。
若要创建自己的命名管道,可使用mkfifo命令:
$ mkfifo mypipe $ ls -l mypipe prw-r--r-- 1 chris chris 0 Sep 26 00:57 mypipe若要查找系统中命名管道和套接字的位置,可使用find命令的-type选项。
2. 文件和目录权限设置
可以通过为用户、组和其他用户设置权限,来限制访问文件、运行