ファイル操作コマンド
コマンド | 説明 | 使用例 |
---|---|---|
ls | ディレクトリの内容を一覧表示 | ls [ディレクトリ] |
cd | ディレクトリの移動 | cd [ディレクトリ] |
pwd | カレントディレクトリのパスを表示 | pwd |
cp | ファイルをコピー | cp コピー元 コピー先 |
mv | ファイルを移動または名前を変更 | mv 移動元 移動先 |
rm | ファイルを削除 | rm ファイル |
mkdir | 新しいディレクトリを作成 | mkdir [ディレクトリ] |
rmdir | 空のディレクトリを削除 | rmdir [ディレクトリ] |
touch | 空のファイルを作成またはタイムスタンプを変更 | touch [ファイル] |
cat | ファイルの内容を表示 | cat [ファイル] |
more/less | ファイルの内容をページ単位で表示 |
more [ファイル] / less [ファイル]
|
head/tail | ファイルの先頭/末尾部分を表示 |
head [ファイル] / tail [ファイル]
|
find | ファイルを検索 | find [検索ディレクトリ] [条件] |
locate | インデックスを使用してファイルを高速検索 | locate [ファイル名] |
du | ディスク使用量を表示 | du [ディレクトリ] |
df | ファイルシステムのディスク使用量を表示 | df |
chmod | ファイルのアクセス許可を変更 | chmod アクセス許可 [ファイル] |
chown | ファイルの所有者を変更 | chown 所有者[:グループ] [ファイル] |
ln | ハードリンクまたはシンボリックリンクを作成 | ln ターゲット リンク名 |
テキスト操作コマンド
コマンド | 説明 | 使用例 |
---|---|---|
grep | テキストを検索 | grep パターン [ファイル] |
awk | テキストを処理 | awk 'プログラム' [ファイル] |
sed | ストリームエディタ(テキストの置換など) | sed 'スクリプト' [ファイル] |
sort | テキストを並べ替え | sort [ファイル] |
uniq | 重複行を削除 | uniq [ファイル] |
wc | 行数、単語数、バイト数をカウント | wc [ファイル] |
cut | テキストを分割 | cut [ファイル] |
paste | テキストを結合 | paste [ファイル1] [ファイル2] |
tr | 文字の置換・削除 | tr 文字セット1 文字セット2 |
システム操作コマンド
コマンド | 説明 | 使用例 |
---|---|---|
ps | 現在のプロセスを表示 | ps |
top/htop | リアルタイムでプロセス情報を表示 |
top / htop
|
kill | プロセスを終了 | kill [プロセスID] |
killall | プロセス名でプロセスを終了 | killall [プロセス名] |
uptime | システムの稼働時間を表示 | uptime |
uname | システム情報を表示 | uname |
free | メモリ使用量を表示 | free |
iostat | I/O統計情報を表示 | iostat |
vmstat | 仮想メモリの統計情報を表示 | vmstat |
lsof | 開いているファイルの一覧を表示 | lsof |
dmesg | カーネルのメッセージを表示 | dmesg |
service | サービスを管理 | `service サービス名 [start |
systemctl | systemdサービスを管理 | `systemctl サービス名 [start |
ネットワーク操作コマンド
コマンド | 説明 | 使用例 |
---|---|---|
ping | ネットワーク接続を確認 | ping [ホスト名またはIPアドレス] |
traceroute | パケットの経路を追跡 | traceroute [ホスト名またはIPアドレス] |
ifconfig/ip | ネットワークインターフェースの設定を表示・管理 |
ifconfig [インターフェース] / ip [コマンド]
|
netstat/ss | ネットワーク接続、ルーティングテーブルなどを表示 |
netstat / ss
|
scp | セキュアコピー | scp コピー元 コピー先 |
rsync | リモートおよびローカル間でファイルを同期 | rsync コピー元 コピー先 |
wget | ファイルをダウンロード | wget URL |
curl | データを転送 | curl URL |
圧縮・アーカイブコマンド
コマンド | 説明 | 使用例 |
---|---|---|
tar | アーカイブを作成・展開 | tar [コマンド] アーカイブファイル |
gzip/gunzip | ファイルを圧縮/展開 |
gzip [ファイル] / gunzip [ファイル]
|
zip/unzip | ファイルを圧縮/展開 |
zip アーカイブファイル ファイル / unzip [ファイル]
|
パーミッションとユーザー管理コマンド
コマンド | 説明 | 使用例 |
---|---|---|
chmod | ファイルのアクセス許可を変更 | chmod アクセス許可 [ファイル] |
chown | ファイルの所有者を変更 | chown 所有者[:グループ] [ファイル] |
chgrp | ファイルのグループを変更 | chgrp グループ [ファイル] |
passwd | パスワードを変更 | passwd [ユーザー名] |
useradd/userdel | ユーザーを追加/削除 |
useradd [ユーザー名] / userdel [ユーザー名]
|
usermod | ユーザー情報を変更 | usermod [ユーザー名] |
groupadd/groupdel | グループを追加/削除 |
groupadd [グループ名] / groupdel [グループ名]
|
groups | ユーザーが所属するグループを表示 | groups [ユーザー名] |
その他便利なコマンド
コマンド | 説明 | 使用例 |
---|---|---|
echo | メッセージを表示 | echo メッセージ |
date | 日付と時刻を表示・設定 | date |
cal | カレンダーを表示 | cal |
who/w | ログインしているユーザーを表示 |
who / w
|
man | マニュアルページを表示 | man [コマンド] |
alias/unalias | コマンドのエイリアスを設定/削除 |
alias エイリアス='コマンド' / unalias [エイリアス]
|
history | コマンド履歴を表示 | history |
crontab | 定期的にコマンドを実行するスケジュールを設定 | crontab -e |
at | 指定した時刻にコマンドを実行 | at [時刻] |
nohup | コマンドを終了してもバックグラウンドで実行し続ける | nohup コマンド & |