スポンサーリンク

bash

今から1分で,viコマンドの使い方を覚えてもらうためのページ

Linux上で作業しているのに,vi の使い方を知らないままの人がいる。 Linux上で設定ファイルを編集すべき時でも,編集したいファイルをFTPでWindowsに転送して,Windowsのエディタで編集し,FTPで再度Linuxに転送。… …なんてことを常習的に繰り返している人…

Linux上のApacheで,複数のWebサイトを同時テストできる環境を作る (仮想ホストでサイト住み分け + SVNフックスクリプトで自動デプロイ+ユーザ認証でチーム作業)

複数のWebサイトのメンテナンス作業を,Windowsマシン上で実施しているとする。各Webサイトのソースコードは,別個のSVNプロジェクトに属する。 これらの全Webサイトを,1台のLinuxマシン内の1台のWebサーバで動作確認したい。しかもSVNコミットした瞬間に…

Linux上でシェルが実行される仕組みを,体系的に理解しよう (bash 中級者への道)

バッチのまとめTOPへ bash 初級者は,簡単なコマンドが並んだだけの小さなスクリプトを書くことができる。しかしシェルの動作原理をよく理解しておらず,一歩進んだことをやろうとするとつまずく。 シェルスクリプトの中級者になるためには,Linux上でシェル…

Linux上で,巨大なサイズのダミーファイルを作成する方法

バッチのまとめTOPへ Linux上で,巨大なサイズのダミーファイルが欲しい場合がある。例えば,圧縮ソフトの圧縮率を比較したい場合など。 この場合,ダミーファイルの性質として,下記の点が求められる。 内容が,極端に「均質」過ぎてはいけない。(圧縮結果…

bashでcronジョブを自動登録する (Linuxバッチでcrontabを編集)

バッチのまとめTOPへ Linux上で,スケジュールされたタスクを実行するためには,cronが必要。 そのcronタスク設定操作を自動化するには,どうしたらよいか? 本記事では,以下の点を扱う。 crondのインストール(手動) crondのインストール(自動) cronに…

ユーザ配布用のbashシェルを作成するための 17 のコマンド

バッチのまとめTOPへ ユーザ配布用の,linux上のシェルスクリプトを作成する。そのために必要なコマンドの入門知識。 開発者やアプリが実行するのではなく,配布先の一般のlinuxユーザが実行するシェルである,という点がポイント。そうすると,求められるの…

vmrun.exeで,仮想マシンの操作をバッチから自動化しよう (VMWare Server 2で,WindowsからLinuxをOSごと自動操作)

アプリケーション開発において,あらゆるテスト作業を自動化してゆくと,以下のような壁に突き当たる。 OS内の「環境の大変化」をテストしたい。例えば「OSの破壊」とか。(でも,後始末や再現が大変・・・) Windowsから,Linuxを自動操作したい。(でも,…

Linux上でPerlで開発するための bash コマンド集

バッチのまとめTOPへ Perlで開発してるけどbashには詳しくない,という場合のための,bashのアンチョコ。Perlでの開発作業を効率化することが目的。コピペ用,bash入門用。 外部ライブラリを扱うためのコマンド インクルードパスの確認方法 特定のモジュール…

Ruby on Railsのマイグレーションで,テストデータやサンプルデータをうまく管理する方法

Ruby on Railsで開発を進めていく際,マイグレーション中には スキーマ情報 マスタデータ サンプルデータ などの構築情報を含めることができる。 たとえば 01_create_users.rb でまず users というテーブルを作成したら,すぐに 02_add_users.rb でサンプル…

バッチファイルで,ログや日報のローテーションをする (環境変数の部分文字列を抽出する方法)

バッチのまとめTOPへ コマンドプロンプトで,「ファイル名に日付を含むようなファイル」を簡単にローテーションできる。(フォルダもOK) 例えば毎日,デスクトップにその日の作業メモを保存しているとしよう。ファイル名は「memo081205.txt」のように,その…