unixshell編程摘記系列(一)-創(chuàng)新互聯(lián)

一、基本命令回顧

10年積累的成都網(wǎng)站制作、網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有興文免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

date    //顯示日期和時間

who    //查看登錄系統(tǒng)的所有用戶

echo    //顯示輸入的內(nèi)容

文件操作類

ls    //列出文件清單

cat    //顯示文件內(nèi)容

wc    //統(tǒng)計文件中的單詞數(shù)

cp    //復(fù)制文件

mv    //文件重命名

rm    //刪除文件

目錄操作類

pwd    //顯示當(dāng)前工作目錄

cd    //改變當(dāng)前工作目錄

mkdir    //創(chuàng)建目錄

ln    //鏈接文件

ln -s  源文件  目標(biāo)文件    //將源文件鏈接到目標(biāo)文件

rmdir    //刪除目錄

字符匹配

*    //匹配0個或以上的字符

?    //匹配任意一個字符

[abc]    //匹配單個a或b或c

[0-9]    //匹配0到9中的一個字符,指定范圍的第一個字符的序號必須小于后一個字符的

示例:

[a-np-z]*    //匹配除了o之外的從a-z的任意一個字母開頭的文件名

!    //非

示例:

[!a-z]    //匹配除了a到z的小寫字母之外的任意字符

*[!o]    //匹配任意不以小寫字母o結(jié)尾的文件名

ls [a-z]*[0-9]    //列出以小寫字母開頭并以數(shù)字結(jié)尾的文件名清單

標(biāo)準(zhǔn)輸入、輸出

以who為例,who命令把登錄到系統(tǒng)的用戶清單寫入到標(biāo)準(zhǔn)輸出設(shè)備。

輸入、輸出重定向

>    //輸出重定向,覆蓋已有內(nèi)容

>>    //追加輸出重定向,不覆蓋已有內(nèi)容

cat(catenate)    //后面跟多個文件時,可將多個文件連接起來

如:

cat a b >> c    //將a和b文件中的內(nèi)容追加到c文件中

> file       //創(chuàng)建一個名為file的空文件,長度為0字符

wc -l  a  //計算a文件中的行數(shù)

管道

|    //管道符

who | wc -l    //將who命令的輸出反饋給wc -l作為輸入

過濾器

指從標(biāo)準(zhǔn)輸入接受輸入,對輸入進行處理后,把結(jié)果寫入標(biāo)準(zhǔn)輸出的任何程序,如sort,wc都算,但ls不算;

標(biāo)準(zhǔn)錯誤

 2>    //標(biāo)準(zhǔn)錯誤重定向

;    //分隔命令,如date;pwd

&    //用于命令后面,表示后臺執(zhí)行

ps    //顯示系統(tǒng)正在運行的進程信息

二、shell是什么

init->getty->login->sh

如果要執(zhí)行一個特定的程序,shell會在磁盤上搜索并找到指定程序,找到后,shell請求內(nèi)核對程序進行初始化,之后shell進入“睡眠”,直到程序執(zhí)行完畢。

程序名 參數(shù)表

shell作用:

執(zhí)行程序;

解釋編程語言;

環(huán)境控制;

管道線連接;

I/O重定向;

變量和文件名置換;

shell通過特定的字符去判斷程序名的起止位置和參數(shù)表的起止位置,有空格字符、制表符、行結(jié)束符(統(tǒng)稱為空白字符);

shell自動忽略空白字符;

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁標(biāo)題:unixshell編程摘記系列(一)-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://bm7419.com/article26/dgdscg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站移動網(wǎng)站建設(shè)、網(wǎng)站維護網(wǎng)站營銷、動態(tài)網(wǎng)站微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)