Beberapa Perintah dalam UNIX o Penamaan file : Panjang nama file 14 karakter, terdiri dari A Z, a z, 0 9,. (titik), _ (garis bawah) Huruf kapital dan huruf kecil mempunyai makna berbeda Jika suatu nama file berawalan dengan titik, file tersebut bersifat tersembunyi (hidden) o Membuat File : $ cat [nama file] Contoh : $ cat fileku.txt ini file pertamaku menggunakan sistem operasi UNIX ^D $_ Selain menggunakan cat dapat pula menggunakan editor VI o Melihat isi File : Sama seperti membuat file yaitu menggunakan perintah : cat Untuk melihat isi file, dapat melihat isi beberapa file sekaligus, hasilnya akan berurutan. Contoh : $ cat file1.txt file2.txt o Menyalin File $ cp [file sumber] [file target] Contoh : $ cp file1.txt fileku.txt o Menghapus File $ rm [nama file] Contoh : $ rm /etc/file2.txt o Mengganti nama File $ mv [nama file lama] [nama file baru] Contoh : $ mv a.txt a1.txt o Menampilkan Nama File $ ls [pilihan] [nama file] Pilihan : -a : menampilkan seluruh berkas, termasuk yang dihidden -l : menampilkan file disertai informasi yang lengkap -t : menampilkan file berdasakan yang terbaru -r : menampilkan file diurutkan dari Z ke A -F : identitas dari tiap file [jenis file] seperti : Contoh : $ ls-l -rw-r--r-- 1 lola Beta 45 Jun 5 12:03 Flin.txt 1
Keterangan : - : jenis file biasa Beta : nama group rw-r--r-- : hak akses 45 : ukuran file (byte) 1 : jumlah link jun 5 12:03 : tanggal lola : pemilik file Flin.txt : nama file Masuk dan Keluar ke/dari UNIX Memulai sistem Unix Untuk masuk ke sistem UNIX diperlukan nama pemakai dan password. Proses untuk masuk ke sistem UNIX : login (logging in). Login : _ Login : Sevira Password : putri (Bila password salah : login incorrect) $_ Penulisan perintah dalam huruf besar dan huruf kecil berbeda. Mengganti password Password adalah rahasia diri pemakai/user Perintah untuk mengganti password yaitu : $passwd changing password for (user) (current) unix password : New password : Retype new password : Keluar dari sistem Unix Proses untuk keluar dari sistem UNIX disebut logout (logging out) Perintah untuk logout berupa : Bourne Shell, Bourne Again Shell dan Korn Shell : $ exit atau $ logout C Shell : % logout Pengolahan Direktori Menentukan Direktori Kerja atau Current Direktori Direktori kerja (current directory) merupakan direktori di dalam mana user bekerja. Perintah: pwd Fungsi: Menampilkan pathname penuh dari current direktori Andaikan sistem file "tree"nya seperti berikut: 2
Misalkan current direktori itu adalah tugas, perintah 'pwd' dan keluarannya akan tampak sebagai berikut: $ pwd /tugas Membuat Direktori Dot (.) menunjukan direktori itu sendiri dan dot dot (..) menunjukkan direktori orang tuanya (parent) yaitu direktori yang di bawahnya muncul current direktori. Perintah: mkdir [-option] directory... Fungsi: Membuat satu atau lebih direktori baru (sesuai izin user) Option: - m octal Menspesifikasikan mode perizinan oktal untuk direktori baru $ mkdir kerja tugas program program/latihan program/basic Arti : membuat struktur direktori seperti pada tree tersebut Mengubah/Pindah Direktori Perintah 'cd' agar dapat bergerak diantara sistem file. Perintah cd tanpa spesifikasi pathname didefault ke direktori login. - $ pwd Nama current direktori - $ cd program/basic Mengubah direktori $ pwd /program/basic Nama current direktori baru - $ cd Mengubah kembali ke home direktori $ pwd Nama curent direktori sekarang - $ cd.. Mengubah ke parent direktori $ pwd Nama current direktori /usr/home - $ cd Kembali ke home direktori $ pwd Nama current direktori Menghapus file-file Perintah: rm [-option] file... Fungsi: Menghapus satu atau lebih file dari suatu direktori. Digunakan dengan option yang benar, rm juga akan menghapus subdirektori Option: - f Menghapus dengan paksa file-file yang tidak boleh dibaca - i Menyediakan prosedure penghapusan yang interaktif (tanya dan jawab) - r Cara rekursif penghapusan direktori, seluruh file dan subdirektori yang dibawahnya. - Jika suatu file tidak boleh dihapus, rm akan mengirim pesan seperti berikut: filea: 444 mode? Respon y (yes) pada prompt ini akan menghapus file. Jika n (no) file tidak terhapus. Perintah 3
rm -f tidak menampilkan pesan, langsung menghapus file - Jika direktori dimana file berada tidak ada izin tulis, perintah rm akan menghasilkan pesan sebagai berikut: rm: file not removed. Permission denied $ rm br.fil prg.* Menghapus file br.fil dan seluruh file dengan awalan prg dari direktori saat itu $ rm -r prgm.dir Menghapus direktori prgm.dir, seluruh file dan subdirektori yang berada di bawahnya. Gunakan option -r ini dengan hati-hati!! Menghapus Direktori Untuk menghapus suatu direktori, user harus memiliki perizinan yang memungkinkan (write) sesuai mode proteksi. Perintah 'rmdir' akan menghapus direktori yang ditunjuk. Direktori yang akan dihapus harus 'tidak' mengandung file-file atau subdirektori. (Seluruh file harus dihapus terlebih dahulu, setelah itu baru direktori dapat dihapus). Perintah: rmdir [-option] directory... Fungsi : Menghapus satu atau lebih direktori dari sistem. tidak ada file atau subdirektori pada direktori yang akan dihapus Option: - p => Menghapus direktori yang dispesifikan dan seluruh parent direktori dan menjadikannya kosong sebagai hasil penghapusan. $ rmdir program/latihan Menghapus direktori latihan Mengcopy File Perintah 'cp' digunakan untuk mengopy satu file ke file lain atau beberapa file ke suatu direktori. Isi aktual file yang sedang dikopy tidak dipengaruhi. Jika file yang sedang dicopy sudah ada, dengan perintah cp isi akan ditulis ulang. Perintah: cp file1 file2 atau : cp file1... directory Fungsi : Mengcopy satu file ke file lain atau beberapa file ke suatu direktori - $ cp a.fil b.fil Mengopy isi a.fil ke b.fil. Prompt shell hanya menunjukan bahwa perintah telah berhasil. - $ cp data a.fil cp: cannot access data - $ Jika perintah tidak berhasil, standar error akan ditampilkan - $ cp file1 file2 tugas Mengcopy file1 dan file2 ke direktori tugas. Karena tidak ada nama lain yang dispesifikan 4
selama mengopy, maka nama file tersebut tidak berubah pada direktori tugas - $ cp file1 kerja/filekerja Mengcopy file1 ke direktori kerja. Karena nama file dispesifikkan, file hasil copy akan bernama filekerja dalam direktori kerja. Memindahkan file Perintah 'mv' mengijinkan anda untuk mengganti nama file ke direktori lain. Jika anda memindahkan file ke direktori lain, file dapat diganti namanya atau tidak diganti namanya. Suatu direktori dapat dipindahkan (diganti namanya) selama direktori tersebut berada pada parent direktori yang sama. Perintah: mv file1 file2 mv file... directory/file2 mv dir1 dir2 Fungsi: Memindahkan file-file. Gambaran tambahan adalah kemampuan untuk memindahkan grup lengkap file-file ke direktori lain $ mv a.fil b.fil Mengganti nama a.fil menjadi b.fil $ mv a.fil b.fil c.fil program Memindahkan a.fil, b.fil, dan c.fil ke direktori program. Karena nama file tidak dispesifikan, maka nama file-file tersebut tetap(tak berubah) pada direktori prog.dir $ mv a.fil tugas/b.fil Memindahkan a.fil ke direktori tugas. Karena nama file dispesifikan, maka nama a.fil diganti menjadi b.fil pada direktori tugas $ mv file1 latihan1 Mengganti nama file file1 menjadi latihan1 pada direktori aktif. 5