Vimのエディタやシェルスクリプトコマンド

Vimのエディタやシェルスクリプトコマンド

Vimのテキストエディタ

PDF版

1、3つの動作モード

一般に、コマンド・モード・コマンドで使用される2、VIM

3、ラインモードで使用可能なコマンド

4、簡単な文書を書きます

(1)構成のホスト名

vim /etc/hostname

(2)コンフィギュレーションカード情報

(3)構成のYumリポジトリ

5、簡単なスクリプト

1、簡単なスクリプトファイル

vim examlpe.sh

一般的にスクリプトファイルを示すために、スクリプトファイルのサフィックスをは.sh。

#!/bin/bash
#For Example By linuxprobe.com
pwd
ls -al

!#最初の行のステートメントは、スクリプトを実行するためにbashのインタプリタを使用しています。

スクリプト関数の2行目。

Linuxのコマンドの実行を追いました。

図2に示すように、ユーザが受け入れられるパラメータ

スクリプトファイルには、パラメータに続く、ファイル名を使用することです。以下のような:

#example.sh
#!/bin/bash
#For Example By linuxprobe.com
echo "filename: $0"
echo "param one: $1"
echo "param two: $2"
echo "param three: $3"


#terminal执行
bash example.sh 1 2 yang

result:
    filename: example.sh  #$0代表第一个参数,是文件名
    param one: 1        #$1是实际上的第一个参数
    param two: 2
    param three: yang

図3に示すように、ユーザは、パラメータを決定します

文の(1)試験条件

#条件测试格式
[ 条件表达式 ]

(2)試験パラメータファイル

(3)整数比較演算子

(4)決意ロジック

&&:それは正常に実行の表面の背後にある現在のコマンドの後にコマンドを実行します。

||:現在のコマンドが後続のコマンドの実装後に直面することになる障害が発生したことを示します。

!:試験紙の決意条件の結果は、値を否定しました。

(5)文字列比較

フロー制御文

1、試験条件if文

(1)シングル分岐構造

if 条件测试操作
    then 命令序列
fi

(2)分岐構造ビス

if 条件测试操作
    then 命令序列1
    else 命令序列2
fi

(3)多分岐構造

if  条件测试操作1
    then 命令序列1
elif 条件测试操作2
    then 命令序列2
else 
    命令系列3
if

図2に示すように、ループ条件のために

for 变量名 in 取值列表
do 
    命令系列
done

図3に示すように、一方の条件ループ

(1)構文

while 条件测试条件
    do
        命令序列
    done

図4に示すように、ケースステートメント試験条件

(1)フォーマット

case 变量值 in 
模式一)
    命令序列1
    ;;
    ......
*)
    默认命令序列
esac

スケジュールされたタスクサービスプログラム

1、一回限りのタスクの実行は一度だけ計画して:

ステップ:

(1)時

(2)-1で:ビューは、1回のプログラムを設定しますが、タスクが実行されていません。

(3)atrmタスク番号:それを削除。

2.操作:

3、定期的にある特定のタスクを実行し、定期的に作成します。

(1)のcrontab -e:スケジュールされたタスクを作成して編集します

(2)のcrontab -l:Viewコマンドスケジュールされたタスク。

(3)のcrontab -r:コマンドバープログラムを削除します。

パラメータは、ご注文します:

コマンド文crondサービスがスケジュールされたタスクの数を含める必要がある場合(4)、各のみの行を記述する必要があります。crondサービスでは、すべてのコマンドを書くために、絶対パスの方法を使用する必要があります。

おすすめ

転載: www.cnblogs.com/monty12/p/11628528.html