linu命令中的lt和linux命令中的和是什麼意思?

2021-03-06 08:33:19 字數 5884 閱讀 5707

1樓:暗月狼玡

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

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

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

不知道這樣解釋明白嗎?

2樓:膠水粘的心

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

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

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

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

就這麼個意思 不懂再問

3樓:匿名使用者

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

4樓:hac狼

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

1. > 重定向輸出符號。

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

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

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

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

txt中。

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

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

7. | 管道符號。解釋:***mand1|***mand2,將***mand1的輸出作為***mand2的輸入,比如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系統中ls命令是什麼意思?

5樓:匿名使用者

ls命令是

bailinux下最常用的命令之一,duls跟dos下的dir命令是一樣zhi

的都是用來列出目dao錄下的文專件。

1. ls -a 列出檔案下所屬有的檔案,包括以「.「開頭的隱藏檔案(linux下檔案隱藏檔案是以.開頭的,如果存在..代表存在著父目錄)。

2. ls -l 列出檔案的詳細資訊,如建立者,建立時間,檔案的讀寫許可權列表等等。

3. ls -f 在每一個檔案的末尾加上一個字元說明該檔案的型別。"@"表示符號連結、"|"表示fifos、"/"表示目錄、"="表示套接字。

4. ls -s 在每個檔案的後面列印出檔案的大小。 size(大小)

5. ls -t 按時間進行檔案的排序 time(時間)

6. ls -a 列出除了"."和".."以外的檔案。

7. ls -r 將目錄下所有的子目錄的檔案都列出來,相當於我們程式設計中的「遞迴」實現

8. ls -l 列出檔案的連結名。link(連結)

9. ls -s 以檔案的大小進行排序

linux 中「.」和「./」命令分別是什麼意思?

6樓:中兵勘察海外部

"."的意思是「當前目錄」;「./」:比如你要使用當前資料夾子裡的比如kill_me,那麼就要「./kill_me」

7樓:go導彈兵

.表示執行的意思,就是執行這個檔案

./呢就表示執行當前目錄下的某個檔案,就比如當前目錄有一個指令碼a.sh,那麼./a.sh就表示執行它

8樓:匿名使用者

「.」是指當前目錄,「./"可以用來執行當前目錄下的可執行檔案

9樓:

. 當前工作目錄

./ 也是當前工作目錄 不過一般這種寫法後面都跟一個指令碼檔案 用來執行指令碼

10樓:匿名使用者

.是本級目錄./是上級目錄

linux 命令中的sh是什麼意思??

11樓:飛喵某

1、sh是linux中執行shell的命令

,是shell的直譯器,shell指令碼是linux中殼層與命令列介面,使用者可以在shell指令碼輸入命令來執行各種各樣的任務。

要執行shell指令碼,首選需要給shell指令碼許可權,這裡裡以hello.sh檔案為例,首先需要按下「crtl+shift+t」開啟終端視窗:

2、接著先給「hello.sh」檔案新增x許可權chmod u+x hello.sh

3、輸入「sh hello.sh」就開始執行shell指令碼了,此時在終端中就輸出了「hello!」的字樣。

以上就是用sh執行shell指令碼的簡單演示,當然shell是一個功能相當強大的程式語言,有著易編寫,易除錯,靈活性較強的特點:

12樓:

./a.sh會用你指令碼中第一行的那個#!***的shell來執行語句

而sh a.sh則是用sh來執行語句

還有一種可能就是./a.sh確定了檔案路徑,而sh a.sh一定要在a.sh所在目錄

13樓:匿名使用者

sh或是執行指令碼,或是切換到sh這個bash裡,預設的shell是bash,你可以試試tcsh啊,csh啊,ksh,zsh什麼的,看看別的shell是什麼樣子的。當然,linux中sh是連結到bash上的,所以sh與bash在功能上是沒有區別的。

還有就是在執行指令碼的時候是用sh + 指令碼名的方式來執行,其實,大部分的時候,簡單指令碼只要許可權設定正確,可以直接執行,不需要sh命令的

linux命令中的%u是什麼意思

14樓:今生緣來長海

linux 中 date 可以用來顯示或設定系統的日期與時間。 上面的截圖,是設定顯示的日期時間格式(格式設定為一個加號後接數個標記)。

15樓:灸亣镸荖阿布

一個函式,代表上級指令引數

16樓:千鋒教育

%u 無符號32位整數

linux 命令列中>是什麼意思

17樓:匿名使用者

輸出重定向

比如輸入一條命令,預設行為是將結果輸出到螢幕。但有時候我們需要將輸出的結果儲存到檔案,就可以用重定向。

ps > ps.txt

18樓:

重定向,比如cat一個檔案然後用》就能將結果儲存到另一個檔案中。

cat 1 > 2

linux中 / 表示什麼指令

19樓:匿名使用者

1、/表示

根目錄。cd /;ls /;mkdir /data;cp /tmp/a.txt /

後面的都是廢話:

2、./表示當前路徑。cp /tmp/a.txt ./3、../表示上級路徑。mkdir ../a4、~/表示home目錄,cd ~/

~-/表示先前的目錄cd ~-/

~+/ 當前工作目錄 cd ~+

5、/在**中的http://****a.***/n/m/p/

20樓:匿名使用者

"/"不是指令,是根目錄~

linux命令 $- 是什麼意思

21樓:匿名使用者

$-記錄著當前設定的shell選項,himbh是預設值,5個字母分別有各自含義。解釋如下:

h:hashall,開啟這個選項後,shell 會將命令所在的路徑記錄下來,避免每次都要查詢。舉例:

當h選項開啟時,如果將某個自定義命令從/usr/bin/目錄下移動到/usr/local/bin/,再執行,會提示無此命令。而當通過set +h將h選項關閉後,上述情況就不會出現。

i:interactive-***ments,包含這個選項說明當前的 shell 是一個互動式的 shell。所謂的互動式shell,就是輸入命令後,shell解釋執行,然後返回一個結果。

在指令碼中,i選項是關閉的。

m:monitor,開啟監控模式,就可以通過job control來控制程序的停止、繼續,後臺或者前臺執行等。

b:braceexpand,大括號擴充套件。舉例如下:

lenovo@lenovo-dk ~

$ ls

a_file

lenovo@lenovo-dk ~

$ cp a_file

lenovo@lenovo-dk ~

$ ls

a_file  a_file.back_up

如果關閉b選項,那麼shell就不會將大括號擴充套件。

5.  h:history,shell 會把我們執行的命令記錄下來,可以通過 history 命令檢視,每一行是序號 + 執行的命令,在 shell 退出時,會將這些資訊儲存到~/.

bash_history 檔案中。如果h選項開啟,就可以歷史列表中的命令,可以通過!感嘆號來完成,例如"!!

"返回上最近的一個歷史命令,"!n"返回第 n 個歷史命令,等等。

【參考資料如下,但願能幫到你^_^】

22樓:糊塗王雜貨鋪

$ 符號在linux系統裡面用於獲取一個變數的值,例如:

#!/bin/bash --------指定編譯shell環境為bash

str="hello world!"----設定str的變數值為hello world!

echo $str ------ 用echo命令讀取str變數的數值。這裡如果不加$, 輸出結果是str,加上$,輸出結果就是hello world!。

23樓:匿名使用者

options currently in effect

24樓:時浮一大白

$- 這個命令還真的沒有見過

你可以輸出一下試試

echo $-

結果 hmbh

互動式 需要與計算機進行互動 才能完成操作非互動式shell所需資訊通過shell本身獲取 需要人與計算機進行具體互動

linu發行版中的ubuntu與linumint對比起來哪個

ubuntu和linux mint是linux家族中兩個最著名的桌面發行版。兩個版本都非常流行,各自擁有大量的忠實使用者,但究竟哪一款更好一些呢?ubuntu和linux mint都有它們各自的許多優點以及勝過對方的優勢。兩者之間的主要區別在於 它們如何實現使用者介面及其相關的支援技術方面。就其各自...

macos命令跟linu命令有啥區別翱

mac os x系統擁有unix認證的系統,很多源 來自freebsd。linux系統 gnu linux為類unix作業系統。很多開發linux的作者以前都是使用和研究unix系統,所以基礎命令列很多一樣,很正常。兩個系統應用程式可以相互編譯執行。所以你問有何區別。我只好回答,有少數命令列引數不同...

linu的grep查詢命令,linux的grep查詢命令

grep預設只能識別基本的正規表示式,如果需要高階的,需要這樣 grep e a.b b.a filename可以找到符合要求的,或者使用awk awk a b filename 其實grep命令很強大 您說的題意不夠清楚,如果你的意思是對log檔案進行grep的話 你只要輸入 cat log gr...