+
SO Terapan – File & DirektoriTeknik InformatikaUniversitas Bunda Mulia Jakarta
Indra Priyandono.
+TUJUAN PEMBELAJARAN
1. Mengetahui jenis-jenis file dalam UNIX
2. Mengetahui struktur direktori dalam UNIX
3. Mengenai Hard Link dan Soft Link
4. Mengetahui perintah-perintah apa saja untuk pengelolaan Direktori
+FILE
File adalah struktur dasar yang menyimpan informasi tentang Sistem
Secara teknis, file adalah urutan byte yang disimpan pada perangkat penyimpanan
File dapat berisi berbagai macam informasi yang dapat direpresentasikan sebagai urutan byte
+JENIS-JENIS FILE WINDOWS
+
File Biasa / Regular File
Link
Direktori
Special File
JENIS-JENIS FILE UNIX
+Regular File UNIX
+Ekstensi File di UNIX/LINUX
Ekstensi file hanya berfungsi sebagai kenyamanan
Ekstensi membantu kita mengingat isi dari file
Ekstensi membantu kia dalam mengatur file
Banyak nama file UNIX yang tidak memiliki ekstensi
+Penamaan File
Sistem file UNIX, adalah case-sensitive
Setiap file memiliki judul, yang disebut nama file
Nama file dapat terdiri dari hampir semua urutan karakter dengan jumlah maksimal adalah 255 karakter
Dapat menggunakan karakter ASCII dalam nama file
Sebaiknya tetap menggunakan karakter alfanumerik (huruf dan angka)
Nama file yang dimulai dengan tanda . disebut nama file tersembunyi (hidden file)
+Direktori
Direktori adalah sebuah wadah sebagai tempat penyimpanan file
Direktori menyediakan cara bagaimana kita mengatur penyimpanan file
Direktori juga dapat berisi direktori lain
Sebuah direktori di dalam direktori lain disebut subdirektori
+Direktori di Windows
+Direktori di UNIX/Linux
+Link
Hard Link
Symbolic Link
+Special Files
+Path & Pathname
Root Path (/)
Path Absolut, selalu dimulai dengan root path: /usr/local/etc
Path Relatif, terdiri dari 2 macam : Current Path : ./ Backward : ../
Path Home, menggunakan tanda ~ untuk menuju ke direktori /home
+Path Absolut
Setiap file memiliki sebuah pathname
Absolut path dimulai dari / atau root
Nama path file disebut nama path absolut karena menempatkan file mutlak menelusuri jalur dari direktori root ke file
+Path Relatif
Pathname relatif menelusuri path dari direktori kerja ke sebuah file
Pathname yang tidak diawali dengan direktori root (/) atau singkatan tilde adalah pathname relatif
+Tilde (~)
Nama path absolut bisa sangat panjang
UNIX telah menggunakan sarana untuk menyingkatnya
Karakter tilde ~ dapat digunakan sebagai singkatan untuk nama path absolut dari direktori home Anda
+
Tilde Path Absolut
~ /home/turing/z123456 (i.e., your home directory)
~/CS241/p1.cpp /home/turing/z123456/CS241/p1.cpp
~t90kjm1 /home/turing/t90kjm1
~t90kjm1/CS241/Data/Spring2010/employees2
/home/turing/t90kjm1/CS241/Data/Spring2010/employees2
+Hak Akses File
rwx rwx rwx FILE
+Praktikum
Direktori Berpindah direktori Melihat isi dari Direktori Menghapus file Membuat direktori baru Menghapus direktori yang sudah kosong Mengkopi file atau direktori Memindahkan file atau direktori Mengetahui path direktori yang sedang aktif Mencari file atau direktori Membuat file Melihat isi file
+
Perintah Deskripsi
# cd /home masuk ke direktori '/home'
# cd .. kembali satu tingkat di atas direktori saat ini
# cd ../.. kembali dua tingkat
# cd kembali ke direktori 'home'
# cd ~user1 kembali ke direktori 'home'
# cd - kembali ke direktori sebelumnya
# cp file1 file2 menyalin 'file1' ke 'file2'
# cp dir/* . menyalin semua isi direktori 'dir' ke direktori aktif
File & Directory Command
+# cp -a /tmp/dir1 . menyalin direktori ke direktori
anda berada sekarang
# cp -a dir1 dir2 salin sebuah direktori
# cp file file1 menghasilkan tipe mime dari file sebagai teks
# iconv -l memperlihatkan daftar pengkodean kelompok karakter yang dikenali
# iconv -f fromEncoding -t toEncoding inputFile > outputFile
menterjemahkan pengkodean karakter dari satu format ke format yang lain
# find . -maxdepth 1 -name *.jpg -print -exec convert
ubah sekumpulan berkas gambar dalam direktori aktif dan mengirim mereka ke direktori thumbnail (perlu konversi menggunakan Imagemagick)
# ln -s file1 lnk1 membuat sebuah tautan simbolis untuk 'file1' ke suatu berkas tautan 'lnk1'
+# ln file1 lnk1 membuat tautan fisik antara
'file1' dengan berkas tautan 'lnk1'
# ls tampilkan berkas-berkas dalam direktori
# ls -F tampilkan berkas-berkas dalam direktori
# ls -l menampilkan detil berkas dalam direktori
# ls -a menampilkan berkas-berkas yang tersembunyi
# ls *[0-9]* menampilkan berkas-berkas serta direktori yang namanya mengandung angka
# lstree menampilkan direktori dalam satu diagram pohon
# mkdir dir1 membuat sebuah direktori yang diberi nama 'dir1'
+# mkdir dir1 dir2 membuat dua direktori
dengan satu perintah
# mkdir -p /tmp/dir1/dir2 membuat pohon direktori
# mv dir1 new_dir merubah nama atau memindahkan direktori dari 'dir1' ke 'new_dir'
# pwd menunjukkan setapak dari direktori saat ini
# rm -f file1 hapus berkas yang bernama 'file1'.
# rm -rf dir1 menghapus direktori 'dir1' beserta isinya tanpa konfirmasi lagi
# rm -rf dir1 dir2 menghapus dua direktori beserta isinya tanpa konfirmasi lagi
+
# rmdir dir1 menghapus direktori 'dir1'
# touch -t 0712250000 file1
merubah jejakwaktu suatu berkas atau direktori - (YYMMDDhhmm)
# tree menampilkan diagram pohon direktori
+
THANK YOU