unix
opensshクライアントからssh接続しているとき、「ローカルホストへ実行中のsshコマンド」へ指示を出すことができる。たとえばssh接続自体を切断して、手元のマシンに戻ることができる。リモートサーバが無反応になってしまった場合に使う。opensshは、改行直…
GNU Screenを起動するとき、GNU Screen自体にコマンドを発行するcommand charactorを指定しておくといくつか御利益がある。設定ファイルがないマシンでGNU Screen を使うとcommand charactorがデフォルトの「^a(C-a)」になるため、シェルやEmacsで行頭に戻ろ…
スクリプトのshebang行は、whichを使えば分かるので、その実行結果を張ると楽。 viなら、「!!which sed」。Emacsなら「C-u M-!which sed」。覚えてないといけないのがめんどくさいけど。
いまさらのことではありますが。scp はネットワークごしのファイル転送をサポートする cp である。これがなぜかわたくしの頭の中では scp は「リモートホストとのファイル転送ツール」として認識されていた。つまりローカルコピーに対応しているとは思ってい…
シェルでは、アスタリスクを使ってファイル名に対してワイルドカードを使うことができる。が、ワイルドカードは、実際にはシェルで展開されてコマンドに渡される*1。非破壊的なコマンドならいざしらず、rm などの破壊的コマンドの場合には、何がマッチするの…
ファイルシステムの深淵を垣間見た。とある日、サーバのディスク*1使用率をチェックしたところ、Availableなスペースが残り10%を切っていた。このパーティションは /usr で、メールを受け取る領域でもあるので、ここまでタイトな状況は好ましくない。そこで…
これまで、文字コードの判定をUNIXなどのコマンドラインで行うには、kccを使ってきた。 kcc -c *.txtとすると、拡張子txtファイルの文字コードがわかる*1。が、UTF-8だと判定そのものに失敗する(dataと判定される)ので、困っていた。そんな折nkfが判定モー…
UnixCommandLineKungFuUNIXコマンドに関するtips。知っているのも知らないのもあるので、そのうちチェックしよう。