1. ホーム
  2. リナックス

Linux Final Exam Practice Questions

2022-02-24 08:45:50

L inux最終試験問題(I)

I. 多肢選択問題(1問2点、合計50点)

4. シェルのグローバル変数を定義するコマンドは次のうちどれでしょう ( D )

A. exportfs B. alias C. exports <スパン D. エクスポート

11. viエディタで、"dd"というコマンドで、現在の( A )を削除します。

<スパン A.行 B. 変数 C. 単語 D. 文字

12. マルチユーザーモードで動作している場合、Ctrl+ALT+F*で切り替えられる仮想ユーザー端末の数はいくつですか ( B )

A. 3 <スパン B. 6 C. 1 D. 12

13. Linuxが最初に起動するプロセスであるinitが起動するスクリプトプログラムは、( B )である。

A./etc/rc.d/init.d <スパン B./etc/rc.d/rc.sysinit  C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d

14. (A ) キーを押すと、現在実行中のコマンドを終了します。

<スパン A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D

17. rm -i"では、何を確認されるのでしょうか ( B )

A. コマンドライン上の各オプション  <スパン B. 実際に削除されるかどうか C. 書き込み権限があるかどうか D. ファイルの場所

22. 次のパーティションのうち、Linuxのデフォルトパーティションは(B)である。

A. FAT32    B. EXT3    C FAT .D NTFS

II. 空欄を埋める(1点につき1点、合計10点)

26. Linuxでは、○○で始まるシステム ファイル デバイスにアクセスするための _ 方法 .



27. Linuxカーネルは、ファイルから起動する  ____. /etc/fstab ________ 読み込むファイルシステムは



28. Linuxファイルシステム上の各ファイルの読み込みには _ _i node_ ____ を識別する。

31. ネットワーク管理の重要なタスクは __ コントロール____。 _monitoring___ ____ <スパン .



33. スクリプトファイルは、実行するために書かれたシェルプログラムの前に与えなければならない _ _実行 _ _ パーミッションです。

武漢大学コンピューターサイエンス学部

I. 多肢選択問題(単一選択、1問2点、合計20点)

3. mkdirコマンドで新しいディレクトリを作成するとき、親ディレクトリが存在しない場合に最初に作成するオプションは__D__である。

A. -m B. -d C. -f D. -p

5. viエディタのコマンドモードでは、__C_____コマンドは、編集したテキストに対して最後に実行した操作を繰り返すために使用されます。

A. 上矢印 B. 下矢印 C. "." D. "*"

7. RedhatディストリビューションのLinuxで、ユーザーログイン認証を行う場合、以下の__C__スクリプトを修正する必要があります。

A. /etc/inittab B. /etc/passwd    

C. /etc/shadow D. /etc/group

8. 次のものは、Linuxシステムのプロセスタイプではありません_____ 。

A. 対話型プロセス B. バッチプロセス C. デーモン D. レディプロセス

9. etc/fstab ファイルに関する以下の記述は正しい ____D___ .

A. fstab ファイルは linux に属するファイルシステムのみを記述することができます。

B. CD_ROM とフロッピーはオートロードする必要がある

C. fstabファイルに記述されたファイルシステムはアンマウントできない

D. fstab ファイルに記述されているように、ファイルシステムが起動時にロードされる。

II. 穴埋め問題(各2点、計20点)

7. 7. /home/stud1/wang ディレクトリのアーカイブを作成し、圧縮して wang.tar.gz ファイルを作成し、このファイルを /home ディレクトリに保存してください。この作業を実現するためのtarコマンドの書式__t <スパン ar czvf wang.tar.gz /home/stud1/wang ____.

8. 与えられたファイル file に対して、文字列 "WHU" を含むすべての行をカウントするコマンドは、_g rep WHU ファイル|wc -l

9. 9個以上の入力パラメータを持つシェルスクリプトプログラムでは、__shift__コマンドを使用して各パラメータを走査します。

IV. 操作問題(以下の機能を完成させるための一連のコマンドを書きなさい、1問あたり4点、合計20点)。

1. あなたのユーザーアカウントが zheng で、linux システムにログインし、現在ログインしているユーザーを表示し、システム上で現在実行中のプロセスを表示し、システムからログアウトするとします。

A:ログイン:zheng

      パスワード:パスワード

      誰

      $ps

      Ctrl+D

2. カレントディレクトリ /home/zheng の下に新しいディレクトリ back を作成し、カレントディレクトリを back に変更し、その下に長さ0のファイル test1 と test2 を新規作成し、test2 を親ディレクトリに移動して file12 にリネームしてください。

答え: $ mkdir back $ cd back

$ touch test1 test2 $ mv test2 . /file2

3. 今度はカレントディレクトリ/home/jhengにある共通ファイルの数を数えて結果を表示したいのですが、どうすればいいでしょうか?

$find -type f | wc -l

4. 4. あなたがシステム管理者であると仮定して、新しいユーザーアカウントzhengを追加し、新しいユーザーの初期パスワードを設定し、ユーザーアカウントulyをロックし、ユーザーアカウントchangを削除する必要があります。

答え:. #useradd zheng #passwd zheng #passwd -l uly #userdel chang

5. 5. /home/zheng ディレクトリにあるすべてのファイルを /tmp/zheng.tar.gz に圧縮する必要がある場合、どのようにするつもりですか?また、zipから復元する必要がある場合、どうしますか?

回答 #tar -zcvf <スパン  /tmp/ <スパン .tar.gz / <スパン ホーム/深圳

#tar -z x vf /tmp/ <スパン .tar.gz

V. 以下にSHELLプログラムを示す。その行の後に#(n)をつけた文を説明し、そのプログラムが実現する機能を説明しなさい。(8点)

#! /bin/sh

DIRNAME=`ls /root | grep bak` #(1)

if [ -z "$DIRNAME" ] ; then #(2)

mkdir /root/bak ; cd /root/bak #(3)

フィ

YY=`日付 +%y` ; MM=`日付 +%m` ; DD=`日付 +%d` #(4)

BACKETC=$YYY$MM$DD_etc.tar.gz #(5)

tar zcvf $BACKETC /etc #(6)

echo "ファイルバック終了!"

A: #(1) /root にあるファイル名 bak を含むファイルまたはディレクトリを取得します。

#(2) 1の結果がNULLかどうか判断する

#(3) /root/bakというディレクトリを作成し、そのディレクトリに移動する。

#(4) 現在時刻の年、月、日を取得する

#(5) 圧縮ファイル名を年(2桁)月(2桁)日(2桁)_etcで構築する。

#(6) etc ディレクトリを圧縮して /root/bak に保存する。  6点

プログラムの機能です。root/bakが存在しない場合は作成し、そのディレクトリに/etcを日付ごとにパックして保存する。 2点

武漢大学コンピューターサイエンス学部

I. 多肢選択問題(単一選択、1問2点、合計20点)

5. Linuxのファイルシステムでは、外部ストレージにあるファイルの物理アドレスは、___A___に置かれる。

   A. i-node(アイノード) B. ユーザーオープンファイルテーブル

   C. システムオープンファイルテーブル D. プロセスコントロールブロック

6. 長い形式 <スパン ディレクトリをリストアップする際、ファイルテストがパーミッション:dで記述されている場合 <スパン rwxrw-r-- ファイルテストの種類とファイル所有者のパーミッションは __A____ です。

<スパン    A.  ディレクトリファイルである の読み取りと書き込みの実行          B.  ディレクトリファイルである 読み出しと書き込み  

   C.  共通ドキュメントである 読み書き D. 共通ファイル、読み

7. 文字列をシングルクォート('')で囲むと、SHELL は __C____ .

A. 引用符の中の特殊文字を解釈する B. 引用符の中のコマンドを実行する

C.引用符の中の特殊文字を解釈しない D.処理を終了する

8. etc/shadow ファイルは _____ を保持します。

A. ユーザーアカウントに関する基本情報 B. ユーザーパスワードに関する暗号化された情報

C. ユーザーグループ情報 D. ファイルシステム情報

9. Linux システムのユーザーファイル記述子 0 は ____A__ を表します。

   A. 標準入力デバイスのファイルディスクリプタ B. 標準出力デバイスのファイルディスクリプタ

   C. パイプラインファイルディスクリプター D. 標準エラー出力デバイスファイルディスクリプター

10. パッケージをアンインストールするには、 ___B__ を使用します。

A.rpm -i B.rpm -e C.rpm -q D.rpm -V

II. 穴埋め問題(1点につき1点、合計20点)

2. Linux では、パイプには __2_____ 種類がある。パイプの作成時やオープン時に取得したディスクリプタをfdに格納すると、fd[1]は_である。 パイプラインの書き込み記述子 _ .

3. Linuxがユーザーに提供するインターフェースは <スパン シェル、XWINDOW、システムコール

6. スーパーブロックは__ファイルシステム属性__情報を記述するデータ構造であり、インデックスノードは__ファイル属性__情報を記述するデータ構造である。

III. 記述式問題(1問5点、合計20点)

2. viエディタの作業モードは何ですか?これらのモードをどのように切り替えますか。

A:Viの作業モードは、コマンドモード、入力モード、エンドラインモードの3つです。 3点

コマンドモードで a, A, i, I, o, O のいずれかを入力して入力モードに入り、入力モードで Esc を押してコマンドモードに戻る、コマンドモードで: を入力して終端行モードに入り、終端行コマンド実行後にコマンドモードへ戻る。

3.シェルにおけるロケーション変数と変数の種類は?

位置変数とは、コマンドラインでプログラムに渡される引数のことです。 1点

シェル変数は、ユーザー定義変数、環境変数、位置変数、特殊変数に分けられる。  4点

V. SHELLプログラムを以下に示すが、その行の後に#(n)の形式を持つステートメントを説明し、そのプログラムが実現する機能を説明しなさい。(8点)

#! /bin/bash #(1)

dir=$1 #(2)

if [ -d $dir ] #(3)

では

  cd $dir #(4)

  for file in *.                      

  する

if [-f $file ] #(5)

では

cat $file #(6)

echo "ファイル $file" の終わり。

    フィ

  完了

  その他

echo "不正なディレクトリ名 $dir"   

フィ

回答 #(1) /bin/bashを使用してスクリプトを解釈します。

#(2) 変数dirに位置変数1を代入する

#(3) dir がディレクトリを指している場合

#(4) カレントディレクトリをdirに変更する

#(5) ループ変数fileが通常のファイルを参照している場合

#(6) ファイルfileの中身を表示する   <スパン 6点

プログラムの機能です。コマンドライン引数が正当なディレクトリであれば、そのディレクトリにあるすべての共通ファイルの内容を表示し、そうでなければ間違ったディレクトリ名の情報を表示します。 2点

長沙科技大学試験紙

I. 単一選択問題(各2点、計40点)

1. カレントディレクトリが/homeの場合、ls -lコマンドはホームディレクトリの( )を表示します。

A. すべてのファイル B. すべての暗示的なファイル

C.すべての非暗示的なファイル                    <スパン D. ファイル固有の情報

3. ユーザーJohnのホームディレクトリに素早く切り替えるにはどうしたらいいですか?( )

A.cd @John B.cd #John C.cd &John    D . cd ~John

4. DNSサービス用のデーモンを起動する ( )



A. httpd start B. httpd stop    C. named start        D. ネームドストップ

5. もし、URLアドレスが http://www.nankai.edu/index.html のうち、ホスト名( )に相当するものはどれか。

A.nankai.edu.cn B.index.html

C.www.nankai.edu/index.html       <スパン   D.www.nankai.edu

6. RED HAT LINUX 9で使用されるデフォルトのファイルシステムタイプは( )です。

A.エクスト2            B.エクスト3              C.FAT D.スワップ

7. LINUXでは、ファイルの中身を見るには、( )コマンドを使用します。

<スパン A.その他         B.cd C.ログイン D.ログアウト

8. CD-ROMで使用されるファイルシステムタイプは( )である。

A.ext2 B.ext3 C.swap        <スパン D.ISO 9660

9. 次のコマンドを実行すると、ユーザーのIDを一時的にroot( )に変更することができます。

A.SU           <スパン B.su         C.ログイン D.ログアウト

10. すべてのLINUXサービスのスタートアップスクリプトは、( )ディレクトリに格納されています。

<スパン A./etc/rc.d/init.d    B./etc/init.d C./etc/rc.d/rc D./etc/rc.d

11. プロセス名を使ってプロセスを終了させるには、( )コマンドを使用します。

A.キル               B.ps C.pss D.pstree

12.RED HAT LINUXで提供されるインストールパッケージのデフォルトのパッケージング形式は( )です。

A..tar B..tar.gz         <スパン C..rpm          D..zip

13. カレントディレクトリにある myfile.txt を myfile.txt.tar.gz に圧縮する場合、実行するコマンドは ( ) です。

A.tar -cvf myfile.txt myfile.txt.tar.gz

B.tar -zcvf myfile.txt myfile.txt.tar.gz

C.tar -zcvf myfile.txt.tar.gz myfile.txt

D.tar -cvf myfile.txt.tar.gz myfile.txt

14. LINUXのスワップパーティションの形式は( )です。

A.ext2 B.ext3 C.FAT       <スパン D.スワップ

15. 次のファイルは、root ユーザー ( ) のみアクセス可能です。

A.passwd       B.シャドウ         C.group D.パスワード

16. usermodコマンドで実現できない操作は( )である。

A.アカウント名の変更                         B. <スパン 指定したアカウントと対応するホームディレクトリを削除する

C. ユーザーアカウントのロックとロック解除 D. ユーザーパスワードのロックとロック解除

17. LINUXがシステムを起動してロードするために使用するカーネルプログラムは、( )にあります。

A./ B./lib/modules/2.4.20_8/kernel          C./boot           D./proc

18. initプロセスは、( )という名前の設定ファイルに対応し、LINUXシステムの最初のプロセスで、プロセス番号のPIDは常に1である。

A./etc/fstab B./etc/init.conf C./etc/inittab.conf       <スパン D./etc/inittab

20. テキストインターフェイスにいる場合、グラフィカルインターフェイス(Xwindow)に移動するには、どのようなコマンドを入力する必要がありますか。( )



A. リブート                                <スパン B.startx

C.startwindow D.getinto

II. 空欄補充(1点につき2点、合計20点)

<スパン 1 . リナックス システムで (ファイル) としてデバイスにアクセスする。 .

2.  リナックス カーネルは、ファイルから起動します。 (/etc/fstab) を読み込んで、ロードするファイルシステムを決定します。

3. リンクは、分割されています。 ハードリンクと (ソフトリンク) .

4. ファイルのパーミッションは <スパン drw-r--r-- このパーミッションを数値で表すファイル属性は (ディレクトリ)  .

5. フォアグラウンドで開始されたプロセスでは  (ctrl+c) で終了させます。

7.  <スパン で リナックス システムが必要とする設定ファイルやサブディレクトリを格納するシステム上のディレクトリは (/etc) .

8. 前のコマンドの標準出力を、後のコマンドの標準入力として使用することを (パイプライン) <スパン .

9. スクリプトプログラムの実行権限を指定するコマンドとパラメータは (その   chmod a+x ファイル名   ).

10. 文字列のルックアップを実行します。 (グレップ) コマンドを使用します。

III. 次の機能を実現するコマンドを書きなさい(各2点、合計10点)。

1. 親ディレクトリが存在しない場合に、親ディレクトリを先に作成するコマンド。    mkdir <スパン -p

2. fidoというファイルに以下のようなパーミッションを持たせるために、-r-xr-xコマンドを実行します。 chmod <スパン 551
ファイドー



3. 3. /rootフォルダで、接尾辞が.cppのファイルを探します。 見つける /ルート -名前 <スパン *.cpp

4. linux システムのシャットダウンに使用するコマンド (再起動なし)   停止

IV. 短答式・シェルプログラミング問題(各10点、計30点)

1. 既に存在するディレクトリを削除するためにrmdirコマンドを出したが、うまくいかない場合、考えられる理由を説明してください。

このディレクトリは存在しない可能性があります。

であるか、ディレクトリが空でないか、そのディレクトリに暗示的なファイルが存在する場合は

またはディレクトリにパーミッションが設定されている場合は        

解決策としては、まずパーミッションを変更し、その後rm -rコマンドで削除します。

長沙科技大学試験紙

I. 単一選択問題(各2点、計40点)

<スパン 2. リナックス <スパン VFS <スパン さまざまなファイルシステムをサポートします。 リナックス デフォルトのファイルシステムは、( )



<スパン a.vfat b.iso9660          C.エクスト <スパン シリーズ      D.NTFS 

3. linux システムのシャットダウン(再起動なし)は、( )コマンドで行うことができます。



A.ctrl+alt+del             <スパン B.停止            C.shutdown -r D.reboot



4. Ethernetのmacアドレスを変更するコマンドは( )です。



A.ping           B.ifconfig(イフコンフィグ             C.arp D.traceroute(トレースルート

5. viエディタのコマンドモードで、( )を入力して、現在カーソルがある行の下に新しい行を追加します。



A.<O>                  B.<o>            C.<i> D.a



6. 次のオプションのうち、コンピュータをシャットダウンするものはどれですか?( )

<スパン A. init 0           B. init 1 C. init 5 D. init 6

7. etc/fstab の説明で正しいものを選んでください。  ( )

A. システムが起動した後に自動的に生成される

<スパン B. ファイルシステム情報管理用

C. ファイル名にTABを付けることができるかどうかの命名規則を設定するために使用します

D. ハードウェア情報を保存するため

<スパン 8. <スパン あなたは、コマンドを使用する "vi /etc/inittab"。 このファイルの内容を確認するために、誤って何かを変更してしまい、システムに何か問題が発生した場合に備えて変更を保存したくない場合、どうすればよいですか。 ( ) 



<スパン A. <スパン 最終行モードでは、次のように入力します。 <スパン :wq         <スパン B. 最終行モードで、次のように入力します。 :q!



<スパン C. <スパン 最終行モードで、次のように入力します。 :x! <スパン 編集モードで、次のように入力します。 "ESC"。 直接終了するためのキー ヴィ



9. ファイル削除コマンドは ( )



A.mkdir B.move C.mv                 D.rm



10. マウントされたファイルシステムのディスクを表示する イノード ステータスを使用するためのコマンドは ( )  ? 



<スパン A.df -i     <スパン          B.su -I C.du -I D.free -i   

14 次のコマンドのうち、どれを使えば  タール <スパン アーカイブされたファイルの詳細なリスト ( ).



<スパン A.tar -t  <スパン        b) tar -cv c) tar -cvf d) tar -r

15. 前提条件ファイル ファイルA のシンボリックリンクは ファイルB その後、削除 ファイルA 以下の記述が正しく行われた後( ) <スパン .



A.fileB も一緒に削除されます



B.fileB まだ存在するが、無効なファイルである



<スパン C. <スパン なぜなら ファイルB は削除されていないため ファイルA は、システムによって自動的に再作成されます



D.ファイルB に続くことになります。 ファイルA が削除されたため、システムによって自動的に削除されます。

16. bashシェルスクリプトの1行目は、( )?

A.#/bin/csh B.#/bin/bash

C./bin/bash                 D <スパン . #! /bin/bash

17. ファイルの所有者を変更するコマンドは (その ) ? A.chmod B.touch              C.chown

           D.cat



<スパン 18. 与えられたファイルの中から、設定された条件に合致する文字列を探すコマンドは (その ) .



<スパン A.grep <スパン        B.gzip C.find D.sort(ソート



<スパン 19. を作成します。 新規ファイル 使用できるコマンドは (その ) .



<スパン A.chmod B.more C.cp             D.タッチ

20. Linuxの基本的なコマンドが格納されているディレクトリ( )は何ですか?

A . /bin               B. /tmp C. /lib D. /root

II. 空欄を埋める(各 ブランク 2点、合計20点)

<スパン 1. 前のコマンドの標準出力を、後のコマンドの標準入力として使用することを <スパン (その <スパン パイプライン ).

2. シェル プログラミングをするとき、テスト条件に角括弧を使うルールとして、必ず ( <スパン スペース <スパン ).

5. リナックス システムで、テストしています。 DNS サーバーがドメイン名を正しく解決できるかどうかを判断するためのクライアント側のコマンドで、コマンド (その nslookup ).

7. リナックス オペレーティングシステムでは、デバイスの設定はすべて特別な (その ドキュメント ) にアクセスします。

8.シェル だけでなく (その ユーザーコマンドを解釈する権利 ) また、強力なプログラミング言語でもあります。

<スパン 10. バックグランドプロセスを終了させるコマンドは <スパン (その 殺す ).

III. 以下の機能を実現するコマンドを書くこと(各2点、合計10点)。

<スパン 1. /ホーム という名前のファイルを探すためのディレクトリ。 プロフィール ファイルを見つけ、削除してください。

. 検索 /home -名前   . <スパン プロフィール   <スパン - - exec rm{ <未定義
} \;

2. <スパン を配置します。 test.tar.gz <スパン ファイルを解凍する

tar -xzvf test <スパン . タール <スパン . ジージー

3. <スパン アップグレードインストール <スパン wu-ftpd <スパン ソフトウェアパッケージ

rpm -Uvh wu-ftpd-2.6.2-8.i386.rpm

4. ユーザー名でユーザーを作成する ユーザー02 ユーザーが所属するプライベートグループとスタンダードグループは スタッフ ユーザーのホームディレクトリは /ホーム/ユーザー2 ユーザーログイン シェル について /bin/bash .

useradd -g stuff -G stuff -d /home/user2 -s /bin/bash user02

5. 5. すべてのユーザーに backup.tar.gz ファイルへの読み取りと書き込みの権限を与えます。

<スパン Chmod a+rw back.tar.gz

河北工業大学 最終試験論文

I. 穴埋め問題(10点×2回)

2. Redhat 9.0 のデフォルトのファイルシステムタイプは ( ext3 ) です。

3.シェルコマンドのいくつかの文字を入力した後、残りのコマンドを完了するために押されるキーは何ですか?( タブ )

4. メモリの使用状況を表示するコマンドは何ですか?(フリー)

5. 5. /tmp以下のファイルを完全に削除するには、どのようなコマンドと引数を使用するのでしょうか?(rm -r /tmp)

6. 任意のディレクトリからユーザーのホームディレクトリに素早く移動するために使用できるコマンドは何ですか?(cd ~)

7. プロセスを強制終了させるコマンドは何ですか(kill -9 PID)

10. ファイルを探すのにfind以外に使えるコマンドは何ですか?(ロケート)

II. 物語性のある問題(70点)

4. ls -lというコマンドを実行すると、次のような行が表示されます。(8点)

          -rw-r--r-- 1 chris chris 207 jul 20 11:58 mydata

     (1) ユーザー chris は、このファイルに対してどのような権限を持っていますか?(2) useradd Tomというコマンドを実行した後、ユーザーTomはこのファイルに対してどのような権限を持っているか?

(3) どのユーザーもこのファイルを読み書きできるようにするにはどうしたらよいでしょうか。(4) ファイルの所有者をユーザーrootに変更するにはどうすればよいですか?

<スパン 1    読み出しと書き込み

2 読み取り専用

3     chmod 777 mydata (ユーザーが使用したほど多くの権限を持っていないlinux上のファイルのための権限)?

        4     chown root mydata

河北省都市建設研究所

I. 穴埋め問題(20%)

  1. デフォルトでは、スーパーユーザーとノーマルユーザーのログインプロンプトは と$" .
  2. Linuxカーネルが起動するのは、ファイル /etc/fstab で読み込むファイルシステム
  3. リンクは、分割されています。 <スパン ハードリンク  と シンボリックリンク  .
  4. Linuxシステムには、3つの基本的なファイルタイプがあります。 共通ファイル、ディレクトリファイル、デバイスファイル .
  5. ファイルのパーミッションは、drw--r--r--で、そのパーミッションを数値で表すと、8進数で表します。  644 の場合、file属性は ディレクトリ .
  6. 前のコマンドの標準出力が、後のコマンドの標準入力として使用され、次のように呼ばれます。  パイプライン .
  7. /sbin ディレクトリは、システム管理者が使用する管理用プログラムを格納するために使用されます。
  8. C言語プログラムmy.cをセットアップする

A. ターゲットファイルmy.oを生成するコマンドは(gcc -c my.c)です。

B. アセンブリ言語ファイルmy.sを生成するコマンドは(gcc -S my.c)です。

C. 実行ファイルmypを生成するコマンドは(gcc -o myp my.c)です。

  1. Makefileの中には、次のような記述があります。

SRC = f1.c f2.c f3.c

TGT = $(SRC:.c=.d)

SRC += f4.c

すると、TGT = ________ f1.o f2.o f3.o ________ となります。 

SRC=_______ f1.c f2.c f3.c f4.c _________________

II. 多肢選択問題(40%)

  1. Linuxカーネルのバージョンに関する次の記述のうち、誤っているものは( )である。

A. 主バージョン番号を示す。サブバージョン番号。B. 1.2.3は安定版リリースを示します。

C. 安定したディストリビューションのための1.3.3 D. 2.2.5 はカーネル 2.2 に対する 5 回目の修正を示します。

  1. フリーソフトの意味は( )です。

A. ユーザーがお金を払う必要がない <スパン B.ソフトウェアの改変や配布が自由であること

C.ソフトウェアの作者だけが利用者に課金できる D.ソフトウェアの出版社は利用者に課金できない

  1. システムの起動プロセスは、一般に次の手順で構成される。 a. MBR内のブートローダーの起動 b. ユーザーのログイン c. Linuxカーネルの実行 d. BIOSのセルフテスト 正しい順序は( )です。

A. d,b,c,a     B. d,a,c,b       C. b,d,c,a D. a,d,c,b

  1. キャラクターインターフェースのshutdownコマンドでコンピュータを再起動するときの引数は、( )です。

A. -h B. -t C. -k   <スパン D.

  1. 以下のデバイスはブロックデバイス( )です。

A. キーボード B. 端末 C. ジョイスティック <スパン D.ハードディスク

  1. cdコマンドは、ユーザーのカレントディレクトリを変更するコマンドです。ユーザーがコマンド "cd" をタイプして Enter キーを押すと、( )が表示されます。

A. カレントディレクトリがルートディレクトリに変わる B. カレントディレクトリはそのままで、画面にカレントディレクトリが表示される

<スパン C. カレントディレクトリがユーザーのホームディレクトリに変更される D. カレントディレクトリが前のディレクトリに変更される

  1. UNIX/Linuxシステムに新しいユーザーを追加するコマンドは、( )です。

A. groupadd B. usermod C. userdel    D. ユーザーアド

  1. ユーザーを追加する際に、パラメーター( )でユーザーディレクトリを指定します。

<スパン A. -d  B. -p C. -u D. -c

  1. ユーザー自身のパスワードを変更するには、( )を使用します。

<スパン A. passwd  B. passwd -d mytest C. passwd mytest D. passwd -l

  1. ファイルシステム上で直接ファイルのパーミッションを変更するために使用するコマンドは。( )

A. chown B. chgrp       C. chmod D. umask

  1. pidプロセスを無条件に終了させるためのコマンドは( )です。

A. kill -9 B. kill -15 C. killall -1 D. kill -3

  1. 202.196.100.1 ( ) はどのようなアドレスですか?

A. クラス A B. クラス B      C , Cクラス D、Dクラス

III. 判定問題(10)

  1. RedHat LINUXのインストール時にrootユーザが自動的に作成されます。正しい
  2. グラフィカルモードでRedHat Linuxをインストールするには、直接Enterキーを押してください。正しい
  3. LINUXのスーパーユーザはrootで、ログインにパスワードは必要ありません。不正解
  4. Linuxは、MS-DOS、OS/2、Windowsなどの他のOSと同じマシンで共存することはできません。エラー
  5. Linuxの特徴の一つは、オープンで自由なオペレーティングシステムであることです。正しい
  6. redhatでは、デフォルトでrootパスワードの長さに制限はありませんが、パスワードを2回入力する必要があります。異なるパスワードを2回入力すると、インストーラーがユーザーに再入力を促します。エラー
  7. カレントディレクトリを決定するコマンドは、pwd です。正しい
  8. RedHat のデフォルトの Linux ファイルシステムは ext3 です。
  9. RedHat Linux は、ls -all コマンドを使用して、現在のディレクトリ内のファイル名とサブディレクトリ名を一覧表示します。エラー
  10. RedHat の cd ~ というコマンドは、ホームディレクトリに戻ります。正しい
  11. キャラクターインターフェース環境でのLINUXからのログアウトは、exitまたはctrl+Dで行うことができます。正しい 仮想コンソールログインは、テキストベースのログインです 仮想コンソールログインは、テキストベースのログインです。正しい

IV. 記述式問題(20%)

1. Linuxとは何か、その創始者は誰か、そしてLinuxオペレーティングシステムが構築され、開発され、成長してきた重要な柱とは何か。

A. Linuxは強力なOSですが、同時にフリーソフトウェアであり、無料でオープンソースで自由に使えるUNIXのような製品です。創設者はリーナスで、Linux OSが構築され、開発され、成長してきた主な柱は次のとおりです。(1)UNIXオペレーティングシステム、(2)MINIXオペレーティングシステム、(3)GNUプロジェクト、(4)POSIX標準、(5)インターネット網。

V. プログラミングに関する一般的な質問 (10%)

<スパン 2. Makefile ファイルを読み込む。

すべて : libmy <スパン s <スパン .so

SRC = f1.c f2.c  f3.c

TGT = $(SRC:.c=.o)

%.o : %.c

cc -c $?

リビー <スパン s .so : $(TGT)

cc -shared -o $@ $(TGT)

をクリーンにしてください。

rm -f <スパン $(TGT)

<スパン 次の質問に答えてください。

  1. このMakefileファイルの主な機能は何ですか?

回答 共有ライブラリファイルlibmys.soを生成してください。

(2) このMakefileファイルには、いくつのルールが含まれていますか?また、そのルールは何ですか?

回答 4. all、%.o、libmys.so、clean です。

(3) この Makefile を使ってターゲットファイル f2.o を生成できますか?なぜですか?

回答 はい。%.o : %.c というルールが、*.o が *.c とどのように関連し、どのように生成されるかをすでに定義しているからです。

前年度の復習問題

I. 多肢選択問題。

1. linuxカーネルの安定したバージョンはどれか(B)

A. 2.5.24 b. 2.6.17 c. 1.7.18 d. 2.3.20

2. カレントディレクトリを表示する方法(A)。

A. pwd B. cd C. who D. ls

3. カレントディレクトリにあるfile1.txtをfile2.txtにコピーする場合、正しいコマンドは(D)である。

A. コピー file1.txt file2.txt         B. cp file1.txt | file2.txt

C. cat file2.txt file1.txt          D. cat file1.txt > file2.txt   

4. カレントディレクトリとサブディレクトリにある拡張子 ".txt" のファイルをすべてリストアップしたい場合、使用できるコマンドは (B) です。

A. ls *.txt B. find . -name "*.txt" C. ls -d .txt D. find . ".txt"

5. 空でないサブディレクトリ/tmpを削除する方法(B)。 

A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm -rf /tmp/*

6. ユーザーアカウントを保持するファイルは(C)です。

A. shadow (パスワード) B. group C. passwd (アカウント) D. Gshadow

7. Linuxが使用する外部デバイスが格納されているシステムディレクトリはどれか(B)。

A. /bin B. /dev C. /boot D. /home

8. rr.Zという名前のファイルは、コマンド(D)で解凍することができる。

A. tar B. gzip C. compress D. uncompress

9. LinuxはVFSを通して様々なファイルシステムをサポートしています。Linuxのデフォルトのファイルシステムは(C)です。

    A. VFAT B. ISO9660 C. Ext シリーズ D. NTFS  

10. viエディタのコマンドモードで、(B)を入力すると、現在カーソルがある行の下に新しい行が追加される

    A. O B. o C. i D. a

11. viエディタのコマンドモードでは、編集したテキストに対して最後に行った操作を繰り返すために、(C)コマンドを使用します。

A. 上向き矢印 B.下矢印 C. .                  D. *

12. ファイルの削除コマンドは(D)です。

 A. mkdir B. move C. mv D. rm

13. Linuxでホットスタートを実装する場合、/etc/inittabのどの行を修正する必要があるか (B)

 A. #トラップ CTRL-ALT-DELETE

B. ca::ctrlaltdel:/sbin/shutdown -t3 -r now

C. id:3:initdefault:             

D. 10:3:wait:/etc/rc.d/rc 3

14. ファイルfileAのシンボリックリンクがfileBであると仮定して、fileAを削除した後の記述は以下の通りである(B)。

 A. ファイルBも削除される

B. fileBはまだ存在するが、無効なファイルである。 

C. ファイルBが削除されていないため、ファイルAはシステムによって自動的に再作成される。             

D. ファイルAの削除に伴い、ファイルBもシステムにより自動的に削除されます。

15. 与えられたファイルの中から、設定された条件に合致する文字列を探すコマンドは、(A)

    A. grep B. gzip C. find D. sort

17. コマンド #chmod 746 file.txt を実行すると、ファイルのパーミッションは (A) となる。

A. rwxr--rw- B. rw-r--r-- C. --xr-rwx D. rwxr--r--.

18. Linuxには、ファイルを閲覧するためのコマンドが3つあります。カーソルを上下に動かしてファイルの中身を見たい場合は、(C)のコマンドを使います。

A. cat B. more C. less D. menu

19. コンピュータのメモリが128MBの場合、スワップパーティションのサイズは通常(C)です。

A. 64mb b. 128mb c. 256mb d. 512mb

20. mkdirコマンドで新しいディレクトリを作成するとき、親ディレクトリが存在しない場合に最初に作成するオプションは(B)です。

A. -m B. -p C. -f D.-d

21. ls -al コマンドを使用して、シンボリックリンクファイルである次のファイルを一覧表示します(D)。

D.lrwxr--r-- 1 hel users 7 Sep 12 08:12 cheng

22. ファイルexer1のアクセス権限はrw-r--r--である。全ユーザーの実行権限を上げ、同一グループのユーザーの書き込み権限を上げるには、次のコマンドが正しい(A)。

A. chmod a+x, g+w exer1 B. chmod 765 exer1

C. chmod o+x exer1 D. chmod g+w exer1

23. コマンド(C)は、(再起動せずに)Linuxシステムをシャットダウンするために使用することができます。

A. ctrl+alt+del B. shutdown -r C. halt D. reboot

24. ファイルをアーカイブするコマンドは(B)です。