最后更新于
# 查看当前进程的文件描述符
$ ls -la /proc/self/fd/
# 创建新的文件描述符
$ exec 3< input.txt # 打开文件用于读取,文件描述符为3
$ exec 4> output.txt # 打开文件用于写入,文件描述符为4
# 使用文件描述符
$ cat <&3 # 从文件描述符3读取
$ echo "hello" >&4 # 写入到文件描述符4
# 关闭文件描述符
$ exec 3<&- # 关闭文件描述符3
$ exec 4>&- # 关闭文件描述符4# 查看系统限制
$ ulimit -n
# 查看进程当前打开的文件描述符数量
$ ls /proc/<PID>/fd/ | wc -l