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...