タグ

ブックマーク / hogem.hatenablog.com (3)

  • bashのキーバインド(キーボードショートカット) まとめ - readlineとbind、ついでにstty編 - うまいぼうぶろぐ

    復習がてらまとめてみた。今さら感たっぷりでたぶん100番煎じぐらいだけど。きっかけは単語単位でカーソルを移動させる(M-f,M-b)方法が知りたかっただけなんだけど。せっかくなのでどこで、どういう風にキーバインドが割り当てられているかを調べた。 versionはdebian4のbash 3.1.17。 readlineとbind(組み込みコマンド) man bashのreadlineとbindの項目参照。readlineはシェルの入力を処理するライブラリ。bashは組み込みのコマンドでreadlineの割り当て設定確認/設定変更が出来る。 端末ラインのキーバインド さて、さっそくbashのキーバインド…の前に、シェルとは別の端末のキーバインドもまとめておく。bashとは直接関係ないけど、端末をCLIの操作をキーバインドで行うという意味では、ほぼ同じなので。 有名なのはプロセスを割り込むC-

    bashのキーバインド(キーボードショートカット) まとめ - readlineとbind、ついでにstty編 - うまいぼうぶろぐ
    mooz
    mooz 2011/03/08
  • apt-cache dotty - 依存関係を表示 - うまいぼうぶろぐ

    こんなオプションあったのかw なんだか無駄に楽しい。 man apt-cache apt-cache dotty [package-name] でgraphviz 用の設定が出力されるのでdotにくわせて画像生成できる。 dotty pkg(s) dotty は、コマンドライン上のパッケージ名から、 GraphViz[1] パッケージの dotty コマンドで利用するのに便利な出力を生成します。 結果はパッケージの関係を表わす、ノード・エッジのセットで表現されます。デフォルトでは、すべての依存パッケージをトレースするので、非常に大きい図が得られます。これは、APT::Cache::GivenOnly オプションを設定して解除できます。 defaultだと全ての依存パッケージが出力されるので(依存パッケージが他のパッケージを依存していると、それも全て表示する) 膨大なdotファイルになる。g

    apt-cache dotty - 依存関係を表示 - うまいぼうぶろぐ
    mooz
    mooz 2011/02/19
    パッケージの依存関係をグラフ形式で出力.Graphviz で表示可能.
  • sudoでリダイレクトするときの権限 - うまいぼうぶろぐ

    知らんかったわー。リダイレクト時のファイル作成はsudo実行ユーザの権限になるんですね。 $ cd /var/log $ sudo command > file bash: log.txt: Permission deniedこういうことすると権限がないって怒られる。man sudoにあるように、redirectのときはsh -cで $ sudo sh -c "command > file"とする。もしくは事前にsudo touch しとくとか。 いやいや前もってtouchしててもダメじゃん。何言ってんだ俺は。

    sudoでリダイレクトするときの権限 - うまいぼうぶろぐ
    mooz
    mooz 2010/03/08
    sudo hoge > file すると file は実行ユーザの権限に. root 権限にしたければ sudo sh -c "hoge > file" とする.
  • 1