亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unix的shell命令詳解.htm

?? 很好的參考書
?? HTM
字號(hào):
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>UNIX的Shell命令詳解</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<meta name="Microsoft Border" content="none">
</head>

<body background="../images/waybkgnd.gif" text="#C0C0C0" link="#00FF00" vlink="#C0C0C0">
<font SIZE="2">

<p></font><font size="6" color="#0080FF"><strong><u>UNIX的Shell命令詳解</u></strong></font></p>
<font SIZE="2">

<p></font><font size="3">1. 輸出入轉(zhuǎn)向</p>

<p>在 UNIX 中,每一個(gè) process 均有三個(gè)特殊的 file descriptor , 標(biāo)準(zhǔn)輸入</p>

<p>( standard input )、標(biāo)準(zhǔn)輸出 ( standard output )、標(biāo)準(zhǔn)錯(cuò)誤輸出( standard</p>

<p>error )。這三個(gè)平常是接受 terminal 的輸入,而由 terminal 
顯示出去。但是</p>

<p>UNIX 提供使用者可以使用一般的檔案或 pipe 
來取代這些標(biāo)準(zhǔn)輸出入設(shè)備。在</p>

<p>tcsh 里頭,使用者可以利用&quot;&gt;&quot;和&quot;&lt;&quot;來進(jìn)行輸出入轉(zhuǎn)向的工作。</p>

<p></font> </p>

<pre>    輸出轉(zhuǎn)向:
      command &gt; file
      </pre>

<pre>        你可以將一個(gè)指令的輸出結(jié)果轉(zhuǎn)向到一個(gè)檔案,讓此檔案儲(chǔ)存這個(gè) command
        的輸出結(jié)果。
        </pre>

<pre>        但是請(qǐng)注意,如果 file 已經(jīng)存在在系統(tǒng)中,則 file 將會(huì)被蓋過。也就是
        原先 file 的內(nèi)容將會(huì)消失。
        </pre>

<pre>      command &gt;&amp; file
      </pre>

<pre>        與 &gt; 相同,但是這個(gè)格式表示連 standard error 一起轉(zhuǎn)向。在 UNIX 中,
        standard error 在 programer 的習(xí)慣是用來顯示 error 的發(fā)生,因此如果
        沒有被轉(zhuǎn)向時(shí), standard output 的結(jié)果將會(huì)被轉(zhuǎn)向到 file ,而 standard
        error 的結(jié)果仍將顯示在 terminal 上。
        </pre>

<pre>      command &gt;&gt; file
      </pre>

<pre>        此格示代表將 standard output 的結(jié)果 append 到 file 中。如果 file 已
        存在在系統(tǒng)中,則 standard output 的結(jié)果將會(huì)加到 file 的末端,如果 file
        原先并不存在,則 file 將會(huì)被開啟而將 standard output 的結(jié)果存至 file
        中。
        </pre>

<pre>      command &gt;&gt;&amp; filE
      </pre>

<pre>        同上,不過此格式代表連 standard error 一起 append 到 file 之中。
      </pre>

<pre>    輸入轉(zhuǎn)向
      command &lt; file
      </pre>

<pre>        一般程式須要自終端機(jī)輸入資料,而你可以將程式所要輸入的資料統(tǒng)一
        編入檔案中,利用轉(zhuǎn)向一并輸入。
        </pre>

<pre>    set ignoreeeof
      由於轉(zhuǎn)向輸出會(huì)有將現(xiàn)有檔案 overwrite 的危險(xiǎn),csh 與 tcsh 提供使用
      者一個(gè)方式來避免。
      </pre>

<pre>      當(dāng)你執(zhí)行 set ignoreeeof 之後,如有輸出轉(zhuǎn)向到已存在之檔案時(shí),它會(huì)
      發(fā)出一個(gè)檔案已存在的訊息。 而在處理 append 轉(zhuǎn)向上,如果已經(jīng) set 
      ignoreeeof ,則當(dāng)要 append 一個(gè)不存在的檔案,將會(huì)出現(xiàn)一個(gè) error 
      messege 。
      </pre>

<pre>      然而如果我們當(dāng)真是要轉(zhuǎn)向蓋過一個(gè)已存在的檔案,或者是要 append 一
      個(gè)不存在的檔案時(shí),又要如何呢?  
      </pre>

<pre>      我們只要在 &quot;&gt;&quot; &quot;&gt;&amp;&quot; &quot;&gt;&gt;&quot; &quot;&gt;&gt;&amp;&quot; 後面加上驚嘆號(hào)&quot;!&quot;,成為 &quot;&gt;!&quot; , ... 就
      可以了。
                      </pre>

<pre>  2. Pipe
    如同前面說的轉(zhuǎn)向,Pipe 也是在標(biāo)準(zhǔn)輸出入和標(biāo)準(zhǔn)示誤裝置間作取代動(dòng)作,如
    此一來可以將某一個(gè)程式的輸出連到另一個(gè)程式的輸入中。其語法如下:
    </pre>

<pre>    command1 | command2 [ | command3 ....]
    command1 |&amp; command2 [ |&amp; command3 ....] &lt;--- 連 standard error 一起 pipe
    </pre>

<pre>    
  3. 前景與背景
    在 sh 下面,一個(gè)新產(chǎn)生的 process 可以經(jīng)由 command 後面的符號(hào)';'和'&amp;'來分
    別前景和背景。如以下語法
    </pre>

<pre>    command
    </pre>

<pre>      這表示產(chǎn)生一個(gè) foreground 的 process ,你要等到它結(jié)束才能再下另一個(gè)指
      令。 
    </pre>

<pre>    command &amp;
    </pre>

<pre>      這樣表示產(chǎn)生一個(gè) background 的 process ,它會(huì)給你一個(gè)類似以下的訊息:
      </pre>

<pre>       [1] 21304
      </pre>

<pre>      然後就出現(xiàn)下一個(gè)提示號(hào),以供你給下一個(gè)指令。然後在這個(gè) background 的
      process 結(jié)束的時(shí)候再給你一個(gè)如下面的訊息,告訴你它把這個(gè) process 執(zhí)
      行完畢了。 
      </pre>

<pre>       [1]    Done                  command
        </pre>

<pre>    command1 ; command2 ; command3 
    </pre>

<pre>      這樣表示你要求系統(tǒng)連續(xù)執(zhí)行 command1 , command2 , command3 三個(gè)指令,
      其中 command2 要等待 command1 , command3 要等待 command2 ,而你要等
      待 command3 執(zhí)行完畢才能下指令。
      </pre>

<pre>    command1 &amp; command2 &amp; command3 &amp;
    </pre>

<pre>      這樣表示你要求系統(tǒng)連續(xù)執(zhí)行 command1 , command2 , command3 三個(gè)指令,
      而這三個(gè)指令都放在背景執(zhí)行,彼此之間不需等待。
      </pre>

<pre>    fg 與 bg 
      </pre>

<pre>      也許你會(huì)問,一個(gè)已經(jīng)執(zhí)行的 process 可不可以由前景換背景,或由背景換
      前景呢?
      </pre>

<pre>      可以的。一個(gè)在前景執(zhí)行的 process ,你可以按 Ctl-Z 將 process 暫停,
      系統(tǒng)會(huì)給你一個(gè)訊息:
      </pre>

<pre>      Suspended
      </pre>

<pre>      然後出現(xiàn)提示號(hào)。此時(shí)你可以使用 fg 將其恢復(fù)前景執(zhí)行,或按 bg 將其改為
      背景執(zhí)行。
      </pre>

<pre>      而如果有一個(gè) background 的 process , 你也可以用 fg 指令將其呼叫到前景
      來。首先你需用 jobs 指令來觀查目前有多少在背景下的 proesses,然後根據(jù)
      它所顯示出來的 job id 來決定將那一個(gè) process 放到前景。如使用
      </pre>

<pre>        % fg %3 # 將第三個(gè) job 放到 foreground 。
      </pre>

<pre>  4. 別名 alias
    在 csh 與 tcsh 中,提供 alias 的功能,使得使用者可以將常用卻冗長(zhǎng)的
    指令以其他的名字存起,不過不須像儲(chǔ)存變數(shù)一樣要在前面加一個(gè)&quot;$&quot;。
    </pre>

<pre>    alias 的格式:
      alias  aliasname   string ....  
      alias  aliasname   'string \!* string' 
      </pre>

<pre>    前面的一個(gè)格式是把 aliasname 直接用來取代後面的 string ,然後如有任何
    跟在後面的 argument 將會(huì)出現(xiàn)的其後。如下例:
    </pre>

<pre>      % alias la ls -Fa
      </pre>

<pre>    例中的 la . 相當(dāng)於 ls -F . ,然而如果僅是如此并不足夠,因此有後面的另
    一種格式。後面的格式中的 \!* 代表將來會(huì)出現(xiàn)在 aliasname 後面的所有參數(shù),
    如下例:
    </pre>

<pre>      % alias dir 'ls -Flag \!* | more'
      </pre>

<pre>    例中的 dir doc 相當(dāng)於 ls -Flag doc | more ,這樣可提供使用者在設(shè)計(jì)上更大
    的彈性。  
    </pre>

<pre>  5. tcsh 的初始設(shè)定檔
    tcsh 有兩個(gè) initial 檔,一個(gè)是 $HOME/.tcshrc , 一個(gè)是 $HOME/.login 。
    </pre>

<pre>    每一個(gè) tcsh 在被開啟時(shí),它都會(huì)去執(zhí)行所有位於 .tcshrc 中的命令,因此你
    可以把所有的 alias , 變數(shù)設(shè)定都放到 .tcshrc 里面去。在tcsh 起動(dòng)的時(shí)候
    便會(huì)自動(dòng)的去執(zhí)行這些對(duì)於你的環(huán)境的初始設(shè)定。
    </pre>

<pre>    .login 只有在 tcsh 本身是一個(gè) login shell 的時(shí)候才會(huì)執(zhí)行,它多半用來設(shè)
    定一些只需在 login 的時(shí)候要執(zhí)行的命令,如環(huán)境變數(shù)的設(shè)定,因環(huán)境變數(shù)在
    設(shè)定之後,只要是其子 process 均會(huì)取得其環(huán)境,因此不須在每次開啟 shell 的
    時(shí)候都重覆執(zhí)行。
    </pre>

<pre>    tcsh 另有一個(gè)結(jié)束設(shè)定檔,稱為 .logout ,是在每一個(gè) login shell 結(jié)束,
    logout 所要執(zhí)行的動(dòng)作,其編輯的方法跟 .login , .tcshrc 完全一模一樣。
    </pre>

<pre>    source 指令
    </pre>

<pre>    如果要重新執(zhí)行 .tcshrc 的內(nèi)容,可以利用 source 指令來達(dá)到,此時(shí)就相
    當(dāng)於把該檔案中的所有內(nèi)容重新在命令列輸入一遍。如下:
    </pre>

<pre>      % source .login

</pre>

<p><a href="../hkbx!.htm"><strong><big>返回“新客補(bǔ)習(xí)”</big></strong></a></p>
</body>
</html>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情文学综合丁香| 天天综合网天天综合色| 大尺度一区二区| 日本一区二区三区电影| 成人免费看黄yyy456| 亚洲欧美在线视频| 日本久久一区二区| 日日摸夜夜添夜夜添精品视频 | 高清av一区二区| 欧美国产日本视频| 在线观看三级视频欧美| 日本人妖一区二区| 久久久99久久精品欧美| 成人美女在线视频| 亚洲chinese男男1069| 日韩欧美一二区| 北条麻妃一区二区三区| 香蕉乱码成人久久天堂爱免费| 日韩三级在线免费观看| 国产河南妇女毛片精品久久久| 18涩涩午夜精品.www| 91精品视频网| 成人免费观看视频| 欧美a一区二区| 国产精品久久久久久久岛一牛影视 | 色婷婷激情综合| 亚洲人成网站色在线观看| 51精品视频一区二区三区| 国产精品一区二区在线播放| 亚洲精品国产成人久久av盗摄| 日韩亚洲欧美在线观看| 91视频一区二区| 久久爱www久久做| 亚洲精品国产精华液| 久久久99精品免费观看| 欧美剧情片在线观看| 成人免费av网站| 九色|91porny| 婷婷国产在线综合| 最好看的中文字幕久久| 久久一区二区视频| 欧美精品视频www在线观看| 粉嫩蜜臀av国产精品网站| 日日夜夜一区二区| 亚洲另类一区二区| 欧美国产乱子伦 | 国产91丝袜在线播放九色| 夜夜爽夜夜爽精品视频| 久久久久久毛片| 51精品秘密在线观看| 色狠狠桃花综合| 成人av午夜影院| 国产麻豆欧美日韩一区| 青青草国产精品97视觉盛宴 | 国产精品嫩草影院av蜜臀| 欧美www视频| 欧美伦理电影网| 色噜噜夜夜夜综合网| 99久久综合99久久综合网站| 国产一区二区久久| 美日韩一区二区| 日韩av一区二| 日本欧美久久久久免费播放网| 怡红院av一区二区三区| 日韩美女久久久| 国产精品福利电影一区二区三区四区| 久久综合九色综合97婷婷女人 | 欧美精品亚洲二区| 欧美伊人久久大香线蕉综合69| 成人动漫中文字幕| 99视频有精品| 成人激情免费网站| www.99精品| 色综合色狠狠天天综合色| 成人免费高清视频在线观看| 成人激情开心网| av成人免费在线观看| 91色.com| 欧美专区亚洲专区| 欧美精品久久一区二区三区| 欧美日韩在线观看一区二区| 欧美午夜在线一二页| 欧美日韩国产一二三| 欧美蜜桃一区二区三区| 欧美精品日韩精品| 日韩欧美国产1| 国产欧美视频在线观看| 国产欧美视频在线观看| 亚洲色图欧美偷拍| 亚洲观看高清完整版在线观看| 五月天精品一区二区三区| 久久超碰97中文字幕| 国产精品一区二区在线播放| 成人精品国产一区二区4080| 91在线视频播放地址| 欧美日韩在线综合| 亚洲精品一线二线三线无人区| 日韩一区二区影院| 亚洲国产成人一区二区三区| 亚洲黄网站在线观看| 日av在线不卡| 成人av在线一区二区| 欧美色综合久久| 26uuu国产一区二区三区| 日本一区二区免费在线观看视频 | 国产91丝袜在线18| 在线观看日韩高清av| 日韩你懂的电影在线观看| 国产精品毛片大码女人| 亚洲成人久久影院| 国产成人啪午夜精品网站男同| 在线视频国内自拍亚洲视频| 91精品国产手机| 国产精品久久久久久久久免费桃花 | 亚洲视频香蕉人妖| 亚洲午夜激情网站| 国产精品一二三区在线| 欧美伊人久久久久久午夜久久久久| 欧美日韩高清在线| 欧美激情一区二区三区全黄| 日日摸夜夜添夜夜添亚洲女人| 国产精品白丝jk白祙喷水网站| 91猫先生在线| 精品成人免费观看| 亚洲成人一区二区在线观看| 国产成人免费在线| 制服丝袜av成人在线看| 国产精品福利av| 久久99国产精品久久99果冻传媒| 97久久超碰国产精品| 日韩美女主播在线视频一区二区三区 | 日本少妇一区二区| 99久久久久久| 国产三区在线成人av| 日韩不卡手机在线v区| 91黄色激情网站| 国产精品美女一区二区在线观看| 亚洲一区二区三区四区在线 | 欧美精品一区二区三区视频| 亚洲高清免费观看| 北条麻妃国产九九精品视频| 亚洲精品一区二区三区四区高清| 一区二区三区在线观看欧美| 成熟亚洲日本毛茸茸凸凹| 精品久久久久久无| 男女男精品视频| 欧美视频一区二区三区四区| 亚洲女人****多毛耸耸8| 成人激情av网| 欧美国产日韩a欧美在线观看| 国产综合久久久久久鬼色| 欧美一卡二卡在线| 日韩精品五月天| 欧美日韩在线播| 一区二区三区国产精华| 91亚洲午夜精品久久久久久| 国产精品毛片a∨一区二区三区| 国产精品资源在线看| 精品处破学生在线二十三| 久久精品国产亚洲高清剧情介绍 | 欧美精品一区二区高清在线观看| 日日摸夜夜添夜夜添精品视频| 欧美日韩视频在线一区二区| 亚洲综合丁香婷婷六月香| 在线这里只有精品| 亚洲最大成人综合| 欧美裸体一区二区三区| 午夜精品影院在线观看| 欧美精品日韩一本| 久久超碰97人人做人人爱| 精品国产一区二区亚洲人成毛片| 麻豆精品久久久| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 日本视频一区二区三区| 91精品国产全国免费观看| 午夜影院久久久| 日韩三级精品电影久久久 | 国产69精品久久777的优势| 久久看人人爽人人| 成人av电影免费在线播放| 亚洲丝袜另类动漫二区| 91精品福利在线| 视频一区国产视频| 精品国产91乱码一区二区三区 | 99久久婷婷国产综合精品电影| 欧美国产1区2区| 日本精品视频一区二区三区| 婷婷国产v国产偷v亚洲高清| 精品国产乱码久久久久久牛牛| 国产成人在线影院| 一区二区三区视频在线看| 欧美日韩日日摸| 国产一区二区影院| 日韩美女啊v在线免费观看| 欧美精品aⅴ在线视频| 国产在线不卡一卡二卡三卡四卡| 中文一区一区三区高中清不卡| 在线亚洲精品福利网址导航| 蜜桃av一区二区| 综合av第一页|