❶ shell輸入輸出重定向 有什麼作用
Unix 命令默認從標准輸入設備(stdin)獲取輸入,將結果輸出到標准輸出設備(stdout)顯示。一般情況下,標准輸入設備就是鍵盤,標准輸出設備就是終端,即顯示器。
輸出重定向
命令的輸出不僅可以是顯示器,還可以很容易的轉移向到文件,這被稱為輸出重定向。
命令輸出重定向的語法為:$ command > file
這樣,輸出到顯示器的內容就可以被重定向到文件。
例如,下面的命令在顯示器上不會看到任何輸出:$ who > users
打開 users 文件,可以看到下面的內容:$ cat users
oko tty01 Sep 12 07:30
ai tty15 Sep 12 13:32
ruth tty21 Sep 12 10:10
pat tty24 Sep 12 13:07
steve tty25 Sep 12 13:03
$
輸出重定向會覆蓋文件內容,請看下面的例子:$ echo line 1 > users
$ cat users
line 1
$
如果不希望文件內容被覆蓋,可以使用 >> 追加到文件末尾,例如:$ echo line 2 >> users
$ cat users
line 1
line 2
$
輸入重定向
和輸出重定向一樣,Unix 命令也可以從文件獲取輸入,語法為:command < file
這樣,本來需要從鍵盤獲取輸入的命令會轉移到文件讀取內容。
注意:輸出重定向是大於號(>),輸入重定向是小於號(<)。
例如,計算 users 文件中的行數,可以使用下面的命令:$ wc -l users
2 users
$
也可以將輸入重定向到 users 文件:$ wc -l < users
2
$
注意:上面兩個例子的結果不同:第一個例子,會輸出文件名;第二個不會,因為它僅僅知道從標准輸入讀取內容。
重定向深入講解
一般情況下,每個 Unix/linux 命令運行時都會打開三個文件:
標准輸入文件(stdin):stdin的文件描述符為0,Unix程序默認從stdin讀取數據。
標准輸出文件(stdout):stdout 的文件描述符為1,Unix程序默認向stdout輸出數據。
標准錯誤文件(stderr):stderr的文件描述符為2,Unix程序會向stderr流中寫入錯誤信息。
默認情況下,command > file 將 stdout 重定向到 file,command < file 將stdin 重定向到 file。
如果希望 stderr 重定向到 file,可以這樣寫:$command 2 > file
如果希望 stderr 追加到 file 文件末尾,可以這樣寫:$command 2 >> file
2 表示標准錯誤文件(stderr)。
如果希望將 stdout 和 stderr 合並後重定向到 file,可以這樣寫:$command > file 2>&1
或$command >> file 2>&1
如果希望對 stdin 和 stdout 都重定向,可以這樣寫:$command < file1 >file2
command 命令將 stdin 重定向到 file1,將 stdout 重定向到 file2。
全部可用的重定向命令列表
命令
說明
command > file 將輸出重定向到 file。
command < file 將輸入重定向到 file。
command >> file 將輸出以追加的方式重定向到 file。
n > file 將文件描述符為 n 的文件重定向到 file。
n >> file 將文件描述符為 n 的文件以追加的方式重定向到 file。
n >& m 將輸出文件 m 和 n 合並。
n <& m 將輸入文件 m 和 n 合並。
<< tag 將開始標記 tag 和結束標記 tag 之間的內容作為輸入。
❷ 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>&-
❸ 網路管理的重定向文件夾有什麼用
重要文件 如資料庫等 軟體備份
❹ 配置文件有什麼用
用戶配置文件
問:什麼是用戶配置文件?
答:用戶配置文件就是在用戶登錄時定義系統載入所需環境的設置和文件的集合。它包括所有用戶專用的配置設置,如程序項目、屏幕顏色、網路連接、列印機連接、滑鼠設置及窗口的大小和位置。
當你第一次登錄到一台基於Micr--s--ft Wind--ws XP、Wind--ws 2000或Wind--ws NT? W--rkstati--n的計算機上時,系統就會為你創建一個專用的配置文件。
問:配置文件都有什麼不同的區別?
答:有三種主要的配置文件類型:
·本地用戶配置文件。在用戶第一次登錄到計算機上時被創建,這個本地用戶配置文件被儲存在計算機的本地硬碟驅動器上。任何對本地用戶配置文件所作的更改都只對發生改變的計算機產生作用。
·漫遊用戶配置文件。一個本地配置文件的副本被復制及儲存在網路上的一個伺服器共享上。當用戶每次登錄到網路上的任一台計算機上時,這個文件都會被下載,並且當用戶注銷時,任何對漫遊用戶配置文件的更改都會與伺服器的拷貝同步。漫遊用戶配置文件要求這台計算機是Wind--ws NT域或Active Direct--ry?的一個成員。
·強制用戶配置文件。是一種特殊類型的配置文件,使用它管理員可為用戶指定特殊的設置。只有系統管理員才能對強制用戶配置文件作修改。當用戶從系統注銷時,用戶對桌面做出的修改就會丟失。
第四種類型的配置文件是一個臨時的配置文件,只有在因一個錯誤而導致用戶配置文件不能被載入時才會出現。臨時配置文件允許用戶登錄並改正任何可能導致配置文件載入失敗的配置。臨時配置文件在每次會話結束後都將被刪除--注銷時對桌面設置和文件所作的更改都會丟失。
問:我查看了"D--cuments and Settings"文件夾,發現有許多配置文件。它們都是做什麼用的?
答:Wind--ws為每個登錄到計算機上的用戶都創建了一個配置文件。除這些配置文件外,還有一些"特殊"的配置文件:
--默認用戶。默認用戶配置文件被用作任何新用戶的起始點。當一個用戶第一次登錄到計算機時,Wind--ws將創建一個新文件夾,用來儲存新用戶的配置文件,並且將默認的配置文件復制到這個新文件夾中。用戶對默認配置文件所作的更改都被記錄到用戶的拷貝中。預設情況下,默認用戶配置文件的屬性是隱藏的。
--所有用戶。每個用戶的"開始"菜單和桌麵包含所有項目,這些內容是從"所有用戶"的配置文件以及他或她自己的配置文件中來的。從"所有用戶"的配置文件中取得的項目被作為公用程序項,系統上的每個用戶都能看到這些。如果你想要保證每個登錄的用戶都能訪問一個程序或文件,那麼就將它的快捷方式放進"所有用戶"的配置文件中即可,但是一定要小心,如果一個用戶刪除了此快捷方式或文件,那麼對所有用戶來說,它都會被刪除。
--網路服務和本地服務。網路服務和本地服務的配置文件是由Wind--ws XP為兩個新的內置賬號自動創建的,它們被服務控制管理器用來管理本地系統賬號不需要運行的服務。這些配置文件需要由系統來運行,並且不應當被修改。默認情況下,所有這些配置文件都是隱藏的。
問:我不喜歡這些配置文件,能不能像在Wind--ws 95/98/Me中那樣,只要有一個配置文件就能用於所有用戶?
答:不能實現。用戶配置文件是Wind--ws 2000和Wind--ws XP的一個基本部分。如果你不希望每個用戶都有他或她自己單獨的配置文件,只需簡單地讓每個用戶以相同的用戶賬號進行登錄即可。這將給你與Wind--ws 95/98/Me相類似的體驗。
問:我安裝了一個應用程序,並且我能看到這個程序的快捷方式,但其他用戶卻看不到,為什麼?
答:這是因為,此程序只為你的配置文件安裝,而不是為所有用戶。在Wind--ws XP和Wind--ws 2000中,每個用戶都有他或她自己個人的開始菜單。一些應用程序將在安裝時提示你決定是否為所有用戶安裝,或者是僅為當前用戶安裝。
你可以從你的Start Menu中將快捷方式簡單地復制到All Users Pr--file的Start Menu(通常是C:/D--cuments and Settings/All Users/Start Menu)中。
問:如何查看我的配置文件的內容?
答:每個使用Wind--ws資源管理器的人,可從"我的電腦"進入到C:/D--cuments and Settings/,找到你的用戶名,或者單擊"開始"按鈕,選擇"運行",敲入%USERPR--FILE%,然後按
回車鍵。就會打開一個顯示你的配置文件內容的窗口。
問:我重新安裝了Wind--ws,現在我的所有設置和文件都不見了--我怎樣才能找回它們?
答:如果你在現有的安裝上重新安裝了Wind--ws,則配置文件可能還保留著。使用Wind--ws資源管理器,進入到C:/D--cuments and Settings/,然後查找與你的用戶名相匹配的文件夾。你就可以從這個文件夾中復制任何文件到新的配置文件中。
問:在哪能找到關於用戶配置文件的更多信息?
答:請在Wind--ws XP站點上查閱白皮書:在Wind--ws 2000環境中管理Wind--ws XP的用戶數據和設置。
漫遊配置文件
問:我如何配置一個漫遊用戶配置文件?
答:你可以使用下面的步驟配置漫遊配置文件。
若要為用戶配置一個漫遊配置文件:
1、在將要儲存用戶配置文件的伺服器上創建一個文件夾。這將是一個頂級的文件夾,其中包含了所有單獨的用戶配置文件。
2、將這個文件夾配置成為一個共享的文件夾,並且授予所有用戶"完全控制"的許可權。
3、打開Active Direct--ry用戶和計算機控制台插件,然後找到目標用戶。
4、右鍵單擊用戶名,然後再彈出的快捷菜單上單擊"屬性"。
5、單擊"配置文件"選項卡。
6、在配置文件路徑欄中,輸入用戶配置文件將要被儲存的網路共享的路徑。例如,對於一個網路名是Jd--e的用戶來說,輸入下面的路徑"//Netw--rkShare/Pr--files/%username%",配置文件將創建一個叫做Jd--e的目錄,該目錄在伺服器上被共享並且用於儲存用戶配置文件。
關於配置漫遊用戶配置文件的更多信息,清查閱用戶數據和用戶設置的循序漸進指南。
問:我正在使用漫遊配置文件,可是登錄速度很慢--怎樣才能讓它更快一些?
答:登錄的速度與配置文件的大小及網路的速度有直接的關系。你可以做許多事情來限制配置文件的大小:
·重定向大型的文件夾,如"My D--cuments",這將會減少登錄和注銷時將數據復制到計算機或從計算機復制數據的數量。
·將大的文件從漫遊配置文件中排除出來。默認情況下,大型的文件夾,如"L--cal Settings"、"Temp"和"Temp--rary Internet Files"不會被漫遊。你可以使用"在漫遊配置文件中排除目錄"的組策略設置來添加一個新文件夾到排除列表;一旦這些文件夾被包含在策略中,在登錄時它們就將被復制到本地計算機上,並且注銷時不會復制回伺服器。
·如果你通過一個慢速連接登錄到伺服器,則設置合適的"慢速網路"超時設置。
·不要在用戶配置文件中保存大文件。
問:如何處理關於用戶配置文件的問題?
答:處理的第一步應該是在客戶計算機上檢查應用程序事件日誌,然後檢查是否存在錯誤。如果這是一個漫遊配置文件,請檢查是否為其設置了正確的許可權(具體信息可以在用戶數據和設置白皮書中找到)--導致漫遊用戶配置文件出錯的最常見的一個原因就是在配置文件上設置了錯誤的許可權。除了在應用程序事件日誌中記錄事件外,用戶配置文件還提供了一個詳細的日誌來幫助處理問題。如果希望為用戶配置文件創建一個詳細的日誌文件,您可以:
--啟動注冊表編輯器,定位下面的路徑:
HKEY_L--CAL_MACHINE/S--ftware/Micr--s--ft/Wind--wsNT/CurrentVersi--n/Winl--g--n
--創建一個叫做UserEnvDebugLevel的新值,將其標記為REG_DW--RD,然後將它的值以16進制格式設置為30002。
--這個日誌文件就是%windir%/debug/userm--de/userenv.l--g
❺ windows下文件夾重定向(虛擬文件夾)
不需要軟體,windows系統就可以直接實現。
假設你的伺服器上的Data文件夾路徑為D:\data,
可以在客戶端上,映射該目錄為本地的驅動器:右鍵點擊我的電腦——映射網路驅動器——輸入:\\伺服器IP\D$\Data
(其中把伺服器IP換成你的伺服器IP地址,如\\192.168.0.1\D$\Data)
、下面的驅動器號自動即可(默認為Z盤)。並提供伺服器上的有許可權的賬號和密碼。
這樣以後直接在客戶端上點擊生成的Z盤,即自動打開伺服器上的data文件夾。
❻ 文件夾重定向
右鍵點擊我的文件,將目標文件夾重新指點一次,比如:c:\My Documents
確定。重啟既可
❼ 重定向的定義是什麼有什麼作用呢
就是通過各種的方法將各種網路請求重新定個方向轉到其它位置.
網址重定向,就是網址跳轉,比哪你的網址是www.XXX.net,有一個網址是www.XXXX.net,如果XXXX設置了跳轉後,可以連接到XXX這個網站上,
至於產生的影響可就大了,如果誰把新浪的網址跳轉到自己的網頁上,那他的網頁的點擊率一定是暴升,網站的知名度也會暴升,當然這樣做是犯法地,但是這兩個網站地址都是自己的就沒問題了,如果你的B站很好,又新建了A,那你就可以把B站的網址設置跳轉,連接到A上
這樣就可以達到轉地址.轉空間的目地,
❽ 在域中,文件夾重定向是什麼意思求詳解,並舉例說明
文件夾的重定向技術就是將本地的文件夾重定向到伺服器,一般你可以在伺服器上為用戶創建一個和用戶名一樣的文件夾,然後在域管理器中對用戶設定執行文件夾重定向,這樣你在客戶端登陸了之後就會發現用戶的配置漫遊。
❾ C語言中什麼是重定向
重定向不是C語言而是是shell(命令行窗口)做的事情,它把文件接到程序的標准輸入、標准輸出、或標准錯誤流上。
如果程序准備用重定向來做,直接從標准輸入讀數據,比如scanf或者cin,然後往標准輸入寫結果,printf或者cout。
然後程序執行的時候,在命令行窗口下使用重定向來指定將輸出重定向到一個文件:
例如,當你的程序名叫做test.exe:
執行 test.exe > essayct.txt。
❿ 配置文件是什麼意思
配置文件即對不同對象進行不同配置的文件。 配置文件FAQ 用戶配置文件 問:什麼是用戶配置文件? 答: 當你第一次登錄到一台基於Micr--s--ft Wind--ws XP、Wind--ws 2000或Wind--ws NT? W--rkstati--n的計算機上時,系統就會為你創建一個專用的配置文件。 來保存用戶的屏幕顏色、網路連接、列印機連接、滑鼠設置及窗口的大小和位置。 等 等 問:配置文件都有什麼不同的區別? 答:有三種主要的配置文件類型: ·本地用戶配置文件。在用戶第一次登錄到計算機上時被創建,這個本地用戶配置文件被儲存在計算機的本地硬碟驅動器上。任何對本地用戶配置文件所作的更改都只對發生改變的計算機產生作用。 ·漫遊用戶配置文件。一個本地配置文件的副本被復制及儲存在網路上的一個伺服器共享上。當用戶每次登錄到網路上的任一台計算機上時,這個文件都會被下載,並且當用戶注銷時,任何對漫遊用戶配置文件的更改都會與伺服器的拷貝同步。漫遊用戶配置文件要求這台計算機是Wind--ws NT域或Active Direct--ry?的一個成員。 ·強制用戶配置文件。是一種特殊類型的配置文件,使用它管理員可為用戶指定特殊的設置。只有系統管理員才能對強制用戶配置文件作修改。當用戶從系統注銷時,用戶對桌面做出的修改就會丟失。 第四種類型的配置文件是一個臨時的配置文件,只有在因一個錯誤而導致用戶配置文件不能被載入時才會出現。臨時配置文件允許用戶登錄並改正任何可能導致配置文件載入失敗的配置。臨時配置文件在每次會話結束後都將被刪除--注銷時對桌面設置和文件所作的更改都會丟失。 問:我查看了"D--cuments and Settings"文件夾,發現有許多配置文件。它們都是做什麼用的? 答:Wind--ws為每個登錄到計算機上的用戶都創建了一個配置文件。除這些配置文件外,還有一些"特殊"的配置文件: --默認用戶。默認用戶配置文件被用作任何新用戶的起始點。當一個用戶第一次登錄到計算機時,Wind--ws將創建一個新文件夾,用來儲存新用戶的配置文件,並且將默認的配置文件復制到這個新文件夾中。用戶對默認配置文件所作的更改都被記錄到用戶的拷貝中。預設情況下,默認用戶配置文件的屬性是隱藏的。 --所有用戶。每個用戶的"開始"菜單和桌麵包含所有項目,這些內容是從"所有用戶"的配置文件以及他或她自己的配置文件中來的。從"所有用戶"的配置文件中取得的項目被作為公用程序項,系統上的每個用戶都能看到這些。如果你想要保證每個登錄的用戶都能訪問一個程序或文件,那麼就將它的快捷方式放進"所有用戶"的配置文件中即可,但是一定要小心,如果一個用戶刪除了此快捷方式或文件,那麼對所有用戶來說,它都會被刪除。 --網路服務和本地服務。網路服務和本地服務的配置文件是由Wind--ws XP為兩個新的內置賬號自動創建的,它們被服務控制管理器用來管理本地系統賬號不需要運行的服務。這些配置文件需要由系統來運行,並且不應當被修改。默認情況下,所有這些配置文件都是隱藏的。 問:我不喜歡這些配置文件,能不能像在Wind--ws 95/98/Me中那樣,只要有一個配置文件就能用於所有用戶? 答:不能實現。用戶配置文件是Wind--ws 2000和Wind--ws XP的一個基本部分。如果你不希望每個用戶都有他或她自己單獨的配置文件,只需簡單地讓每個用戶以相同的用戶賬號進行登錄即可。這將給你與Wind--ws 95/98/Me相類似的體驗。 問:我安裝了一個應用程序,並且我能看到這個程序的快捷方式,但其他用戶卻看不到,為什麼? 答:這是因為,此程序只為你的配置文件安裝,而不是為所有用戶。在Wind--ws XP和Wind--ws 2000中,每個用戶都有他或她自己個人的開始菜單。一些應用程序將在安裝時提示你決定是否為所有用戶安裝,或者是僅為當前用戶安裝。 你可以從你的Start Menu中將快捷方式簡單地復制到All Users Pr--file的Start Menu(通常是C:/D--cuments and Settings/All Users/Start Menu)中。 問:如何查看我的配置文件的內容? 答:每個使用Wind--ws資源管理器的人,可從"我的電腦"進入到C:/D--cuments and Settings/,找到你的用戶名,或者單擊"開始"按鈕,選擇"運行",敲入%USERPR--FILE%,然後按 回車鍵。就會打開一個顯示你的配置文件內容的窗口。 問:我重新安裝了Wind--ws,現在我的所有設置和文件都不見了--我怎樣才能找回它們? 答:如果你在現有的安裝上重新安裝了Wind--ws,則配置文件可能還保留著。使用Wind--ws資源管理器,進入到C:/D--cuments and Settings/,然後查找與你的用戶名相匹配的文件夾。你就可以從這個文件夾中復制任何文件到新的配置文件中。 問:在哪能找到關於用戶配置文件的更多信息? 答:請在Wind--ws XP站點上查閱白皮書:在Wind--ws 2000環境中管理Wind--ws XP的用戶數據和設置。 漫遊配置文件 問:我如何配置一個漫遊用戶配置文件? 答:你可以使用下面的步驟配置漫遊配置文件。 若要為用戶配置一個漫遊配置文件: 1、在將要儲存用戶配置文件的伺服器上創建一個文件夾。這將是一個頂級的文件夾,其中包含了所有單獨的用戶配置文件。 2、將這個文件夾配置成為一個共享的文件夾,並且授予所有用戶"完全控制"的許可權。 3、打開Active Direct--ry用戶和計算機控制台插件,然後找到目標用戶。 4、右鍵單擊用戶名,然後再彈出的快捷菜單上單擊"屬性"。 5、單擊"配置文件"選項卡。 6、在配置文件路徑欄中,輸入用戶配置文件將要被儲存的網路共享的路徑。例如,對於一個網路名是Jd--e的用戶來說,輸入下面的路徑"//Netw--rkShare/Pr--files/%username%",配置文件將創建一個叫做Jd--e的目錄,該目錄在伺服器上被共享並且用於儲存用戶配置文件。 關於配置漫遊用戶配置文件的更多信息,清查閱用戶數據和用戶設置的循序漸進指南。 問:我正在使用漫遊配置文件,可是登錄速度很慢--怎樣才能讓它更快一些? 答:登錄的速度與配置文件的大小及網路的速度有直接的關系。你可以做許多事情來限制配置文件的大小: ·重定向大型的文件夾,如"My D--cuments",這將會減少登錄和注銷時將數據復制到計算機或從計算機復制數據的數量。 ·將大的文件從漫遊配置文件中排除出來。默認情況下,大型的文件夾,如"L--cal Settings"、"Temp"和"Temp--rary Internet Files"不會被漫遊。你可以使用"在漫遊配置文件中排除目錄"的組策略設置來添加一個新文件夾到排除列表;一旦這些文件夾被包含在策略中,在登錄時它們就將被復制到本地計算機上,並且注銷時不會復制回伺服器。 ·如果你通過一個慢速連接登錄到伺服器,則設置合適的"慢速網路"超時設置。 ·不要在用戶配置文件中保存大文件。 問:如何處理關於用戶配置文件的問題? 答:處理的第一步應該是在客戶計算機上檢查應用程序事件日誌,然後檢查是否存在錯誤。如果這是一個漫遊配置文件,請檢查是否為其設置了正確的許可權(具體信息可以在用戶數據和設置白皮書中找到)--導致漫遊用戶配置文件出錯的最常見的一個原因就是在配置文件上設置了錯誤的許可權。除了在應用程序事件日誌中記錄事件外,用戶配置文件還提供了一個詳細的日誌來幫助處理問題。如果希望為用戶配置文件創建一個詳細的日誌文件,您可以: --啟動注冊表編輯器,定位下面的路徑: HKEY_L--CAL_MACHINE/S--ftware/Micr--s--ft/Wind--wsNT/CurrentVersi--n/Winl--g--n --創建一個叫做UserEnvDebugLevel的新值,將其標記為REG_DW--RD,然後將它的值以16進制格式設置為30002。 --這個日誌文件就是%windir%/debug/userm--de/userenv.l--g