IT業界はLinuxに大きく依存しています。したがって、IT業界のポジションの1つに入ろうとしているのであれば、Linuxが得意である必要があります。さらに、ポジションを取得しようとしている人として、面接の準備が行われる場所で、面接官にあなたの知識を印象付けることが不可欠です。
Linuxの面接に関する上位の質問を検索するのに役立つように、適切な場所に来ました。この記事では、Linuxの面接に関する上位25の質問をリストし、それらに回答します。ただし、私たちの回答は主に参照を目的としたものであり、主題を調査して理解を深めることをお勧めします。そうすることで、他の質問に対処したり、深い知識が必要なものに答えたりすることもできます。
Psst。ヒント.. LinuxのホームとしてFOSSLinuxを使用して、Linuxについてすべてを学ぶことができます!
面接の準備は、既存の候補者よりも優位に立ち、面接に伴う不安に対処するのに役立つため、常に良いことです。
中小企業の開発環境に関しては、オープンソースが最優先事項です。実際、企業もエコシステムに深く投資しています。エコシステムのコアコンポーネントの1つはLinuxです。 The Linux Foundationによって作成されたジョブレポートでは、Linuxは46%の需要曲線でうまく座っているようです。彼らのレポートによると、クラウド/コンテナテクノロジーの需要は75%とはるかに高くなっています。レポートによると、採用マネージャーの74%が、Linuxは最も需要の高いスキルの1つであると述べています。
Linux管理者または開発者としての仕事を積極的に探している場合は、次のガイドが、面接中に予想される種類の質問を確認するのに役立ちます。
Linuxインタビューの質問
それでは、Linuxの面接の質問を遅滞なく始めましょう。
1。 Linuxについてのあなたの理解について教えてください。
LinuxはUnixベースのオープンソースオペレーティングシステムです。 Linux Torvaldsは、Linuxを発明した人です。これは無料で使用でき、Linuxカーネルに基づいています。無料であるため、主にユーザーがmacOSやWindowsなどの有料のオペレーティングシステムソリューションを入手するためにお金をかけたくないシステムを対象としています。
複数のディストリビューションはカーネルを構築せず、カスタマイズされた個人的なエクスペリエンスをユーザーに提供します。また、Linuxは、HP、Intel、SPARC、IBMなどのさまざまな人気のあるメーカーによって作成された人気のあるハードウェアで実行できます!
LinuxのマスコットはTux—ペンギンのフィギュアです。
2。 Linuxカーネルは何をしますか?また、合法的に自分で編集することはできますか?
LinuxカーネルはLinuxオペレーティングシステムの中核です。カーネルという言葉は、オペレーティングシステムのコアを指します。この場合、Linuxカーネルも同じ意味です。カーネルは、ハードウェアおよびユーザーコマンドとの相互作用を処理します。ユーザーは、ターミナルを使用してカーネルと直接対話し、システムと直接対話することもできます。
また、Linuxカーネルはオープンソースであるため、誰でも許可なくダウンロードして編集することができます。 LinuxはGeneralPublicLicense(GPL)の下でリリースされています。つまり、ユーザーのニーズや要件に応じて変更および編集できます。興味がある場合は、カーネルを常にいじって、ニーズに基づいてカスタマイズすることができます。
3。 UnixとLinuxの違いを教えてください。
これら2つの主な違いの1つは、そのコストです。 Linuxはオープンソースで無料ですが、Unixにはそれに関連するコストがあります。 UNIXに関連するさまざまなコストの反復もあります。
それらの間のもう一つの大きな違いは、ターゲットオーディエンスです。 Linuxはよりクリーンで使いやすいため、そのエコシステムに関心のある人なら誰でも使用できます。一方、Unixは、ワークステーション、メインフレーム、およびインターネットサーバーの管理に最適です。
Linux用のGUIにはGnomeとKDEが含まれていますが、Unixは使い慣れたデスクトップ環境を提供します。また、LinuxのアップデートはUnixに比べて高速です。
4。 Kdumpとは何ですか?
Kdumpは、システムがエラーを処理してクラッシュしたときにクラッシュダンプをキャプチャするLinuxメカニズムです。クラッシュダンプは、カーネルパニックが発生したときにも作成できます。
Linux管理者は、クラッシュダンプをローカルファイルシステムに保存することも、リモートファイルシステムを使用することもできます。
Kdumpの主な用途は、クラッシュの原因を分析し、その情報を使用して問題を修正することです。
5。 Linuxローダー(LILO)とは何ですか?
LILOまたはLinuxローダーはLinuxのブートローダーです。ブートローダーを使用すると、オペレーティングシステムをメモリにロードして実行を開始できます。他の一般的なオペレーティングシステムのブートローダーと同様に、MacOSやWindowsなどのLILOも同様に機能します。ただし、それらはすべて方法が異なります。
LILOはまた、BIOSを開始してシステム全体をテストし、すべてが意図したとおりに機能していることを確認します。 BIOSがすべてをチェックすると、制御をマスターブートレコードに転送します。完了すると、LILOはコントロール全体をキャプチャし、使用するためにLinuxOSをロードします。プロセス全体が高速で、オペレーティングシステムの読み込みが可能な限り高速になります。
6。 Linuxの基本コンポーネントについて教えてください。
Linuxオペレーティングシステムには5つの基本的なコンポーネントがあります。これらには、カーネル、シェル、GUI、システムユーティリティ、およびアプリケーションプログラムが含まれます。
- カーネル: これは、ハードウェアとユーザー間の接続を管理するLinuxOSのコアです。
- GUI: グラフィカルユーザーインターフェイス(GUI)は、ユーザーがさまざまなセクションのオペレーティングシステムと対話するために使用するシステムへのインターフェイスです。
- シェル: シェルはLinux上でインタプリタとしてコマンドを実行します。
- アプリケーションプログラム: アプリケーションプログラムは、特定のタスクで機能を提供するように設計されています。
- システムユーティリティ: 最後に、コンピュータの機能を処理し、ユーザーが使用できるシステムユーティリティがあります。
7。なぜLinuxを使いたいのですか?
注: これはトリッキーな質問であり、インタビュアーが直接狙った場合でも、答えはより広い視点からのものです。
ここでLinuxの機能を共有できます。強調できる主な理由の1つは、そのオープンソースの性質です。ほとんどの場合、ライセンス料を必要としないため、業界で広く使用されているのはこのためです。 Linuxは古いコンピューターで実行できるため、ほとんどのユーザーにとって最適な選択肢です。
Linuxも安全であるため、ほとんどの企業にとって理想的です。最後に、簡単な修正、ライブチャット、フォーラムにアクセスできるすばらしいコミュニティへのアクセスも提供します。
8。オートマウンターとは何ですか?オートマウンターは必要ですか?
Automounterは、ローカルファイルシステムのマウントおよびリモートファイルシステムを処理するLinuxオペレーティングシステムサービスです。このサービスは、システムで必要なときに必要なイメージを自動マウントします。これは、システムが必要な場合でもドライブをマウントし続ける必要がないことを意味します。 autofs automounterサービスは、必要な場合にのみファイルシステムをマウントします。
9。パスワードポリシーを有効にする方法は?
パスワードポリシーは、パスワードが強力であることを保証し、ユーザーはパスワードをフォローして、長くて解読しにくいパスワードを作成します。 Linuxでパスワードポリシーを有効にするには、PAMを使用する必要があります。 PluggableAuthenticationModuleの略です。パスワードポリシーを更新するには、RHELおよびCentosの「/etc/pam.d/system-auth」ファイルを編集する必要があります。
10。スワップスペースについて教えてください。
スワップスペースは、必要に応じて同時実行プログラムを実行するためにLinuxによって割り当てられる追加のメモリ量です。
最適なパフォーマンスと使用法を確保するために、使用中に一時的にスワップスペースが作成されます。完了すると、RAMは他のプログラムから完全にアクセスできるようになります。また、スワップスペースは、主にRAMにプログラムを実行するのに十分なスペースがない場合に使用されます。
11。仮想デスクトップとは何ですか?
仮想デスクトップは、別のスペースでウィンドウを管理する方法です。これにより、ウィンドウが多すぎる場合にウィンドウを管理する問題が解決されます。ユーザーは仮想デスクトップを使用して生産性を向上させることができます。
仮想デスクトップはリモートサーバーでも実行できるため、コスト削減、効率的なエネルギー使用、データの整合性、互換性の低下、集中管理など、より多くのメリットがもたらされます。
12。ルートアカウントとは何ですか?
rootアカウントは、システム管理者アカウントです。 rootアカウントを使用すると、システムに変更を加えて完全に制御できます。また、rootアカウントは、Linuxオペレーティングシステムのデフォルトのオペレーティングアカウントです。ルートアカウントは、ユーザーアカウントを作成し、それらのアカウントにアクセス許可を割り当て、管理する必要があります。
13。 Linuxのシェルとは何ですか?また、それらのタイプについて教えてください。
LinuxのShellは、端末またはキーボードを介してユーザーからコマンドを提供し、それをオペレーティングシステムに提示して、アクションを実行できるように設計されています。
Linuxは優れたシェルオプションを提供します。ただし、一部は他よりも人気があります。最も一般的なシェルは次のとおりです。
- bash:bashはBourneAgainShellの略です。最も一般的なタイプのシェルには、Linuxディストリビューションがプリロードされています。
- ksh:kshはKornShellの略です。これは、システム管理者とプログラマーを対象とした高級プログラミング言語シェルです。
- zsh:zshシェルはZシェルであり、コメントを閉じる、スタートアップファイル、ファイル名の生成などの独自の機能を提供します。
- csh:cshshellはCShellの略で、Cのような構文を提供します。
14。 Linuxが消費するメモリをチェックするためにどのコマンドを使用できますか?
多くのコマンドを使用して、Linuxのメモリ使用量を確認できます。最も一般的に使用されるものには、次のものがあります。
- vmstat
- トップ
- 無料-m
- htop
15。マスターブートレコードとは何ですか?
マスターブートレコード(MBR)は、起動可能なデバイスを検出します。 512バイトのデータが含まれています。 GRUB2 / GRUBブートローダーを含めることができ、必要に応じてメモリにロードできます。 MBRの3つの主要部分には、次のものが含まれます。
- プライマリブートローダー情報を含む最初の446バイト
- パーティションテーブル情報を含む次の64バイト
- 最後の2バイトにはMBR検証チェックが含まれています
16。 Linuxのランレベルについて説明します。
Linuxのランレベルは、Linuxオペレーティングシステムが実行されているモードを定義します。箱から出して、Linuxは7つの異なるランレベルを提供し、それぞれに目的があります。
- 0、停止:実行レベルは、システムを停止するため、つまりシステムをシャットダウンするために使用されます。
- 1、S、シングル:シングルユーザーモードのランレベルです。
- 2:2つのランレベルは、基本的なマルチユーザーモードを提供します。モードはNFSなしで実行されます。
- 3:ネットワークにアクセスできるテキストベースのフルマルチユーザーモードです。
- 4:未使用またはユーザー実験モードではありません。
- 5:これはGUIベースのマルチユーザーモードです。
- 6、再起動:このランレベルにより、システムが確実に再起動します。
デフォルトのランレベルを確認するには、「/ etc/inittab」ファイルを確認します。これには、特定のランレベルで起動するために使用されるSysvinitシステムが含まれています。
17。 GUIとは何ですか?
GUIはグラフィカルユーザーインターフェイスの略です。グラフィカルユーザーインターフェイスは、ユーザーにインタラクティブでユーザーフレンドリーなインターフェイスを提供します。ユーザーはアイコンや画像にアクセスできるため、オペレーティングシステムが提供するさまざまなオプションを簡単にナビゲートできます。
GUIは一部のユーザーに利点を提供します。ただし、一部の人にとっては不利になることもあります。簡単なナビゲーション、直感的なインターフェース、図解されている複雑なタスクの実行のしやすさ、生産性の向上などの利点。
不利な点として、エンドユーザーはオペレーティングシステムを可能な限り最善の方法で探索できない可能性があります。 GUIは、マウスよりも効率的にキーボードを利用できるため、パワーユーザーの速度を低下させる可能性があります。最後に、GUIはリソースを大量に消費します。
18。 Linuxでの異なるファイル権限は何ですか?
Linuxには、「グループ」、「ユーザー」、「その他」など、所有者がアクセスできる3種類の権限があります。これには次のものが含まれます。
- 読む: 読み取り権限により、ユーザーはファイルの内容を開いて読み取ることができます。ユーザーは、読み取り権限を持つファイルのディレクトリコンテンツを一覧表示することもできます。
- 書き込み: 書き込み権限により、ユーザーはファイルの内容を変更できます。ユーザーは、ファイルの内容を追加または削除することを選択できます。ディレクトリレベルでファイルの名前を変更することもできます。
- 実行: 実行権限は、ディレクトリ内の任意のファイルを実行できます。ファイルを実行するには、実行権限も必要です。
19。シェルスクリプトとは何ですか?
シェルスクリプトは、シェルに対して実行できるスクリプトです。このスクリプトは、複数のコマンドを次々に拡張する場合に便利です。このように、シェルスクリプトは特定のタスクを自動化するのに役立ち、開発と管理に非常に役立ちます。
20。 Linuxを他のオペレーティングシステムと比較してより安全にする理由は何ですか?
Linuxは、オープンソースライセンスにより、他のオペレーティングシステムよりも安全です。これは、何百人もの開発者がコードに取り組み、閉鎖生態系で開発されている他のオペレーティングシステムと比較してコードを安全にすることを意味します。オープンソースであることは別として、他の理由でLinuxはより安全になっています。理由は次のとおりです
- 低レベルの制限を保証するより優れたユーザー管理。このように、ウイルスはローカルファイルまたはフォルダを攻撃できず、被害を可能な限り最善の方法で制限します。
- プログラムをインストールする前に許可を与えることもできるため、セキュリティ対策が強化されます。
- Linuxには強力な監査システムが付属しています。
- Linuxは詳細なログへのアクセスを提供し、管理者やセキュリティの専門家が不正アクセスやその他の権限違反を簡単に見つけられるようにします。
21。 pwdとは何ですか?
pwdは便利なコマンドです。 Print Working Directory(PWD)の略です。コマンドを使用するディレクトリのパスを印刷できます。ディレクトリパスはルートから表示されます。
コマンドラインインターフェイスで$pwdと入力すると、ルートから始まるフルパスが表示されます。また、2つのフラグ-Lと-Pをサポートし、パスをシンボリックパスと実際のパスに戻します。
22。 Linuxの一般的なトラブルシューティングおよびネットワークコマンドは何ですか?
Linuxは、すべてのネットワーク機能を提供する最新のオペレーティングシステムです。したがって、Linuxを外部と内部の両方で使用して、情報を送受信できます。システム管理者は、ネットワーク構成を処理し、適切にトラブルシューティングする必要があります。 Linuxコマンドを使用して、トラブルシューティングなど、オペレーティングシステムのさまざまな側面をすばやく確認します。
一般的なトラブルシューティングコマンドには、次のものがあります。
- ホスト名:ホスト名のIPアドレスとドメインを表示します。ホスト名の設定にも使用されます。
- ifconfig:管理者がネットワークインターフェースとルートを操作および表示できるようにします。
- tracepath:パケットが宛先に到達するために必要なホップをトレースします。
- ルート:IPルーティングテーブルを表示および編集します
- mtr:パスを追跡して1つのコマンドにpingを実行する
- netstat:ルーティングテーブル、ネットワーク接続、インターフェース統計を表示します
- Dig:DNSネームサーバーのクエリ
- Ping:リモートサーバーの読みやすさを把握するため
23。デーモンとは何ですか?
デーモンを使用すると、オペレーティングシステムは、オペレーティングシステムでネイティブに実行できないバックグラウンドプロセスを実行できます。システム管理者は、デーモンを利用してバックグラウンドサービスを実行できます。これは、ユーザーがサービスを操作できないことを意味し、サービスをより安全にします。つまり、デーモンは定期的なリクエストを処理するための安全なアプローチです。
24。 Linuxのファイル名の最大長はどれくらいですか?
Linuxユーザーは、ファイルに最大255文字の名前を付けることができます。ユーザーが文字数制限を超えると、端末はエラーをスローします。また、ファイル名とパス名を含む長さが計算されます。
25。環境変数は何ですか?
環境変数を使用すると、Linuxプログラムとシェルの機能のグローバル設定を行うことができます。
結論
これで、Linuxインタビューの上位25の質問は終わりです。これらは決して網羅的ではありません。また、面接の質問は、応募するポジションによって変わる可能性があります。そのため、Linuxの高レベルの仕事に応募する場合、面接の質問は役に立たない可能性があります。
それで、私たちがリストした面接の質問についてどう思いますか?最近面接をしましたか?彼らは他にどんな質問をしましたか?共有して、他の読者に知らせてください!