Unixコマンド
システム停止と再起動 †
- shutdown
- システムをシャットダウンする。
- reboot
- システムを再起動する。
ユーザー管理 †
- adduser
- ユーザーを追加(登録)する
- usermod
- ユーザーの設定を変更する
- chfn
- ユーザーに関する情報を変更する
- chsh
- デフォルトのシェルを変更する。
- vipw
- パスワードファイルを編集する
- passwd
- パスワードを変更したい
- who
- 誰がログインしてるか知りたい
- su
- 別のユーザに切り替える
- smbpasswd
- Sambaのユーザパスワード管理
- htpasswd
- ベーシック認証のパスワードファイル作成コマンド
- pw groupadd
- pwコマンドでのユーザ・グループ追加
ファイル操作 †
- ls
- ファイルの一覧を表示したい
- chmod
- ファイル・ディレクトリのパーミッション(所有権)変更
- chown
- ファイルの所有者を変更する。
- chgrp
- ファイルのグループを変更する。
- cp
- ファイル・ディレクトリのコピー
- mv
- ファイル・ディレクトリの移動
- rm
- ファイルの削除
- ln
- ファイルに別名を付けるハードリンク(シンボリックリンク)
- umask
- デフォルトのアクセス権を設定、確認する。
- file
- ファイルの種類を調べる
- diff
- ファイルの相違点を調べる
- more
- ファイルの内容を表示する。
- less
- ファイルの内容を表示する。
- touch
- ファイルを作成・アクセス時間を変更する。
- du
- ファイルなどのディスク容量を表示する。
- chflags
- ファイルフラグを設定するためのコマンド
viエディタの操作 †
- vi
- viエディタの操作
- vimのhelp
- vimのhelpをまとめたもの
ファイル検索 †
- find
- ファイル・ディレクトリの検索
- locate
- ファイル・ディレクトリを高速検索
- whereis
- コマンドの場所を確認する。whichと似たもの
- which
- コマンドの場所を確認する。whereisと似たもの
ディレクトリ操作 †
- pwd
- 現在の作業ディレクトリを知りたい
- mkdir
- ディレクトリを作成する。
- rmdir
- ディレクトリを削除する。
- cd
- ディレクトリを移動する。
テキスト処理 †
- cat
- ファイルの内容を標準出力で表示する。
- grep
- 指定したパターンに該当する行を表示する
- uniq
- 重複している行をまとめて表示
- sort
- テキストファイルを行単位にソートする
- sed
- 文字の置換を行う
- 2006/03/11 改行文字も含め挿入(置換)する。
- cut
- テキスト・ファイルの各行から文節を取り除く
- nkf
- 文字コードを変換する。
- rev
- 文字を逆に並び替えて表示する。
- tr
- 文字の置換を行う
- md5
- ファイルのチェックサムを求める
圧縮・復元・パックアップ †
- compress
- ファイルを圧縮する。(1)
- uncompress
- 圧縮されたデータを復元(伸長)する
- gzip
- ファイルを圧縮する。(2)
- gunzip
- 圧縮されたデータを復元(伸長)する
- zcat
- 復元したファイルを標準出力する。
- dump
- ファイルシステムのバックアップを取る
- tar
- ファイルをバックアップをする
- restor
- ファイルをリストアする
- bzip2
- .bz2ファイルを圧縮・復元する
ディスク操作 †
- df
- ディスクの使用量を確認したい
- fdformat
- フロッピーをフォーマットしたい
- mount
- ファイルシステムを利用できるようにする(マウントする)
- umount
- ファイルシステムのマウントを解除する
- quota
- ディスク使用状況やクォータ設定を確認することができます。
- usbdevs
- USBデバイスの確認
プリンタ †
- lp
- ファイルを印刷したい(1)
- lpr
- ファイルを印刷したい(2)
- lprm
- プリンタ出力を取り消す
- lpc
- プリンタの状態を確認する
- lpq
- 印刷待ちのジョブを確認する
- pr
- プリンタ出力用にテキストを整える
ネットワーク関連 †
- netstat
- ネットワークに関する情報を表示する。
- telnet
- リモートホストにログインする。
- ftp
- ホストとの間でファイル転送を行う。
- mail
- メールを送受信する。
- ifconfig
- ネットワーク設定の確認
- ping
- リモートホストにパケットが送れるかの確認
- nslookup
- DNS サーバーへの問い合わせの確認
- traceroute
- 指定したホストへのパケットの経路を確認
- dig
- 詳細なドメイン情報を確認する。
- digコマンドでBINDのバージョンを調べる
- talk
- リモート・ユーザーとの会話
- mesg
- 他ユーザからのメッセージの表示の許可/不許可を設定
- write
- ログイン中の他ユーザにメッセージを表示する
- wall
- ログイン中の全ユーザに対してメッセージを送信
- ssh
- Secure SHell(セキュアシェル)を利用して安全にリモート端末にアクセスする。
- scp
- Secure SHell(セキュアシェル)を利用して安全にファイル転送を行なう。
- route
- ルーティングテーブルの表示/設定を行う
- mount_smbfs
- windowsの共有フォルダをマウントする
- whois
- whoisの使い方
ジョブ・タスク管理 †
- jobs
- バックグラウンドジョブを表示する。
- kill
- ジョブを強制終了させる(プロセスに対してシグナルを送る)
- ps
- 現在実行中のプロセスを表示する。
- nice
- プロセスの優先順度を指定してコマンドを実行する。
- fgとbg
- フォアグラウンド・バックグラウンド
- nohup
- ログアウトしたあとも実行し続ける。
- crontab
- プログラムを定期的に実行するcrondの設定ファイルを編集する
- time
- コマンドが実行に要する経過時間やシステムが処理に要した時間、コマンドが処理に要した時間などを出力する。
- disown
- バックアップジョブをデーモンとして動かす
- lsof
- プロセスの掴んでいるファイルを調べる
環境設定・確認 †
- id
- ユーザ名やID、グループ名を確認したい
- groups
- だれがどのグループに所属しているか確認したい
- domainname
- ドメイン名を確認、設定する。
- hostname
- ホスト名を確認、設定する。
- ntpdate
- 時間を合わせる
- date
- 現在の日時を設定・変更したい
- export
- 環境変数を設定、有効にする(bsh)
- setenv
- 環境変数を設定、有効にする(csh)
- printenv
- 設定されている環境変数を確認したい
- set
- シェル変数を表示、設定する
- source
- シェル環境設定ファイルを読み込む
- stty
- キーの割り当てや画面設定などの端末環境を表示、設定する
- unset
- 環境変数、シェル変数を削除する
- sysctl
- カーネル状態を設定
シェル †
- bash
- bash(Bourne Again SHell)
- csh
- Cシェル
- bsh
- Bシェル
- tcsh
- tcsh
- history
- コマンドの実行履歴を確認したい
- alias
- コマンドに別名をつける
- test
- ファイル形式のチェックや数値・文字列比較を行う。
その他 †
- man
- コマンドのマニュアルを参照する
- jman
- 日本語でコマンドのマニュアルを参照する
- sleep
- コマンドの実行を一時的に停止したい
- awk
- テキストデータの中から指定パターンを検索する。
- perl
- perlスクリプトを実行する。
- banner
- メッセージを#で大きく表示する。
- uname
- システム情報を表示する。
- echo
- 引数に与えられた文字列を表示する
- sudo
- 他ユーザ権限でコマンドを実行する
- bc
- 電卓、exprでできない複雑な計算を行なう。
- メモリ容量を調べる
- メモリ容量を調べる
- c言語プログラムのデバック
- c言語プログラムのデバック用コマンド