====== よく使うコマンド ======
* [[#インストール、アンインストール]]
* [[#インストール済みのパッケージ確認]]
* [[#サービスの起動、停止、再起動]]
* [[#ログのリアルタイム確認]]
* [[#ディスクの使用量の確認]]
* [[#ユーザ一覧、グループ一覧]]
* [[#apacheのレスポンス計測]]
* [[#ファイルの検索]]
===== インストール、アンインストール =====
$ sudo apt-get update パッケージ名 # アップデート
$ sudo apt-get upgrade パッケージ名 # アップグレード
$ sudo apt-get install パッケージ名 # インストール
$ sudo apt-get remove パッケージ名 # アンインストール
$ sudo apt-get autoremove パッケージ名 # 自動インストールされたものを含めアンインストール
$ sudo apt-get purge パッケージ名 # 設定ファイルまで含めてパッケージを削除します
$ sudo apt-get check パッケージ名 # 壊れた依存関係がないかチェックします
===== インストール済みのパッケージ確認 =====
パッケージの一覧を取得するには dpkg -l。
$ dpkg -l
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留
|/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常)
||/ 名前 バージョン 説明
+++-=========================-=========================-==================================================================
ii accountsservice 0.6.15-2ubuntu9.1 query and manipulate user account information
ii acpid 1:2.0.10-1ubuntu3 Advanced Configuration and Power Interface event daemon
:
:
特定のパッケージなら、grep で。
$ dpkg -l | grep php
ii libapache2-mod-php5 5.3.10-1ubuntu3.7 server-side, HTML-embedded scripting language (Apache 2 module)
ii php5-cli 5.3.10-1ubuntu3.7 command-line interpreter for the php5 scripting language
ii php5-common 5.3.10-1ubuntu3.7 Common files for packages built from the php5 source
ii php5-mysql 5.3.10-1ubuntu3.7 MySQL module for php5
===== サービスの起動、停止、再起動 =====
サービス(デーモン)を起動したり、停止したりするには service コマンドを使います。\\
$ sudo service apache2 start # 開始
$ sudo service apache2 stop # 停止
$ sudo service apache2 restart # 再起動
$ sudo service apache2 status # ステータス
各サービスの名前。\\
^apache2|Apache2 HTTP Server|
^smbd|Samba ファイルサーバー|
^mysql|MySql データベース|
^postgresql|PostgreSQL データベース|
===== ログのリアルタイム確認 =====
リアルタイムにログを監視したりする場合は、tailに -f オプションを付けます。
$ tail -f /var/log/apache2/access.log
===== ディスクの使用量の確認 =====
ディスクの使用量の確認はdfコマンドに、サイズ単位表示のオプション -H を付けます。
$ df -H
ファイルシステム Size Used Avail Use% マウント位置
/dev/mapper/LinuxQ-root
312G 2.4G 294G 1% /
none 483M 201k 482M 1% /dev
none 490M 0 490M 0% /dev/shm
none 490M 365k 490M 1% /var/run
none 490M 0 490M 0% /var/lock
/dev/sda1 239M 22M 205M 10% /boot
\\
フォルダ毎の使用量は、du コマンドを使用します。
$ sudo du -s -h /var/*
8.0K /var/backups
118M /var/cache
208M /var/lib
4.0K /var/local
0 /var/lock
4.6M /var/log
4.0K /var/mail
4.0K /var/opt
356K /var/run
953M /var/samba
32K /var/spool
4.0K /var/tmp
60M /var/www
===== ユーザ一覧、グループ一覧 =====
ユーザ一覧の表示
$ cat /etc/passwd
グループ一覧の表示
$ cat /etc/group
===== apacheのレスポンス計測 =====
$ ab -n 10000 -c 3 -t 100 http://www.yahoo.co.jp
^オプション^ 意味 ^
|-n 数値|テストで発行するリクエストの回数を数値で指定|
|-c 数値|テストで同時に発行するリクエストの数を数値で指定|
|-t 数値|サーバからのレスポンスの待ち時間(秒)を数値で指定|
===== ファイルの検索 =====
$ sudo find 検索場所 -name ファイル名
$ sudo find / -name apc.php