
UNIX Cafe 特別編
🚂 sl(Steam Locomotive)
ミナちゃん先生〜! このあいだ、間違えて sl って打ったら
何か、ターミナルに電車が走り出したんです!🚂✨



ふふ、それは “sl(Steam Locomotive)” という
とっても有名な「遊びコマンド」だよ。
実はね……ls って打とうとしてミスした人のために、
開発されたんだよ☕



えっ!?
タイプミスから生まれたんですか!?
それなのに、あんなに可愛く走るなんて…!
🚂 sl ってどんなコマンド?
sl は、ターミナルの中を、ASCIIアートのSL(蒸気機関車)が走り抜ける
という、とってもユニークなプログラムです。
特徴
- “ls” のタイプミスが元になって誕生
- 画面いっぱいにSLが疾走していく
- 動きはスクロールではなく、アニメーション
- UNIX文化の「遊び心」を感じられる名作



失敗したと思ったら、かわいい電車が走ってくれるなんて…
ちょっと癒やされますね〜✨
使用できる環境
| OS | 対応 |
|---|---|
| macOS ターミナル | 動く(brew でインストール) |
| macOS iTerm2 | 動く |
| Linux(Ubuntu / Debian) | 標準リポジトリで動く |
| Linux(Fedora / Arch) | 動く |
| Raspberry Pi OS | 動く |
| Windows(WSL) | 動く |
sl をインストールしてみよう!
macOS(Homebrew)
bash
$ brew install slLinux(Ubuntu / Debian)
bash
$ sudo apt install slLinux(Fedora / RedHat)
bash
$ sudo dnf install slTermux(Android)
bash
$ pkg install sl


🚂✨“ls”と間違えて打つと走り出すの、かわいくて好きです〜!
基本の使い方
🚂 走らせる
bash
$ sl入力すると、ターミナルの画面いっぱいに、SLが「シュッポーッ!」と駆け抜けます。
止め方はありません アニメーションが終わるのを待つだけ。
(これも可愛いポイント)
オプションで遊ぶ
トンネルをくぐる(-t)
bash
$ sl -t


今の sl(5.x系)には“トンネル機能”は入ってないみたい…。3.x系だけの特別仕様みたいだけど、そのファイルはもう見つからないのよね。ちょっと残念だわ♪
大きめの機関車(-a)
bash
$ sl -a機関士が慌てる(-l)
bash
$ sl -l


今の sl(5.x系)には“小人モード”が入ってないみたい…。あれは 3.x系だけの機能らしいけど、そのファイルはもう見つからないのよね。ちょっと幻みたいで残念だわ♪
zsh で “ls” に直されるときは?
zsh は親切なので、
zsh: correct 'sl' to 'ls' [nyae]?と聞いてきます。
→ SLを走らせたいなら n(No)と答えればOK



失敗したのに、楽しいアニメが見られるなんて、
ターミナルって優しい世界なんですね…♪
何回見てもかわいくて、つい走らせちゃいます✨



sl は “遊びから学びへ” のきっかけになるコマンドだよ。
かわいいアニメーションの向こうには、UNIX文化のユーモアが隠れているんだ。コマンドに親しむ最初の一歩として、実はとても良い先生なんだよ。






