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/direktoriContoh:
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.txtmkdir: 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_tujuanmv 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_direktorirmdir: Menghapus direktori kosong.rmdir nama_direktori
Melihat Informasi File dan Direktori​
stat: Menampilkan detail informasi file atau direktori.stat nama_file.txtfile: Menentukan tipe file.file nama_file.txtdu: 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.txtfile.txtdirname: 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:funtuk file,duntuk direktori).
Mengelola Izin File​
chmod: Mengubah izin file.Contoh:chmod 755 nama_file.txtchmod +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.txtchgrp: 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
manuntuk melihat manual perintah (contoh:man ls).
Dengan memahami perintah-perintah di atas, Anda dapat dengan mudah mengelola file dan direktori di Linux. Selamat mencoba!