shell

find -mtime に指定する値の考え方

find -mtime でファイルを探すとき、 「3日前のファイル」をリストしようとして $ find . -mitme 3 と打ったら4日前の日付のファイルが出てきて、理由がわからず悩む とか、 「3日以上前のファイル」をリストしようとして $ find . -mitme +3 と打ってみたが…

バイナリファイルの中の文字列を見る

strings コマンドを使う。 $ strings httpd |head /lib/ld-linux.so.2 libm.so.6 modf _Jv_RegisterClasses __gmon_start__ libcrypt.so.1 crypt libc.so.6 strcpy regexec

UNIXのワイルドカードは、コマンドに渡される前に展開されている

なので、 $ echo * を実行すると、'*'がエコーするのではなくて、カレントディレクトリにあるファイルが全部リストされる。 $ echo * ABOUT_APACHE cgi-bin conf config.layout config.status configure htdocs icons INSTALL LICENSE logs Makefile Makefil…

エイリアスを一覧する

$ alias -p

Korn Shellで直前のコマンドを再実行する

kshでbashの "!!" に相当するコマンドは "r"。 $ r これで直前のコマンドが再実行できる。 bash の "!cat" みたいなことをやりたいなら、こうする: $ r cat

shutdown -h now でシステムが終了しない時どうする

Red Hat Enterprise Linux WS 3.0をリモートから落とそうと思って # shutdown -h now しても、何でかしらないけど落ちない。 syslog見ても "shutting down for system halt" とか書いてあるだけで、原因が分からない。 代わりに # poweroff したら落ちた。 s…

Redhat Linuxのバージョンを調べる

/etc/redhat-release に書いてある。 $ cat /etc/redhat-release CentOS release 4.1 (Final)

一つのプロセスが一時に開けるファイル数の上限を見る

$ ulimit -n 1024意外と少なくて、RHELでもデフォルト1024。

あるプロセスが開いているファイルのリストを見る

# lsof -p あと、指定したプロセスがつかんでいるport番号も分かる。 root 以外で実行しても、何も言わずに終了するだけ。

空のファイルを作成する。もし同名のファイルがあれば、ファイルを空にする

リダイレクト演算子でできる。 $ >aaa.txt