シェルの基本

1.Bashプロパティ

ビューLinuxのシェルスクリプト型のサポート

#猫の/ etc /シェル

/ binに/ shを

/ binに/ bashの

/ sbinに/ nologinに

/ usr / binに/ shを

/ usr / binに/ bashの

/ usr / sbinに/ nologinに

/ binに/ tcshの

/ binに/ CSH

       最古のは、SHのSHと呼ばれ、また、C言語に似てCSHの出現後に、それは上のkshのcshをもとに浮上し、言語およびBの開発から、BSHと呼ばれますが、商用版のためのksh、Linuxシステムでは、すべての後に表示されますbashの開発に、SH、CSHとのkshのの利点のコレクションです。

        今、最新のシェルコンパイラはzshのが、あまり使用しています。

                1. Linuxは、マルチユーザ、マルチプロセスであるので、その結果、各ユーザ・アプリケーション・プログラムは同じであるが、プロセスは同じではない、同じクローニングプロセスは、プログラムとして把握することができる;それは、独自のbashプロセスを行う各ユーザをサポート修飾されたが、プログラムが実際にはbashを使用しても同じであり、各ユーザを識別するためのLinuxシステムは、PIDによって識別されるプロセスは、bashする方法。

                 2つのbashの特徴:コマンドライン処理:CTRL + CTRL + E CTRL + UのCTRL + L CTRLがCTRL + + K W

                    Ctrlキーは、uは、カーソルの前の文字を削除します+

                    Ctrlキー+文字の後にカーソルを削除するk個

                    ファイルを削除するセパレータとしてスペース、ワットCtrlキー+

                    CTRLは、+(入力文字列であると)対話型インタフェース、最近使用されたコマンドの検索を入力するには、r

                    コマンド履歴:歴史

                                       -c

                                       -d 500

                                       -d 500 10

                                       -w //ホームディレクトリにファイルを保存して行くの.bash_history、そう、でも、再起動、クリアまたは-c場合、コマンドは、履歴レコードを保持されます

                     コマンドエイリアス

                                        エイリアス

                                        unalias

                     コマンドを交換してください

                                        $(コマンド)  

                                        #エコー同じ機能を実現する ``「今日は、$(日付)である」と

                                        #エコー「今日は `date`です」

                                        ``:強制ターンバック

                     Tabキーアプリケーション

                                           1すべての注文を埋めます

                                           2完了パス

                            コマンドまたはパスを補完する必要がないだけで入力した場合は、すべてのオプションが表示されます。

                            あまりにも多くのオプションが表示される場合は、それが要求されます。

                           

ワイルドカードファイル

                                                        *

                                                        ?

                                                        []

                                                        ^

 

2.正規表現

                      \ //ターンと文字

                      ^ //何の先頭に

                      $ //何終了

                     [] //文字に一致する、指定された範囲[]内の、[^ 0-9]は、否定を表します

                     [ - ] //入力[ - ]文字範囲をマーク

                     // 1つの任意の文字

                     * // 0以上の任意の文字

                    {Nは、M} //前者はn倍のM倍に文字または表現と一致します

                    {N} //少なくともn回

                    {N} //のみn回

                    {M} // m回せいぜい

                    grepの "^ \\ $" //ファイル名が$で始まります

3.拡張正規表現

              試合前に+ //文字または複数回

              ?//一致する1つの文字または式の前に0回

              | //または

           ()//パケット

おすすめ

転載: www.cnblogs.com/shandong123/p/11319581.html