Linuxの場合:シェルBashの基本的な機能

1、コマンド履歴

ファイルを保存する履歴履歴[オプション] [コマンド]

オプション:-c履歴のクリアコマンド

   ファイルを保存するキャッシュ書き込み履歴コマンド履歴コマンドを-w

    〜/の.bash_history

コマンド履歴はデフォルトで1000で保存されている、あなたはで環境変数ファイル/ etc / profileを変更設定することができます再ログインの値の後に効果を

 

図2に示すように、コマンド完了

入力は、Tabキーの意志を使用することができたときのオートコンプリート(入力またはコマンドファイルを使用することができます)

 3、エイリアスやショートカット

別名=別名「元のコマンド」#エイリアス設定コマンド(元のコマンドと同一ではない別名)

Queryコマンドエイリアスエイリアス#

 

 別名パーマネントをしてみましょう

vimの/現在のユーザー名の/.bashrc

エイリアスを削除します

unalias別名

バッシュのキーボードショートカット

 

 図4に示すように、入力と出力のリダイレクト

1)標準入出力

 

 2)出力のリダイレクション()コマンドは、出力を有するように出力をリダイレクトしなければならないことを条件とします

 

 

 

 3)入力のリダイレクト

WC [オプション] [ファイル名](WCタイピング入力とCtrlキーを押しながら統計的機能を有するD)

オプション:バイト数をカウント-c

     単語の数を数える-w

     行の数を数える-l

パイプの5、複数文字コマンドの実行順序

1)マルチコマンド

 

 2)パイプ記号

フォーマット:コマンド1 | 2#コマンドコマンドコマンドオブジェクトとして正しい出力1(正しい出力でなければなりません)操作2

如:LL -aの/ etc / | もっと

  netstatの-an | grepのESTABLISHED

  #netstatは、すべてのネットワーク関連の情報を検討することです

  #grep [オプション]ファイル名「のコンテンツを検索します」

    オプション:ケースを無視する-i

         -n出力回線番号

         -v引きリバース

         カラーディスプレイ付きキーワードの--color =自動検索

6、ワイルドカードおよびその他の特殊記号

ファイル名と一致するように、1)ワイルドカード()

 

2)バッシュその他の特殊記号

 

 図7に示すように、ユーザー定義変数

 1)変数がルールに設定されています

   変数名は、文字、数字、アンダースコアで構成することができますが、数字で始めることはできません。変数名は「2name」である場合、それは間違っています 

   在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,必须指定变量类型为数值型

   变量用等号连接值,等号左右两侧不能有空格

   变量的值如果有空格,需要用单引号或双引号引着

   变量的值中,可以使用“\”转义符

   变量可以叠加,需要用“”包含“$变量名”或者${变量名}包含

   可以把命令的结果作为值赋予变量,但需要使用反引号或者$()包含命令

   环境变量名建议大写,便于区分

2)变量分类

  用户自定义变量

  环境变量:这种变量中主要保存的是和系统操作相关的数据

  位置参数变量:这种变量主要是用来向脚本当中传递参数或数据的,变量名不能自定义,变量作用是固定的

  预定义变量:是Bash中已经定义好的变量,变量名不能自定义,变量作用也是固定的

用户自定义变量

 

 

环境变量

用户自定义变量只会在当前的Shell中生效,而环境变量会在当前Shell和这个Shell的所有子Shell当中生效

设置环境变量

export  变量名=变量值  #申明变量

env    # 查询变量

unset  变量名  #删除变量

 

おすすめ

転載: www.cnblogs.com/GOOGnine/p/12370596.html