Linuxコマンド集

忘れがちなLinuxコマンド
  1. Linux上でCtrl+vを押してからCtrl+Mを押すとWindowsの改行が出せる。
    これを使用してVimperlWindowsの改行をLinuxの改行に変更できる。
  2. プロセス管理
    • 2秒ごとにコマンドを実行。
      $ watch コマンド
    • コマンドを実行中にCtl-z⇒コマンドを中断
    • フォアグラウンドかバックグラウンドでコマンドを再開
      $ fg # フォアグラウンドで再開
      $ bg # バックグラウンドで再開
    • バックグラウンドでコマンドを実行
      $ コマンド &
    • 実行中のジョブを確認
      $ job -l
    • ジョブを手放す
      $ disown ジョブ番号
  3. sshなどでセッションが途切れてもコマンドを実行し続ける
    $ nohup コマンド 2>&1 &
  4. 複数ファイルを検索して該当したものを特定のディレクトリにコピー
    $ find . -regex '.*[A-Z][0-9].*' -print0|xargs -I{} -0 cp -pi {} ~/tmp/
  5. .tar.gzファイルから必要なものだけを取り出す。
    例:tmpから始まるものだけを取り出す
    $ find . -name '*.tar.gz' -print0|xargs -0 -I{} tar xf {} './tmp*'
  6. egrep ⇒ grepregexを使用する。
    $ egrep '[A-Z][0-9]' filename