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

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

不慣れな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見つけてください。

答え2

cat /etc/*release*実行中の展開の概要を取得するのに最適なコマンドです。

答え3

http://bhami.com/rosetta.htmlレビューするのが便利かもしれません。それ以外の場合は、通常/etc(アカウント、初期化項目、OSスタイルのヒントなど)を見て、リストをスキャンして学ぶcrontab -l必要psがあるものを見つけます。

また、この種の調査を実行するLinux管理者は、すべてのSolarisホスト名を-f

dfこれは危険なコマンドでもあり、I / Oをブロックする良い方法でもあります。したがって、少なくともインストールを調査したり、別のセッションを開くことができることがわかるまでは絶対に実行しないでください。

ホストが何であるかを理解するまで、非常に簡単なコマンド(uname、、、、cd /etc; ls)を使用してください。ホストに慣れていない場合は、Rosetta を確認するか、特定のコマンドまたはそのアクションを実行するコマンドのフラグがより多く使用されると想定する前に、必ずマニュアルページをお読みください。システム。cat$PAGER

答え4

他の考え:

  • ファイルシステムの有無は、/procファイルシステムに存在するかどうかを示します。 りんごFreeBSDまたはLinux。
  • パッケージ管理はLinuxディストリビューションによって異なります。 Deepin、Ubuntu、MintなどのDebianベースの適切な製品がRed HatとFedoraにある程度含まれていますが、DNF;アーチはパックマンを使用します。だから私たちはこれを行うことができます:ls /usr/bin | grep 'apt\|yum\|pacman'
  • 表示すると、特定のポートには特定のサービスがありますnetstat -tulpan。それはおそらくsshdWebサーバーでしょうftp

関連情報