|
数日前、インストール方法を見ました Debian 6, XNUMX, XNUMX。 システムがインストールされたので、もう少し詳しく説明し、実際にはあらゆるディストリビューションで使用されるいくつかの基本的なコマンドについて説明します。 |
はじめに
コンピュータ機器は、グローバルハードウェアと呼ばれる物理デバイスとソフトウェアと呼ばれる論理コンポーネントで構成されています。 機器の特性を把握し、その性能を測定したり、考えられる障害を診断したりするために、両方の部品を識別することができるツールがあります。
問題解決のサポートを依頼する必要がある場合は、機器を構成するハードウェアとソフトウェアについて可能な限り必要なすべての情報を提供できることが重要です。 その意味で、この記事は私たちが説明した古い記事の拡張として見ることができます システムログファイルの場所.
正当化
Linuxを使用しているときに直面する可能性のある問題の回答を探すときは、問題の問題について必要なすべての情報を提供する必要があります。たとえば、使用しているコンピューターの種類、Debianのバージョン、カーネルのバージョン、デスクトップシステムなどです。 これは、問題を引き起こしたり修正したりするために行った手順を説明するのに役立ちます。
そのような情報を提供する方法を知っていると、サポートを求めて受けるのが簡単になります。この記事は、その目標を達成するためのコマンドのリストを提供することを目的としています。 Debian GNU / Linuxを初めて使用する多くのユーザーは、できるだけ多くの情報を提供する方法を知らず、適切な情報を提供する方法を知らないという理由だけで適切な支援を受けられない可能性があります。
規約
一部のコマンドでは、結果の情報が画面の高さを超えるため、この情報を読みやすくするために使用するポケットベルが少なくなり、上下にスクロールしてすべての情報を表示できます。 ポケットベルを終了するには、Q(終了)キーを押すだけです。 このポケットベルの使用方法の2つの例を次に示します。
dmesg | もっと少なく
y
少ない/etc/apt/sources.list
メーカーとモデル情報
機器メーカー:
sudo dmidecode -s システム メーカー
Nombre del producto:
sudo dmidecode -s システム製品名
製品バージョン:
sudo dmidecode -s システム バージョン
機器のシリアル番号:
sudo dmidecode -ssystem-シリアル番号
製品のSKU(在庫管理単位)またはP / N(部品番号):
sudo dmidecode | grep -i sku
より詳細な情報:
sudo dmidecode
プロセッサー情報
メーカー名、モデル、速度を表示します。
grep'vendor_id '/ proc / cpuinfo; grep 'モデル名' / proc / cpuinfo; grep'cpu MHz '/ proc / cpuinfo
アーキテクチャの表示(32ビットまたは64ビット):
sudo lshw -C CPU | grep幅
マシンタイプを表示:
は、uname-mを
プロセッサが「仮想化拡張機能」(Intel-VTまたはAMD-V)をサポートしているかどうかを示します。これらは、コンピューターのBIOS構成からアクティブ化されます。
プロセッサがIntelの場合、値「vmx」が表示されるかどうかを知る必要があります。
grep -i vmx / proc / cpuinfo
プロセッサがAMDの場合、値「svm」が表示されるかどうかを知る必要があります。
grep -i svm / proc / cpuinfo
バッテリー情報
acpi-bi
ó
アクピツール -B
RAMメモリとSWAPパーティション
合計RAMとスワップパーティションを表示します(最後のパラメーターを-b =バイト、-k =キロバイト、-m =メガバイト、-g =ギガバイトに変更します):
無料-o-m
そしてそれを行う別の方法は次のようなものです:
grep'MemTotal '/ proc / meminfo; grep'SwapTotal '/ proc / meminfo
スワップがオンになっているパーティション(およびサイズ)を表示するには、次のようにします。
sudo swapon -s
カーネル
カーネル名とバージョンを表示します。
うなめ-sr
シェル(Shell)
使用中のシェルを表示します。
エコー$シェル
ディストリビューション
ディストリビューションの名前、バージョン、キー名を表示します。
lsb_release -idc
ユーザー環境
現在のユーザー名:
エコー$ USER
チームの名前:
エコー$ホスト名
現在のユーザーベースディレクトリ:
エコー$ HOME
現在の作業ディレクトリ:
エコー$ PWD
o
pwd
Hardware
PCI / PCIeデバイスのリスト
lspci
すべてのPCMCIAデバイスを一覧表示します
/ sbin / lspcmcia
すべてのUSBデバイスを一覧表示します。
lsusb
SCSIとして検出されたすべてのデバイスを一覧表示します。
lsscsi
起動時にロードするようにカーネルに指示されたモジュール:
cat / etc / modules
システムがロードしたすべてのモジュールを一覧表示します。
lsmod | もっと少なく
ハードウェアのリスト(要約情報):
sudo lshw -ショート
ハードウェアを一覧表示します(詳細情報):
sudo lshw | もっと少なく
ストレージとブートメディア
ストレージメディア上のパーティションを一覧表示します。
fdisk-lコマンドはsudo
パーティション内の使用済みおよび使用可能なスペースを把握します。
df -h
どのパーティション(およびサイズ)がスワップされているかを把握します。
sudo swapon -s
GRUB「レガシー」ブートローダー(バージョン0.97まで)のログに記録されたエントリを表示します。
sudo grep -i title /boot/grub/menu.lst | grep "#" -v
GRUB2ブートローダーのログに記録されたエントリを表示します。
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
起動時にシステムが自動的にマウントするパーティションテーブル(ファイルシステムTABle)を表示します。
少ない/など/ fstab
すべてのパーティションのUUID(Universally Unique IDentifier)値を表示します:
sudo blkid
ネットワーキング
有線PCIネットワークデバイスを一覧表示します。
lspci | grep-iイーサネット
PCIワイヤレスネットワークデバイスを一覧表示します。
lspci | grep-iネットワーク
USBネットワークデバイスのリスト:
lsusb | grep-iイーサネット; lsusb | grep-iネットワーク
ワイヤレスネットワークカードを制御するために、システムによってロードされたモジュールを表示します。
lsmod | grep iwl
特定のネットワークデバイスで使用されているドライバーに関する情報を表示します(インターフェイスという単語は、ネットワークカードの論理名(eth0、wlan0、ath0など)に置き換える必要があります)。
sudo ethtool-iインターフェース
ネットワークカードとそれに割り当てられたIPアドレスの構成:
cat / etc / network / interfaces
ドメイン名の解決:
cat /etc/resolv.conf
HOSTSファイルの内容を表示します。
猫/その他/ホスト
ローカルネットワークに表示されるコンピューターの名前:
cat / etc / hostname
ó
grep 127.0.1.1 / etc / hosts
ó
エコー$ホスト名
有線ネットワークカードのローカルIPアドレス(概要):
/ sbin / ifconfig | grep -i direc | grep -i bcast
システムが英語の場合は、次を使用します。
/ sbin / ifconfig | grep -i addr | grep -i bcast
有線ネットワークカードのローカルIPアドレス(詳細):
/ sbin / ifconfig
ワイヤレスネットワークカードのローカルIPアドレス(概要):
/ sbin / iwconfig | grep -i direc | grep -i bcast
システムが英語の場合は、次を使用します。
/ sbin / iwconfig | grep -i addr | grep -i bcast
ワイヤレスネットワークカードのローカルIPアドレス(詳細):
/ sbin / iwconfig
ルーティングテーブルを表示します。
sudoルート-n
パブリック(外部)IPアドレスを見つけるには:
カール ip.appspot.com
リポジトリ/システムアップデート
リポジトリのアドレスを含むsources.listファイルの内容を表示します。
少ない/etc/apt/sources.list
ビデオ
ビデオカード(PCI / PCIe)を一覧表示します。
lspciの|はgrep-iをVGA
コンピューターがグラフィックアクセラレーションをサポートしているかどうかを確認するには、mesa-utilsツールパッケージをインストールする必要があります。 このパッケージには、glxinfoコマンドが含まれています。
glxinfo | grep -i レンダリング
FPS(frames per second)を計算するには、次のコマンドを実行します。
タイムアウト60glxgears
これは60秒間(タイムアウトコマンドの助けを借りて)3つのギアのアニメーションを備えた小さなウィンドウを表示しますが、同時にターミナルウィンドウにはXNUMX秒あたりのフレームの平均値(FPS、XNUMX秒あたりのフレーム)表示されます。):
システムのグラフィカルパフォーマンスの例:
338秒で5.4フレーム= 62.225 FPS
280秒で5.1フレーム= 55.343 FPS
280秒で5.2フレーム= 54.179 FPS
280秒で5.2フレーム= 53.830 FPS
280秒で5.3フレーム= 53.211 FPS
338秒で5.4フレーム= 62.225 FPS
280秒で5.1フレーム= 55.343 FPS
280秒で5.2フレーム= 54.179 FPS
280秒で5.2フレーム= 53.830 FPS
280秒で5.3フレーム= 53.211 FPS
別のシステムでのグラフィックパフォーマンスの向上の例:
2340秒で5.0フレーム= 467.986 FPS
2400秒で5.0フレーム= 479.886 FPS
2080秒で5.0フレーム= 415.981 FPS
2142秒で5.0フレーム= 428.346 FPS
2442秒で5.0フレーム= 488.181 FPS
2295秒で5.0フレーム= 458.847 FPS
2298秒で5.0フレーム= 459.481 FPS
2416秒で5.0フレーム= 483.141 FPS
2209秒で5.0フレーム= 441.624 FPS
2437秒で5.0フレーム= 487.332 FPS
現在のX(X Window System)サーバー構成を表示するには:
少ない/etc/X11/xorg.conf
現在の解像度(幅x高さ)と掃引周波数(MHz)を見つけるには:
xrandr | grep '*'
現在の構成がサポートするすべての解像度を知るには:
xrandr
Webカメラ(USB)を表示するには:
lsusb | grep-iカメラ
次の例は、同じコンピューターに接続された2つのWebカメラの結果を示しています。
バス001デバイス003:ID 0c45:62c0 Microdia Sonix USB2.0カメラ
バス002デバイス004:ID 0ac8:3420 Z-Star Microelectronics Corp. VenusUSB2.0カメラ
Webカメラは/ dev / pathに連続した順序で「マウント」されます。
バス001-> / dev / video0
バス002-> / dev / video1
バス003-> / dev / video2
[…] Webカメラが対応するパスに「マウント」されていることを確認するには:
ls / dev /ビデオ* -lh
オーディオ
オーディオハードウェアのリスト:
lspci | grep-iオーディオ
ó
sudo lshw | grep-iオーディオ| grep製品
オーディオ再生デバイスを一覧表示します。
aplay -l | grep-iカード
システムが英語の場合、それが使用されます:
aplay -l | grep-iカード
サウンドデバイスで使用するために、システムがロードしたすべてのモジュールを一覧表示します。
lsmod | grep -i snd
以下は、スピーカーが正しく接続され、分散されているかどうかを確認するためのテストです。 スピーカーの電源をオンにする必要があり、テスト中に音量、ケーブル、レイアウトを調整できます。 各テストは2サイクルで音を発し、さらにXNUMX回繰り返されます。
サウンドシステムが1チャンネル(モノラル)の場合:
スピーカーテスト-l3 -t sine -c 1
サウンドシステムが2チャンネル(ステレオ)の場合:
スピーカーテスト-l3 -t sine -c 2
サウンドシステムが5.1チャンネル(サラウンド)の場合:
スピーカーテスト-l3 -t sine -c 6
記録(ログ)
カーネルバッファの最後の30行を表示します。
dmesg | テール-30
カーネルバッファ全体を表示します。
dmesg | もっと少なく
Xサーバーログは、サーバーの現在の構成とビデオカードに関する有用な情報を提供します。
cd / var / log / ls Xorg * -hl
これにより、Xサーバーからのすべてのログファイルが表示され、Xorg.0.logファイルが最新のものになります。
エラーメッセージ(エラー)と警告メッセージ(警告)を表示するには:
grep -E "(WW)|(EE)" Xorg.0.log | grep-v不明
すべてのレジストリ情報を表示する場合:
少ないXorg.0.log
現在のレコードより前のレコードの内容を表示する場合は、ファイル名Xorg.0.logを表示するファイルの名前に置き換えるだけです。
ブートレコードを表示するには、最初にそれをアクティブ化する必要があります。 / etc / default / bootlogdファイルを開き、値noをyesに置き換えます。次のようになります。
#起動時にbootlogdを実行しますか? BOOTLOGD_ENABLE =はい
次回のシステム起動時に、/ var / log / bootファイルが生成されます。これを確認できます。
sudo less / var / log / boot
以前の起動レコードは、次のコマンドで表示できます。
sudo ls / var / log / boot * -hl
すでに示したように相談してください。
他のログを表示するには:ほとんどのシステムログは/ var / log /ディレクトリといくつかのサブディレクトリにあります。したがって、そのディレクトリに入り、リストを作成してそれらを確認します。
cd / var / log / ls -hl
システムを知る他の方法
システムを知ることができるグラフィカルツールもありますが、グラフィカル環境が機能しない可能性があるため、端末の使用が不可欠です。 最も人気のあるグラフィカルツールのいくつかはhardinfoとsysinfoであり、ターミナルからそれらをインストールするには、次のコマンドを実行するだけです。
sudo aptitude インストールhardinfo sysinfo