linux什麼意思,linux中 什麼意思?

時間 2021-06-28 17:18:11

1樓:可靠的夢想之星

輸出/輸入重導向

> >> < << :> &> 2&> 2<>>& >&2

檔案描述符(file descriptor),用一個數字(通常為0-9)來表示一個檔案。

常用的檔案描述符如下:

檔案描述符 名稱 常用縮寫 預設值

0 標準輸入 stdin 鍵盤

1 標準輸出 stdout 螢幕

2 標準錯誤輸出 stderr 螢幕

我們在簡單地用《或》時,相當於使用 0< 或 1>(下面會詳細介紹)。

* cmd > file

把cmd命令的輸出重定向到檔案file中。如果file已經存在,則清空原有檔案,使用bash的noclobber選項可以防止覆蓋原有檔案。

* cmd >> file

把cmd命令的輸出重定向到檔案file中,如果file已經存在,則把資訊加在原有檔案後面。

* cmd < file

使cmd命令從file讀入

* cmd << text

從命令列讀取輸入,直到一個與text相同的行結束。除非使用引號把輸入括起來,此模式將對輸入內容進行shell變數替換。如果使用<<- ,則會忽略接下來輸入行首的tab,結束行也可以是一堆tab再加上一個與text相同的內容,可以參考後面的例子。

* cmd <<< word

把word(而不是檔案word)和後面的換行作為輸入提供給cmd。

* cmd <> file

以讀寫模式把檔案file重定向到輸入,檔案file不會被破壞。僅當應用程式利用了這一特性時,它才是有意義的。

* cmd >| file

功能同》,但即便在設定了noclobber時也會覆蓋file檔案,注意用的是|而非一些書中說的!,目前僅在csh中仍沿用》!實現這一功能。

: > filename 把檔案"filename"截斷為0長度.# 如果檔案不存在, 那麼就建立一個0長度的檔案(與'touch'的效果相同).

cmd >&n把輸出送到檔案描述符n

cmd m>&n 把輸出 到檔案符m的資訊重定向到檔案描述符n

cmd >&-關閉標準輸出

cmd <&n 輸入來自檔案描述符n

cmd m<&n m來自檔案描述各個n

cmd <&-關閉標準輸入

cmd <&n-移動輸入檔案描述符n而非複製它。(需要解釋)

cmd >&n-移動輸出檔案描述符 n而非複製它。(需要解釋)

注意: >&實際上覆制了檔案描述符,這使得cmd > file 2>&1與cmd 2>&1 >file的效果不一樣。更多linux知識可參考《linux就該這麼學》。

2樓:匿名使用者

> :重定向輸出

>> :重定向輸出,只不過用》是在尾部追加

<<:重定向輸入了

我們在簡單地用《或》時,相當於使用 0< 或 1>(下面會詳細介紹)。

* cmd > file

把cmd命令的輸出重定向到檔案file中。如果file已經存在,則清空原有檔案,使用bash的noclobber選項可以防止覆蓋原有檔案。

* cmd >> file

把cmd命令的輸出重定向到檔案file中,如果file已經存在,則把資訊加在原有檔案後面。

* cmd < file

使cmd命令從file讀入

* cmd << text

從命令列讀取輸入,直到一個與text相同的行結束。除非使用引號把輸入括起來,此模式將對輸入內容進行shell變數替換。更多linux知識可參考《linux就該這麼學》。

3樓:小二

> 是重定向輸出

>> 也是重定向輸出,只不過用》是在尾部追加<

《當然是重定向輸入了。

linux中&>什麼意思?

4樓:hac狼

表示任意幾個字串,其他具體的參考如下:

1. > 重定向輸出符號。

2. >>重定向輸出符號,但有追加的功能。

3. 2>錯誤重定向輸出符號,覆蓋原檔案內容。

4. 2>>錯誤重定向輸出符號,有檔案內容追加的功能。重定向:i/o。

linux shell 環境中支援輸入輸出重定向,用符號《和》來表示。0、1和2分別表示標準輸入、標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2>a.txt 表示將錯誤資訊輸出到檔案a.

txt中。

5. * 代表0個或者多個特殊字元

6. ?匹配任意一個字元。

7. | 管道符號。解釋:command1|command2,將command1的輸出作為command2的輸入,比如ls -al|less,表示將ls -al的輸出作為less的輸入,即將la -al的輸出分頁。

管道命令只接受標準輸入(standoutput)。

8. & 後臺程序符。

9. &&l邏輯與符號。用法:命令1 && 命令2 表示如果命令1執行成功,繼續執行命令2。

10.|| 邏輯或符號。用法:命令1 | | 命令2 表示如果命令1執行成功,不執行命令2;但如果命令1執行失敗才執行命令2。

&&與||,命令執行是順序進行的,沒有優先順序

11.!邏輯非符號。排除指定範圍。例:ls a[!0-9]

12.[x-y]表示一定的範圍。

13.# 註釋符;符合替換文字最短的那一個。

14.」 」 雙引號表示把它所包含的內容作為普通字元,但` ` $ \ 『 『 幾個符號除外。

15.』 』 單引號表示把它所包含的內容作為普通的字元,無特殊例外。

16.$ 變數符,提取變數,如echo $home,檢視變數;正規表示式中表示行首。

17.\ 轉義字元,就是將特殊字元轉換成其本來的普通字元的意思。

18.``反單引號,表示它所包含的內容。一般作為嵌入的命令使用,此命令將先執行。

19.;命令分隔符。

20.< 重定向輸入符。

21.()表示整體執行命令。

22.^反向選擇符,例:grep -n '^[^a-za-z]' wokao.txt,內的叫反向選擇符,外的則表示定位在行首。查詢行首不是英文字母的行。

23. . 點該表任意字串

5樓:匿名使用者

&是後臺的意思

>是重定向

&>代表後臺重定向

其具體的介紹和用法可搜尋《linux命令大全》檢視:

6樓:

輸出重定向

如ping -c2 www.baidu.com &>/dev/null

把ping 的結果輸出到一個黑洞

7樓:糾菠練抖襯

#相當於命令提示符 ,是bash這個shell預設提供給root賬戶的,實際執行中不需要你輸入#符號, 同理 非root使用者的提示符是$號

你可以在 ps1環境變數中隨意設定這個提示符

幾種常用終端的命令提示符

bash: root賬戶: # ,非root賬戶: $

ksh: root賬戶: # ,非root賬戶: $

csh[tcsh]: root賬戶: % ,非root賬戶: %

其實類比來講 這個符號就想到與windows下命令列的 >

將一行命令寫入指令碼其實非常簡單

echo "command args" >> scriptname

其中 command是命令 args是命令引數 , scriptname是指令碼名稱

然後 執行 chmod +x scriptname 加上執行許可權

如果需要開機執行,只需要將scriptname 這個指令碼連結到開機對應的執行級別裡

比如你的執行級(init level)是5 (通常的圖形介面登入執行級) 那麼只需要 ln -s scriptname /etc/rc.d/rc5.d/scriptname 即可 其他執行級類似

(/etc/rc.d/rc5.d/ 並不固定,參考你的發行版設定)

這個是比較通用的辦法 ,其他的例如 redhat 企業版,可以直接在/etc/rc.d/rc.local 中新增要執行的命令

linux命令中的「<」和「|」是什麼意思?

8樓:暗月狼玡

< 表示的是輸入重定向的意思,就是把《後面跟的檔案取代鍵盤作為新的輸入裝置。

| 則表示一個管道的意思,可以理解為東西從管道的一邊流向另外一邊。

你的命令意思就是說從/etc/motd檔案中讀取內容,然後把cat命令讀取出來的內容作為後面一個命令 a.out的輸入引數來執行a.out命令。

不知道這樣解釋明白嗎?

9樓:膠水粘的心

cat < /etc/motd | ./a.outcat 檢視

《小於號 和 >大於號的意思不一樣的 那次我考selinux 就是應為多了一個》 結果掛了 哭啊 就差幾分 所以我記憶深刻啊

大概意思是 檢視 來至於 /etc/motd 的這個檔案 這個檔案裡應該是相關的引數

然後根據這些引數 在執行 ./a.out

就這麼個意思 不懂再問

10樓:匿名使用者

|是管道命令,《是輸出指向

11樓:hac狼

表示任意幾個字串,其他具體的參考如下:

1. > 重定向輸出符號。

2. >>重定向輸出符號,但有追加的功能。

3. 2>錯誤重定向輸出符號,覆蓋原檔案內容。

4. 2>>錯誤重定向輸出符號,有檔案內容追加的功能。重定向:i/o。

linux shell 環境中支援輸入輸出重定向,用符號《和》來表示。0、1和2分別表示標準輸入、標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2>a.txt 表示將錯誤資訊輸出到檔案a.

txt中。

5. * 代表0個或者多個特殊字元

6. ?匹配任意一個字元。

7. | 管道符號。解釋:command1|command2,將command1的輸出作為command2的輸入,比如ls -al|less,表示將ls -al的輸出作為less的輸入,即將la -al的輸出分頁。

管道命令只接受標準輸入(standoutput)。

8. & 後臺程序符。

9. &&l邏輯與符號。用法:命令1 && 命令2 表示如果命令1執行成功,繼續執行命令2。

10.|| 邏輯或符號。用法:命令1 | | 命令2 表示如果命令1執行成功,不執行命令2;但如果命令1執行失敗才執行命令2。

&&與||,命令執行是順序進行的,沒有優先順序

11.!邏輯非符號。排除指定範圍。例:ls a[!0-9]

12.[x-y]表示一定的範圍。

13.# 註釋符;符合替換文字最短的那一個。

14.」 」 雙引號表示把它所包含的內容作為普通字元,但` ` $ \ 『 『 幾個符號除外。

15.』 』 單引號表示把它所包含的內容作為普通的字元,無特殊例外。

16.$ 變數符,提取變數,如echo $home,檢視變數;正規表示式中表示行首。

17.\ 轉義字元,就是將特殊字元轉換成其本來的普通字元的意思。

18.``反單引號,表示它所包含的內容。一般作為嵌入的命令使用,此命令將先執行。

19.;命令分隔符。

20.< 重定向輸入符。

21.()表示整體執行命令。

22.^反向選擇符,例:grep -n '^[^a-za-z]' wokao.txt,內的叫反向選擇符,外的則表示定位在行首。查詢行首不是英文字母的行。

23. . 點該表任意字串

LINUX中name表達什麼意思

閃忠六衣 這個應該是bash的字串操作.name是變數名稱.比如name root test.txt result echo result 是刪除操作符,刪除變數頭部匹配的字串,本例中即從name頭部刪除 康興有寶丁 在linux的shell裡,可以表示變數,也可以表示陣列。name後面加 的,一般...

在Linux中 f file是什麼意思

可靠的夢想之星 判斷目標檔案是否存在。f filename 如果 filename為常規檔案,則為真。filename1 nt filename2 如果 filename1比 filename2新,則為真。filename1 ot filename2 如果 filename1比 filename2舊...

linux系統中ls命令是什麼意思

甫倫元秋 ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一樣的都是用來列出目錄下的檔案。1.ls a列出檔案下所有的檔案,包括以 開頭的隱藏檔案 linux下檔案隱藏檔案是以.開頭的,如果存在.代表存在著父目錄 2.ls l列出檔案的詳細資訊,如建立者,建立時間,檔案的讀寫許可...