linux中"\"在是一個轉(zhuǎn)義字符,“|”是一個特殊字符,有“或”的功能。更多Linux命令介紹“Linux命令大全”可以了解下。
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供東安網(wǎng)站建設(shè)、東安做網(wǎng)站、東安網(wǎng)站設(shè)計、東安網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、東安企業(yè)網(wǎng)站模板建站服務(wù),十多年東安做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
Linux中的read命令從標準輸入中讀取一行,并把輸入行的每個字段的值指定給shell變量。
語法:
read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p
prompt] [-t timeout] [-u fd] [name ...]
參數(shù):
-a 后跟一個變量,該變量會被認為是個數(shù)組,然后給其賦值,默認是以空格為分隔符。
-d 后面跟一個標志符,其實只有其后的第一個字符有用,作為結(jié)束的標志。
-p 后面跟提示信息,即在輸入前打印提示信息。
-e 在輸入的時候可以使用命令補全功能。
-n 后跟一個數(shù)字,定義輸入文本的長度,很實用。
-r 屏蔽\,如果沒有該選項,則\作為一個轉(zhuǎn)義字符,有的話\就是個正常的字符了。
-s 安靜模式,在輸入字符時不再屏幕上顯示,例如login時輸入密碼。
-t 后面跟秒數(shù),定義輸入字符的等待時間。
-u 后面跟fd,從文件描述符中讀入,該文件描述符可以是exec新開啟的。
說明
read內(nèi)部命令被用來從標準輸入讀取單行數(shù)據(jù)。這個命令可以用來讀取鍵盤輸入,當使用重定向的時候,可以讀取文件中的一行數(shù)據(jù)。
* .* 在linux命令中是什么意思?
表示任意幾個字符串,其他具體的參考如下:
1. 重定向輸出符號。
2. 重定向輸出符號,但有追加的功能。
3. 2錯誤重定向輸出符號,覆蓋原文件內(nèi)容。
4. 2錯誤重定向輸出符號,有文件內(nèi)容追加的功能。重定向:I/O。Linux Shell 環(huán)境中支持輸入輸出重定向,用符號和來表示。0、1和2分別表示標準輸入、標準輸出和標準錯誤信息輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2a.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執(zhí)行成功,繼續(xù)執(zhí)行命令2。
10.|| 邏輯或符號。用法:命令1 | | 命令2 表示如果命令1執(zhí)行成功,不執(zhí)行命令2;但如果命令1執(zhí)行失敗才執(zhí)行命令2。
與||,命令執(zhí)行是順序進行的,沒有優(yōu)先級
11.!邏輯非符號。排除指定范圍。例:ls a[!0-9]
12.[x-y]表示一定的范圍。
13.# 注釋符;符合替換文字最短的那一個。
14.” ” 雙引號表示把它所包含的內(nèi)容作為普通字符,但` ` $ \ ‘ ‘ 幾個符號除外。
15.’ ’ 單引號表示把它所包含的內(nèi)容作為普通的字符,無特殊例外。
16.$ 變量符,提取變量,如echo $HOME,查看變量;正則表達式中表示行首。
17.\ 轉(zhuǎn)義字符,就是將特殊字符轉(zhuǎn)換成其本來的普通字符的意思。
18.``反單引號,表示它所包含的內(nèi)容。一般作為嵌入的命令使用,此命令將先執(zhí)行。
19.;命令分隔符。
20. 重定向輸入符。
21.()表示整體執(zhí)行命令。
22.^反向選擇符,例:grep -n '^[^a-zA-Z]' wokao.txt,[]內(nèi)的叫反向選擇符,[]外的則表示定位在行首。查找行首不是英文字母的行。
23. . 點該表任意字符串
*:代表0或任意;
.:代表任意一個字符,這里應(yīng)該純粹指.;
所以*.*應(yīng)該是帶有.的文件,比如A.B,AA.BB,.B,A.,泛指有擴展名的文件。
tcpdump在linux命令中是什么意思
你使用tcpdump抓包的話它會一直監(jiān)聽你需要監(jiān)聽的端口,如果你想退出的話輸入:ctrl + c可以強制退出。
linux命令中su是什么意思
切換到其他系統(tǒng)用戶
比如:
su - root
su - mysql
切換回root一般需要輸入密碼
linux命令中$#各是什么意思
Linux命令中, $一般表示變量, #一般表示注釋。
linux命令 $- 是什么意思
$ 符號在Linux系統(tǒng)里面用于獲取一個變量的值,例如:
#!/bin/bash --------指定編譯shell環(huán)境為bash
STR="Hello World!"----設(shè)置STR的變量值為Hello World!
echo $STR ------ 用echo命令讀取STR變量的數(shù)值。這里如果不加$, 輸出結(jié)果是STR,加上$,輸出結(jié)果就是Hello World!。
linux命令中ps -ef是什么意思
以下是man手冊 -f 的注釋
does full-format listing. This option can be bined with many other UNIX-style options to add additional columns. It also causes the mand arguments to be printed. When used with -L, the NLWP (number of threads) and LWP (thread ID) columns will be added. See the c option, the format keyword args, and the format keyword m.
ps -ef的執(zhí)行結(jié)果就是打印所有進程的以下內(nèi)容:
UID PID PPID C STIME TTY TIME CMD
這些命令試試就知道結(jié)果了.
linux命令man是什么意思
man是查看一個命令詳細說明文檔用的。
比如man cp就會顯示cp(復制)這個命令的詳細說明文件。包括每個參數(shù)的意思用法等等。