リナックスで良く使うコマンドを解説します。

システム管理や開発現場ではGUIが使えないケースもあり、操作をコマンドラインで出来る事が必須となります。ここでは簡単な説明を記述します。詳しくはmanコマンドで確認してください。
オンライン・マニュアルに関するコマンド
man オンライン・マニュアルを表示
env 環境変数を一時的に変更
help bashの組み込みコマンドのマニュアルを表示
apropos マニュアルをキーワード検索
ファイル操作に関連するコマンド群
ls ディレクトリの内容を表示
cp ファイルのコピー
mv ファイルの移動、ファイル名の変更
mkdir ディレクトリの作成
rm ファイルの削除
cat ファイルの内容を画面に表示
echo 文字や変数の内容を画面に表示
less ファイルの内容を一画面ずつ表示
tail ファイルの最後の部分を表示
head ファイルの最初の部分を表示
find ファイルを検索
locate ファイルを高速に検索
pwd 現在のディレクトリを表示する
tree ディレクトリの階層構造を一覧表示
tac ファイルの内容を末尾から表示
file ファイルの種類を表示
ln リンクを作成
touch ファイルの時間情報を変更
rmdir ディレクトリを削除
which コマンド・ファイルの格納場所を表示
lv ファイルの内容を1画面ずつ表示
chgrp ファイルの所属グループを変更する
chown ファイルのオーナと所属グループを変更する
chmod ファイルのパーミッションを変更する
テキスト処理に関するコマンド群
tr 文字を置換
nkf 文字コードと改行コードを変換
kcc 文字コードの判別と変換
wc 行数、単語数、文字数(バイト数)をカウント
hexdump ファイルの内容を8進数、16進数などの型式で表示
sort 行を並べ替え
uniq 重複行を削除
cut 各行から指定範囲の文字を抽出
column テキストの並びを表形式に整形
comm 2つのファイルを比較し、共通行とそうでない行を分類
grep 特定の文字や単語を含む行を抽出
fgrep 正規表現の使えないgrep
egrep 多様な正規表現を使えるgrep
zgrep 圧縮ファイルを検索対象にできるgrep
expand タブ位置を変更して整形表示
sed さまざまなテキスト編集を実行
diff 2つのファイルを比較し変更点を表示
patch diffの結果を基にファイルを更新
csplit 指定した行でテキスト・ファイルを分割
ファイルの圧縮コマンド
compress ファイルをcompress形式で圧縮
uncompress compress形式の圧縮ファイルを伸長
gzip ファイルをgzip形式で圧縮
gunzip gzip形式の圧縮ファイルを伸長(compress形式も可)
bzip2 ファイルをbzip2形式で圧縮
bunzip2 bzip2形式の圧縮ファイルを伸長
tar TAR形式のアーカイブを作成/展開
lha LZH形式のアーカイブを作成/展開
zip ZIP形式のアーカイブを作成
zipinfo ZIP形式のアーカイブに格納されたファイルを一覧表示
unzip ZIP形式のアーカイブを展開
シェル(bash)を活用するためのコマンド
type コマンドの種類を表示
alias コマンドに別名を設定
unalias エイリアスを削除
pushd、popd,
dirs
ディレクトリを記録しながら移動し、移動前のディレクトリに戻る。
移動前のディレクトリに戻る。ディレクトリ・スタックの内容を表示。
history コマンド履歴を表示
export 環境変数を設定
printenv 環境変数の一覧を表示
source ファイルに書かれたコマンドを現在のシェルで実行
time コマンドの実行時間を表示
for コマンドを繰り返し実行
xargs 標準入力を別のコマンドの引数に適応
exec シェルのプロセスをコマンドのプロセスで置換
sleep 指定した時間だけ待機
ジョブ制御のためのコマンド
jobs 実行中のジョブを一覧表示
bg ジョブをバックグラウンド・ジョブに変更
fg ジョブをフォアグラウンド・ジョブに変更
kill ジョブにシグナルを送信
wait バックグラウンド・ジョブが完了するまで待機
プロセス管理のためのコマンド
ps 実行中のプロセスを一覧表示
pstree プロセスの親子関係を階層構造で表示
top プロセスの一覧をリアルタイムで表示
killall プロセスを名前で指定しシグナルを送信
xkill Xアプリケーションを強制終了
システム関係
shutdown システムを停止/再起動する
uname システムの情報表示する
uptime システムがどのくらいの期間稼働し続けているかを表示する
w システムにログイン中のユーザ情報を表示する
dmesg システムメッセージを表示する
last ログイン履歴を表示する
ntpdate NTPサーバと時刻合わせを行う
date 時刻を表示する
df ファイルシステムのディスク使用状況を表示する
mount ファイルシステムのマウント/アンマウント
ユーザ関係
su ユーザの切り替え
sudo スーパーユーザとしてコマンド実行を行う
passwd パスワードを変更する
useradd ユーザを作成する
userdel ユーザを削除する
usermod ユーザのログイングループを変更する
groupadd グループを作成する
groupdel グループを削除する
ネットワーク
ncftp FTPでファイル転送を行う
w3m ホームページを参照する
ssh sshプロトコルで他端末にアクセスする
scp 暗号通信でファイル転送を行う
dig DNSから情報を集めて表示する(nslookupの高機能版)
ping ホストとの通信状態を調べて表示する
traceroute ホストへのパケットの経路を表示する
netstat ネットワークインターフェース/経路情報などのネットワーク情報を表示する
ifconfig ネットワークインターフェースを確認/設定する
プログラムパッケージ
rpm RedHat系のパッケージマネージャ
apt-get ubuntu(debian)系のパッケージマネージャ

2007/07/02 k2k2linux wrote.