Terminal (CLI = Command Line Interface) と Text-edit (gedit) の達人を目指しましょう。



  小生 (tunefind_MK) は «Student Guide for UNIX» とかいう素敵な名前の教科書を買って自習したのですが、 運のいいことに University of Southern California が電子メールなどを含む UNIX user アカウントをすぐに下さりました。     それで、おお喜びで、スーパーコンピューターの実践自習ができると、図書館のコンピューターから LOGIN しながら、UNIX 自習プログラムをやったものでした。

そのことを思い出しながら、スーパーコンピューターの Command にはド素人という後輩の方のために、Google-AI に何かいい自習プログラムはありますか?と聞いてみました。

とてもいい感じの返事が戻ってきたので、ここに復唱しますね。
ターミナル(CUI)を使って自習でUNIX/Linuxコマンドやプログラム(シェルスクリプト)を学ぶには、自分のパソコンのターミナルで実際に手を動かす「実践シナリオ」をこなす方法と、ゲーム感覚で遊べる外部のオンライン自習プログラムを活用する方法の2つがあります。


まずは、今日から自分のターミナル(Macの「ターミナル」やWindowsの「WSL」)で試せる、初心者向けの5ステップ自習プログラム(ドリル)をご紹介します。

自分のターミナルでやる「5ステップ自習ドリル」

ただコマンドを暗記するのではなく、「フォルダを作ってファイルに文字を書き込み、検索して削除する」という一連の流れ(シナリオ)で覚えるのが最も効率的です。

1. ターミナルを開いて、以下のコマンドを1行ずつ実行してみましょう。
2. 空のノート(ファイル)を作り、文字を書き込む
touch note.txt:note.txt という名前の空のファイルを作ります。
• echo "Hello UNIX World" > note.txt:ファイルに「Hello UNIX World」という文字を書き込みます。
• echo "I am learning Terminal" >> note.txt:ファイルの次の行に文字を追記します。

3. ファイルの中身を確認する
ls:今いるフォルダの中に何があるか一覧を表示します(note.txt が見つかります)。
• cat note.txt:ファイルの中身をターミナル上にすべて表示します。

4. 特定の文字を検索する(実務で最も使うスキル)
grep "UNIX" note.txt:ファイルの中から「UNIX」という文字が含まれる行だけを検索して抽出します。

5. 後片付けをする(削除)
rm note.txt:作ったファイルを削除します。
• cd ..:一つ上のフォルダ(元の場所)に戻ります。
• rmdir unix_study:空になったフォルダを削除します。

ゲーム感覚で学べる無料のオンライン学習プログラム
自分のパソコンを汚さずにブラウザやSSH接続だけで本格的に学べる、エンジニア定番の自習プログラム(サイト)です。

Linux Journey(登録不要 / 無料)(https://linuxjourney.com)
• 特徴:UNIX/Linuxの基礎から応用まで、サイト上の擬似ターミナルを叩きながらクイズ形式で進められる自習サイトです。


挫折しないための自習のコツ
コマンドの「語源」を覚える
• ls = list(リスト一覧)
• cd = change directory(フォルダ移動)
• rm = remove(削除)
• 語源を意識すると、ただの暗記から「意味を持った言葉」になり、一気に覚えやすくなります


わからないときは man か --help
例えば ls --help と打ち込むと、そのコマンドの取扱説明書がその場で読めます。すべてのコマンドを暗記する必要はなく、「調べ方」さえ知っていればプロでも業務をこなせます。
まずはご自身のパソコンで5ステップ自習ドリルのコマンドをコピペして動かしてみてください。

以上、Google AI の返事をほぼそっくり復唱しました。