文件描述符
ljw@ljw-virtual-machine:~$ ll /proc/$$/fd
总用量 0
dr-x------ 2 ljw ljw 0 7月 14 19:50 ./
dr-xr-xr-x 9 ljw ljw 0 6月 28 20:27 ../
lrwx------ 1 ljw ljw 64 7月 14 19:50 0 -> /dev/pts/18
lrwx------ 1 ljw ljw 64 7月 14 19:50 1 -> /dev/pts/18
lrwx------ 1 ljw ljw 64 7月 14 19:50 2 -> /dev/pts/18
lrwx------ 1 ljw ljw 64 7月 14 19:50 255 -> /dev/pts/18
ljw@ljw-virtual-machine:~$ touch file
ljw@ljw-virtual-machine:~$ exec 6<> ./file
ljw@ljw-virtual-machine:~$ ll /proc/$$/fd
总用量 0
dr-x------ 2 ljw ljw 0 7月 14 19:50 ./
dr-xr-xr-x 9 ljw ljw 0 6月 28 20:27 ../
lrwx------ 1 ljw ljw 64 7月 14 19:50 0 -> /dev/pts/18
lrwx------ 1 ljw ljw 64 7月 14 19:50 1 -> /dev/pts/18
lrwx------ 1 ljw ljw 64 7月 14 19:50 2 -> /dev/pts/18
lrwx------ 1 ljw ljw 64 7月 14 19:50 255 -> /dev/pts/18
lrwx------ 1 ljw ljw 64 7月 14 21:43 6 -> /home/ljw/file
ljw@ljw-virtual-machine:~$ echo "111111" > /proc/$$/fd/6
ljw@ljw-virtual-machine:~$ cat file
111111
ljw@ljw-virtual-machine:~$ rm file
ljw@ljw-virtual-machine:~$ ll /proc/$$/fd
总用量 0
dr-x------ 2 ljw ljw 0 7月 14 19:50 ./
dr-xr-xr-x 9 ljw ljw 0 6月 28 20:27 ../
lrwx------ 1 ljw ljw 64 7月 14 19:50 0 -> /dev/pts/18
lrwx------ 1 ljw ljw 64 7月 14 19:50 1 -> /dev/pts/18
lrwx------ 1 ljw ljw 64 7月 14 19:50 2 -> /dev/pts/18
lrwx------ 1 ljw ljw 64 7月 14 19:50 255 -> /dev/pts/18
lrwx------ 1 ljw ljw 64 7月 14 21:43 6 -> /home/ljw/file (deleted)
cp /proc/$$/fd/6 file
exec 6<&-
管道
ll /dev/ | grep sd
brw-rw---- 1 root disk 8, 0 6月 28 20:25 sda
brw-rw---- 1 root disk 8, 1 6月 28 20:25 sda1
brw-rw---- 1 root disk 8, 2 6月 28 20:25 sda2
brw-rw---- 1 root disk 8, 5 6月 28 20:25 sda5
ljw@ljw-virtual-machine:~$ mkfifo /tmp/tmpfifo
ljw@ljw-virtual-machine:~$ file /tmp/tmpfifo
/tmp/tmpfifo: fifo (named pipe)