Belajar dengan membaca secara berurutan

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`.

PerintahFungsi
du -sh dirMenampilkan total ukuran direktori dalam satuan yang mudah dibaca
df -hMenampilkan total, terpakai, kosong, dan %penggunaan seluruh disk
Kapan memakai du vs df
DirektoritargetTotal ukuranmis. 4.0MRuang menipis?Cek df → duSeluruh diskDaftar kosong,terpakai, %pakaidu -sh dirdf -h
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

① Jalankan mkdir -p data untuk membuat direktori yang akan diukur.

② Jalankan echo 'sample' > data/a.txt untuk menaruh sebuah file di dalamnya.

③ Tambahkan dua opsi untuk "hanya ringkasan" dan "satuan yang mudah dibaca" ke du dan tampilkan ukuran data.

④ Tambahkan opsi mudah dibaca ke df dan tampilkan ruang kosong seluruh disk. (Jalankan dengan benar dan penjelasan akan muncul.)

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

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 formatArtiContoh
%YTahun (4 digit)2026
%mBulan (2 digit)05
%dTanggal (2 digit)18
date dan penentu format
Waktu sistemsaat iniHari tanggal waktu(output penuh default)Pilih formatdengan +2026-05-18%Y=tahun %m=bulan%d=tanggaldatedate +%Y-%m-%d
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)

① Jalankan date tanpa argumen untuk menampilkan tanggal dan waktu saat ini dalam format default.

② Tambahkan + pada date dan berikan format tahun-bulan-tanggal untuk mengambil hanya tanggalnya, dalam bentuk seperti 2026-05-18. (Jalankan dengan benar dan penjelasan akan muncul.)

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

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?"

PerintahFungsi
uname -aMenampilkan info sistem seperti nama dan versi kernel
whoamiMenampilkan nama user yang menjalankan perintah
idMenampilkan UID user dan GID grup
Apa yang diberitahukan uname / whoami / id
Info sistemJenis dan versiOS / kernelUser saat iniNama usermis. rootNomor userUID dan GIDmis. uid=0(root)uname -awhoamiid
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)

① Tambahkan opsi yang mencetak semua info ke uname dan tampilkan informasi sistem.

② Gunakan whoami untuk mengecek nama user saat ini.

③ Gunakan id untuk mengecek UID dan GID.

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

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.

PerintahFungsi
seq 1 5Menghasilkan 1 sampai 5, satu angka per baris
seq 2 2 102 sampai 10 dengan langkah 2
expr 3 + 4Menghitung, dengan angka dan operator dipisah spasi
Deret dengan seq dan perhitungan dengan expr
Buat deret(seq)1 2 3 4 5awal, akhir(langkah)2 4 6 8 10Lakukan hitung(expr)7angka op angkadipisah spasi4seq 1 5seq 2 2 10expr 3 + 4expr 10 - 6
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

① Gunakan seq untuk mencetak 1 sampai 5, satu angka per baris.

② Berikan tiga angka ke seq untuk mencetak 2 sampai 10 dengan langkah 2.

③ Hitung 3 + 4 dengan expr dan cek hasilnya.

④ Hitung 10 - 6 dengan expr dan cek hasilnya.

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

Cek Pemahaman

Jawab setiap pertanyaan satu per satu.

Soal 1Apa yang ditampilkan saat menjalankan du -sh data?

Soal 2Manakah output dari date +%Y-%m-%d?

Soal 3Apa yang dikeluarkan saat menjalankan expr 3 + 4?