Cara bermain Rumah Berkas
- Baca instruksi level. Pohon folder di sebelah terminal (di HP, di atasnya) menunjukkan posisimu, berkas yang perlu dibuat (putus-putus), dan berkas yang perlu hilang (dicoret).
- Ketik satu perintah lalu tekan Enter. Hasilnya muncul di terminal dan pohon folder ikut berubah.
- Salah ketik tidak apa-apa. Pesan errornya muncul di terminal, dan kamu bisa membatalkan perintah terakhir atau menekan Ulang.
- Tekan Cek jawaban atau Ctrl + Enter. Jawaban dicek dari isi folder dan posisimu, bukan dari teks perintah, jadi cara lain yang hasilnya sama tetap benar.
- Kalau buntu, buka Petunjuk. Level yang sudah selesai tetap tercentang di browser yang sama.
Yang kamu pelajari
- Level 1
pwd dan ls
pwdmenampilkan folder tempatmu berdiri,lsmenampilkan isinya. - Level 2
cd
Pindah folder. Nama folder bersarang disambung dengan
/. - Level 4
Path relatif, .., dan ~
..berarti folder induk,~berarti folder rumahmu. - Level 5
Path absolut
Path yang diawali
/dihitung dari akar, di mana pun kamu sedang berada. - Level 6
mkdir dan touch
mkdirmembuat folder (-psekalian dengan induknya),touchmembuat berkas kosong. - Level 8
mv
Memindahkan berkas. Pindah ke nama baru di folder yang sama berarti mengganti nama.
- Level 9
Wildcard *
*.jpgcocok dengan semua nama yang berakhiran.jpg. - Level 10
cp -r
Menyalin berkas. Folder butuh
-rsupaya isinya ikut. - Level 11
rm
Menghapus berkas,
-runtuk folder. Tidak lewat tempat sampah.
Path relatif selalu dihitung dari folder sekarang
cd css hanya berhasil kalau folder css ada di folder tempatmu berdiri sekarang. Itu sebabnya perintah yang sama bisa berhasil di satu tempat dan gagal di tempat lain. Kalau ragu, jalankan pwd dulu.
Path yang diawali / atau ~ tidak bergantung pada posisimu. cd /var/log dan cd ~/proyek selalu membawamu ke tempat yang sama, dari folder mana pun.
Tanya jawab
Apakah harus daftar akun untuk bermain?
Tidak. Semua level bisa dimainkan tanpa akun. Kemajuanmu disimpan di browser yang kamu pakai, jadi akan hilang kalau data browser dihapus.
Apakah perintahnya dijalankan di komputer saya?
Tidak. Terminalnya simulasi di browser dengan folder palsu, jadi rm -r pun tidak menghapus apa pun di komputermu.
Saya pakai Windows. Apakah perintahnya sama?
Game ini memakai bash, terminal yang dipakai Mac, Linux, server, dan Docker. Di Windows, perintah seperti cd, ls, mkdir, mv, dan cp juga jalan di PowerShell. Tiap level menampilkan padanan PowerShell kalau berbeda, misalnya touch dan rm -r. Kalau ingin perintahnya sama persis, pakai Git Bash atau WSL.
Perintah apa saja yang bisa dipakai?
pwd, ls (dengan -a), cd, mkdir (dengan -p), touch, cat, echo, cp (dengan -r), mv, rm (dengan -r dan -f), clear, dan help. Tanda kutip, \ untuk spasi, dan wildcard * di nama berkas juga didukung.
Kenapa folder di hasil ls diakhiri garis miring?
Supaya folder dan berkas mudah dibedakan tanpa warna. Di terminal sungguhan, ls -F menampilkan hal yang sama.