#arch i686
-v | ファイル内容をすべて標準出力へ出力しながら実行する。 |
$bash script
#clockdiff 192.168.1.2 host=192.168.1.2 rtt=750(187)ms/0ms delta=0ms/0ms Sat Jul 21 00:13:43 2006
-s | 日時の設定をする。 |
$date日時を2002年11月9日16時25分にセットする。
$date -s 11/9 16:25 2002
# env HOSTNAME=softbank220026092110.bbtec.net TERM=vt100 SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=::ffff:218.43.114.208 4612 22 SSH_TTY=/dev/pts/1 USER=root LS_COLORS=no=00: (省略)
#su cyberam $whoami cyberam $exit #whoami root
$ finger root Login Name Tty Idle Login Time Office Office Phone root root *:0 Mar 22 02:46 root root pts/1 Mar 22 02:47 (:0.0)
-b | サイズをバイト表示する。 |
-k | サイズをkバイト表示する。 |
-m | サイズをMバイト表示する。 |
-t | トータルサイズを表示する。 |
$free -kt total used free shared buffers cached Mem: 255284 153860 101424 0 4096 85064 -/+ buffers/cache: 64700 190584 Swap: 168640 0 168640
$halt
-c レベル | コンソール出力するログのレベルを指定する。debug(7)、info(6)、notice(5)、warning(4)、err(3)、crit(2)、alert(1)、emerg(0)が指定できる。 |
-d | デバッグモードで実行する。 |
-f ファイル名 | syslog の facility ではなく指定したファイルにメッセージを記録する。 |
-o | カーネルメッセージバッファに存在する全てのメッセージを読み出し記録する。その後 klogd は終了する。 |
-s | カーネルメッセージの情報源としてシステムコールの利用を強制する。(通常は/proc/kmsgファイルの方が優先される。) |
-u ユーザ名 | 指定したユーザ名の最後にログインした日時を表示する。 |
$lastlog
-f ファイル名 | 指定したファイルの内容をメッセージとして記録する。複数行ある場合は各行それぞれメッセージとして記録される。 |
-i | logger プロセスのプロセスIDも記録する。 |
-p ファシリティ . プライオリティ | メッセージを指定したファシリティ . プライオリティとして記録する。 |
-s | メッセージを標準エラー出力にも出力させる。 |
-t タグ | 指定したタグも記録する。 |
#logger -i -t TEST -p kern.warning "TEST Message" #cat /var/log/messages | grep TEST Mar 2 00:20:28 hogehost TEST[5016]: TEST Message
- | 新たにログイン時の環境が設定される。 |
#newgrp root
$reboot
-h | システムをシャットダウンする。 |
-r | システムを再起動する。 |
-f | ファイルシステムのチェックを行わない。 |
-q | メッセージを表示しない。 |
-s | シングルユーザモードで再起動する。 |
now | いますぐにシステムをシャットダウン、再起動する。 |
時間:分 | 指定時間にシステムをシャットダウン、再起動する。 |
+分 | 指定時間後にシステムをシャットダウン、再起動する。 |
$shutdown -r 15:0
- | 新たにログイン時の環境が設定される。 |
$sg httpd -C apachectl start
$source .bashrc $. .bashrc上記2つは同じである。
$su password:********
-b | 指定したコマンドをバックグラウンドジョブとして実行する。 |
-u | 指定したユーザでコマンドを実行する。 |
$sudo -b export.bat
-d | デバッグモードを有効にする。 |
-f ファイル名 | 設定ファイルとして指定したファイルを読み込む。(デフォルトは/etc/syslog.conf) |
-h | リモートホストから受信したメッセージを他のホストに転送することを許可する。 |
-m インターバル時間 | 指定したインターバルでMARKを出力させる。MARKの出力を抑制したければ0を指定する。(デフォルトは20分間隔) |
-p ソケット | 指定したUNIXドメインソケットを利用する。(デフォルトは/dev/log) |
-r | インターネットドメインソケットよりメッセージを受信することを許可する。 |
-s ドメイン名 | 指定したドメイン名をロギングしない。 |
-a | 指定したファイルへ出力を追記する。 |
$ssh 192.168.1.1 | tee 20070101ssh.log root@192.168.1.1 password: Last login: Sat jan 1 01:50:56 2007 192.168.1.20 #top top - 01:59:19 up 122 days, 15:59, 4 users, load average: 0.00, 0.03, 0.00 Tasks: 53 total, 1 running, 52 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% us, 0.3% sy, 0.0% ni, 98.0% id, 1.3% wa, 0.0% hi, 0.0% si top - 02:00:27 up 122 days, 16:00, 4 users, load average: 0.29, 0.08, 0.02 Tasks: 56 total, 1 running, 55 sleeping, 0 stopped, 0 zombie Cpu(s): 0.7% us, 0.3% sy, 0.0% ni, 99.0% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 248024k total, 185004k used, 63020k free, 60580k buffers Swap: 522104k total, 2160k used, 519944k free, 88284k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 19432 root 16 0 8748 1936 1588 S 0.3 0.8 0:00.04 sshd 19467 root 16 0 2284 888 728 R 0.3 0.4 0:00.02 top 1 root 16 0 1604 332 308 S 0.0 0.1 0:13.06 init 2 root 34 19 0 0 0 S 0.0 0.0 0:04.92 ksoftirqd/0 3 root 5 -10 0 0 0 S 0.0 0.0 1:35.10 events/0 (省略) #exit $less 20070101ssh.log
Last login: Sat jan 1 01:50:56 2007 192.168.1.20 [root@192.168.1.20 root]# top ^[[H^[[J^[[?7l^[[m^Otop - 02:00:24 up 122 days, 16:00, 4 users, load average: 0.29, 0.08, 0.02^[[m^O^[[K Tasks:^[[m^O^[[1m 56 ^[[m^Ototal,^[[m^O^[[1m 1 ^[[m^Orunning,^[[m^O^[[1m 55 ^[[m^Osleeping,^[[m^O^[[1m 0 ^[[m^Ostopped,^[[m^O^[[1m 0 ^[[m^Ozom bie^[[m^O^[[K Cpu(s):^[[m^O^[[1m 4.0% ^[[m^Ous,^[[m^O^[[1m 0.5% ^[[m^Osy,^[[m^O^[[1m 0.0% ^[[m^Oni,^[[m^O^[[1m 94.6% ^[[m^Oid,^[[m^O^[[1m 0.8% ^[[m^Owa,^[[m^O^[ [1m 0.0% ^[[m^Ohi,^[[m^O^[[1m 0.0% ^[[m^Osi^[[m^O^[[K Mem: ^[[m^O^[[1m 248024k ^[[m^Ototal,^[[m^O^[[1m 185004k ^[[m^Oused,^[[m^O^[[1m 63020k ^[[m^Ofree,^[[m^O^[[1m 60572k ^[[m^Obuffers^[[m^O^[[K Swap:^[[m^O^[[1m 522104k ^[[m^Ototal,^[[m^O^[[1m 2160k ^[[m^Oused,^[[m^O^[[1m 519944k ^[[m^Ofree,^[[m^O^[[1m 88280k ^[[m^Ocached^[[m^O^[[K ^[[6;1H ^[[7m PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ^[[m^O^[[K ^[[m^O^[[1m19467 root 15 0 2280 808 652 R 2.0 0.3 0:00.01 top ^[[m^O^[[K ^[[m^O 1 root 16 0 1604 332 308 S 0.0 0.1 0:13.06 init ^[[m^O^[[K ^[[m^O 2 root 34 19 0 0 0 S 0.0 0.0 0:04.92 ksoftirqd/0 ^[[m^O^[[K ^[[m^O 3 root 5 -10 0 0 0 S 0.0 0.0 1:35.10 events/0 (省略) #exit
-a | システムの情報を全て表示する。 |
-m | コンピュータの種類を表示する。 |
-n | ホスト名を表示する。 |
-r | OSのリリース番号を表示する。 |
-s | OSの種類を表示する。 |
-v | OSのバージョンを表示する。 |
$uname -r 2.2.12-32
#users takahashi watanabe osada root
秒 | チェックの間隔を指定する。 |
回数 | チェックの回数を指定する。 |
$ vmstat procs memory swap io system cpu r b w swpd free buff cache si so bi bo in cs us sy id 1 0 0 0 105468 4088 84532 0 0 445 64 185 427 14 5 82
-m | 自分の情報を表示する。(who am i) |
-i | アイドル時間を表示する。 |
-w | writeコマンドによるメッセージを受け付ける状態か否か表示する。(+:受け付ける -:受け付けない) |
-r | 現在のランレベルだけ表示する。 |
$ who root :0 Mar 22 02:46 root pts/1 Mar 22 02:47 (:0.0)
$write osada@192.168.1.10 Hello. How are you?[Ctrl]+[D][Ctrl]+[D]ユーザosadaには以下のように表示されます。ユーザosadaも返信する際は、writeコマンドを実行する必要があります。
$ メッセージ from cyberam@192.168.1.20 on pts/0 at 02:18 ... Hello. How are you? $write cyberam@192.168.1.20 fine.[Ctrl]+[D][Ctrl]+[D]