linuxシステムでのログの表示方法(共通コマンド)
3732 ワード
cat
tail -f
ログファイルの説明
/var/log/messageシステム起動後の情報とエラーログは、Red Hat Linuxで最も一般的なログの1つです.
/var/log/secureセキュリティ関連ログ情報
/var/log/maillogメール関連ログ情報
/var/log/cronタイミングタスクに関するログ情報
/var/log/spooler UUCPおよびnewsデバイスに関するログ情報
/var/log/boot.logデーモンの起動と停止に関するログメッセージ
システム:
#uname-a#カーネル/オペレーティングシステム/CPU情報の表示
# cat/etc/issue
#cat/etc/redhat-releaseオペレーティングシステムバージョンの表示
#cat/proc/cpuinfo#CPU情報の表示
#hostname#コンピュータ名の表示
#lspci-tv#すべてのPCIデバイスをリスト
#lsusb-tv#すべてのUSBデバイスをリスト
#lsmod#ロードされたカーネルモジュールのリスト
#env#環境変数の表示
リソース:
#free-m#メモリ使用量とスワップ領域使用量の表示
#df-h#各パーティションの使用状況の表示
#du-sh#指定したディレクトリのサイズを表示
#grep MemTotal/proc/meminfo#メモリ総量の表示
#grep MemFree/proc/meminfo#空きメモリ量の表示
#uptime#システム稼働時間、ユーザー数、負荷の表示
#cat/proc/loadavg#システム負荷の表示
ディスクとパーティション:
#mount|column-t#保留中のパーティションのステータスを表示
#fdisk-l#すべてのパーティションを表示
#swapon-s#すべての交換パーティションを表示
#hdparm-i/dev/hda#ディスクパラメータの表示(IDEデバイスのみ)
#dmesg|grep IDE#起動時のIDEデバイス検出状況の表示
ネットワーク:
#ifconfig#すべてのネットワークインタフェースのプロパティを表示
#iptables-L#ファイアウォール設定の表示
#route-n#ルーティングテーブルの表示
#netstat-lntp#すべてのリスニングポートを表示
#netstat-antp#確立されたすべての接続を表示
#netstat-s#ネットワーク統計の表示
プロセス:
#ps-ef#すべてのプロセスを表示
#top#プロセスステータスをリアルタイムで表示します(別の記事で詳しく説明しています)
ユーザー:
#w#アクティブユーザーの表示
#id#指定したユーザー情報の表示
#last#ユーザーログインログの表示
#cut-d:-f 1/etc/passwd#システムのすべてのユーザーを表示
#cut-d:-f 1/etc/group#システムのすべてのグループを表示
#crontab-l#現在のユーザーの計画タスクの表示
サービス:
#chkconfig–list#すべてのシステムサービスをリスト
#chkconfig–list|grep on#起動したすべてのシステムサービスをリスト
プログラム:
#rpm-qa#インストールされているすべてのパッケージを表示
=====================================================================
-aシステムに登録されているホスト名またはipアドレスを最後の行に表示します.-d記録ファイルを指定します.記録ファイルを指定します.IPアドレスをホスト名に変換します.-fレコードファイルを指定します.-nまたは-リストの表示列数を設定します.-Rログインシステムのホスト名またはIPアドレスは表示されません.-xシステムのシャットダウン、再起動、実行レベルの変更などの情報を表示
以下、すべての再起動、シャットダウンの記録を見ます.
すべての履歴を表示します.
最近の10件のレコードのみをリストします.
コマンドレコード番号を使用してコマンドを実行し、履歴リストの99番目のコマンドを実行します.
前のコマンドを繰り返し実行
最後にrpmで始まるコマンドを実行します(!?は文字列を表しています.このStringは勝手に負けることができます.Shellは最後の履歴コマンドから前に検索し、最初に一致したコマンドが実行されます.)
すべての履歴をスクリーン単位で表示します.
historyの現在のすべての履歴コマンドのレコードを直ちに空にします.
システムのすべてのログは/var/logの下で自分で見ます(具体的な用途は自分で調べることができて、付録はいくつかのよく使うログをリストします)
ログが更新されている場合、tail-f/var/log/messagesをリアルタイムで表示する方法
watch-d-n 1 cat/var/log/messagesも使用できます
-dはハイライトの異なる箇所を表し、-nは何秒に1回リフレッシュするかを表す.
このコマンドは、コマンドラインに直接戻るのではなく、ログファイルに新しく追加されたコンテンツをリアルタイムで印刷する機能で、ログの表示に非常に有効です.出力を終了するには、Ctrl+Cを押します.
それ以外にmore、less、dmesg|moreがあって、ここでは一つ一つ列挙しないで、命令が多すぎるため、肝心なのは個人の好みと業務の需要を見ます.個人的によく使われるのは以上のようなものです
/var/log/messageシステム起動後の情報とエラーログは、Red Hat Linuxで最もよく使用されるログの1つ/var/log/secureセキュリティ関連ログ情報/var/log/maillogメール関連ログ情報/var/log/cronタイミングタスク関連ログ情報/var/log/spooler UUCPおよびnewsデバイス関連ログ情報/var/log/bootである.logデーモンの起動と停止に関するログメッセージ/var/log/wtmpこのログファイルは、各ユーザーのログイン、ログアウト、システムの起動、ダウンタイムのイベントを永続的に記録します.
tail -f
ログファイルの説明
/var/log/messageシステム起動後の情報とエラーログは、Red Hat Linuxで最も一般的なログの1つです.
/var/log/secureセキュリティ関連ログ情報
/var/log/maillogメール関連ログ情報
/var/log/cronタイミングタスクに関するログ情報
/var/log/spooler UUCPおよびnewsデバイスに関するログ情報
/var/log/boot.logデーモンの起動と停止に関するログメッセージ
システム:
#uname-a#カーネル/オペレーティングシステム/CPU情報の表示
# cat/etc/issue
#cat/etc/redhat-releaseオペレーティングシステムバージョンの表示
#cat/proc/cpuinfo#CPU情報の表示
#hostname#コンピュータ名の表示
#lspci-tv#すべてのPCIデバイスをリスト
#lsusb-tv#すべてのUSBデバイスをリスト
#lsmod#ロードされたカーネルモジュールのリスト
#env#環境変数の表示
リソース:
#free-m#メモリ使用量とスワップ領域使用量の表示
#df-h#各パーティションの使用状況の表示
#du-sh#指定したディレクトリのサイズを表示
#grep MemTotal/proc/meminfo#メモリ総量の表示
#grep MemFree/proc/meminfo#空きメモリ量の表示
#uptime#システム稼働時間、ユーザー数、負荷の表示
#cat/proc/loadavg#システム負荷の表示
ディスクとパーティション:
#mount|column-t#保留中のパーティションのステータスを表示
#fdisk-l#すべてのパーティションを表示
#swapon-s#すべての交換パーティションを表示
#hdparm-i/dev/hda#ディスクパラメータの表示(IDEデバイスのみ)
#dmesg|grep IDE#起動時のIDEデバイス検出状況の表示
ネットワーク:
#ifconfig#すべてのネットワークインタフェースのプロパティを表示
#iptables-L#ファイアウォール設定の表示
#route-n#ルーティングテーブルの表示
#netstat-lntp#すべてのリスニングポートを表示
#netstat-antp#確立されたすべての接続を表示
#netstat-s#ネットワーク統計の表示
プロセス:
#ps-ef#すべてのプロセスを表示
#top#プロセスステータスをリアルタイムで表示します(別の記事で詳しく説明しています)
ユーザー:
#w#アクティブユーザーの表示
#id#指定したユーザー情報の表示
#last#ユーザーログインログの表示
#cut-d:-f 1/etc/passwd#システムのすべてのユーザーを表示
#cut-d:-f 1/etc/group#システムのすべてのグループを表示
#crontab-l#現在のユーザーの計画タスクの表示
サービス:
#chkconfig–list#すべてのシステムサービスをリスト
#chkconfig–list|grep on#起動したすべてのシステムサービスをリスト
プログラム:
#rpm-qa#インストールされているすべてのパッケージを表示
=====================================================================
last
-aシステムに登録されているホスト名またはipアドレスを最後の行に表示します.-d記録ファイルを指定します.記録ファイルを指定します.IPアドレスをホスト名に変換します.-fレコードファイルを指定します.-nまたは-リストの表示列数を設定します.-Rログインシステムのホスト名またはIPアドレスは表示されません.-xシステムのシャットダウン、再起動、実行レベルの変更などの情報を表示
以下、すべての再起動、シャットダウンの記録を見ます.
last | grep reboot
last | grep shutdown
history
すべての履歴を表示します.
[zzs@Linux] # history
最近の10件のレコードのみをリストします.
[zzs@linux] # history 10 ( ,history 10 )
コマンドレコード番号を使用してコマンドを実行し、履歴リストの99番目のコマンドを実行します.
[zzs@linux] #!99 (! 99 )
前のコマンドを繰り返し実行
[zzs@linux] #!!
最後にrpmで始まるコマンドを実行します(!?は文字列を表しています.このStringは勝手に負けることができます.Shellは最後の履歴コマンドから前に検索し、最初に一致したコマンドが実行されます.)
[zzs@linux] #!rpm
すべての履歴をスクリーン単位で表示します.
[zzs@linux]# history | more
historyの現在のすべての履歴コマンドのレコードを直ちに空にします.
[zzs@linux] #history -c
cat,tail,watch
システムのすべてのログは/var/logの下で自分で見ます(具体的な用途は自分で調べることができて、付録はいくつかのよく使うログをリストします)
cat /var/log/syslog
cat /var/log/*.log
tail -f
ログが更新されている場合、tail-f/var/log/messagesをリアルタイムで表示する方法
watch-d-n 1 cat/var/log/messagesも使用できます
-dはハイライトの異なる箇所を表し、-nは何秒に1回リフレッシュするかを表す.
このコマンドは、コマンドラインに直接戻るのではなく、ログファイルに新しく追加されたコンテンツをリアルタイムで印刷する機能で、ログの表示に非常に有効です.出力を終了するには、Ctrl+Cを押します.
それ以外にmore、less、dmesg|moreがあって、ここでは一つ一つ列挙しないで、命令が多すぎるため、肝心なのは個人の好みと業務の需要を見ます.個人的によく使われるのは以上のようなものです
linuxログファイルの説明
/var/log/messageシステム起動後の情報とエラーログは、Red Hat Linuxで最もよく使用されるログの1つ/var/log/secureセキュリティ関連ログ情報/var/log/maillogメール関連ログ情報/var/log/cronタイミングタスク関連ログ情報/var/log/spooler UUCPおよびnewsデバイス関連ログ情報/var/log/bootである.logデーモンの起動と停止に関するログメッセージ/var/log/wtmpこのログファイルは、各ユーザーのログイン、ログアウト、システムの起動、ダウンタイムのイベントを永続的に記録します.