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