Linux探検隊
ブラウザで学ぶLinux初級 全100回
$ echo "Linuxの世界を探検しよう"対象小学校高学年〜中学生
目安1回 15〜30分
環境ブラウザLinux
初級ではsudoとaptを実行しません。練習はホーム内の専用ディレクトリで行います。
対象Pythonプログラミングと同じ、小学校高学年〜中学生。タイピングと英数字入力に少し慣れている子向けです。
使うもの標準は Webminal などのブラウザLinuxターミナルです。うまく使えない場合は JSLinux や WebVM も候補にできます。
学ぶことターミナル、ディレクトリ、ホーム、nano、ファイル操作、検索、パイプ、リダイレクト、短いbashスクリプト。
進め方まず学ぼうで安全ルールを確認してから、第1回へ進みます。1回あたり15〜30分程度です。
初級の到達点
- Linuxとターミナルを説明できる
- ホームディレクトリ内で安全に作業できる
- nanoでテキストを作成・保存・修正できる
- grep、find、パイプ、リダイレクトで調査できる
- 短いbashスクリプトを読んで実行できる
Linux、Ubuntu、ターミナル、基本コマンドの入口。
ホーム、ルート、ディレクトリ、nanoでの編集。
16ファイルとディレクトリの違い
17フォルダとディレクトリは何が違う?
18今いる場所:カレントディレクトリ
19ホームディレクトリを知ろう
20ホームに戻ろう:cd ~
21ルートディレクトリを見てみよう:/
22ひとつ上の場所:親ディレクトリ ..
23練習用ディレクトリを作ろう:mkdir
24ディレクトリを移動しよう:cd
25空のファイルを作ろう:touch
26ファイルの中身を見よう:cat
27nanoを開いてみよう
28nanoで文字を書こう
29nanoで保存しよう:Ctrl + O
30nanoを終了しよう:Ctrl + X
31nanoでファイルを直そう
32ファイルをコピーしよう:cp
33ファイル名を変えよう:mv
34隠しファイル・隠しディレクトリ:ls -a
35ミニミッション:自分の資料ディレクトリを作ろう
絶対パス、相対パス、検索、並べ替え。
36パスって何だろう
37絶対パスを読もう
38相対パスを読もう
39. と .. を使ってみよう
40/home、/tmp、/etcを見てみよう
41ファイル名とディレクトリ名のルール
42ファイルを移動しよう:mv
43ファイルを削除しよう:rm
44空のディレクトリを削除しよう:rmdir
45テキストファイルって何だろう
46最初だけ見る:head
47最後だけ見る:tail
48行数を数える:wc -l
49文字数や単語数を数える:wc
50長い文章を読む:less
51検索して見つける:grep
52大文字小文字を気にせず探す:grep -i
53行番号つきで探す:grep -n
54複数ファイルから探す:grep *.txt
55名前で探す:find
標準入出力、リダイレクト、パイプ、レポート作成。
56ワイルドカードを使おう:*
57並べ替える:sort
58重複をまとめる:uniq
59ログ調査ごっこ
60ミニミッション:なくしたメモを探そう
61標準入力・標準出力って何だろう
62文字をファイルに保存しよう:>
63追記してみよう:>>
64結果をファイルに保存しよう:>
65コマンドをつなげる:|
66catとgrepをつなげよう
67sortとuniqをつなげよう
68grepとwcをつなげよう
69headとtailを組み合わせよう
70必要な列だけ見る:cut
71コマンドを止める:Ctrl + C
72入力を終わる:Ctrl + D
73実行したコマンドを確認:history
74よく使うコマンドをもう一度実行
75エラーメッセージを読んでみよう
bash、.sh、変数、read、if、forの入口。
sudo/aptは実行せず、初級の安全ルールと卒業制作。
