こんにちは!😊
Linuxって、 コマンド が たくさん あって、 覚えるの大変 ですよね?😥
「あれ?あの操作をするコマンドは何だっけ? 🤔」
なんて、 毎日格闘 している方もいるのではないでしょうか? 😅
そこで今回は、 Linuxエンジニア なら 知っておくべき 重要 な コマンド を 厳選 して、 分かりやすく まとめてみました!
カテゴリ別 に 分類 しているので、 「あのコマンドなんだっけ?」 となったときに、 すぐに 探せるようになっています。😉
この記事が、 日々の業務 の 効率化 に少しでも役立てれば嬉しいです!😄
対象読者
- Linux 初心者🔰
- Linux のコマンドを覚えたい方
- Linux の業務で効率化を目指したい方
- コマンドライン操作に慣れたい方
記事の目的
- Linux の学習を始めたばかりで、 コマンドが多すぎて 困っていませんか?
- そこで、 私と同じように Linux 初心者🔰 の方が、 スムーズに業務を覚えられるように 、 重要 な コマンド を 分かりやすく まとめてみました!
よく使うコマンド集
ファイル操作 📁
コマンド | 説明 | 使用例 |
---|---|---|
ls | ファイルやディレクトリの一覧を表示 |
ls -l (詳細表示) |
cd | ディレクトリを移動 | cd /home/user |
pwd | 現在のディレクトリを表示 | pwd |
mkdir | ディレクトリを作成 | mkdir new_directory |
rmdir | ディレクトリを削除 | rmdir empty_directory |
touch | 空のファイルを作成 | touch new_file.txt |
cp | ファイルやディレクトリをコピー | cp file1.txt file2.txt |
mv | ファイルやディレクトリを移動 | mv file.txt /tmp |
rm | ファイルやディレクトリを削除 | rm file.txt |
cat | ファイルの内容を表示 | cat file.txt |
less | ファイルの内容をページ単位で表示 | less long_file.txt |
head | ファイルの先頭部分を表示 |
head -n 10 file.txt (先頭10行を表示) |
tail | ファイルの末尾部分を表示 |
tail -f log_file.txt (ログファイルをリアルタイムに監視) |
find | ファイルを検索 |
find / -name "*.txt" (ルートディレクトリ以下で .txt ファイルを検索) |
locate | ファイルを高速に検索 | locate file.txt |
grep | ファイルから特定の文字列を検索 | grep "keyword" file.txt |
chmod | ファイルのアクセス権を変更 | chmod 755 file.txt |
chown | ファイルの所有者を変更 | chown user:group file.txt |
ディスク管理 💾
コマンド | 説明 | 使用例 |
---|---|---|
df | ディスクの空き容量を表示 |
df -h (人間が読みやすい形式で表示) |
du | ディレクトリやファイルのディスク使用量を表示 |
du -sh * (カレントディレクトリ以下のディスク使用量を表示) |
mount | ファイルシステムをマウント | mount /dev/sda1 /mnt |
umount | ファイルシステムをアンマウント | umount /mnt |
fdisk | ディスクパーティションを操作 | fdisk /dev/sda |
ネットワーク管理 🌐
コマンド | 説明 | 使用例 |
---|---|---|
ping | ネットワークの接続状態を確認 | ping google.com |
traceroute | ネットワークの経路を表示 | traceroute google.com |
ifconfig | ネットワークインターフェースの設定を表示 | ifconfig |
ip | ネットワークインターフェースの設定を表示・変更 |
ip a (IPアドレスを表示) |
netstat | ネットワーク接続の状態を表示 |
netstat -a (すべての接続を表示) |
ss | ネットワーク接続の状態を表示 |
ss -t (TCP接続を表示) |
hostname | ホスト名を表示・変更 | hostname |
dig | DNS情報を問い合わせ | dig google.com |
nslookup | DNS情報を問い合わせ | nslookup google.com |
wget | ファイルをダウンロード | wget https://example.com/file.txt |
curl | データを転送 | curl https://example.com |
scp | ファイルを安全にコピー | scp file.txt user@remotehost:/path/to/destination |
ssh | リモートホストに安全に接続 | ssh user@remotehost |
プロセス管理 ⚙️
コマンド | 説明 | 使用例 |
---|---|---|
ps | プロセスの一覧を表示 |
ps aux (すべてのプロセスを表示) |
top | プロセスのリソース使用状況をリアルタイムに表示 | top |
kill | プロセスを終了 |
kill 1234 (プロセスID 1234 のプロセスを終了) |
pkill | プロセス名でプロセスを終了 | pkill process_name |
killall | プロセス名でプロセスを終了 | killall process_name |
ユーザー管理 🧑💼
コマンド | 説明 | 使用例 |
---|---|---|
useradd | ユーザーを追加 | useradd new_user |
userdel | ユーザーを削除 | userdel new_user |
passwd | ユーザーのパスワードを変更 | passwd new_user |
groupadd | グループを追加 | groupadd new_group |
groupdel | グループを削除 | groupdel new_group |
who | ログインしているユーザーを表示 | who |
w | ログインしているユーザーと実行中のプロセスを表示 | w |
システム管理 🖥️
コマンド | 説明 | 使用例 |
---|---|---|
date | 日時を表示・変更 | date |
cal | カレンダーを表示 | cal |
uptime | システムの稼働時間を表示 | uptime |
free | メモリの使用状況を表示 | free -h |
uname | システム情報を表示 | uname -a |
shutdown | システムをシャットダウン |
shutdown -h now (すぐにシャットダウン) |
reboot | システムを再起動 | reboot |
その他 💡
コマンド | 説明 | 使用例 |
---|---|---|
echo | 文字列を表示 | echo "Hello, world!" |
printf | 書式付きで文字列を表示 | printf "My name is %s\n" "Mönch" |
man | コマンドのマニュアルを表示 | man ls |
info | コマンドの情報を表示 | info ls |
whatis | コマンドの簡単な説明を表示 | whatis ls |
alias | コマンドの別名を作成 | alias la="ls -la" |
history | コマンドの履歴を表示 | history |
まとめ
今回は、 Linux で よく使う コマンド を 100個 厳選して解説しました。
これらの コマンド を 覚える ことで、 日々の業務 を より効率的に 行うことができます。
Linux の 学習 を 続ける ことで、 もっと Linux の 世界 を 理解 できるようになると思います。
頑張って ください!💪
もっと詳しく知りたい人は…
- Linuxコマンド一覧 - Zenn
- UNIX/LINUXコマンド集
- 【全37種】よく使うLinuxコマンド一覧!基本的な使い方も紹介 | 侍エンジニアブログ
参考資料
- 基本的なコマンド集
- Linux コマンド一覧表 - Qiita