Unixコマンド生活実践
http://dev.ariel-networks.com/articles/workshop/unix-operation/
よく使うコマンドがまとまってていい感じです :-)
こういうのって、なんとなく覚えていったので、教えようとしても、結構洩れちゃうんですよね。こうしてまとめてもらえると助かります。
ただ、
find . -type f | xargs tail
は
find . -type f -print0 | xargs -0 tail
で覚えておいた方がいいかも?こうしないと空白、引用符、バックスラッシュを含むファイルがあった場合、うまく処理できません。
例: /var/www/htdocs 以下のファイルに対し、グループのパーミッションへ read権限を与える
$ find /var/www/htdocs -type f -print0 |xargs -0 chmod g+r
追記:2008年11月28日
コメントで頂いたように、find の引数間違えてました("-type -f" ではなく、"-type f" が正解)なので上記修正しました m(_ _)m
漢のzshに乗り換えた時にアッーってなるコト
http://d.hatena.ne.jp/lurker/20070218/1171813203
おもしろい〜と同時に、なつかしー!と思ったり。上の記事で紹介されている
$ vi .zshrc
$ !vi:s/zsh/bash/
と、コマンドラインで置換して実行ってのは、入社 1年目で先輩がやってた。正直なにをやってるかわからなかったので、記憶があやふやだけど、もしかしたら
$ ^zsh^bash
こっちだったかも? どちらにせよまさに呪文(^_^;
http://hain.jp/index.php/tech-j/2006/10/17/p91
で紹介されていた方法
55 23 28-31 * * /usr/bin/test $( date -d '+1 day' +%d ) -eq 1 && /path/to/script
sh だと動かないらしい( $() が bash の機能らしい)
55 23 28-31 * * /usr/bin/test `date -d '+1 day' +%d` -eq 1 && /path/to/script
なら、どちらでも動くとのこと。
Altキー使ってますか?
http://blog.miraclelinux.com/ctd/2006/08/alt_53f1.html
ほほ〜 Alt-. は知らなかった。メモメモ。こういうのって、使わないと忘れるよね。
今日覚えた tcsh のキーバインド
http://clouder.jp/yoshiki/mt/archives/000675.html
Ctrl+[ + dでカーソルの下にある単語が1つ消せるという話。
Bash でも動いた。ん……どっちかというと readline の機能なんだろうか?
$ man readline
kill-word (M-d)
Kill from point the end of the current word, or if between
words, to the end of the next word. Word boundaries are the
same as those used by forward-word.
これかな? bash のマニュアルにも載ってた
$ man bash
kill-word (M-d)
ポイントから現在の単語の終わりまでをキルします。ポイントが単語と
単語の間であれば、後ろの単語の終わりまでをキルします。単語の境界
は forward-word で使われているものと同じです。