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
Peng. Komp. 2B - Perintah Dasar UNIX
1
Keterangan : : jenis file biasa rw-r--r-: hak akses 1 : jumlah link lola : pemilik file
Beta 45 jun 5 12:03 Flin.txt
: nama group : ukuran file (byte) : tanggal : 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:
Peng. Komp. 2B - Perintah Dasar UNIX
2
Misalkan current direktori itu adalah ‘tugas’, perintah 'pwd' dan keluarannya akan tampak sebagai berikut: $ pwd /usr/home/user01/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 Contoh: $ 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. Contoh: - $ pwd Nama current direktori /usr/home/user01 - $ cd program/basic Mengubah direktori $ pwd /usr/home/user01/program/basic Nama current direktori baru - $ cd Mengubah kembali ke home direktori $ pwd Nama curent direktori sekarang /usr/home/user01 - $ cd .. Mengubah ke parent direktori $ pwd Nama current direktori /usr/home - $ cd Kembali ke home direktori $ pwd Nama current direktori /usr/home/user01 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 Peng. Komp. 2B - Perintah Dasar UNIX
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 Contoh: $ 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. Contoh: $ 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 Contoh: - $ 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 Peng. Komp. 2B - Perintah Dasar UNIX
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 Contoh: $ 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.
Peng. Komp. 2B - Perintah Dasar UNIX
5