はじめに
Linuxでコマンドラインを使うことは昔からあったが、今まで最低限のコマンドとオプションを使ってきた。最近になって資格(LPIC)の勉強でコマンドラインの操作やコマンドオプションを総ざらいした時に「これもっと早く知ってたら作業スピード上げられたな」と思ったものを厳選してここに紹介します!
コマンドラインの操作
| 操作 | 説明 | 使い所 |
|---|---|---|
| Ctrl+A | カーソルを先頭に移動 | 左矢印キー長押しで戻らなくても一瞬で戻れます! |
| Ctrl+E | カーソルを末尾に移動 | ↑の逆操作です |
| Ctrl+F | カーソルを1文字進める | |
| Ctrl+B | カーソルを1文字戻す | |
| Ctrl+L | 画面をクリア | コマンドラインの表示が汚くなってきてきれいにしたい時に! |
| Ctrl+D | カーソル位置の1文字を削除 | |
| Ctrl+K | カーソル位置から行の末尾までを削除 |
複数コマンドの実行
| コマンド | 説明 | 使い所 |
|---|---|---|
| cmd1 && cmd2 | cmd1が正常終了した場合のみ、cmd2を実行 | cmd2の操作がcmd1の成功を前提にしている時に使います! |
| cmd1 ll cmd2 | cmd1が正常終了しなかった場合のみ、cmd2を実行 | ↑の逆パターンです |
ファイル操作コマンド
| コマンド | オプション | 説明 | 使い所 |
|---|---|---|---|
| cp | -p | コピー元ファイルの属性もコピー | アクセス権やタイムスタンプを残したい時に! |
| -d | シンボリックリンクをシンボリックリンクとしてコピー | 普通にコピーすると実体もコピーされてしまう問題を解決できます! |
リダイレクト
| コマンド | 説明 | 使い所 |
|---|---|---|
| cmd > filename | cmdの実行結果をfilenameというファイル名で保存 | スクリプトの結果等を特定のログに出力したい時などに! |
| cmd >> filename | cmdの実行結果をfilenameというファイル名のファイルに追記。ファイルが無ければ新規作成して保存 | 特定の複数コマンド実行結果のログを1つファイルとしてまとめたい時に! |
おわりに
その他「これもあった方が良いよ!」等ありましたらコメントお願いします!m(_ _)m