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