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回
| //または
()//パケット