neversoft 发表于 2019-2-18 07:43:36

LINUX IO重定向

  /proc   文件存储进程信息
# ls /proc
1   116817    22625   28   38   469491   8104823      bus       devices      filesystemskallsyms    kpageflagsmodules       sched_debugstat         timer_statszoneinfo
10    12    18    2322503    39   4735   8129850      cgroups   diskstats    fs         kcore       loadavg   mounts      schedstat    swaps          tty
  # ls /proc/8225/fd
0123
  # ll /proc/8225/fd
total 0
lrwx------ 1 root root 64 May 16 09:58 0 -> /dev/pts/2
lrwx------ 1 root root 64 May 16 09:58 1 -> /dev/pts/2
lrwx------ 1 root root 64 May 16 09:58 2 -> /dev/pts/2
lrwx------ 1 root root 64 May 16 09:58 3 -> /root/.a.txt.swp
/proc/PID/fd这个文件能显示进程打开文件数量
进程使用描述符来管理打开文件
0标准输入stdinkeyboardread
1标准输出stdoutteminal   write
2标准错误stderrteminal   write
3,4,5,6。。。。。。其它文件
# ls /ddfjlsfjslf &>list1.txt
&符号将正确错误的信息放置同一个文件中
# ls /jslfjslf >/dev/null,空设备
如果/dev/null设备被删除
1.手动创建
mknod -m 666 /dev/null c 1 3
2.重启自动创建
  # ll /dev/null
crw-rw-rw- 1 root root 1, 3 May 15 14:24 /dev/null
主设备号从设备号
block设备有缓存
mknod:mknod - make block or character special files
mknod ... NAME TYPE
TYPE may be:

   b      create a block (buffered) special file
c, u   create a character (unbuffered) special file
p      create a FIFO


页: [1]
查看完整版本: LINUX IO重定向