🐦

Linuxの基本コマンド一覧

2025/02/19に公開

Linuxを使う上で欠かせない基本的なコマンドを一覧にまとめました


ファイル・ディレクトリ操作

コマンド 説明 使用例
ls ディレクトリ内のファイルを表示 ls -l(詳細表示)
cd ディレクトリを移動 cd /home/user
pwd 現在のディレクトリを表示 pwd
mkdir 新しいディレクトリを作成 mkdir mydir
rm ファイルやディレクトリを削除 rm file.txt
cp ファイルをコピー cp file1.txt file2.txt
mv ファイルを移動/リネーム mv oldname.txt newname.txt
find ファイルを検索 find /home -name "test.txt"
file ファイルの種別を調べる file 解析したいファイル名

ファイル閲覧・編集

コマンド 説明 使用例
cat ファイルの内容を表示 cat file.txt
more 長いファイルを1画面ずつ表示 more file.txt
less more の改良版 less file.txt
head ファイルの先頭部分を表示 head -n 10 file.txt
tail ファイルの末尾部分を表示 tail -n 10 file.txt
nano 簡単なエディタを開く nano file.txt
vim 高機能なエディタを開く vim file.txt

ユーザー・権限管理

コマンド 説明 使用例
whoami 現在のユーザー名を表示 whoami
who 現在ログイン中のユーザーを表示 who
id ユーザーID・グループIDを表示 id user
chmod ファイルの権限を変更 chmod 755 file.txt
chown ファイルの所有者を変更 chown user:group file.txt
passwd ユーザーのパスワードを変更 passwd

プロセス管理

コマンド 説明 使用例
ps 実行中のプロセスを表示 ps aux
top プロセスのリアルタイム監視 top
kill プロセスを終了 kill PID
pkill プロセス名で終了 pkill firefox
htop top の改良版(要インストール) htop

ディスク・ストレージ管理

コマンド 説明 使用例
df ディスクの使用状況を表示 df -h
du ディレクトリのサイズを表示 du -sh mydir
mount デバイスをマウント mount /dev/sdb1 /mnt
umount デバイスをアンマウント umount /mnt

ネットワーク関連

コマンド 説明 使用例
ping ネットワーク接続確認 ping google.com
wget ファイルをダウンロード wget http://example.com/file.zip
curl HTTPリクエスト送信 curl -O http://example.com/file.zip
ip ネットワーク情報表示 ip addr show
netstat 接続中のポートを表示 netstat -tulnp

圧縮・解凍

コマンド 説明 使用例
tar アーカイブを作成 tar -cvf archive.tar mydir
tar アーカイブを展開 tar -xvf archive.tar
gzip ファイルを圧縮 gzip file.txt
gunzip .gz ファイルを解凍 gunzip file.txt.gz
zcat .gzファイルを解凍して内容を表示 zcat archive.gz
zip ZIP圧縮 zip archive.zip file.txt
unzip ZIP解凍 unzip archive.zip

システム情報の確認

コマンド 説明 使用例
uname システム情報を表示 uname -a
uptime システムの稼働時間を表示 uptime
free メモリ使用量を表示 free -h
vmstat メモリとCPUの状態を監視 vmstat 1
dmesg システムログを表示 dmesg | tail

パッケージ管理

コマンド 説明 使用例
apt Debian系(Ubuntuなど)のパッケージ管理 sudo apt install package
yum RedHat系(CentOSなど)のパッケージ管理 sudo yum install package
dnf Fedora系のパッケージ管理 sudo dnf install package
pacman Arch系(Arch Linux, Manjaro)の管理 sudo pacman -S package

便利コマンド

コマンド 説明 使用例
echo 文字列を出力 echo "Hello, Linux!"
history コマンド履歴を表示 history | tail -n 10
alias コマンドのエイリアスを作成 alias ll='ls -l'
date 現在の日時を表示 date "+%Y-%m-%d %H:%M:%S"

まとめ

Linuxの基本コマンドを一覧にしました!
分からないコマンドがあれば man コマンド(例:man ls)で調べてみましょう

Discussion