Linuxコマンド一覧

ただいま勉強中。

■ファイル管理

cd :ディレクトリ間の移動
chgrp :ファイル所有グループ変更
chmod :パーミッション変更
chown :ファイル所有者変更
cp :ファイルコピー
find :ファイル検索
ln :ハードリンク/シンボリックリンク作成
ls :カレントディレクトリのファイルを一覧表示
mkdir :ディレクトリ作成
mv :ファイル移動/ファイル名変更
pwd :カレントディレクトリ表示
rm :ファイル/ディレクトリ削除
rmdir :空ディレクトリ削除
touch :空ファイル作成/タイムスタンプ更新



■システム管理

date :現在の日時表示
finger :ユーザー情報表示
free :メモリ使用状況表示
grpconv :シャドウグループの有効化/更新
grpunconv :シャドウグループ無効化
halt :システムのシャットダウン
klogd :カーネルログデーモン
last :ログイン履歴表示
lastlog :最後にログインした日時を表示
logger :システムログへの書き込み
pwconv :シャドウパスワードの有効化/更新
pwunconv :シャドウパスワード無効化
quota :ディスクの使用状況/クォータ設定の確認
quotaoff :クォータ停止
quotaon :クォータ起動
reboot :システム再起動
repquota :ディスクの使用状況/クォータ設定の確認
shutdown :システムのシャットダウン/再起動
su :ユーザ切り替え
syslogd :システムロギングユーティリティ
uname :システム情報表示
vmstat :CPUなどの使用状況チェック
w :現在ログイン中のユーザ情報を表示
who :現在ログイン中のユーザを表示



■テキスト関連

cat :テキストファイルの閲覧/ファイルの連結
comm :ソート済みファイルのマッチング
cut :フィールド/カラムを取り出して表示
diff :テキストファイルの比較
echo :文字列表示
emacs :高機能エディタ
expand :テキスト内のタブをスペースに変換
fmt :テキストフォーマットの変更
grep :指定した文字列を検索
head :ファイルの最初の数行を表示
indent :C言語ソースファイルを見栄えよく変換
join :2つのファイルのフィールドが共通な行を結合
less :テキストファイルの内容をページ単位表示
more :テキストファイルの内容をページ単位表示
nkf :文字コードを変換し標準出力に出力
nl :ファイルに行番号を追加
paste :指定されたファイルの行を結合
pr :テキストファイルを印刷用に整形
qkc :文字コードを変換しファイルを上書き
sed :高度なテキスト処理
sort :行の並べ替え
split :ファイルの分割
tac :テキストファイルの内容を逆順表示
tail :ファイルの最後の数行を表示
tr :文字の変換/削除
uniq :重複行の削除
vi :エディタ
wc :テキストファイルのバイト数/単語数/行数を表示



■デバイス管理

df :ドライブ使用状況表示
du :ディレクトリ内のファイル容量表示
fdisk :パーティション作成/削除/変更
fsck :ファイルシステムのチェック/修復
mkfs :フォーマット
mount :マウント
umount :アンマウント



■ネットワーク

dig :ドメイン名に対応するIPアドレスの表示(またはその逆)
ftp :コンピュータ間のファイルの送受信
host :ドメイン名に対応するIPアドレスの表示(またはその逆)
iptables :パケットフィルタリング
ping :コンピュータ間の接続状態をテスト
scp :ホスト間でファイルのコピー (暗号化通信)
sftp :対話的なファイル転送 (暗号化通信)
ssh :リモートログイン先でコマンドを実行 (暗号化通信)
telnet :ネットワークに接続されたコンピュータにリモートログイン
traceroute :ネットワークの接続経路を表示
whois :ドメイン所有者などの情報表示



■プロセス管理

at :指定時刻に1度だけコマンドを実行
atq :実行待ちジョブを一覧表示
atrm :実行待ちジョブの削除
batch :指定時刻に1度だけ平均負荷が0.8を下回った時コマンド実行
crontab :タスクスケジューリング
jobs :ジョブを一覧表示
kill :プロセス終了
nice :優先度を変更しコマンドを実行
ps :実行中のプロセスの情報表示
pstree :実行中のプロセスをツリー状に表示
renice :実行中のプロセスの優先度変更
top :プロセスの稼動状況等をリアルタイム表示



■ユーザ管理

chage :パスワードの有効期限の参照/変更
gpasswd :グループの管理
groupadd :新規グループ作成
groupdel :グループ削除
groupmod :グループ情報変更
passwd :パスワード変更
useradd :新規ユーザアカウント作成
userdel :ユーザアカウント削除
usermod :ユーザアカウント情報変更



■参照

apropos :コマンドの概略表示(部分一致)
info :info形式ドキュメントの表示
man :オンラインマニュアルページの表示
whatis :コマンドの概略表示(完全一致)
whereis :コマンドのソース/バイナリ/manページの場所を表示
which :コマンドのバイナリの場所を表示



■印刷

lpc :印刷制御
lpq :印刷キュー確認
lpr :プリンタで印刷
lprm :印刷キュー削除



アーカイブ

bunzip2 :bz2解凍
bzip2 :bz2圧縮
compress :Z圧縮
gunzip :gz解凍
gzip :gz圧縮
tar :アーカイブ作成/展開やtar圧縮/解凍
uncompress :Z凍
z :gz/Zファイル内容表示



■mtools(FATアクセス用コマンド)

mattrib :ファイルの属性変更
mcd :ディレクトリ間の移動
mcopy :ファイルのコピー
mdel :ファイルの削除
mdir :ファイルの一覧表示
mmove :ファイルの移動
mrd :ディレクトリの削除
mren :ファイル名の変更



■その他

bc :任意精度の計算
cal :カレンダーの表示
wget :ダウンロードツール