プログラミンGOO

プログラミングナレッジ、ワードプレス、広告収入等について、気づき・備忘録を残していきます。

Linuxコマンド備忘録

以下がよくまとまっているからこっちでいいや
参考:Linux コマンド一覧表 #Linux - Qiita

コンソール操作

画面クリア
Ctrl + L
接続中のIPアドレス情報を取得
ip a

権限

スーパーユーザに切り替え
sudo su -
sudo:スーパーユーザとして実行
su:ユーザ切り替え。引数を指定しない場合はroot(管理者)となる
-:切り替え後ユーザのホームディレクトリに移動

ファイル操作

vi
i:インサートモード(通常編集モード)
Esc:編集モードを抜ける
q!:保存せずに終了
wq:保存して終了
less
ファイル閲覧

検索

ファイル検索
find [検索対象パス ] -type f -name [ファイル名]
-type f:ファイル検索。ディレクトリのみ検索したい場合は -type d
検索対象パス
┗『.』:カレントディレクトリ配下
┗『/』:ルート(すべてのファイル)

ディレクトリ操作

ファイル・フォルダを移動する
move [ファイル・フォルダ名] [移動先パス]
ファイル作成
type ファイル名
ファイルコピー
copy コピー元ファイル名 新しいファイル名
カレントディレクトリの移動
cd ./パス
cd ../    //1つ上の階層に戻る
カレントディレクトリのパスを表示
pwd

Appendix

パイプ構文

ログから特定文字列を含む行だけを表示したり、ファイルから特定文字列を検索するなど、複数処理を同時実行する

cat access.log | grep Apple:access.logというファイルからAppleという文字列を検索
tail -200f sample.log | grep REQUEST:『REQUEST』という文字列を含む行のみをログ監視