峠オペレーティングシステム2023年度春期講習 演習1:環境体験

レベル 1: Linux ファイル ディレクトリ

ミッションの詳細

Linuxこの世界へようこそ。特定のLinuxディストリビューションをダウンロードしてインストールし、デスクトップを体験しLinux、気に入った必要なソフトウェアをインストールしたら、Linuxコマンド ラインの本当の魅力を理解できるはずです。
Linuxコマンドは実際にはプログラムであり、これらのコマンドを利用してさまざまなことができます。
最初のタスクは、Linuxディレクトリ構造と基本的なコマンドを理解することです。

要件に答える

関連する知識に基づいて、次のタスクを実行します:
1. ルート ディレクトリにフォルダを作成し、名前を付けますlinux; 2. ルート ディレクトリにファイルを作成し、名前を付けますhello.txt; 3. ファイルをlinuxフォルダにコピーし、名前を変更します1.txt; 4.ルート ディレクトリで削除しますhello.txt

答え

cd /  
mkdir linux  
touch hello.txt  
cp hello.txt linux/1.txt  
rm -rf hello.txt  

レベル 2: Linux ファイル操作コマンド

ミッションの詳細

Linxu2 番目のタスクは、ファイル表示コマンドと基本的なファイル編集コマンドを理解することです。

プログラミング要件

プロンプトに従い、右側のグラフィカル ページでターミナルを開き、/home/headlessフォルダーにファイルを作成しtest.txt、そのファイルに を入力しますHello,Linux!

答え

cd /home/headless  
touch test.txt  
vi test.txt  

まず i を押して編集に入り、次に「Hello, Linux!」と入力します。Esc キーを押して編集を終了し、「wq」と入力し、最後に Enter キーを押すことを忘れないでください。

 

レベル 3: Linux 権限管理

ミッションの詳細

このレベルのタスク: 学習した知識に基づいて、ファイルのアクセス許可の変更を完了します。

関連情報

このミッションを完了するには、以下をマスターする必要があります。

  1. ユーザーの作成と削除、およびユーザー権限の管理方法。
  2. ファイルのアクセス許可を設定する方法。

Linux権限管理は主に、ユーザーとファイルの 2 つのカテゴリに分類されます。次に、この 2 つのカテゴリについて詳しく紹介します。

答え

cd /root
touch oldFile1
touch oldFile2
touch oldFile3
touch oldFile4
chmod u+x oldFile1
chmod g-r oldFile2
chmod o+x oldFile3
chmod 421 oldFile4

レベル 4: 実験環境実習

ミッションの詳細

このレベルのタスク: Linux 0.11 カーネル プログラムを修正し、システム起動時に表示される文字列を元のものからPartition table ok.変更しますHello, world!このタスクを通じて、Linux 0.11 カーネル実験環境に慣れ、カーネル プログラムの編集、コンパイル、テスト方法を習得できます。

関連情報

このタスクを完了するには、
1. 実験環境を理解する;
2. カーネルが正常かどうかをテストする;
3. カーネル ソース コードを表示する;
4. カーネル ソース コードを変更する;
5. カーネルを再コンパイルする;
6 . 新しいカーネルが正常かどうかをテストします。

プログラミング要件

関連知識に基づいて、システム起動時に表示される文字列を元の文字列からPartition table ok.変更しますHello, world!
1. 英字は大文字と小文字が区別され、記号は英語入力となりますので、お間違いのないようご注意ください。
2. 評価を行う前に、起動した仮想マシンをシャットダウンしてから、評価をクリックしてください。

答え

VScodeを開いて以下のように操作します

os/linux-0.11-lab/0/linux ディレクトリを入力し、「OK」をクリックします。

 

 パーティション テーブル%s ok を見つけて、Hello, world! に変更します。

Hello, world! と w の間には必ずスペースを入れてください。

 最後に保存された

 次にターミナルでコンパイルします

cd os/linux-0.11-lab/0/linux
make

 正常にコンパイルされました

 

 

おすすめ

転載: blog.csdn.net/weixin_64821608/article/details/131259529