Linux

EC2でLnux立ち上げた時にタイムゾーンがUTCになっているのでJSTにする方法

$ sudo cp -p /usr/share/zoneinfo/Japan /etc/localtime $ sudo reboot 参照URL http://d.hatena.ne.jp/tayutaedomo/20110301/1298945108

シェルスクリプトの中で変数を使ってsedで文字列置換したい

Javaソースコードのpackageを一発で切り替えたかったのでシェルスクリプトを組んでみた。最初以下のようにしたら当然のことながら$varにそのまま置換され(カッコ笑い) #!/bin/sh var=testapp1 find . -type f -a -name '*.java' | xargs sed -i -e 's/com\…

ファイルやディレクトリだけのパーミッションを変更したいとき

Windows 7 + cygwinのsedでファイルを置換したりするとファイルのパーミッションが壊れる問題が発生したのだが、対処方法がわからないので事後に以下をやることにした。ファイルの場合 find . -type f -print | xargs chmod 644 ディレクトリの場合 find . -…

PHP5をUbuntuにインストールする

インストール sudo apt-get install php5 動作確認 cd /var/www/ sudo vi /var/www/testphp.php エディタが立ち上がったら、下記を入力。 ブラウザで動作確認 http://localhost/testphp.phpそれっぽい情報が出たら動いています。参考URL http://dqn.sakusaku…

Beep音を消す

xset b off再びonにするには xset b on

バージョン確認

RedHatの場合、以下で分かる vi /etc/redhat-release

grep, findの使い方

Windowsに慣れすぎた、しばらく使わなかった、などで忘れがちな彼らの使い方 grep オプション '検索ワード' パス 例) grep -r 'foobar' . find パス -name '検索ファイル' 例) find . -name '*.log'

標準エラー出力

ビルドのときにWarningやerrorの文字列だけを保存したい場合 make 2>builderr.txtという感じ。 ちなみに標準出力も標準エラー出力もリダイレクトでファイルにしたい場合は、 make >&builderr.txtとやります。

wgetの使用方法

いろいろなオプションがあるが以下で大抵いけるはず。 家がナローバンドの頃は、よく大学でこのように落としてCD-Rなどに焼いてもって帰ったもんですが、今となってはあまり使い道なさそうですね。 wget -b -nc -Y on -P dir名 -i filesb : background バッ…

DVDを焼く

dvdrecordコマンドを使用します。最近のディストリビューションならほぼ入っている?先ずどのドライブを使用するかバスをスキャンします。 dvdrecord -scanbusこれで表示されたDVDドライブのデバイス名を下記のように設定する dvdrecord -v dev=2,0,0 speed=…

ビルドをかけてTerminalを閉じてお家に帰りたい時の方法

ビルドサーバにtelnetでログインしている場合、通常ビルドコマンドを打った後ログアウトすると停止します。 コマンドの前に nohup (NoHungUp)をつけるとログアウトした後も実行し続けてくれるので便利です。 nohup make & exit PCを閉じて帰宅

フォルダごと圧縮する

書式: tar cvfz 圧縮後のファイル名 圧縮するフォルダ 例: tar cvfz file.tgz folderc = create: 新しい書庫を作成する v = verbose: 処理しているファイルリスト表示 f = file=ARCHIVE 書庫ファイルまたはデバイスARCHIVEを使用 z = gzip: gzipで圧縮する

バイナリエディタはある?

Emacsによるエディットemacs filname & でEmacsを立ち上げて開きたいファイルを指定する [Alt]+[X]キーを押してから「hexl-mode」と入力して[Enter]キーを押す。

文字コード、改行コードをUNIX形式にする

QKCによる変換 コード変換にはQKCというフリーのツールがお勧めです。以下に変換方法を記します。QKCの詳細はココ http://hp.vector.co.jp/authors/VA000501/ Linuxでの方法 QKCソースをダウンロードしてビルドする、もしくは添付のqkcを適当なパスの通った…