使用しているLinuxコマンドを記録して別のマシンで再利用する方法や、マシンを再インストールする方法はありますか?
例では、NginX、PHP、およびラボ環境でのアクセス許可をセットアップした後、デプロイマシンで正確なコマンドを繰り返していますか?
Bashは〜/ .bash_historyというファイルにコマンドを記録します。これは、コマンドラインを介して1つのコマンドウィンドウですべてを実行する場合に機能します。
ただし、そのファイルのサイズは最新の1000(デフォルト)コマンドに制限されます。
これを試してみてください
#日付
このタスクにはautoexpectを使用することもできると思います。
通常、history > ~/tmp/hh
のようなコマンドを使用して履歴ファイルを保存します。次に、vi
を使用し、[〜#〜] g [〜#〜]コマンドで一番下にジャンプして、上に検索しますスクリプトの便利なエントリポイントに近い部分を見つけるまで。そこから、無関係なls
コマンドを折りたたみ、一連のインクリメンタルcd
をディレクトリに結合し、コメントを追加し、引数にする必要のある部分、環境設定である必要があるかもしれないものを特定し始めます。ハードコーディングする必要のあるもの。コメントをたくさん追加します。時々私はそれを自動化する部分を「パント」し、ユーザーにいくつかの指示を与えるだけです(この設定を見つけて、ssh
をfooと...に移動し、このファイルからblahのコメントを外して、blargに移動します)またはecho
URL ...および次のようなプロンプト文字列: '構成済みFooおよび終了>'
(自動ファイル編集をパントするとき...私はコメントとしてファイルに有益なコードを追加し、vi
+コマンドラインスイッチのようなものを使用してファイルの下部、指示の上部にある編集者のカーソルたとえば、5行の説明テキスト(aここにdocなど)ファイル名の前のvi
コマンドラインに'+$-5'
を追加します($-5
は、ファイルの最後の行をアドレス指定するための古いex
インカンテーションです。 5行;比較的あいまいな+
からvi
への切り替えは、任意のex
... :コマンド...を引数として受け入れます)。
もう1つのトリック...作業のほとんどをXウィンドウシステムターミナル(xterm
、konsole
、gnome-terminal
など)から行う場合、一部のWikiページでブラウザーを開いたままにしますあなたが行くように。コマンド、出力、テキストファイルのスニペットを切り取って貼り付け、メモを書き留めます。 (これは主に、ワークステーション、デスクトップ、ラップトップなどからssh
を介して主にサーバーで作業していることを前提としています)。
早くそして頻繁に保存してください。
さまざまなプロセスまたはステージ用の新しいWikiページを作成します。次に、それらをリンクし、ネット上の参照にリンクします。 (ご存知のように、いつでも行き詰まるたびに使用したすべてのGoogleページ)。
私の最高のHOWTOドキュメントのいくつかはこの方法で作成されました。
正しくやれば、ジュニアチームのメンバーや熱心なインターンに委任することで、昔ながらの方法で仕事を辞めることができるかもしれません。 :)