① 如何在linux 獲得區域網內所有IP地址,並重定向至文本文件
先su一下轉到root賬戶,然後打netconfig,會出來一個界面,不是命令行了就,藍底的那種傻瓜式的界面,輸入IP和網管,就OK。Primary nameserve 一般用默認的192.168.0.1就OK。記得一定要重啟下,應該沒問題了。重啟後用ifconfig可以查看,如果ifconfig顯示無效命令,先用whereis ifconfig 找到它的路徑,然後輸入整個路徑就行了。
② linux 重定向中的 &> 和 >的作用
linux重定向中&>和>&是一個意思,是「復制一個文件描述符」的意思。
一、linux重定向的設備代碼
標准輸入(stdin) 代碼為 0 ,實際映射關系:/dev/stdin -> /proc/self/fd/0
標准輸出(stdout)代碼為 1 , 實際映射關系:/dev/stdout -> /proc/self/fd/1
標准錯誤輸出(stderr)代碼為 2 ,實際映射關系: /dev/stderr ->/pro/self/fd/2
舉例:正常輸出和錯誤信息都不顯示,把標准輸出和標准錯誤都重定向到/dev/null
#ls1>/dev/null2>/dev/null
二、linux重定向的符號意義
1. > 和 < 分別代表重定向的方向,是從左到右還是從右到左
2. >> 和 << 代表追加,也就是不改變重定向目標文件原有的內容,追加在後面。
#舉例:將執行"ls-lag"命令的結果追加到文件lee.dat中
ls-lag>>lee.dat
3. >&n 使用系統調用 p (2) 復制文件描述符 n 並把結果用作標准輸出;
4. <&n 標准輸入復制自文件描述符 n;
#舉例:讓標准錯誤輸出和標准輸入一樣都被存入到文件中
find/home-namelee*>all_lee2>&1
5. n<&- 表示將 n 號輸入關閉
6. <&- 表示關閉標准輸入(鍵盤)
7. n>&- 表示將 n 號輸出關閉
8. >&- 表示將標准輸出關閉
#舉例:關閉1,2文件描述符
lstest.shtest1.sh1>&-2>&-
③ linux 怎樣查看伺服器網路介面屬性,並將結果重定向到file9
查看的時候需要看一下介面高級設置當中具體的屬性,完成屬性高級定位,就可以將數據結果重新定位到文件當中。
④ linux 重定向
dd if=/dev/zero of=testX bs=1G count=1 >Output 2>&1
⑤ 請解釋linux中的「重定向」的概念,由淺入深!
重定向是個操作系統的概念
它的主要含義是將原本從一個輸入輸出設備的輸入輸出操作,轉向到從另外一個輸入輸出設備進行。
例如:linux系統中sh啟動進程時會默認打開三個輸入輸出文件:標准輸入文件、標准輸出文件和標准錯誤文件(一般情況下是控制台),他們的文件句柄分別是0,1,2,
有時候你需要將進程的輸出輸出到一個文件的時候,你會這樣處理:a>file.txt(假定a是程序名稱)
那麼sh就會將默認的兩個輸出文件1和2改為:file.txt
這就叫重定向。
例如下面的sh命令:a
<fa.txt
1>fo.txt
2>fe.txt
sh就將0的輸入文件該向為:fa.txt,也就是將輸入改為從文件fa.txt
將1輸出文件重定向為:fo.txt
將2輸出文件重定向為:fe.txt
一般這些都是操作系統記得內容,基本上與開發沒有關系,你說gfortran要用重定向,我不太明白。
⑥ 網路裡面、linux裡面、網站裡面重定向、重定位什麼意思
不管是>>還是2>>都屬於追加重定向。也就說,新重定向的內容不會覆蓋掉原有文件里的內容,而是另起一行。只不過>>,是只對正確的內容或者結果進行重定向;而2>>,只對錯誤的內容或結果進行重定向。
比如原有文件a.txt,裡面有一內容this is a test。現在我執行了命令:ls -l >> a.txt, 那麼這個時候,因為的ls -l這個命令是正確的,所以ls -l 這個命令的結果將會被追加到a.txt中,以行為單位,寫在了this is a test這段內容下面。
相反如果我執行了命令aaaa 2>> a.txt,那麼因為這個命令是錯的,所以會把我執行的aaaa命令之後所提示的錯誤提示(比如: command not found)追加到a.txt,同樣是在this is a test這段話的下面。
而> 和2>卻是不追加,而是覆蓋掉原有內容,其他意思一樣。
1、&>test 這個書上說是將所有輸出重定向至test,那麼&指的是1、2還是所有的輸出文件描述符還是別的什麼作用?
2、echo "hi" >&2 這句話中的&又是什麼意思?我知道這句話是將hi重定向至stderr,那麼&又是起的什麼作用?
⑦ Linux 的重定向
wc -l < /etc/group 是計算 /etc/group文件的行數;
其中 "<"符號,表示該符號前面的命令,以符號後面的內容作為輸入。
此命令中就是表示把 /etc/group 文件作為 wc -l 命令的輸入,跟 wc -l /etc/group 效果是一樣的。
[root@akvmts202 ~]# wc -l < /etc/group
55
[root@akvmts202 ~]# wc -l /etc/group
55 /etc/group
[root@akvmts202 ~]# cat /etc/group | wc -l
55
[root@akvmts202 ~]#
⑧ 關於linux重定向
執行stty指令,其中$PORT是shell變數,即是/dev/ttyS1 作為標准輸入,記住標准輸入不是參數。 /usr/bin/sx -vv $XFILE執行這個命令把標准輸出改成/dev/ttyS1,意思就是本來會輸出到屏幕上的東西會被輸出到/dev/tty...
⑨ linux中怎麼實現重定向
在您實現輸出的那行命令後面加上>、>>、<、<<、2>、2>>來實現重定向。
>是每一次重定向時將原先的內容先刪除然後寫入新的數據。
>>是每一次重定向時將新的內容加入到就內容的後面。
<是將指定文件內容重定向到相關命令或者文件中,同時每次執行時先刪除舊的再加入新的。
<<作用同上,只是將新的信息加到舊的信息後面。
2>是將命令執行報錯時,將錯誤信息重定向至指定文件,並且每次執行都會先刪除舊的再加入新的。
2>>和上面一條命里作用一樣,只是將新的錯誤信息加到原來信息的後面
舉例:
1.ls /etc/passwd > user
2.ls /etc/passwd >> user
3.ls idjsoigjs > test
4.ls idjsoigjs >> test
5. mail 用戶名 -s "郵件題目" < file (file是你建的一個文件,裡面內容隨意自己定)
然後輸入 mail 可以看到自己有封郵件題目為(您自定義的名字),輸入相應的數字,您可以按到信件內容為file內容,這就是利用重定向直接將已寫好的信件內容發送出去。
至於1-4的結果,樓主可在輸入完後自行查看user和test的變化來進行對比。
⑩ linux重定向
第一個是把標准輸出和錯誤輸出都重定向到文件temp.txt
第二個是把標准輸出定向到temp.txt,而把標准錯誤輸出定向到標准輸出