誰かが役に立つといいな。 kvmでps、top、およびovercommitmentについて尋ねられました;-)
注意! 多くの手紙と写真なし。
翻訳者から。 何か別の方法で行うことができるとコメントに書いてはいけません-これは翻訳です。 RedHatのインタビューで質問された場合、自分自身を証明する機会があります;-)
質問:1 Kdumpとは何ですか?
答えは:
Kdumpは、システムクラッシュまたはカーネルパニックが発生した場合のダンプストレージメカニズムです。 ダンプは、リモートマシンまたはローカルドライブに保存できます。 ダンプを分析することにより、システム障害またはカーネルパニックの根本原因を見つけることができます。 OSのサポートを支払っている場合は、vmcoreファイルをサプライヤに送信して、さらに分析することができます。
質問:2ファイルシステムが最後にチェックされたのはいつですか?
答えは:
tune2fsコマンドを使用すると、ファイルシステムでエラーが最後にスキャンされた日時を確認できます。
#tune2fs -l <デバイス名> | grep「最後にチェックした」
#tune2fs -l <デバイス名> | grep「最後にチェックした」
質問:3パスワード自体を変更せずに、ユーザーパスワードの有効期間を変更するにはどうすればよいですか?
答えは:
chageコマンドを使用すると、ローカルユーザーアカウントのパスワードの日付(有効期限)を設定できます。 コマンド構文は次のとおりです。
#chage -d <date-in-yy-mm-dd> <ユーザー名>
#chage -d <date-in-yy-mm-dd> <ユーザー名>
質問:4次回の再起動時にfsckにOSファイルシステムを強制的にチェックさせる方法は?
答えは:
次回の再起動時にfsckユーティリティを強制的に実行して特定のファイルシステムをチェックするには、このファイルシステムのルートに「forcefsck」という空のファイルを作成する必要があります。 たとえば、/ホームディレクトリにマウントされているファイルシステムを確認する場合、コマンドは次のようになります。
#cd / home; タッチforcefsck; 再起動
#cd / home; タッチforcefsck; 再起動
質問:5 CentOS 7およびRHEL 7でシステムクラッシュダンプまたはvmcoreファイルを分析するために使用されるツールは何ですか?
答えは:
CentOS 7およびRHEL 7オペレーティングシステムのユーティリティまたはクラッシュコマンドを使用すると、ダンプファイルを分析できます。
質問:6 CentOSおよびRHELでカーネルパッチを除くすべてのパッチをインストールする方法は?
答えは:
yumコマンドのパラメーター「–exclude = kernel *」を使用すると、カーネル用のパッチを除くすべてのパッチをインストールできます。 たとえば、次のように:
#yum update –exclude = kernel *
「/etc/yum.conf」ファイルに次の行を追加すると、カーネルの更新が永久に防止されます。
exclude = kernel *
#yum update –exclude = kernel *
「/etc/yum.conf」ファイルに次の行を追加すると、カーネルの更新が永久に防止されます。
exclude = kernel *
質問:7物理サーバーまたは仮想サーバーで作業していることを確認する方法は?
答えは:
dmidecodeコマンドを使用すると、サーバープラットフォームをテストできます。 たとえば、次のように:
#dmidecode -t system | grep "製品名"
製品名:VMware Virtual Platform
#dmidecode -t system | grep "製品名"
製品名:VMware Virtual Platform
質問:8オートマウンターとは何ですか?
答えは:
Automounterは、リモートまたはローカルファイルシステムへのアクセス時に自動的にマウントするために使用されるLinuxオペレーティングシステムのサービスです。 ファイルシステムが一定期間非アクティブになると、自動マウンター(autofs)サービスが自動的にアンマウントします。 autofsの主な利点は、必要なたびにファイルシステムをマウントする必要がないことです。automounterは、このファイルシステムにアクセスするときにこれを行います。
質問:9登録時にユーザーにパスワードの変更を強制する方法は?
答えは:
コマンド「chage」を使用すると、「chage -d 0 <user_name>」など、ユーザーパスワードの有効期限を設定できます。 その後、システムにユーザーを登録しようとすると(ssh経由を含む)、「パスワードの有効期限が切れています。」という警告が表示されます。 パスワードを変更して再度ログインする必要があります。」
質問:10最後のチームがどのように終了したかをどうやって知ることができますか-成功したかどうか
答えは:
環境変数「$?」から最後のコマンドの完了ステータスを取得できます。完了コードはその中に保存されます。 例:
#ls -l / var /
#echo $?
0
#ls -l / var / wwer
#echo $?
2
完了コード0は、コマンドが正常に完了したことを意味し、ゼロ以外の数字はエラーを示します。
#ls -l / var /
#echo $?
0
#ls -l / var / wwer
#echo $?
2
完了コード0は、コマンドが正常に完了したことを意味し、ゼロ以外の数字はエラーを示します。
質問:11特定のrpmパッケージがインストールされているかどうかを確認するにはどうすればよいですか?
答えは:
例として接尾辞を取り上げます。 次のrpmコマンドの使用は、postfixがインストールされているかどうかを示します。
[root @ cloud〜]#rpm -q postfix –last
postfix-2.10.1-6.el7.x86_64 2016年2月27日土曜日11:56:43 PM EST
[ルート@クラウド〜]#
同じ目的で、yumコマンドを使用できます。
[root @ cloud〜]#yum history package postfix
[root @ cloud〜]#rpm -q postfix –last
postfix-2.10.1-6.el7.x86_64 2016年2月27日土曜日11:56:43 PM EST
[ルート@クラウド〜]#
同じ目的で、yumコマンドを使用できます。
[root @ cloud〜]#yum history package postfix
質問:12 RHEL 7でシングルユーザーモードに入る方法は?
答えは:
システムが起動したら、GRUB2ブートローダーメニューに移動して「e」を押し、「linux16 / vmlinz」で始まる行を見つけて、「ro」パラメーターを「rw init = / sysroot / bin / bash」に置き換える必要があります。 ctrl-xを押してロードを続行します。
質問:13 CentOS 7およびRHEL 7でホスト名を永続的に変更できるコマンドはどれですか?
答えは:
ホスト名を設定または変更するには、コマンド「hostnamectl」を使用します。 たとえば、次のように:
#hostnamectl set-hostname "New_HostName"
hostnamectlに加えて、コマンド 'nmtui'および 'nmcli'を使用できます。これにより、CentOS 7およびRHEL 7のホスト名も変更できます。
#hostnamectl set-hostname "New_HostName"
hostnamectlに加えて、コマンド 'nmtui'および 'nmcli'を使用できます。これにより、CentOS 7およびRHEL 7のホスト名も変更できます。
質問:14 Linuxでパスワードポリシーを有効にする方法は?
答えは:
パスワードポリシーは、pam(ロード可能な認証モジュールのサブシステム)を介して有効になります。 CentosとRHELには、パスワード要件を定義するファイル「/etc/pam.d/system-auth」があります。 Debianベースのオペレーティングシステムでは、ファイル/etc/pam.d/common-passwordが同じ目的で使用されます。
質問:15 Linuxにロードされているカーネルモジュールを知るにはどうすればよいですか?
答えは:
「lsmod」コマンドは、ロードされたカーネルモジュールを一覧表示します。
質問:16 Linuxで入出力のステータスを確認できるコマンドは何ですか?
答えは:
LinuxでI / Oのステータスを確認できる「sar」、「iostat」、「vmstat」などのコマンドがいくつかあります。
質問:17ファイル「/ etc / lvm / backup」および「/ etc / lvm / archive」の目的は何ですか?
答えは:
lvmパーティションを作成または変更するたびに、メタデータバックアップはファイル/ etc / lvm / backupに保存され、メタデータアーカイブはファイル/ etc / lvm / archiveファイルに保存されます。 vgcfgrestoreコマンドを使用して、lvmボリュームグループのメタデータを復元できます。
質問:18 Linuxでルーティングテーブルを表示する方法は?
答えは:
コマンド「route -n」および「netstat -nr」を使用して、Linuxのルーティングテーブルを表示できます。
質問:19 Linuxサーバーにsshでアクセスすると、バックグラウンドで何が起こりますか?
答えは:
sshを介してUnixサーバーにログインするたびに、ポート22でクライアントとサーバー間にTCP接続を確立し(特に指定しない限り、デフォルトで)、サーバーはサポートするSSHプロトコルバージョンのリストを発行します。 クライアントに「適合する」場合、接続は継続し、サーバーが公開キーを送信し、クライアントがそれをファイル「〜/ .ssh / known_hosts」に保存すると、sshプロンプトが表示されます。
質問:20 LinuxサーバーでSSHのデフォルトポートを変更する方法は?
答えは:
SSHのデフォルトのポート値(22)は、ファイル '/ etc / ssh / sshd_config'のパラメーター「Port \ <NNN \>」で変更できます。 NNNはポート番号です。 このファイルに変更を加えた後、SSHサービスを再起動する必要があります。
質問:21 RHEL7でdmesgタイムスタンプを表示する方法は?
答えは:
dmesgコマンドに「-T」パラメーターを追加すると、dmesgタイムスタンプが表示されます。
質問:22コマンドラインから物理サーバーモデルを見つける方法は?
答えは:
dmidecodeコマンドを使用すると、物理サーバーの製造元とモデルを確認できます。 例:
#dmidecode -t system
...
ハンドル0x0011、DMIタイプ1、27バイト
システム情報
メーカー:HP
製品名:ProLiant DL580 Gen8
バージョン:P79
シリアル番号:CKX42926E0
UUID:97387735-1541-238A-1B33-533850564430
ウェイクアップタイプ:電源スイッチ
SKU番号:728551-B21
ファミリ:ProLiant
...
#dmidecode -t system
...
ハンドル0x0011、DMIタイプ1、27バイト
システム情報
メーカー:HP
製品名:ProLiant DL580 Gen8
バージョン:P79
シリアル番号:CKX42926E0
UUID:97387735-1541-238A-1B33-533850564430
ウェイクアップタイプ:電源スイッチ
SKU番号:728551-B21
ファミリ:ProLiant
...
質問:23コマンドラインからサーバーのBIOSバージョンを確認する方法は?
答えは:
dmidecodeコマンドを使用して、BIOSバージョンを取得できます。
#dmidecode -t bios
#dmidecode 2.12
SMBIOS 2.8が存在します。
ハンドル0x0010、DMIタイプ0、24バイト
BIOS情報
ベンダー:HP
バージョン:P79
発売日:01/04/2014
アドレス:0xF0000
ランタイムサイズ:64 kB
ROMサイズ:16384 kB
...
#dmidecode -t bios
#dmidecode 2.12
SMBIOS 2.8が存在します。
ハンドル0x0010、DMIタイプ0、24バイト
BIOS情報
ベンダー:HP
バージョン:P79
発売日:01/04/2014
アドレス:0xF0000
ランタイムサイズ:64 kB
ROMサイズ:16384 kB
...
質問:24既存のLVMボリュームグループを拡張するには?
答えは:
最初に、コマンド「pvcreate / dev / sdb」で空の新しいディスク(たとえば、/ dev / sdb)にpv(物理ボリューム)を作成し、次にvgextendコマンドでグループを展開する必要があります:「vgextend <vloume_group_name> / dev / sdb」。
質問:25 Linuxサーバー上のHBAカードのWWN番号を確認する方法は?
答えは:
HBAカードのWWN番号を確認するには、少なくとも2つの方法があります。
まず、systoolコマンドを使用します。 たとえば、次のように:
#systool -c fc_host -v | grep "port_name"
2番目の方法は、sysファイルシステムのクラスファイルの内容を表示することです。
#cat / sys / class / fc_host / host * / port_name
0x7001639028cbeca0
0x7001639028cbefa2
0x7001639028cbf5d8
0x7001639028cbf6da
まず、systoolコマンドを使用します。 たとえば、次のように:
#systool -c fc_host -v | grep "port_name"
2番目の方法は、sysファイルシステムのクラスファイルの内容を表示することです。
#cat / sys / class / fc_host / host * / port_name
0x7001639028cbeca0
0x7001639028cbefa2
0x7001639028cbf5d8
0x7001639028cbf6da