便利なワンライナーコマンド
引用とオリジナルまぜまぜで。
- 簡単なHTTPサーバー
- $ python -m SimpleHTTPServer
- こっちはCGIも使える
- $ python -m CGIHTTPServer 8080
- SMTPサーバーもいける
- $ python -m smtpd -n -c DebuggingServer localhost:1025
- ひとつ前にいたディレクトリに戻る*1
- $ cd -
- 引数展開
- $ cp filename{,.bak}
- ssh公開鍵登録
- $ ssh-copy-id user@host
- postデータ送信&ベーシック認証(だったかな?)
- $ curl -u user:pass -d status="Tweeting from the shell" http://twitter.com/statuses/update.xml
- RAMディスク作成
- $ mount -t tmpfs tmpfs /mnt -o size=1024m
- 画面再描画
- Ctrl + l
- 上記より強力
- Ctrl+v,Esc,c,Enter
- ストップウオッチ
- time read (ctrl-d to stop)
- メモリの中身を覗き見る
- sudo dd if=/dev/mem | cat | strings
- ログアウトしても処理続行
- $ disown -a && exit
- tracerouteより強力
- mtr google.com
- historyにタイムスタンプを記録する
- export HISTTIMEFORMAT="%F %T "
- アスキコード表
- man ascii
- ファイルシステム構造解説
- man hier
- メモリ解放
- free && sync && echo 3 > /proc/sys/vm/drop_caches && free
- 時刻変換
- $ perl -e 'print localtime(1286986422) . "\n"'
- sudoでなくても管理者権限コマンド
- $ su - -c "shutdown -h 0"
- -(ハイフン)の付くファイルを扱う
- $ touch -- -z && rm -- -z *2
- スクリーンロックを未定義にする
- stty stop undef*3
*1:pushd popd も便利
*2:Manpage of GETOPT "--" は特殊な引き数で、スキャンのモードによらず、 オプションのスキャンを強制的に終了させる。