作業ノート

様々なまとめ、雑感など

Linux

findコマンドで特定のディレクトリを対象外にして検索する

subversionで管理しているソースを検索するとき、対象に.svnが含まれてしまうので、それを回避する。 $ find ./ -type d -name .svn -prune -o -print -pruneオプションをつけると、それ以下は検索しない。また、.svn以外のディレクトリで、特定のファイルを…

/tmpの自動削除

/tmpのファイルの削除は、/etc/cron.daily/tmpwatchによって行われている。 via @IT:/tmpのファイルがいつの間にか消えてしまう

diffでタブやスペースを無視する。

$ diff -BbwE old new

subversion-1.5.5のインストール

TorotiseSVNとandLinuxのsvnを併用しようとして、それぞれのsvnのバージョンに開きがあったため、andLinuxのsvnの一部のコマンドが使えなかったので、ソースからインストール。 $ wget http://subversion.tigris.org/downloads/subversion-1.5.5.tar.bz2 $ t…

特定の行の間のみを抽出する

$ sed -n 20,150p test.txt via カノログ: ファイルの指定行数から指定行数まで抜き出す(コメント欄)

ハードディスクのIO速度を計測する

$ sudo hdparm -Tt /dev/hda via avant-tokyo.com

ユーザ制限を恒久的に変更する

ulimitコマンドで値を変更できるが、以下の制約を受ける。 一度ログアウトすると元に戻る。 一部の項目は、値が変更できない。 ユーザ制限を恒久的に変更するには、 /etc/security/limits.conf で、項目を追加、編集する。 via

プロセスのパフォーマンスに関する調査

プロセスのパフォーマンスに関する調査で、見て回ったサイト一覧。 順不同。 第5回 カーネルをチューニングする | Think IT @IT:qmailのパフォーマンス・チューニング(1/2) フリーソフトウェア徹底活用講座(1) Gentoo Linux ドキュメント -- Gentoo Linu…

サーバの調査

カーネルのバージョンを調べる $ uname -a CPUを調べる $ cat /proc/cpuinfo via 自分のマシンの情報を調べる

パーティションのサイズを変更する

やったことはないけどメモ。 @IT:パーティションのサイズを変更するにはGNU Partedを使う。 ただし、インストールされているパーティションは変更できない。上記ページにGNU Parted専用のブートディスクの作成方法について、リンクがある。

初回ログインにパスワードを設定する

コンソールから初めてログインするとき、相手にパスワードを設定させる方法。 $ sudo useradd foo -p '' $ sudo chage -d 0 foo via 初回ログイン時にパスワードの変更要求をするには − Linux Square − @IT

daemontoolsのインストール

ディレクトリ作成とパーミッションの設定 daemontoolsのダウンロード アーカイブの展開、パッチを当てる ビルド・インストール ディレクトリ作成とパーミッションの設定 $ sudo mkdir /package $ sudo chmod 1755 /package daemontoolsのダウンロード $ cd /…

ramdiskを使用する

$ sudo vi /etc/fstab ------------------------------------------------------------------------------- /dev/shm /media/ram tmpfs defaults 0 0 ------------------------------------------------------------------------------- $ sudo mkdir /media…

デーモンの管理

RedHatなどではchkconfig、Debianなどではupdate-rc.d。いざという時に思い出せない。 via || Not Found ||

logrotateの設定を確認する

/var/log/maillogが肥大化していた。どうやら一年以上のログが保存されているようだ。 さらに、/var/log/maillog.1などのバックアップファイルが見つからない。 最初、logrotateが動いていないのかと思い、cron周りを調べる。 # ls /etc/cron* /etc/cron.dai…

ユーザ制限を確認する

$ ulimit -a via 第5回 カーネルをチューニングする | Think IT 404 - エラー: 404

逆引き確認

nslookupコマンドで逆引きするIPを指定する。 $ nslookup 192.168.0.1 via @IT:Windows TIPS -- Tips:nslookupの基本的な使い方(イントラネット編)