Linuxコマンドの実装コードを手に入れる方法

mvコマンドの実装が気になったので実装のコードを手に入れた。 今後また別のコマンドの実装も見たくなると思われるので、手順を残しておく。 環境はCentOS 7.3。 提供パッケージを調べる まずはmvコマンドがどのRPMパッケージから提供されているか調べていく…

zshからbashに乗り換えた

これまで zsh + prezto を使っていて、シェルの起動が遅いのが気になっていた。ターミナルでウィンドウ開いてから2,3秒待つくらい。流石に遅い。 というわけでシェルの起動を早くしたいのと、そもそもbashで十分じゃないかと思っていたということでbashの設…

EmacsでPHPStormライクな一行コピー、一行カット、一行複製のキーバインドを書いた

環境 OSX 10.11.6 Emacs 25.1.1 本題 ここ1年ほどは専らPHPStormを使っている。 最近MacBookAirの元気がなくなってきて、GB単位でメモリを喰うPHPStormに対して若干怖れの念を抱くようになってきたので、Emacsを使い始めたという話である。 さて、PHPStormの…

Emacsで画面分割のキーバインドを変えた

環境 OSX 10.11.6 Emacs 25.1.1 本題 Emacsで画面分割(ウィンドウ分割)をするショートカットはデフォルトではC-x 2とC-x 3に割り当てられているが、これは直感的じゃないし覚えづらいので自分でキーバインドを当てた。 以下のelispを書いた。 ;;------------…

Mac / Linux でフォルダを容量が大きい順にソートする

OSX10.11 と CentOS6.4 で確認済み。 カレントディレクトリ以下のフォルダを容量が大きい順に20個表示します。 du -m | sort -rn | head -20 Permission Denied が出たら、先頭にsudo を付けて実行してください。 出力はこんな感じ 34204 . 19613 ./Library …