おなじみのシステムのコマンドを理解する[閉じる]

おなじみのシステムのコマンドを理解する[閉じる]

不慣れなUNIXまたはLinuxシステムにrootとしてログインします。方向を取り、現在使用しているシステムの種類を決定するためにどのコマンドを実行しますか?使用しているハードウェアの種類、実行しているオペレーティングシステムの種類、権限、およびセキュリティに関する現在の状況をどのように確認できますか?

入力した最初のコマンドと2番目のコマンドは何ですか?

ベストアンサー1

二重目的の質問です!この質問に対する答えは、ソフトウェア考古学者や邪悪なハッカーの両方で利用可能です!今私は誰ですか?

私は私がやっていることを理解するために常にps -efvsを使います。ps -augxwwLinux および System V システムは「-ef」および「-augxww」にバグを使用する傾向があり、BSD 以前の SunOS システムではその逆も同様です。出力psでも多くの情報が得られます。

rootとしてログインでき、Linuxシステムの場合はそうする必要があります。これlsusbにより、lspciハードウェアに関する知識の80%が得られます。dmesg | more現在の問題を理解するのに役立ちます。

段階的に廃止され始めましたが、実践を通じてifconfig -aネットワークインタフェースとネットワークについて多くを知ることができることがよくあります。mii-tool出力に表示される有線イーサネットインターフェイスのように見えるものを実行または実行すると、ethtool一部の情報を取得することもできます。ifconfig

Runninはインターネットプロトコルルーティングに関する情報を提供するip routeことができnetstat -r、使用中のネットワークインターフェイスに関する情報も提供できます。

呼び出しにより、mountディスクに関する情報とマウント方法を知ることができます。

実行するuptimeと、last | more現在のメンテナンス状態に関する情報を通知できます。たとえば、稼働時間が100日以上であることは、「オイルと液体を交換する必要がある時期」を意味します。走るwho

デバイスのDNS設定に関する情報を表示して通知/etc/resolv.confできます。 DNSがほとんど機能していることを確認または/etc/hosts確認nslookup google.comしてください。dig bing.com

どのエラー(「コマンドが見つかりません」)とどのコマンドバリアント(「ps -ef」対「ps augxww」)が使用されるか、Unix、Linux、またはBSDのバリアントを決定できることに常に注意を払う価値があります。

Cコンパイラの存在と場所は非常に重要です。そうしたり、which ccより良い方法をwhich -a cc見つけてください。

おすすめ記事