こんにちは技術者、この投稿では、初心者または初心者向けの40の基本的なLinuxインタビューの質問について説明します。これらの質問は、Linux管理者のジョブに一般的にどのような種類の質問をするかについてのアイデアを提供します。
Q:1現在のディレクトリでコマンド「mv *」を実行するとどうなりますか?
回答: Linux Shellは通常、アルファベット順に*展開するため、コマンド「mv *」を実行すると、ファイルとディレクトリがアルファベット順にチェックされ、すべてのファイルとディレクトリが最後に作成されたディレクトリにアルファベット順に移動します。 、アルファベット順にファイルが最後に作成された場合、コマンドはエラーを通過します
」mv:ターゲット「x」はディレクトリではありません。
Q:2SSHとTelnetコマンドの主な違いを教えてください。
回答: SSHとtelnetの両方を使用して、リモートサーバーを接続します。 SSHはSecureShellの略で、任意のサーバーにsshを実行すると、データ(ユーザーの資格情報)がクライアントとサーバー間で暗号化された形式で転送されますが、Telnetの場合はデータはプレーンテキストで転送されます。侵入者は、telnetの場合、機密情報を簡単に抽出できます。
Q:3 RAIDとは何ですか?なぜそれが必要なのですか?
回答: RAIDは冗長アレイの安価なディスクの略であり、物理サーバーでハードディスクに障害が発生した場合に備えて、高可用性と冗長性を提供する必要があります。 RAIDを使用して、ストライピングを介してディスクスループットを向上させることもできます
Q:4特定のrpmがサーバーにインストールされたのはいつかを確認する方法は?
回答: rpmコマンド「rpm-q{rpm_name}–last」を使用します
Q:5特定のユーザーの開いているファイルの数を確認するにはどうすればよいですか?
回答: lsofコマンドを使用して、特定のユーザーに関連付けられているファイルの数を見つけます。
#lsof -u apache
#lsof -u apache | wc -l </ P>
Q:6現在動作しているシェルを確認する方法は?
回答: echo $SHELLと‘/ etc / passwd’はデフォルトのシェルを教えてくれます。
Q:7 RPMのドライランインストールを実行することは可能ですか?
回答: はい、オプション「–test」と「rpm-ivh
Q:8ローカルのLinuxユーザーアカウントがロックされているかどうかを確認するにはどうすればよいですか?
回答: passwdコマンド「passwd-S
Q:9ローカルLinuxユーザーのパスワードがいつ変更されたかを確認する方法は?
回答: chageコマンド「chage-l{user_name}」を使用すると、出力「Lastpasswordchange」に日付が入力されます。
Q:10 / etc / passwdファイルのさまざまなフィールドは何ですか?
回答: / etc/passwdファイルには7つのフィールドがあります
- ユーザー名
- パスワード(パスワードを示すx文字は暗号化され、/ etc / shadowファイルに保存されます)
- UID
- GID
- ユーザーへのコメント
- ホームディレクトリ
- シェル
Q:11 LinuxのLVMパーティションのトグルIDは何ですか?
回答: 「8e」は、LinuxLVMパーティションのfdiskコマンドのトグルIDです。
Q:12 Linuxでファイルとディレクトリのアクセスを見つけて時間を変更する方法は?
回答: 「stat」コマンドを使用して、ファイルとディレクトリのアクセス時間と変更時間を見つけることができます。例を以下に示します:
#stat {file_name}
#stat {Directory_name}
Q:1330日以上アクセスされていない/varファイルシステムのすべてのファイルを一覧表示しますか?
回答: findコマンドを使用して、/varで30日を超えてアクセスされていないすべてのファイルを一覧表示します。
#find / var -type f -atime +30 -exec ls -ltr {} \;
Q:14 Linuxでinitrdイメージファイルを再作成するにはどうすればよいですか?
回答: RHEL 4および5の場合、「mkinitrd」コマンドを使用してinitrdファイルを再作成できます。 RHEL 6および7では、「dracut」コマンドを使用してinitrdファイルを再構築します。
Q:15 Linuxでファイルシステムのiノードを一覧表示する方法は?
回答: dfコマンドの「-i」オプションを使用して、ファイルシステムのiノードを表示します。例「df-i/var」
Q:16 Linuxで特定のユーザーの「開いているファイルの数」の制限を増やすにはどうすればよいですか?
回答: 特定のユーザーの「開いているファイルの数」の制限は、ファイル「/etc/security/limits.conf」を変更することで増やすことができます。ファイルに次の行を追加します。
<user_name> soft nofile 4096 (Change this value as per requirement) <user_name> hard nofile 4096 (Change this value as per requirement)
Q:17 Linuxでユーザーのデフォルトのulimit値を見つける方法は?
回答: ローカルユーザーのデフォルトのulimit値を確認するには、最初にそのユーザー名でシステムにログインし、コマンド「ulimit-a」を入力します。
Q:18端末またはコンソールからメールを送信するにはどうすればよいですか?
回答: ターミナルからメールを送信する方法は2つあります
- mailコマンド、例:#echo“ body of mail” | mail -s {subject_of_mail} — {email_id}
- telnetコマンド
Q:19 Linux端末でプロキシ設定を行う方法は?
回答: Linux端末では、http_proxy、https_proxy、ftp_proxyなどの変数を使用してプロキシ設定を行うことができます。
# export http_proxy=http://<ip_or_dns_name_of_proxy_server>:<port_no> # export https_proxy=http://<ip_or_dns_name_of_proxy_server>:<port_no> # export ftp_proxy=http://<ip_or_dns_name_of_proxy_server>:<port_no>
Q:20 / optの下で、777のアクセス許可を持つすべてのファイルを検索し、644に変更します。
回答:以下の検索コマンドを使用してください:
# find /opt -type f -perm 777 -exec chmod 644 {} \;
Q:21どのLinuxフレーバーとバージョンがインストールされているかを確認する方法は?
回答: 次のコマンドを使用して、Linuxのフレーバーとバージョンを取得します:
#cat / etc/*-リリース
Q:22Linuxサーバーのrootユーザーのuidとgidは何ですか?
回答: ルートのUIDとGIDはユーザーが「0」です
Q:23 Postfixメールサーバーのデフォルトの設定ファイルは何ですか?
回答: postfixメールサーバーの2つの主要な設定ファイルがあります。
- /etc/postfix/main.cf
- /etc/postfix/master.cf
Q:24Linuxサーバーのrootユーザーのデフォルトのumaskは何ですか?
回答: rootユーザーのデフォルトのumaskは「0022」です
Q:25スワップメモリを無効および有効にする方法は?
回答:コマンド「swapoff-a」はスワップメモリを無効にするために使用され、「swapon-a」はLinuxサーバーでスワップメモリを有効にするために使用されます。
Q:26プロキシサーバー(Squid)、SMTP、Apache Webサーバー(httpd)、MariaDBデータベースサーバーのデフォルトポートは何ですか?
回答: それぞれのサーバーには次のポートが使用されます。
ポートサービス
3128—プロキシサーバー(Squid)
25 — http(http)SMTP
80および443 br /> 3306 —MariaDBデータベース
Q:27 Linuxサーバーでカーネル関連のログを確認する方法は?
回答: ‘dmesg‘コマンドは、カーネル関連のログを表示するために使用されます。
Q:28 LinuxボックスのIPアドレスとルーティングテーブルを確認するにはどうすればよいですか?
回答: コマンド「ifconfig」および「ipaddress」を使用して、LinuxサーバーのIPアドレスを表示できます。 「netstat-nr」や「route-n」などのコマンドを使用すると、現在のルーティングテーブルを表示できます。
Q:29 linux ftpサーバー(vsftp)のデフォルト設定ファイルを教えてください?
回答: 「/etc/vsftpd/vsftpd.conf」はvsftpdのデフォルトの設定ファイルです。
Q:30コマンドラインから2つのファイルの内容を1つのファイルにマージするにはどうすればよいですか?
回答:catコマンドを使用すると、2つ以上のファイルの内容を1つのファイルにマージできます。
#cat tech_file1 tech_file2> merger_file
Q:31ファイルとディレクトリのアクセス許可を確認するために使用されるコマンドはどれですか?
回答: 「ls-l{path_file_name}」は、ファイルのアクセス許可を確認するために使用されます。 「ls-ld{path_directory_name}」は、フォルダまたはディレクトリの権限を確認するために使用されます。
Q:32 / etc / mtabファイルの役割は何ですか?
回答: mtabファイルは、現在マウントされているすべてのファイルシステムの情報のみを保持します。
Q:33 Linuxサーバーでrootパスワードを回復する方法は?
回答:rootパスワードを回復する方法はありません。唯一の方法は、シングルユーザーモードからrootパスワードをリセットすることです。
Q:34 Oracleユーザーがcronジョブを実行できない理由は何ですか?
回答: 次のような複数の理由が考えられます:
a)Oracleユーザーのパスワードの有効期限が切れている可能性があります。
b)Oracleユーザーがcronジョブの実行を許可されていない可能性があります
c)/ varファイルシステムが100%である可能性があります利用されます。
Q:35 crontabファイルのさまざまなフィールドは何ですか?
回答: Crontabファイルには次のフィールドが含まれています
* * * * * {Command_to_be_executed}
(分){時間} {DAY_OF_MONTH} {月} {DAY_OF_WEEK}
Q:36 Linuxサーバーのcronジョブのログファイルを教えてください?
回答: すべてのcronジョブのログは、ログファイル「/ var / log/cron」に保存されます
Q:37コマンド「kill-9 1」を実行するとどうなりますか?
回答:何も起こりません
Q:38 ftpユーザーのデフォルトのホームディレクトリとその変更方法は?
回答:「/ var / ftp」は、ftpユーザーのデフォルトのホームディレクトリです。 「usermod-d/{path_new_directory}ftp」のようなusermodコマンドを使用して変更できます。
Q:39 Linuxでrawディスクにパーティションを作成するにはどうすればよいですか?
回答: パーティションは、「fdisk」コマンドまたは「parted」コマンドを使用してrawディスクに作成できます
Q:40あるLinuxサーバーから別のリモートLinuxサーバーにファイルとディレクトリをコピーする方法は?
回答: 「scp」の助けを借りて ‘および‘ rsync ‘コマンドは、あるLinuxサーバーのファイルを別のサーバーにコピーできます。 scpを使用してディレクトリツリーをコピーする場合は、-rオプションを使用する必要があります。 scpとrsyncの構文を以下に示します:
過去に、初心者向けの20の基本的な面接の質問をすでに共有しました。以下を参照してください:
#scp {files_to_be_copied} [email protected]
#rsync -av –progress {files_to_be_copied} [email protected] 「初心者向けの20のLinuxシステム管理者インタビューの質問–パート1」