""開(kāi)頭的話.表示終端正在等待你的輸入.比如你輸入了一條:cat
目前成都創(chuàng)新互聯(lián)公司已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、柞水網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
那么終端會(huì)在下一行的開(kāi)頭出現(xiàn)一個(gè)"",那時(shí)候你只要輸入什么,終端就會(huì)跟著你輸出什么.如果你想回到原先的狀態(tài)的話.你可以按下
ctrl+d.ctrl+c.ctrl+|.這幾個(gè)中的任何一個(gè)組合.那時(shí)候你就能回到原先的狀態(tài)了.
首先這個(gè)屬于Linux中的$PS1的變量,你可以通過(guò) echo $PS1查看你當(dāng)前的變量值.
默認(rèn)的PS1變量值是 [\u@\h \W]\$,每個(gè)參數(shù)的含義
"root":表示當(dāng)前的登錄的用戶
"@":可以理解為是一個(gè)分隔符號(hào)
"linux":應(yīng)該是你的主機(jī)名
"~":表示你當(dāng)前所在的目錄
"#":表示你當(dāng)前登錄用戶的身份是root超級(jí)用戶
下面一些常見(jiàn)的參數(shù)解釋:
\d :代表日期,格式為weekday month date,例如:"Mon Aug 1"
\H :完整的主機(jī)名稱(chēng)。例如:我的機(jī)器名稱(chēng)為:fc4.linux,則這個(gè)名稱(chēng)就是fc4.linux
\h :僅取主機(jī)的第一個(gè)名字,如上例,則為fc4,.linux則被省略
\t :顯示時(shí)間為24小時(shí)格式,如:HH:MM:SS
\T :顯示時(shí)間為12小時(shí)格式
\A :顯示時(shí)間為24小時(shí)格式:HH:MM
\u :當(dāng)前用戶的賬號(hào)名稱(chēng)
\v :BASH的版本信息
\w :完整的工作目錄名稱(chēng)。家目錄會(huì)以 ~代替
\W :利用basename取得工作目錄名稱(chēng),所以只會(huì)列出最后一個(gè)目錄
\# :下達(dá)的第幾個(gè)命令
\$ :提示字符,如果是root時(shí),提示符為:# ,普通用戶則為:$
(1)單獨(dú)的^:是用來(lái)匹配輸入字符串的開(kāi)始位置。^d就是匹配以d開(kāi)始的字符串。
舉個(gè)例子:dcd,efg,hijk,d264 這幾個(gè)字符串,若是用^d來(lái)匹配,就只有 dcd 和 d264 這兩個(gè)字符串了。
(2)[^某某某] :是負(fù)值字符集合。匹配未包含的任意字符。[^d]就是匹配未包含d的字符。
舉個(gè)例子:abcdefgd 這個(gè)字符串用[^d]來(lái)匹配,就只有abcefg了。
免費(fèi)提供最新Linux技術(shù)教程書(shū)籍,入門(mén)自學(xué)書(shū)籍《linux就該這么學(xué)》,為開(kāi)源技術(shù)愛(ài)好者努力做得更多更好
#相當(dāng)于命令提示符 ,是bash這個(gè)shell默認(rèn)提供給root賬戶的,實(shí)際運(yùn)行中不需要你輸入#符號(hào), 同理 非root用戶的提示符是$號(hào)
你可以在 PS1環(huán)境變量中隨意設(shè)置這個(gè)提示符
幾種常用終端的命令提示符
BASH: root賬戶: # ,非root賬戶: $
KSH: root賬戶: # ,非root賬戶: $
CSH[TCSH]: root賬戶: % ,非root賬戶: %
其實(shí)類(lèi)比來(lái)講 這個(gè)符號(hào)就想到與windows下命令行的
將一行命令寫(xiě)入腳本其實(shí)非常簡(jiǎn)單
echo "command args" scriptname
其中 command是命令 args是命令參數(shù) , scriptname是腳本名稱(chēng)
然后 運(yùn)行 chmod +x scriptname 加上執(zhí)行權(quán)限
如果需要開(kāi)機(jī)運(yùn)行,只需要將scriptname 這個(gè)腳本鏈接到開(kāi)機(jī)對(duì)應(yīng)的運(yùn)行級(jí)別里
比如你的運(yùn)行級(jí)(init level)是5 (通常的圖形界面登錄運(yùn)行級(jí)) 那么只需要 ln -s scriptname /etc/rc.d/rc5.d/scriptname 即可 其他運(yùn)行級(jí)類(lèi)似
(/etc/rc.d/rc5.d/ 并不固定,參考你的發(fā)行版設(shè)定)
這個(gè)是比較通用的辦法 ,其他的例如 redhat 企業(yè)版,可以直接在/etc/rc.d/rc.local 中添加要執(zhí)行的命令