Manajemen File dan Direktori
Manajemen file dan direktori adalah salah satu tugas dasar yang sering dilakukan di Linux. Berikut adalah daftar perintah yang umum digunakan untuk mengelola file dan direktori.
📂 Daftar Perintah Manajemen File dan Direktori​
Menampilkan Daftar File dan Direktori​
ls
: Menampilkan daftar file dan direktori dalam direktori saat ini.Opsi umum:ls
-l
: Menampilkan dalam format panjang (detail).-a
: Menampilkan file tersembunyi.-h
: Menampilkan ukuran file dalam format yang mudah dibaca (contoh: 1K, 234M).
tree
: Menampilkan struktur direktori dalam bentuk pohon.tree
Navigasi Direktori​
-
cd
: Mengubah direktori.cd /path/ke/direktori
Contoh:
cd ..
: Pindah ke direktori parent.cd ~
: Pindah ke direktori home.cd -
: Kembali ke direktori sebelumnya.
-
pwd
: Menampilkan direktori saat ini.pwd
Membuat File dan Direktori​
touch
: Membuat file kosong atau memperbarui timestamp file.touch nama_file.txt
mkdir
: Membuat direktori baru.Opsi:mkdir nama_direktori
-p
: Membuat direktori beserta parent-nya (jika belum ada).
mkdir -p parent/child
Menyalin File dan Direktori​
cp
: Menyalin file atau direktori.Opsi:cp file_sumber file_tujuan
-r
: Menyalin direktori secara rekursif.
cp -r direktori_sumber direktori_tujuan
Memindahkan atau Mengganti Nama File​
mv
: Memindahkan atau mengganti nama file/direktori.Contoh mengganti nama:mv file_sumber file_tujuan
mv nama_lama.txt nama_baru.txt
Menghapus File dan Direktori​
rm
: Menghapus file atau direktori.Opsi:rm nama_file.txt
-r
: Menghapus direktori dan isinya secara rekursif.-f
: Memaksa penghapusan tanpa konfirmasi.
rm -rf nama_direktori
rmdir
: Menghapus direktori kosong.rmdir nama_direktori
Melihat Informasi File dan Direktori​
stat
: Menampilkan detail informasi file atau direktori.stat nama_file.txt
file
: Menentukan tipe file.file nama_file.txt
du
: Menampilkan ukuran file atau direktori.Opsi:du -sh nama_direktori
-s
: Menampilkan total ukuran.-h
: Menampilkan dalam format yang mudah dibaca.
df
: Menampilkan penggunaan ruang disk.df -h
Mengelola Link​
ln
: Membuat link simbolik (symlink) atau hard link.- Symlink:
ln -s target link_name
- Hard link:
ln target link_name
- Symlink:
Mengubah Atribut File​
chattr
: Mengubah atribut file (contoh: membuat file tidak bisa dihapus).Opsi:chattr +i nama_file.txt
+i
: Membuat file tidak bisa diubah atau dihapus.-i
: Menghapus atribut i.
lsattr
: Menampilkan atribut file.lsattr nama_file.txt
Mengelola Path​
basename
: Menampilkan nama file dari path.Output:basename /path/ke/file.txt
file.txt
dirname
: Menampilkan direktori dari path.Output:dirname /path/ke/file.txt
/path/ke
Mencari File dan Direktori​
find
: Mencari file atau direktori berdasarkan kriteria tertentu.Opsi:find /path/ke/direktori -name "*.txt"
-name
: Mencari berdasarkan nama.-type
: Mencari berdasarkan tipe (contoh:f
untuk file,d
untuk direktori).
Mengelola Izin File​
chmod
: Mengubah izin file.Contoh:chmod 755 nama_file.txt
chmod +x nama_file.txt # Menambahkan izin eksekusi.
chmod u=rw,g=r,o=r nama_file.txt # Mengatur izin untuk user, group, dan others.chown
: Mengubah pemilik file.chown user:group nama_file.txt
chgrp
: Mengubah grup file.chgrp group_name nama_file.txt
🎯 Tips Tambahan​
- Gunakan tab untuk autocomplete nama file atau direktori.
- Gunakan
*
sebagai wildcard untuk mencocokkan banyak file (contoh:*.txt
). - Gunakan
man
untuk melihat manual perintah (contoh:man ls
).
Dengan memahami perintah-perintah di atas, Anda dapat dengan mudah mengelola file dan direktori di Linux. Selamat mencoba!