Linuxの実験 - シェルの使用

実験5:使用シェル

 

実験手順

  1. ログインシステム。

A。システムテストを作成するには、ユーザー名とパスワードを使用しました。

B。ターミナルアプリケーションを開きます。

 

  1. それぞれ、出力に次の情報を単一のエコーコマンドを使用して:

a.Hello世界

b.Hello

世界

C。」Hello World」の

D * []&();?> <

e.Filename:?ファイルオプション:すべて

 

回答:

A エコーのHello World

B エコー-e「こんにちは\ nWorld」

C エコー「」Hello World」の」エコー\ "こんにちは、世界\"

D エコー'* []&();?> <'

電子エコー「ファイル名:ファイルオプション:?すべて」

 

  1. エコーコマンド、およびその他のコマンドの出力次の情報:

A。現在の日付時刻:[現在の日付と時刻]。

   現在のディレクトリの内容:

   [現在のディレクトリの内容]

回答:

エコー「現在の日付時刻: `date`」。エコー「現在のディレクトリの内容:」; LS

(注:2つのシングルラインの置換と知識以上のコマンドにコマンドを使用します)

 

B。5秒の遅延の後に表示します。私は目が覚めました。

回答:

睡眠5; エコー「私は目が覚めました」

 

  1. シェル変数と環境変数

A。変数MYNAMEを作成し、彼の名前の文字を省略割り当てます。

B。バリューMYNAME表示変数。

C。変数は環境変数となります。

D。bashがシェルで実行され、その後、変数MYNAMEの値を表示します。

電子。端末アプリケーションを再度開き、変数MYNAMEの値を表示します。

回答:

A 名前= XXX

B エコー$名

C 輸出MYNAME

D bashの

エコー$ MYNAME

(検索結果表示のXXX

E 新しいオープンターミナルアプリケーションを

エコー$ MYNAME

(結果を表示することは空です)

 

  1. ログインプロファイル

A。ホームディレクトリを表示するには、.profileファイルがあります。

B。あなたが表示し、以下の情報を記録するたびになるように.profileファイルを作成または変更します。

こんにちは世界

現在の日付と時刻:[現在の日付と時刻]

C。図3は、登録確認メッセージを出力した後、仮想端末に切り替えます。

回答:

A $ HOME見つける-name .profileに

B あなたはそうではない場合:

   CD

   猫>の.profile

   エコーのHello World

   エコー「現在の日時: `date`」

   [CTRL-D]

   あなたがいる場合:

   使用viの最初の行の前に開かれたが追加されました:

エコーのHello World

   エコー「現在の日時: `date`」

 

  1. プロセス管理

A。バックグラウンド・プロセスの睡眠120を作成し、エコー「仕事を完了」。

B。バックグラウンド・プロセスのvi番号を作成し、そのIDを参照してください。

C。バックグラウンド・プロセスの睡眠120をオフにし、エコーこんにちは。

D。バックグラウンド・プロセスのvi番号をオフにします。

電子。仮想端末2に切り替え、nohupはスリープ10を使用してバックグラウンド・プロセスを作成するために、エコー「仕事」。Psがバックグラウンド・プロセスを表示するコマンド。

F。[CTRL-D]またはexitコマンドを使用して仮想ターミナル2を終了します。

グラム。仮想端末2、ログインに切り替えバック。

時間。バックグラウンド・プロセスのステータスを表示するには、psコマンド。

私は。現在のホームディレクトリnohup.outを検索し、その内容を表示し、仕事の存在を確認しました。

 

回答:

A (スリープ120;エコーHI)&

B viの数字&

C PS (参照睡眠プロセスのPIDを

   キル睡眠プロセスのPID

D PS (参照のvi プロセスのPIDを

   殺す-9のvi プロセスのPIDを  (のみの近くに強制することができます)

電子chvt 2

nohupをbashの-c '睡眠10;エコー 『仕事を』' &

PS

F 出口

グラムchvt 2

時間PS

私はCD

見つけます。-name nohup.out

猫nohup.out

 

  1. 統帥

A。最初と最後の名前は、スペースで区切られた名前、年齢、電話番号の間にタブで区切られた間、あなたのホームディレクトリの連絡先にファイルを作成し、10人の氏名、年齢、電話番号を保存しました。形式は次のとおりです。

チャンサン20 13504401234

李斯15 13522434856

王呉-9 15808465237

......

 

B。名前、最後の名前と電話前進と後進のソート順で、それぞれ、sortコマンドを使用します。

C。Grepの姓張の学生、および連絡先の電話135の初めに学生。

回答:

A viの接触

B 名前で並べ替え:名刺名刺-rソートソート

   :ソート名前でソート-k 2 -k 2 -rソートビジネスカードビジネスカード

   並び替え年齢によって:ソートは、ソート3N 3N名刺名刺を-k -k | TAC

C grepの張接触

   grep -E「135 [0-9] {8}」コンタクト

 

  1. 環境変数

A。PS1 PS1の値にファイルを保存し、ビューPS1内容。

B。それは、コマンド番号+表示されていることをシェルプロンプトので修正「$を。」

C。ディスプレイシェルの名前+そのシェルプロンプト変更「$を。」

D。PS1のPS1ファイルの値を復元します。

回答:

A エコー$ PS1> PS1

   PS1として

B PS1 = "\!$"

C PS1 = "\ $ sの"

グラムPS1 = $(PS1など)

 

  1. エイリアス

A。現在のシェルで定義されたエイリアスを表示します。

B。--colorのls -lとエイリアスLSを作成します。

C。コマンドラインで、lsコマンドをどのように決定するか、lsと入力し、実行し、lsのエイリアスされます。

D。コントラストLSと\の理由を示す2つのコマンドのls効果を実行します。

 

回答:

A エイリアス

B エイリアスのls = LS -l --color

C タイプLS

D LSは、別名であるLSは\ されたLS スラッシュの役割を逃がすことで、コマンド

 

公開された58元の記事 ウォン称賛22 ビュー9852

おすすめ

転載: blog.csdn.net/zsd0819qwq/article/details/103868873