はじめに
こんにちは!今回はLinuxの基本コマンドと操作を学習したので共有します。 初心者の方はぜひ参考にしてくださると幸いです。
移動系🚶
Ctrl + f
: 1文字次へ移動Ctrl + b
: 1文字前へ移動Ctrl + a
: 行の先頭へ移動Ctrl + e
: 行の最後へ移動Esc + f
: 1単語次へ移動Esc + b
: 1単語前へ移動
削除系✂
Ctrl + h
: カーソルの左を1文字削除Ctrl + d
: カーソルの文字を1文字削除Ctrl + w
: カーソル前の単語を削除Ctrl + u
: カーソルの位置から行頭まで削除Ctrl + k
: カーソルの位置から行末まで削除Ctrl + y
: 最後に削除した内容を挿入
その他の便利なコマンド 🛠️
Ctrl + c
: 実行中のコマンドを強制終了Ctrl + l
: 画面の消去(コマンド履歴のクリア)Ctrl + s
: 画面表示のロックCtrl + q
: 画面表示のロック解除Tab
: コマンドやパスの補完Ctrl + p
または↑
: 1つ前に打ったコマンドを表示Ctrl + n
または↓
: 1つ後のコマンド履歴を表示Ctrl + r
: コマンド履歴の検索Ctrl + r
: 検索結果をたどるEnter
: 現在の検索結果を実行
Linuxの基礎コマンドを理解する 📖
ディレクトリの移動 📂
現在のディレクトリ確認 🗺️
pwd
: 現在のディレクトリパスを表示
ディレクトリやファイルの一覧表示 📋
ls
: ファイルやディレクトリの一覧を表示- 例:
ls /home/
- ワイルドカード使用例:
ls *.html
- よく使うオプション:
ls -l
: 詳細表示ls -a
: 隠しファイルも表示ls -F
: ファイル種別を表示ls -al
: 隠しファイルも含めて詳細表示
- 例:
ディレクトリの作成と削除 🗂️
mkdir [directory]
: ディレクトリの作成- 例:
mkdir code
- パスをまとめて生成:
mkdir -p test/2024/07
- 例:
rmdir [directory]
: 空のディレクトリを削除
ファイル操作 📄
cat [file]
: ファイルの中身を表示- 例:
cat /etc/hostname
-n
オプションで行番号を表示- 複数ファイルの表示:
cat file1 file2
- 例:
less [file]
: 長いファイルの中身をページ単位で表示- スペース: 1画面分下へ移動
b
: 1画面分上へ移動j
: 1行下へ移動k
: 1行上へ移動q
: 終了
tail [file]
: ファイルの最後の部分を表示touch [file]
: ファイルを作成- 例:
touch test.txt
- 例:
rm [file]
: ファイルの削除- ファイル削除:
rm test.txt
- ディレクトリも削除:
rm -r [directory]
- 警告文なしで削除:
rm -f file
- 削除前に確認:
rm -i file
- ファイル削除:
mv [source] [destination]
: ファイルの移動や名前の変更- ファイル名を変更:
mv file1 file2
- ファイルの場所を移動:
mv file1 dir/
- ファイル名を変更:
cp [source] [destination]
: ファイルやディレクトリをコピー- ファイルをコピー:
cp file new_file
- ディレクトリをコピー:
cp -r dir new_dir
- ファイルをコピー:
ln [source] [link_name]
: リンクを作成- ハードリンク:
ln file1 file2
- シンボリックリンク:
ln -s file1 file3
- ハードリンク:
ファイル検索 🔍
find [path] -name [pattern] -print
: ファイルを検索- 例:
find . -name README.md -print
- ワイルドカード使用例:
find . -name '*.html' -print
- 例:
パーミッションと所有権 🔐
chmod [permissions] [file]
: ファイルやディレクトリのパーミッションを変更chmod [ugoa][+-=][rwx] <ファイル名>
ugoa
: 誰に対して(ファイル所有者、グループ、その他のユーザ、全ユーザ)+-=
: どうするか(権限削除、権限追加、指定した権限にする)rwx
: 何をするか(読み取り、書き込み、実行)
- 例:
chmod u+rwx file
パーミッションの例
ls -l /bin/less
-rwxr-xr-x. 1 root root 158240 7月 31 2015 /bin/less
所有権の変更
chown [owner]:[group] [file]
: ファイルやディレクトリの所有権を変更- 例:
chown root:root file
プロセス管理 🚀
ps
: 実行中のプロセスを表示- 例:
ps aux
- 出力例:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 168028 13032 ? Ss 20:52 0:01 /sbin/init splash
USER
: プロセスを実行したユーザーPID
: プロセスID%CPU
: CPU使用率%MEM
: メモリ使用率
- 例:
kill [PID]
: プロセスを終了
ヘルプとマニュアル 📚
command --help
: コマンドのヘルプメッセージを表示man [command]
: コマンドのマニュアルを表示man -k [keyword]
: キーワードでマニュアルを検索
おわりに 🌈
今回学習したLinuxコマンドをまとめてみました。これからより知識を深めるために、実際にコマンドを試してみたり、ドキュメント等参照していこうと思います。 良きLinuxライフを!