Tugas Pendahuluan
1. Yang dimaksud perintah direktori dibawah ini :
- Pwd
Menampilkan nama direktori dimana Anda saat itu sedang berada.
- cd
Change Directory atau untuk berpindah direktori dan saya kira Anda tidak akan menemui kesulitan menggunakan perintah ini karena cara penggunaanya mirip dengan perintah cd di DOS.
- mkdir
Membuat direktori baru, sama dengan perintah md di DOS.
- Rmdir
Untuk menghapus direktori kosong.
2. Yang dimaksud perintah manipulasi dibawah ini :
- cp
Untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2:
$ cp <file1> <file2>
- mv
Untuk memindahkan file dari satu lokasi ke lokasi yang lain. Bila argumen yang kedua berupa sebuah direktori maka mv akan memindahkan file ke direktori tersebut. Bila kedua argumen berupa file maka nama file pertama akan menimpa file kedua. Akan terjadi kesalahan bila Anda memasukkan lebih dari dua argumen kecuali argumen terakhir berupa sebuah direktori.
- Rm
Untuk menghapus file dan secara default rm tidak menghapus direktori. Gunakan secara hati-hati perintah ini terutama dengan option -r yang secara rekursif dapat mengapus seluruh file.
3. Symbolic link menggunakan hard link (direct) dan soft link (indirect)
- Symbolic link diperlukan bila file tersebut dilink dengan direktori /file yang berada pada partisi yang barbeda. Tipe file menjadi I (link) dan file tersebut menunjuk ketempat asal. Format:
In –s /fullpath/file asli /fullpath /file dup I ikat
- bentuk soft link dimana jumlah link count pada file asal tidak akan berubah. Pada bentuk soft link, symbolic link dapat dilakukan pada file yang tidak ada, sedangkan pada hard link tidak dimungkinkan. Perbedaan lain, symbolic link dapat dibentuk melalui media disk atau partisi yang berbeda dangan soft link, tetapi pada hard link terbatas pada partisi disk yang sama.
4. Yang dimaksud perintah-perintah :
- File
Melihat direktori isi file yang aktif
- find
Untuk menemukan dimana letak sebuah file. Perintah ini akan mencari file sesuai dengan kriteria yang Anda tentukan. Sintaksnya adalah perintah itu sendiri diikuti dengan nama direktori awal pencarian, kemudian nama file (bisa menggunakan wildcard, metacharacters) dan terakhir menentukan bagaimana hasil pencarian itu akan ditampilkan. Misalnya akan dicari semua file yang berakhiran .doc di current direktori serta tampilkan hasilnya di layar:
$ find . -name *.doc -print
. /public/docs/account.doc
. /public/docs/balance.doc
. /public/docs/statistik/prospek.doc
./public/docs/statistik/presconf.doc
- Which
- Locate
Melihat lokasi file
- Grep
Global regular expresion parse atau grep adalah perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah Anda tentukan.
$ grep <teks> <file>
Misalnya akan dicari file-file yang mengandung teks marginal di current direktori:
$ grep marginal <file>
diferent.doc: Catatan: perkataan marginal luas dipergunakan di dalam ilmu ekonomi
prob.rtf: oleh fungsi hasil marginal dan fungsi biaya marginal jika fungsi
prob.rtf: jika biaya marginal dan hasil marginal diketahui maka biaya total
LAPORAN RESMI
Keterangan Gambar berdasarkan output diatas :
- Melihat direktori HOME
$
pwd
$
echo $HOME
- Melihat
direktori aktual dan parent direktori
$
pwd
$
cd .
$
pwd
$
cd ..
$
pwd
$
cd
- Membuat
satu direktori, lebih dari satu direktori
atau sub direktori
$
pwd
$
mkdir A B C A/D A/E B/F A/D/A
$
ls -l
$
ls -l A
$
ls -l A/D
- Menghapus
satu atau lebih direktori hanya dapat
dilakukan pada direktori kosong dan hanya dapat dihapus oleh
pemiliknya
kecuali bila diberikan ijin aksesnya
$
rmdir B (Terdapat pesan
error,
mengapa ?)
$
ls -l B
$
rmdir B/F B
$
ls -l B (Terdapat pesan
error, me
ngapa ?)
- Navigasi
direktori dengan instruksi cd untuk pindah dari satu direktori ke direktori
lain.
$
pwd
$
ls -l
$
cd A
$
pwd
$
cd ..
$
pwd
$
cd /home/<user>/C
$
pwd
$
cd /<user/C (Terdapat
pesan
error, mengapa ?)
$
pwd
Keterangan Gambar berdasarkan output
diatas :
- Perintah cp
untuk mengkopi file atau seluruh
direktori
$
cat > contoh
Membuat
sebuah file
[Ctrl-d]
$
cp contoh contoh1
$
ls -l
$
cp contoh A
$
ls –l A
$
cp contoh contoh1 A/D
$
ls –l A/D
- Perintah mv
untuk memindah file
$
mv contoh contoh2
$
ls -l
$
mv contoh1 contoh2 A/D
$
ls –l A/D
$
mv contoh contoh1 C
$
ls –l C
- Perintah rm
untuk menghapus file
$
rm contoh2
$
ls -l
$
rm –i contoh
$
rm –rf A C
$
ls -l
Keterangan Gambar berdasarkan output
diatas :
- Membuat shortcut (file link)
$
echo "Hallo apa khabar" > halo.txt
$
ls -l
$
ln halo.txt z
$
ls -l
$
cat z
$
mkdir mydir
$
ln z mydir/halo.juga
$
cat mydir/halo.juga
$
ln -s z bye.txt
$
ls -l bye.txt
$
cat bye.txt
Keterangan Gambar berdasarkan output
diatas :
$
ls –l
$
file halo.txt
$
file bye.txt
Keterangan Gambar berdasarkan output
diatas :
- Perintah find
$
find /home –name “*.txt” –print > myerror.txt
$
cat myerror.txt
$
find . –name “*.txt” –exec wc –l ‘{}’ ‘;’
- Perintah which
$
which ls
- Perintah locate
$
locate “*.txt”
b. Membuat pohon direktori dari struktur file dan direktori A B C A/D A/E B/F A/D/A
c. penyebab terjadinya pesan error pada penghapusan direktori.
Jawab : jika kita ingin menghapus direktori harus secara berurut melalui subdirektori secara
berurutan.
Jawab : jika kita ingin menghapus direktori harus secara berurut melalui subdirektori secara
berurutan.
2. Kesimpulan :
- Mengetahui perintah-perintah pembuatan direktori dan subdirektori pada linux,
- Mengetahui pohon dari struktur file dan direktori yang kita rancang.
- Mengetahui sistem kerja direktori pada linux.
- Mengetahui sistem kerja direktori pada linux.