.
.
.
.
.
TOPページ(Alt+B)
.
UNIXコマンドリファレンス

ディレクトリ操作系
cd  ls  mkdir  pwd  rmdir

ファイル操作系
cat  more  less  head  tail  sort  uniq  grep  wc  diff  chown  chgrp  chmod  compress  uncompress  gzip  gunzip  zcat  tar  split  ln  find  cp  mcopy  mdel  mv  rm  touch  nkf  |      >>  >&  tee

システム管理系
which  jobs  sleep  date  cal  whoami  groups  id  w  finger  chfn  history  alias  unalias  type  echo  printenv  export  env  source  su  adduser  useradd  userdel  passwd  mkpasswd  df  du  last  uptime  uname  dmesg  mount  umount  shutdown  ps  rpm  man  kill  chkconfig

ネットワーク管理系
ifconfig  ping  route

ディレクトリ操作系
cd ディレクトリを移動する
書式 cd [ディレクトリ名]

ls ファイルやディレクトリ名を表示する
書式 ls [オプション]
オプション
-a 通常のファイルの他、ドットファイルも含めて表示する
-F /(ディレクトリ)や@(シンボリックリンク)等の分類記号を付加して表示する
-l ファイルやディレクトリの所有者、保護モード、最終更新日時を付加して表示する
-t ファイルを最終更新日時に従って並べて表示する
-R サブディレクトリ内のファイル、ディレクトリもすべて表示する
-C 1行に複数のファイル、ディレクトリを表示する
-1 1行に1つのエントリを表示する

mkdir ディレクトリを作成する
書式 mkdir [オプション] [ディレクトリn]
オプション
-m mode 作成するディレクトリの保護モードを指定した値modeに設定する
-p 引数に指定したディレクトリのパスが存在しない場合、その中間ディレクトリも含めてディレクトリを作成する

pwd カレントディレクトリを表示する

rmdir ディレクトリを削除する(対象ディレクトリが空の場合のみ)
書式 rmdir [オプション] [ディレクトリn]
オプション
-p 引数に指定したディレクトリのパスが存在する場合にはその中間ディレクトリも含めて削除する

ファイル操作系
cat ファイルの内容を表示する
書式 cat [オプション] [ファイルn]
オプション
-n 表示する内容に行番号を付加する
-b 表示する内容に空行をカウントせず行番号を付加する

more (長い)ファイルの内容を一画面ずつ表示する
書式 more [ファイルn]
キーボードの[Space]で次画面、ファイルの最後で自動終了

less (長い)ファイルの内容を一画面ずつ表示する
書式 less [ファイルn]
キーボードの[Space]で次画面、キーボードの[q]で終了

head ファイルの先頭部分を表示する
書式 head [オプション] [ファイルn]
オプション
-n 指定した行数n行だけを表示する

tail ファイルの末尾部分を表示する
書式 tail [オプション] [ファイルn]
オプション
-n 指定した行数n行だけを表示する

sort ファイルの行を並び替える
書式 sort [オプション] [ファイルn]
オプション
+n 対象フィールドの開始位置nを指定する
-n 対象フィールドの終了位置nを指定する
-r 並び替え順を逆にする
-f アルファベットの大文字と小文字の違いを無視する

uniq ファイルのユニークな行を表示する
書式 uniq [オプション] [入力ファイル] [出力ファイル]
オプション
-u 重複しない行だけを出力する
-d 重複した行だけを出力する
-c 重複した行数を各行の横に出力する

grep ファイル内の文字列を検索する
書式 grep [オプション] [文字列パターン] [ファイルn]
オプション
-v 指定した文字列パターンを含まない行を表示する
-n 行番号を付けて表示する
-l 指定した文字列を含むファイル名を表示する

wc テキストファイルの大きさを調べる
書式 wc [オプション] [ファイルn]
オプション
-l 行数を表示する
-w 単語数を表示する
-c 文字数を表示する

diff 2つのファイルの内容の違いを調べる
書式 diff [オプション] [ファイル(ディレクトリ)1] [ファイル(ディレクトリ)2]
オプション
-i 大文字と小文字の違いを無視する
-r サブディレクトリの違いも調べる
-s 違いを調べたファイルをすべて表示する

chown ファイルの所有者を変更する
書式 chowm [オプション] [ユーザー名] [ファイル(ディレクトリ)n]
オプション
-R サブディレクトリ以下もまとめて変更する

chgrp ファイルの所属グループを変更する
書式 chgrp [オプション] [グループ名] [ファイル(ディレクトリ)n]
オプション
-R サブディレクトリ以下もまとめて変更する

chmod ファイルの保護モードを変更する
書式 chmod [オプション] [モード] [ファイル(ディレクトリ)n]
オプション
-R サブディレクトリ以下もまとめて変更する

compress ファイルをcompress形式で圧縮する

uncompress compress形式で圧縮されたファイル(ファイル名.Z)を展開する

gzip ファイルをgzip形式で圧縮する

gunzip gzip形式で圧縮されたファイル(ファイル名.gz)を展開する

zcat 圧縮されたファイルの中身を表示する

tar ファイルを保管・復元する
書式 tar [オプション] [ファイルn]
オプション
c 新しく保管ファイルを作成する
r 指定したファイルを保管ファイルに追加する
x 指定したファイルを保管ファイルから復元する
t 指定したファイルを保管ファイルから探し、あればそのファイル名を表示し、無ければすべてを表示する
v 保管・復元時の情報を表示する
Z compress形式の圧縮・展開を同時に行う
z gzip形式の圧縮・展開を同時に行う

split ファイルを分割する
書式 split [オプション] [ファイル] [分割後のファイル]
オプション
-n 分割する行数nを指定する
-b n 分割するバイトサイズnを指定する

ln ファイルに別名をつける
書式 ln [オプション] [オリジナルファイル(ディレクトリ)] [リンクファイル名]
オプション
-s シンボリックリンクで別名をつける
-f 同名のファイルがある場合は上書きする
-i 同名のファイルがある場合にユーザーに上書き確認を行う

find ファイルを検索する
書式 find [開始ディレクトリ] [検索条件] [処理方法]
検索条件
-name 指定されたファイル名で検索する
-mtime 指定された更新時刻前で検索する
-user 指定されたファイルのオーナー名で検索する
処理方法
-print 検索結果を表示する
-ls 検索結果のファイル情報を表示する
-exec 検索結果に対して指定されたコマンドを実行する
-ok 検索結果に対して指定されたコマンドを確認つきで実行する

cp ファイルをコピーする
書式 cp [オプション] [コピー元ファイルn] [ディレクトリn] [コピー先ディレクトリ]
オプション
-i コピー先に同名のファイルが存在する場合には上書きするかどうかをユーザーに確認する
-f 上とは逆に確認なしですべての上書きを行う
-R ディレクトリごとコピーする
-p 日付、フラグ等のファイル情報をそのままコピーする

mcopy フロッピーディスクにファイルをコピーする
書式 mcopy [コピー元ディレクトリn/ファイルn] [コピー先ディレクトリ]

mdel フロッピーディスク上のファイルを削除する
書式 mdel [ファイルn]

mv ファイルを移動する、ファイル名を変更する
書式 mv [オプション] [移動元ファイルn] [ディレクトリn] [移動先ディレクトリ]
オプション
-i コピー先に同名のファイルが存在する場合には上書きするかどうかをユーザーに確認する
-f 上とは逆に確認なしですべての上書きを行う

rm ファイル(ディレクトリ)を削除する
書式 rm [オプション] [ファイルn]
オプション
-i コピー先に同名のファイルが存在する場合には上書きするかどうかをユーザーに確認する
-f 上とは逆に確認なしですべての削除を行う
-Ri 削除しても良いかどうか、ユーザーに確認してからディレクトリを削除する
-Rf 上とは逆に確認なしですべての削除を行う

touch ファイルの日付を変更する
書式 touch [オプション] [ファイル(ディレクトリ)n]
オプション
-c 引数で指定したファイルが存在しない場合は新規に作成しない
-m 最終更新日時のみを変更する
-f file 最終更新日時をfileの日時に合わせる
-t time 最終更新日時をtimeに変更する

nkf 日本語ファイルの文字コードを変更する
書式 nkf [オプション] [ファイル]
オプション
-j JISコードに変更する
-e 日本語EUCコードに変更する
-s シフトJISコードに変更する
 | 2つのコマンドを組み合わせる
書式 コマンド | コマンド
使用例 $ ps | wc
> 標準出力をファイルに切り替える
書式 コマンド > ファイル
< 標準入力をファイルに切り替える
書式 コマンド < ファイル
>> 標準出力を出力先ファイルに上書きせず、追加して書き込む
書式 コマンド >> ファイル
>& 標準出力と標準エラー出力をファイルに切り替える
書式 コマンド >& ファイル
tee コマンドの出力結果をファイルと画面の両方に出力する
書式 tee [オプション] [ファイルn]
オプション
-a 入力をファイルの最後に追加保存する

システム管理系
which プログラムの存在するパスを表示する

jobs 実行中のプログラムを表示する
書式 jobs [オプション] [ジョブ番号]
オプション
-l プロセス番号を表示する
-p ジョブのグループリーダーのプロセス番号のみ表示する

sleep プログラムを特定の時間停止(スリープ)する
書式 sleep [時間[単位]]

date 現在時刻を表示・変更する

cal カレンダーを表示する
書式 cal [月] [西暦]

whoami 自分のユーザー情報を表示する

groups 自分のグループ情報を表示する

id (自分の)ユーザーID、グループID等を表示する
書式 id [オプション] [ユーザー名]
オプション
-G 所属グループIDのみを表示する
-g グループIDのみを表示する
-u ユーザーIDのみを表示する

w ログインしているユーザーの情報を表示する

finger ユーザーの個人情報を表示する

chfn ユーザー情報を変更する
書式 chfn [ユーザー名]

history 過去に実行したコマンドの履歴を表示する

alias コマンドにエイリアス(別名)を付ける
書式 alias [別名='コマンド列']

unalias 設定されているコマンドエイリアスを解除する
書式 unalias [オプション] [別名n]
オプション
-a 設定されているすべてのエイリアスを解除する

type コマンドのタイプに関する情報を表示する
書式 type [オプション] [コマンド名]
オプション
-a 指定したコマンド名に関するすべてのタイプを表示する
-t 指定したコマンド名のタイプのみを表示する

echo 変数の値を表示する

printenv 環境変数を表示する

export 環境変数として変数を設定する
書式 export 変数名[=設定する値]

env 実行しようとするプロセスに対してのみ環境変数を設定する
書式 env 変数名[=設定する値] [コマンド名]

source シェルの設定ファイルを読み込む

su スーパーユーザーに変身する

adduser 対話形式で新規ユーザーを作成する

useradd 新規ユーザーを作成する
書式 useradd [オプション] [ユーザー名]
オプション
-m ユーザーのホームディレクトリが存在しない場合に自動的に作成する
-c ユーザーのフルネームを引数で指定された名前に設定する
-d ユーザーのホームディレクトリを引数で指定された場所に設定する
-e ユーザーのアカウントの無効日を引数で指定された日付に設定する
-g ユーザーのグループIDを引数で指定されたIDに設定する
-G ユーザーの所属グループを引数で指定する
-s ユーザーのログインシェルを引数で指定する
-u ユーザーのIDを引数で指定されたIDに設定する

userdel ユーザーを削除する
書式 userdel [オプション] [ユーザー名]
-r 削除するユーザーのホームディレクトリも削除する

passwd パスワードを変更する
書式 passwd [ユーザー名]

mkpasswd パスワードをランダムに生成する

df ファイルシステムの容量を表示する

du ディスク使用量を表示する(KByte)
書式 du [オプション] [ディレクトリ]
オプション
-a サブディレクトリのみならず、各ファイルに対してのディスク使用量を表示する
-b 表示するディスク使用量の単位をバイト単位で表示する
-s 合計サイズだけを表示する

last ユーザーのログイン履歴を表示する
書式 last [ユーザー名]

uptime システムの稼働時間を表示する

uname システム情報を表示する

dmesg システムメッセージを表示する

mount ファイルシステムをマウントする

umount マウントを解除する

shutdown システムを停止・再起動する
書式 shutdown [オプション] [時間] [警告メッセージ]
オプション
-t システムをシャットダウンするまでの時間をsec秒にて指定する
-k 警告メッセージを各プロセスに送るだけで、実際にはシャットダウンしない
-r システムを再起動する
-h システムを停止する

ps プロセスの状態を表示する
書式 ps [オプション] [プロセス番号n]
オプション
u ユーザー名と開始時刻を表示する
a すべてのユーザープロセスを表示する
x 制御端末のないプロセス情報を表示する
l より詳細な情報を表示する
f プロセスの親子関係をツリー状に表示する
w 1プロセスあたりの表示行数を増やす
j ジョブ形式で表示する

rpm パッケージアプリケーションの確認・追加を行う(RedHat、Turbo Linux)
書式 rpm [オプション] [アプリケーションn]
オプション
-i パッケージファイルをインストールする
-U パッケージをアップグレードする
-q パッケージに関する情報を表示する
-e パッケージを削除する

man コマンドに関するオンラインマニュアルを表示する
書式 man [コマンド名]

kill プログラムを終了させる
書式 kill [プロセス番号]

chkconfig システムサービスのランレベルの表示、設定、変更を行う
書式 chkconfig [オプション]
オプション
--list name システムサービスの状態を調べる
--add name 新しいシステムサービスを追加する
--del name 既存のシステムサービスを削除する

ネットワーク管理系
ifconfig 現在のネットワークインターフェイスの設定を表示する

ping 指定したホストとの接続性を確認する

route インターネットへの経路を設定する

TOPページ(Alt+B)

CopyRight (C) 2000-2013 by T.Shiraishi All right reserved 無断転載禁止/リンクフリー