序文 Linux システムの運用および保守エンジニア職の面接を受ける場合は、次の 10 個の最も一般的な質問に答えることができなければなりません。そうでないと、面接が危うくなる可能性があります。これらは比較的基本的な質問であり、誰もが単に暗記するのではなく理解する必要があります。 1. システムカーネルのバージョンを確認する方法 これを行うには 2 つの方法があります。 1) ファイル名 -a uname コマンドはシステム情報を出力するために使用されます。-a はカーネル バージョンを含むすべてのシステム情報を出力することが可能です。たとえば、私のバージョン番号は 3.10.0-957.21.3.el7.X86_64 です。 2) cat /proc/バージョン 数字と文字の意味に関する追加情報は次のとおりです。
2. システムの現在のIPアドレスを表示する方法 次の 2 つの方法もあります。 1) ifconfig -a ifconfig は、ネットワーク インターフェイスを構成するために使用されるコマンドです。-a を使用すると、現在のすべてのインターフェイスを表示できます。 2) IPアドレス表示 3. ディスクの空き容量を確認する方法 ここでは、主に df -ah コマンドを使用して表示できます。df は、ファイル システムのディスク領域の使用状況を表示するために使用されるコマンドです。-a はすべてのファイル システムを表示し、-h はそれらを人間が読める形式で表示します。 上記のように、ディスク /dev/vda1 には 40 GB あり、1.7 GB が使用されており、36 GB の空き領域があります。 4. システム内のサービスの管理方法 ここで、サービスが実行中かどうかを確認する方法、構成ファイルを開始、停止、または再読み込みする方法を尋ねる人がいるかもしれません。ここでも答えは2つあります。 1) サービスコマンドを使用する サービスステータスの表示 サービス [サービス名] ステータス サービスの開始/停止/再起動 サービス [サービス名] [開始|停止|再起動] サービス構成ファイルを再読み込みします(サービスを再起動せずに) サービス [サービス名] [リロード] たとえば、sshd サービスが有効になっているかどうかを確認したいとします。 2) systemctlコマンドを使用する 新しいシステムではすでに systemd が採用されています。systemctl は systemd のツールであり、主に systemd システムとサービス マネージャーの制御を担当します。 サービスステータスの表示 systemctl status [サービス名] サービスの開始/停止/再起動 systemctl [開始|停止|再起動] [サービス名] サービス構成ファイルを再読み込みします(サービスを再起動せずに) systemctl [リロード] [サービス名] 5. ディレクトリのサイズを表示する方法 du -sh [ディレクトリ] コマンドを使用できます。du はファイル/ディレクトリのサイズを計算するコマンドで、-s はファイルまたはディレクトリ全体のサイズを表示し、-h は読み取り可能な形式です。 たとえば、上記のホームディレクトリ内の tmp ディレクトリのサイズを確認したところ、合計で 80K でした。 6. システムで開いているポート番号を確認する方法 1) netstatコマンドを使用する netstat コマンドは、ネットワーク接続、ルーティング テーブル、インターフェイス統計、その他の情報を含むネットワーク ステータスを表示するために使用されます。よく使用されるパラメータは次のとおりです。 -a (all) はすべてのオプションを表示します。デフォルトでは、LISTEN 関連のオプションは表示されません。 -t (tcp) tcp 関連のオプションのみを表示します。 -u (udp) udp関連のオプションのみを表示します。 -n はエイリアスの表示を拒否し、表示されるすべての数字を数字に変換します。 -l は、Listen 状態のサービスのみを一覧表示します。 -p 関連するリンクを作成するプログラムの名前を表示します -r ルーティング情報、ルーティングテーブルを表示する -e uid などの拡張情報を表示します。 -s プロトコル別の統計 -c 一定の時間間隔で netstat コマンドを実行します。 以下では、netstat -tulpn コマンドを使用し、ポート 22 がリッスンされていることがわかります。 2) ssコマンドを使用する 現在、多くの人が ss コマンドを使用していますが、これは通常、ソケット統計をダンプするために使用されます。また、PACKET、TCP、UDP、DCCP、RAW、Unix ドメインなど、あらゆる種類のソケット統計を表示することもできます。ここではss -lntpdを使用することができます 7. プロセスのCPU使用率を表示する方法 1) topコマンドを使うことができます top コマンドは、Linux でよく使用されるパフォーマンス分析ツールです。Windows タスク マネージャーと同様に、システム内の各プロセスのリソース使用状況をリアルタイムで表示できます。 2) psコマンドを使用する ps aux はすべてのユーザーのプロセスを表示できます。最も一般的な方法は、ps aux を使用し、パイプ記号を使用して grep に指示し、特定のプロセスを見つけることです。たとえば、次のコマンドを使用して nginx プロセスを表示できます。 ps 補助 | grep nginx 8. Linuxでのマウント方法 ここでの主なテストは、Linux システムの外部にファイルをマウントするために使用される mount コマンドです。 システムにマウントされているすべてのファイルを表示するには、mount コマンドを入力するだけです。 /dev/hda1などの新しいファイルを/mntの下にマウントしたい場合は、次のようにします。 /dev/hda1 /mnt をマウントします 9. よくわからないコマンドを表示する方法 ここでテストしたいのは、man コマンドの使用方法です。 Linux コマンドに慣れていない場合は、man <コマンド> を使用すると、コマンドの使用方法を説明する非常に詳細なマニュアルがシステムから返されます。 10. man コマンドを使用しても答えが見つからない場合はどうすればよいでしょうか? Baidu や、フォーラムやコミュニティの専門家に助けを求めてください... もちろん、上記の 10 個の基本的な質問をマスターするだけでは十分ではありません。誰もが日常の仕事と勉強の積み重ねに集中し、面接前に自分の経験と重要な知識ポイントを整理して十分に準備し、面接中に心構えを調整し、明確な論理と明確な表現で落ち着いて質問に答える必要があります。最後に、皆さんが理想の仕事を見つけられることを願っています。 要約する Linux 面接でよく聞かれる質問トップ 10 についての記事はこれで終わりです。Linux 面接でよく聞かれる質問の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: JavaScript Canvas で三目並べゲームを実装
>>: 花火効果を実現するJavaScript(オブジェクト指向)
Deepin がルートユーザーとして Google Chrome ブラウザを起動できない問題を解決す...
序文ミニプログラムには、ユーザーを取得するための非常に便利な API があり、getPhoneNum...
この要件を受け取ったとき、Baidu は、CSS リンクの置き換え、className の変更、le...
実際のWeb開発では、画像の挿入やCSSファイルなどすべてパスが必要となります。ファイルパスを誤って...
MySQLサービス8.0.14のインストール(一般)の参考までに、具体的な内容は次のとおりです。イ...
序文MySQL の日常的な開発やメンテナンスでは、パスワードの紛失やテーブルの破損など、避けられない...
環境セントロス6.6 MySQL 5.7インストールシステムがインストールされている場合は、まずアン...
目次1. トラバーサルクラス1. 各2. 地図3. すべての4. いくつか5. フィルター6. 減ら...
目次mysqldの起動方法方法 1: mysqld方法 2: mysqld_safe方法3: mys...
MySQL ショートリンクの設定方法1. mysql 接続番号ステートメントコマンドを確認します。 ...
しばらくサーバーいじってなかったけど、やることがなくなったのでモバイルワークスに行って海外サーバーを...
実験環境: MYSQL 5.7.22バイナリログを有効にするログ形式 MIXED実験プロセス: 1....
Visual Studio Code は、Microsoft が開発した強力なテキスト エディター...
JConsoleとはJConsole は Java 5 で導入されました。 JConsole は、コ...
序文通常、ファイル内の特定の行を削除したい場合は、まずファイルを開き、削除する内容を見つけて、これら...