linuxコマンドノート2


1.忘れがちなlinuxコマンド
  • find . -name "*.c" -exec cat {} \; -o -name "*.h" -exec cat {} \;|sed '/^$/d'|wc -l:統計コード行数
  • sort -t ‘:’ -k 3 -n /etc/passwd:パスワードファイルをユーザIDに従って並べ替え、-tはキー位置文字を区別し、-kは実位置
  • を並べ替える.
  • tar -zxvf file.tgz:解凍用gzip圧縮ファイル
  • grep -r hzq /etc:hzqを含むファイル
  • を再帰的に検索する
  • ファイルのいくつかの一般的なコマンドを表示します.
  • more、less、tail -n 2、head -n 2

  • ps -el --forest:e、すべてのプロセスを表示します.l、プロセスの詳細を表示します.–forest、プロセス間の再帰関係を表示します.-L、プロセス間のスレッドを表示します.
  • type hzq
  • 出力:hzq is aliased to`clear;cal | boxes -d diamonds -p a1t2l3 | boxes -a c -d scroll|lolcat;’

  • alias ll=‘ls -alF’:別名を設定しますが、定義されたshellでのみ有効です.パラメータを付けずに使用可能な別名
  • を表示します.
  • printenv HOME:単一の環境変数を表示し、setはローカル変数を表示し、exportはローカル変数をグローバル
  • にインポートすることができる.
    2.よく使うショートカットキー
    shell
  • ctrl+A,ctrl+E:行頭と行尾
  • に戻る
    vim
  • コマンドモード:
  • u:
  • を取り消す
  • ctrl+r:前の動作をキャンセル(キャンセル可能)
  • .:前の動作
  • をやり直します.
  • num :2+spaceのように後ろ2 gのスペースの位置を表すと、3+enterは3行下に下がり、4ddは4行
  • を削除する.
  • x/X後ろに1文字削除
  • ベースラインコマンドモード:
  • /word ?word:文字列wordを下方向に検索し、n/Nを
  • 下方向と上方向に移動する.
  • :n1,n2s/word1/word2/g:n 1行目とn 2行目の間にword 1という文字列を探し、word 2に置き換えます.
  • :1,$s/word1/word2/gc :%s/word1/word2/gc:最初の行から最後の行までword 1文字列を探して、その文字列をword 2に置き換えます!置換前にプロンプト文字を表示するユーザ確認(confirm)に
  • を置換する必要があるか否かを示す.
  • :w/r [filename]:別の文書
  • への書き込み/読み取り
  • :! command:別のコマンド
  • の実行を一時的に離れる.
  • :10,20s#^#//#g:10-20行に//注釈
  • を追加
  • :10,20s#^//##g:10-20行削除//注釈
  • :10,20s/^/#/g:10-20行に#コメント
  • を追加
  • :10,20s/#//g:10-20行で削除#コメント
  • より多くのコマンドポイントここ