Soal 1Apa yang ditampilkan saat menjalankan du -sh data?
Perintah Info Sistem — du / df / date, dan lainnya
Cek ukuran direktori dengan du -sh, ruang kosong dan penggunaan disk dengan df -h, tanggal dengan date +%Y-%m-%d, kernel dengan uname -a, user dengan whoami dan id, plus seq dan expr — dengan diagram dan terminal praktik.
Mengecek Penggunaan Disk — du dan df
Artikel ini membahas empat jenis perintah pengecekan: ① penggunaan disk (du / df), ② tanggal dan waktu (date), ③ sistem dan user (uname / whoami / id), serta ④ deret dan perhitungan (seq / expr).
du melaporkan berapa banyak ruang yang dipakai sebuah direktori atau file, sedangkan df melaporkan ruang kosong dan penggunaan seluruh disk.
Gunakan du saat kamu ingin tahu "berapa banyak ruang yang dipakai direktori ini?" dan df untuk "berapa ruang kosong yang tersisa di seluruh disk?".
Saat ruang mulai menipis, alur yang umum adalah cek seluruh disk dengan `df -h` dulu, lalu cari direktori besar dengan `du -sh`.
| Perintah | Fungsi |
|---|---|
du -sh dir | Menampilkan total ukuran direktori dalam satuan yang mudah dibaca |
df -h | Menampilkan total, terpakai, kosong, dan %penggunaan seluruh disk |
du -sh dir menampilkan total ukuran direktori target, dan df -h menampilkan ruang kosong serta penggunaan seluruh disk. Saat ruang menipis, lihat seluruh disk dengan df -h, lalu cari direktori besar dengan du -sh.mkdir -p data # buat sesuatu untuk diukur
echo 'sample' > data/a.txt # taruh sedikit isi di dalamnya
du -sh data # total ukuran data (mis. 4.0K data)
df -h # daftar ruang kosong seluruh disk
Mengecek Tanggal dan Waktu — date
date menampilkan tanggal dan waktu saat ini.
Jalankan tanpa argumen dan ia mencetak format default, termasuk hari, bulan, tanggal, dan waktu.
Berikan format setelah +, seperti date +%Y-%m-%d, dan kamu mendapat hanya tanggal dalam bentuk tetap seperti `2026-05-18`. `%Y` adalah tahun 4 digit, `%m` bulan 2 digit, dan `%d` tanggal 2 digit.
Ini berguna misalnya untuk menaruh tanggal pada nama file log.
| Kode format | Arti | Contoh |
|---|---|---|
%Y | Tahun (4 digit) | 2026 |
%m | Bulan (2 digit) | 05 |
%d | Tanggal (2 digit) | 18 |
date polos mencetak output penuh default, sedangkan date +%Y-%m-%d mengambil hanya tanggal mengikuti format %Y tahun, %m bulan, %d tanggal.date # mis. Mon May 18 14:30:05 UTC 2026 (output penuh default)
date +%Y-%m-%d # mis. 2026-05-18 (hanya tahun-bulan-tanggal)
Mengecek Sistem dan User — uname / whoami / id
uname -a mencetak info sistem tentang OS yang sedang berjalan sekaligus — nama kernel, versi, arsitektur, dan lainnya.
whoami menampilkan nama user yang sedang menjalankan perintah.
id menampilkan UID (nomor user) dan GID (nomor grup) dari grup user tersebut, sehingga kamu bisa mengecek dengan hak akses apa kamu berjalan.
Ini juga dipakai di dalam script untuk menentukan "berjalan sebagai siapa saya?"
| Perintah | Fungsi |
|---|---|
uname -a | Menampilkan info sistem seperti nama dan versi kernel |
whoami | Menampilkan nama user yang menjalankan perintah |
id | Menampilkan UID user dan GID grup |
uname -a mencakup sisi sistem (kernel), whoami nama user saat ini, dan id UID serta GID user tersebut.uname -a # nama kernel, versi, arsitektur, dan lainnya
whoami # nama user saat ini (mis. root)
id # mis. uid=0(root) gid=0(root)
Deret dan Perhitungan — seq dan expr
seq menghasilkan deret angka. seq 1 5 mencetak 1 sampai 5, satu per baris, yang berguna untuk menentukan jumlah perulangan.
Berikan tiga angka, seperti seq 2 2 10, dan keduanya dibaca sebagai awal, langkah, akhir — sehingga kamu mendapat 2 sampai 10 dengan langkah 2.
expr melakukan perhitungan sederhana di baris perintah. expr 3 + 4 mencetak 7, dan setiap angka serta operator harus dipisah oleh spasi.
Ini dipakai di dalam script untuk menghitung atau menjumlahkan angka.
| Perintah | Fungsi |
|---|---|
seq 1 5 | Menghasilkan 1 sampai 5, satu angka per baris |
seq 2 2 10 | 2 sampai 10 dengan langkah 2 |
expr 3 + 4 | Menghitung, dengan angka dan operator dipisah spasi |
seq membangun deret dari awal dan akhir (serta langkah opsional), sedangkan expr menghitung dari angka dan operator yang dipisah spasi.seq 1 5 # 1 2 3 4 5, satu per baris
seq 2 2 10 # 2 sampai 10 dengan langkah 2
expr 3 + 4 # 7 (dipisah spasi)
expr 10 - 6 # 4
Cek Pemahaman
Jawab setiap pertanyaan satu per satu.
Soal 2Manakah output dari date +%Y-%m-%d?
Soal 3Apa yang dikeluarkan saat menjalankan expr 3 + 4?