プロジェクト の Linux スキルツリー

イベント案内ツールを Linux で使えるようにする プロジェクト

Linux の起動入口を修復し、宣言された UTF-16 を UTF-8 に変換して多言語プログラム全文と正常ファイルを保持します。

Linux

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

「イベント案内ツールを Linux で使えるようにする」は、基本的な端末操作ができる方向けの実践プロジェクトです。OPEN CIRCLE が実際に起動し、多言語プログラム全文を表示する歓迎ツールキットを配布できるよう支援します。

1つの Guided Lab で実行権限、CRLF shebang、UTF-16 デコードを区別します。独立した Challenge はソースの証拠を変え、すでに正常なファイルも含みます。元ファイルを保ち配布用コピーを修復し、別のディレクトリから実行します。

学習内容

  • 正常サンプルと実際の失敗を比べ、無差別な変換を避ける。
  • 直接実行の権限、インタープリター入口、データ形式を区別する。
  • 記録と短いバイト列を読み、UTF-16 BOM の両方の順序を識別する。
  • 起動スクリプトの改行を直し、文字を黙って捨てず UTF-16 を UTF-8 に変換する。
  • 全員の名前、項目、空行、順序、正常なファイルを保持する。
  • 配布物を独立して起動し、実際の出力全文を比べる。

このコースの対象者

コマンドを入力できる Linux 初学者向けです。文字コード理論、Python、スクリプト作成経験は不要です。パス、権限、shebang、バイト、BOM、リダイレクト、安全な一時出力を使用前に説明します。

ブラウザーの Terminal にはツールと独立したサンプルが用意されています。アプリを開発せず提供のリーダーを使います。教材は英語と8言語で提供し、データ、ファイル名、出力は元の言語を保持します。

よくある質問

何を配布しますか? 直接実行できる起動スクリプト、付属リーダー、完全な UTF-8 プログラム、未変更の正常な補助ファイルを含むディレクトリです。

Linux は CRLF や BOM をすべて拒否しますか? いいえ。起動時の問題は CR がインタープリターのパスに入ることです。リーダーの仕様は BOM なし UTF-8 です。UTF-16 BOM は有用な証拠で、他のプログラムの仕様は異なることがあります。

インストールは必要ですか? ローカルへのインストールは不要です。LabEx が Linux とファイルを提供します。

自動判別を学びますか? いいえ。正常で形式が宣言されたデータをバイトで確認し、必要な変換を選びます。破損データ修復、任意の文字コード、汎用変換処理は対象外です。

講師

labby
Labby
Labby is the LabEx teacher.