• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            今天登入系統, 敲了N多命令后,習慣性的用向上的方向鍵來找尋歷史命令,突然看到了這個:

              $^[[A^[[A^[[A 

            按刪除鍵,出來的是這個:

              $ ^H^H^H^H^H^H^H 

            只能用 Ctrl+BackSpace 才能刪除光標左邊的內容...用的那個不習慣啊~~~!!! - -b

            后來問到 Wells ,原來只需要做一個小小的設定,在Console中啟用:

              $set -o emasc 

            原因后來上網查了一下,暫且引用一下《FreeBSD使用大全》中的一段內容:

            -----------------------------------------------------------------------------------------------

            配置用戶shell
              事實上sh與csh,并不是普通用戶的最佳選擇,因為這兩個shell在易用性方面做的不夠好,例如命令行編 輯功能不強、不能利用熱鍵重復執行命令等。較新的shell,如bash和tcsh都具有這些方便用戶使用的功能,但 必須安裝了這些shell程序之后,才能更改普通用戶的shell設置以使用這些shell程序。更改用戶的shell 可以使用pw、vipw或chsh。

              這兩個shell分別遵照sh和csh的風格,因此喜好csh風格的可以選擇tcsh,而喜歡sh風格的選擇 bash。除了這兩種shell之外,還有ksh、zsh等shell可供選擇。如果對兩種shell沒有偏好,可以 選擇bash,它是一個GNU軟件,比標準sh功能強大的多。

              使用了這兩些增強型shell之后,用戶就可以使用shell提供的命令行編輯功能。按照習慣的不同,可以選 擇vi風格的編輯方式或emacs風格的方式,缺省為emacs方式,這種方式使用方向鍵來回溯執行過的命令,并進行 修改,而vi風格使用字母命令作編輯鍵,例如使用h、j、k、l四個鍵來移動光標,vi風格的好處是不使用基本鍵盤之 外的控制鍵,因而可以適用于任何終端設備,并且進行編輯時手不需離開基本鍵盤,熟練操作之后最為快捷。emacs風格 比起vi風格更適合從個人計算機轉向Unix的使用者的習慣。bash, ksh ,zsh下使用下面的命令在emacs 風格和vi風格切換:

              bash$ set -o emacs

              bash$ set -o vi

              tcsh中使用不同的命令:

              % bind emacs

              % bind vi

              還可以為常用的命令設置別名,簡化用戶輸入,例如:

              bash$ alias ec=”echo This is a alias”

              bash$ ec

              This is a alias

              shell用于方便用戶操作的另一項能力是自動補全命令或文件名的功能,因為FreeBSD下的文件名可能很 長,將它們全部輸入比較麻煩。事實上可以輸入部分名字,然后按Tab鍵(在vi風格下是連續兩次按Esc鍵),shell 將自動補全文件名的剩余部分。如果已經輸入的這部分名字不能確定具體的命令或文件,那么shell只將能確定的部 分補上,然后響鈴通知使用者繼續輸入以明確具體的文件。

              事實上即使在基本的sh或csh下,也可以使用 “*” 等特殊字符,用模式匹配的方式來簡化輸入。

              bash$ cd /usr/loca*

              bash$ pwd

              /usr/local

              Unix中的多數程序都具備模式匹配的處理能力,而shell的模式匹配功能最為常用。shell可以使用這 些特殊模式來配置多個文件,達到簡化操作的目的。如果要熟練掌握Unix,必須掌握模式匹配。

              當試圖在bash下輸入漢字的時候,除了必須設置終端屬性能接受8位字符之外(執行stty pass8命令 ),還需要設置bash的輸入輸出轉換,可以在登錄腳本.profile文件中包括以下設置:

              bind 'set convert-meta off'

              bind 'set meta-flag on'

              bind 'set output-meta on'

             

            本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/chenguoda/archive/2008/06/08/2524292.aspx

            久久精品国产一区二区三区日韩| 久久亚洲AV成人出白浆无码国产 | 精品永久久福利一区二区| 久久99精品久久久久久hb无码| 久久婷婷五月综合97色| 国产精品激情综合久久| 一本色道久久88综合日韩精品 | 7777久久亚洲中文字幕| 亚洲&#228;v永久无码精品天堂久久 | 好久久免费视频高清| 性做久久久久久免费观看| 久久偷看各类wc女厕嘘嘘| 久久亚洲国产精品123区| 久久亚洲国产中v天仙www| 国产成人精品三上悠亚久久| 国产精品亚洲综合专区片高清久久久| 久久久久亚洲av成人无码电影 | 精品国产一区二区三区久久蜜臀| 亚洲国产精品无码久久SM| 狠狠色丁香久久婷婷综合_中| 青青草原1769久久免费播放| 久久婷婷五月综合成人D啪| 欧美午夜A∨大片久久 | 欧美日韩精品久久免费| 99精品伊人久久久大香线蕉 | 一级做a爰片久久毛片免费陪| 东京热TOKYO综合久久精品| yy6080久久| 性欧美大战久久久久久久| 国产免费福利体检区久久| 久久精品中文无码资源站| 无码乱码观看精品久久| 狠狠色丁香婷婷综合久久来来去 | 日本免费一区二区久久人人澡| 亚洲va久久久噜噜噜久久狠狠| 亚洲欧洲精品成人久久奇米网| 精品免费久久久久国产一区| 久久精品一区二区国产| 97久久久久人妻精品专区| 久久国产精品77777| 91精品国产91久久综合|