不慣れなUNIXまたはLinuxシステムにrootとしてログインします。方向を取り、現在使用しているシステムの種類を決定するためにどのコマンドを実行しますか?使用しているハードウェアの種類、実行しているオペレーティングシステムの種類、権限、およびセキュリティに関する現在の状況をどのように確認できますか?
入力した最初のコマンドと2番目のコマンドは何ですか?
ベストアンサー1
二重目的の質問です!この質問に対する答えは、ソフトウェア考古学者や邪悪なハッカーの両方で利用可能です!今私は誰ですか?
私は私がやっていることを理解するために常にps -ef
vsを使います。ps -augxww
Linux および 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
見つけてください。