🀄

【Linux】初心者に見てほしいコマンドまとめ

に公開

はじめに

Linuxを触っていくうえで覚えておきたいコマンドをまとめています。
WindowsでいうCtrl+Cのように、ぱっと使えるとよいものになりますので、
ぜひ実践の中で使いこなして覚えていってください!

現在地・移動

今いる場所を見る

$ pwd   # 今いるディレクトリを表示
/home/user/project

ディレクトリ移動

$ cd folder   # 下の階層へ移動
$ cd ..       # 1つ上に戻る
$ cd ~        # ホームに戻る
$ cd -        # 直前の場所に戻る

一覧確認

中身を見る

$ ls   # ファイル一覧
file.txt  folder

よく使うオプション

$ ls -l    # 詳細表示
$ ls -a    # 隠しファイルも表示
$ ls -lh   # サイズを見やすく
$ ls -lt   # 更新順に並べる

作成

ファイル作成

$ touch test.txt   # 空ファイル作成
$ touch a.txt b.txt   # 複数作る

フォルダ作成

$ mkdir myfolder   # フォルダ作成
$ mkdir -p a/b/c   # 階層まとめて作成

操作

コピー

$ cp file.txt copy.txt   # ファイルコピー
$ cp -r folderA folderB   # フォルダごとコピー
$ cp -i file.txt copy.txt # 上書き確認
$ cp -v file.txt copy.txt # 実行内容表示

移動・名前変更

$ mv file.txt new.txt   # 名前変更
$ mv file.txt folder/   # フォルダに移動
$ mv -i file.txt new.txt # 上書き確認
$ mv -v file.txt folder/ # 実行内容表示

削除

$ rm file.txt   # ファイル削除
$ rm -r folder   # フォルダ削除
$ rm -f file.txt # 強制削除
$ rm -rf folder  # 強制+フォルダ削除
$ rm -i file.txt # 削除前確認

中身確認

ファイルを見る

$ cat file.txt   # 中身表示
Hello World
$ cat -n file.txt   # 行番号付き

長いファイル

$ less file.txt   # ページ表示で確認

操作:

  • q → 終了
  • /文字 → 検索

検索

文字列検索

$ grep "hello" file.txt   # 文字列検索
hello world

よく使うオプション

$ grep -i "hello" file.txt   # 大文字小文字無視
$ grep -n "hello" file.txt   # 行番号表示
$ grep -r "hello" .          # フォルダ内検索
$ grep -v "hello" file.txt   # 含まない行

実務でよくやる使い方

ログ検索

$ grep -i error app.log   # エラーだけ抽出
error: failed
error: timeout

作成 → 移動

$ touch test.txt   # 作る
$ mv test.txt folder/   # 移動

移動して確認

$ cd project   # 移動
$ ls -l        # 中身確認

ポイント

cdミス → pwdで確認
ファイルない → lsで確認
rmは戻らない
ターミナル複数 → 環境が別

最低限これ覚えればOK

pwd
cd
ls
touch
mkdir
cp
mv
rm
cat
grep

まとめ

コマンドは使いながら覚えましょう!

いろいろ書きましたが、迷ったらこれでいったん落ち着くのがいいと思いますよ!

$ pwd   # 場所確認
$ ls    # 中身確認
ヘッドウォータース

Discussion