関連するrcsコマンド
rcs, ci, co, rcsdiff, rcsmerge, rlog
rcsdiffは差分を表示するが、基本的にはdiffの機能をそのまま使用しているため、diff固有のオプションが利用可能。
例)
rcsdiff -u -r1.4 <file>
rcsdiff -u -r1.4 <file> -r1.5 <file>
尚、'-u' はdiffのオプションである。そのほかにも '-c'といったオプションも利用されるだろう。
/.vimrc
" ファイルの漢字コード自動判別のために必要。(要iconv) if has('iconv') let s:enc_euc = 'euc-jp' let s:enc_jis = 'iso-2022-jp' " iconvがJISX0213に対応しているかをチェック if iconv("\x87\x64\x87\x6a", 'cp932', 'euc-jisx0213') ==# "\xad\xc5\xad\xcb" let s:enc_euc = 'euc-jisx0213' let s:enc_jis = 'iso-2022-jp-3' endif " fileencodingsを構築 let &fileencodings = &fileencodings .','. s:enc_jis set fileencodings+=utf-8,ucs-2le,ucs-2 if &encoding =~# '^euc-\%(jp\|jisx0213\)$' set fileencodings+=cp932 let &encoding = s:enc_euc else let &fileencodings = &fileencodings .','. s:enc_euc endif " 定数を処分 unlet s:enc_euc unlet s:enc_jis endif
シェルが処理できなくなった場合、
rm -rf hoge* Argument list too long.
のようなエラーを返す。そこで、xargsを使うことにより回避。
echo hoge* |xargs rm -rf
iptables は、カーネルが利用するIPパケットフィルタのルールを、操作するためのユーティリティ。カーネルそのものと密接に関係しており、kernel-2.2 では ipchains が使われていた。kernel-2.4 以降、2.6 でも iptables が標準となる。ipchains とは比べものにならないほど、膨大な種類の操作オプションが用意されている。ipchains との最も大きな違いは、パケットを既存のコネクションとの関係性によって識別できる「コネクショントラッキング (接続追跡)」 というメカニズムを実装していること。この conntrack 機構のおかげで、主接続の他にも不特定ポートの子接続を張りたがる FTP や IRC などといった通信に対しても、1024 より上のポートを全部開けておくというような危なっかしい設定をする必要は無くなった。最低限のポートを開放するだけ (FTP なら 21 だけ) で、必要な通信を阻害することなく、厳格な規制が掛けられる。