Belajar dengan membaca secara berurutan

Membuat File & Direktori — mkdir, touch, cat

Buat folder dengan mkdir, buat file dengan touch dan > / >> dari echo, dan cek isinya dengan cat — semua praktik langsung di terminal browser.

Membuat direktori — mkdir

mkdir membuat direktori (folder) baru.

Cukup berikan nama yang kamu inginkan untuk membuat satu.

Tambahkan -p dan ia membuat seluruh hierarki bertingkat sekaligus, bahkan ketika direktori induk belum ada.

mkdir logs                 # buat logs
ls                         # cek
mkdir -p src/app/utils     # buat 3 tingkat sekaligus
ls -R src                  # tampilkan src secara rekursif
Struktur bertingkat yang dibuat mkdir -p
mkdir -p project/src/bin membuat semuanya sekaligusprojectproject/srcproject/src/bindi dalam inidi dalam ini
mkdir -p membuat project, project/src, dan project/src/bin sekaligus, bahkan tanpa induknya.

① Buat satu direktori bernama work sebagai folder kerja, dan pastikan terbuat dengan ls.

② Lalu buat sekaligus direktori bertingkat tiga level — src di dalam project, dan bin di dalamnya —, lalu pastikan ketiga level ada dengan ls -R project. (Jalankan dengan benar dan penjelasan akan muncul.)

Linux console
0 / 4 selesai
Loading Linux Terminal...

Menghapus direktori kosong — rmdir

rmdir menghapus direktori kosong.

Karena ia hanya menghapus direktori setelah dipastikan kosong, ini operasi aman yang membuat penghapusan file di dalamnya secara tidak sengaja jadi kecil kemungkinannya.

Menghapus direktori beserta isinya dibahas di artikel berikutnya.

mkdir empty_box      # buat direktori kosong
rmdir empty_box      # kosong, jadi bisa dihapus
ls                   # pastikan sudah hilang

rmdir hanya bekerja saat kosong

rmdir menghapus hanya direktori kosong.

Jika ada file atau folder di dalamnya, ia tidak menghapusnya dan direktori tetap ada.

Menghapus direktori beserta isinya ditangani dengan aman di artikel berikutnya.

① Buat direktori sekali pakai bernama demo dan pastikan ada dengan ls.

② Lalu hapus direktori kosong demo dan pastikan dengan ls bahwa demo sudah hilang.

Linux console
0 / 3 selesai
Loading Linux Terminal...

Membuat dan menulis file — touch / echo

touch membuat file kosong.

echo 'teks' > namafile menulis teks ke dalam file, dan cat menampilkan isinya di layar.

Membuat, menulis, dan melihat — kamu akan memakai ketiganya bersamaan.

PerintahEfek
mkdir nameMembuat satu direktori
mkdir -p parent/child/grandchildMembuat induk dan semuanya sekaligus
rmdir nameHanya menghapus direktori kosong
touch nameMembuat file kosong
touch notes.txt                 # buat file kosong
echo 'first line' > notes.txt   # tulis
cat notes.txt                   # tampilkan
Buat → tulis → tampilkan
touch hello.txtsebuah file kosong dibuatecho ... > hello.txtHello, Linux! masukcat hello.txttampil di layar
touch membuat file kosong, > menulis, dan cat menampilkan.

① Buat file kosong bernama hello.txt dan pastikan ada dengan ls.

② Tulis satu baris Hello, Linux! ke file itu, lalu tampilkan isinya dengan cat hello.txt untuk memastikan.

Linux console
0 / 4 selesai
Loading Linux Terminal...

Menimpa dan menambahkan — > dan >>

> mengosongkan file sebelum menulis (menimpa).

Saat kamu ingin menambahkan baris sambil mempertahankan isi yang ada, gunakan >> (menambahkan).

Mengacaukan keduanya bisa menghapus data yang kamu butuhkan.

SimbolArti
>Mengosongkan file lalu menulis (menimpa)
>>Menambahkan ke akhir (mempertahankan isi yang ada)
echo 'line 1' > log.txt    # menimpa (buat baru)
echo 'line 2' >> log.txt   # menambahkan
cat log.txt                # line 1 dan line 2
echo 'reset' > log.txt     # menimpa (isi sebelumnya hilang)
cat log.txt                # hanya reset
> menimpa, >> menambahkan
echo A > ff berisi: Aecho B > ff berisi: B(A hilang)echo C >> ff berisi: B / C> (menimpa)>> (menambahkan)
> menghapus dan menimpa; >> menambahkan ke akhir.

> menghapus isinya

> mengosongkan isi file sebelum menulis.

Saat kamu ingin menambahkan baris ke isi yang ada, selalu gunakan >> (menambahkan).

① Tulis satu baris first ke note.txt.

② Lalu tambahkan baris second ke note.txt yang sama, dan pastikan dengan cat bahwa sekarang ada dua baris.

③ Terakhir, timpa note.txt dengan reset, dan pastikan dengan cat bahwa isinya berubah menjadi hanya reset.

Linux console
0 / 4 selesai
Loading Linux Terminal...
QUIZ

Cek Pemahaman

Jawab setiap pertanyaan satu per satu.

Soal 1Apa yang terjadi saat kamu menjalankan mkdir -p a/b/c?

Soal 2Apa yang bisa dihapus rmdir?

Soal 3Simbol mana yang menambahkan baris baru di akhir sambil mempertahankan isi file yang ada?