Linux 下調出後台顯示資訊的方法

2021-05-24 11:12:17 字數 2008 閱讀 3841

[root@upus root]# ls

main.c

[root@upus root]# cat main.c

#include "stdio.h"

#include

#include

#include

int main(int argc, char*argv)

return(0);

}[root@upus root]# gcc main.c

[root@upus root]# ./a.out &

[1] 1682

new stdout fd=3

[root@upus root]# mknod pipe p

[root@upus root]# chmod 777 pipe

[root@upus root]# ll

總用量 16

-rwxr-xr-x    1 root     root        11902 10月 16 22:21 a.out

-rw-r--r--    1 root     root          282 10月 16 22:05 main.c

prwxrwxrwx    1 root     root            0 10月 16 22:22 pipe

[root@upus root]# cat pipe &

[2] 1687

[root@upus root]# gdb -q -p 1682

attaching to process 1682

reading symbols from /root/a.out...done.

reading symbols from /lib/tls/libc.so.6...done.

loaded symbols for /lib/tls/libc.so.6

reading symbols from /lib/ld-linux.so.2...done.

loaded symbols for /lib/ld-linux.so.2

0xffffe002 in ?? ()

(gdb) p dup(1)

$1 = 4

(gdb) p open("./pipe",777)

$2 = 5

(gdb) p dup2(5,1)

$3 = 1

(gdb) c

continuing.

wwwwwwwwwwwwww

wwwwwwwwwwwwww

wwwwwwwwwwwwww

wwwwwwwwwwwwww

wwwwwwwwwwwwww

wwwwwwwwwwwwww

program received signal sigint, interrupt.

0xffffe002 in ?? ()

(gdb) p dup2(4,1)

$4 = 1

(gdb) p close(5)

$5 = 0

(gdb) p close(4)

$6 = 0

(gdb) q

the program is running.  quit anyway (and detach it)? (y or n) y

detaching from program: /root/a.out, process 1682

[2]+  done                    cat pipe

[root@upus root]# ps -aux | grep a.out

root      1682  0.0  0.5  1348  308 pts/1    s    22:22   0:00 ./a.out

root      1690  0.0  1.0  4816  644 pts/1    s    22:27   0:00 grep a.out

[root@upus root]# ls

a.out  main.c  pipe

[root@upus root]#

linux資訊顯示命令

資訊顯示命令 stat 顯示指定檔案的相關資訊 file 顯示指定檔案的型別 whereis 查詢系統檔案所在目錄 ps 顯示程序 date 顯示日期 netstat 檢視所有埠 type 檢視命令 可以檢視命令的執行次序 type a cal 檢視日曆 who 當前登入使用者 last lastl...

Ajax小案例之獲取後台資訊顯示

知識點 資料傳輸 json jquery aj ax 原理 son 的資料使 用php file getc onte nts 方法在 後台獲取 到在前台 使用.ajax 原理 son的資料 使用php file get contents 方法在後台獲取到 在前台使用 ajax 原 理 so n的資料...

Linux常用資訊顯示命令

linux常用資訊顯示命令 命令 說明 使用 uname 顯示系統資訊 uname 顯示作業系統 uname a 顯示全部資訊 hostname 顯示主機資訊 hostname 顯示主機資訊 hostname a 顯示主機全部資訊 dmsg 開機顯示資訊 dmsg uptime 開機到現在多少時間 ...