不慣れな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
見つけてください。
答え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
。それはおそらくsshd
Webサーバーでしょうftp
。