PERINTAH DASAR LINUX Perintah yang kemungkinan besar akan sering digunakan selama lab os perhatikan bahwa perintah dalam linux adalah case sensitive Mode Direktori Keterangan Membuat direktori/folder. mkdir nama_folder mkdir -m mkdir -p mkdir -v *)Biasakan untuk tidak membuat nama folder dengan limiter spasi mkdir lab_os Membuat direktori bernama lab_os Mengubah mode izin akses(permission) untuk keterangan mengenai permission dapat dilihat di http://en.wikipedia.org/wiki/filesystem_permissions mkdir -m 777 test membuat folder test dengan permission 777 Membuat folder beserta dengan subfoldernya. mkdir -p test/new membuat folder 'new' berikut dengan direktori 'test' sebagai parentnya Mencetak pesan hasil dari perintah. APR HALAMAN 1 DARI 9
LAB SISTEM OPERASI I AUGUST 29, 2012 mkdir -v test pesan yang keluar adalah: mkdir: created directory 'test' sama seperti mkdir -p, namun mencetak pesan hasil. mkdir -pv mkdir -pv test/new Pesan yang tercetak bila menjalankan perintah di atas adalah: test test/new Berpindah ke subdirektori (sekarang sedang di direktori 'test') cd nama_folder cd.. mv dulu sekarang cd new maka direktori sekarang berpindah ke 'test/new' Berpindah ke 1 tingkat di atas direktori sekarang cd.. (sekarang sedang di direktori 'new') maka direktori sekarang berpindah ke folder 'test' Mengubah direktori bernama 'dulu' menjadi 'sekarang' Cukup jelas Memindahkan berkas ke dalam direktori yang berada sama dengan berkas itu sebelumnya mv nama_file direktori/ Pwd Misalkan di dalam folder 'test' ada berkas 'lab.txt' dan telah ada folder 'new', dengan perintah mv lab.txt new/ akan memindahkan berkas 'lab.txt' ke dalam direktori 'new' (berkas lab.txt tidak lagi berada dalam direktori 'test' melainkan di 'test/new/lab/txt' Menampilkan direktori folder sekarang (present working directory) APR HALAMAN 2 DARI 9
Sekarang di /extra/f121/1234567$ pwd contoh hasil /extra/f121/1234567 Menghapus direktori tertentu (untuk folder kosong) rmdir nama_folder rm -r nama_folder rm -rv rmdir testing Menghapus folder bernama 'testing' yang tidak ada isinya Menghapus direktori tertentu beserta isinya rm -r test menghapus folder test Menghapus direktori dengan mencetak pesan hasil. rm -rv test/new pesan yang tercetak adalah list semua yang terhapus. test/new/lab.txt test/new test Menghapus direktori beserta dengan seluruh isinya tanpa terkecuali rm -rf rm nama_file rm -v rm -f rm -rf test maka folder 'test' dan seisinya akan terhapus tanpa terkecuali Menghapus berkas rm lab.txt Menghapus berkas lab.txt Menghapus berkas dan menampilkan nama berkas yang telah terhapus. rm -v lab.txt, pesan yang tercetak adalah : lab.txt Dengan opsi -f akan menghiraukan pesan error yang muncul APR HALAMAN 3 DARI 9
LAB SISTEM OPERASI I AUGUST 29, 2012 Contoh : rm -f lab.txt menghapus berkas lab.txt Melihat tipe file file nama_file ls file lab.txt akan menampilkan lab.txt: ASCII text Menampilkan isi direktori tertentu Cukup jelas Opsi perintah di bawah ini dapat digabungkan, contoh ls -al, ls -fl Ikut serta menampilkan berkas atau direktori yang disembunyikan (hidden) dan menampilkan sesuai urutan abjad dengan huruf besar terlebih dahulu. ls -a Contoh ada berkas 'Movie' 'main' 'New' 'test' urutan tampilan: 'Movie' 'New' 'main' 'test' ls -f sama seperti ls -a namun menampilkan sesuai urutan alfabet dengan menghiraukan huruf besar atau kecil Seperti contoh di atas, urutan tampilan adalah 'main' 'Movie' 'New' 'test' APR HALAMAN 4 DARI 9
Menampilkan list panjang tentang detail berkas dan direktori. Detail ini berupa hak akses, nama pemilik, direktori, group, ukuran berkas atau direktori(dalam bytes),bulan, tanggal, jam, dan nama berkas/direktori ls -l ls -F ls -i Keterangan hak akses: d berkas berupa direktori r read (dapat membaca berkas) w write or edit menulis dan mengubah berkas x execute/menjalankan file sebagai program -- hak akses tidak diatur sama seperti ls tapi memakai simbol '/' untuk direktori dan '*' untuk executeble file (berkas yang dapat dieksekusi) Misal, ada direktori 'test' dan berkas 'coba.c.out', tampilan hasil perintah ls -F menjadi : test/ coba.c.out* Menampilkan nomor inode untuk setiap berkas dan direktori Contoh: ls -R ls -t cp -i Menampilkan subdirektori yang ada Cukup jelas Menampilkan berurut berdasarkan waktu modifikasi(modified time) bukan nama Cukup jelas Melakukan sama seperti perintah 'cp' namun ada pesan konfirmasi bila ingin overwrite. 'y' untuk yes dan 'n' untuk no (hilangkan ' ') APR HALAMAN 5 DARI 9
LAB SISTEM OPERASI I AUGUST 29, 2012 cp -dpr dirlama dirbaru Menyalin folder atau direktori 'lama' ke direktori 'baru' dengan seluruh isinya. more nama_file less nama_file cat nama_file Menampilkan isi dari suatu berkas Menampilkan isi dari suatu berkas yang dapat di scroll up dan scroll down tekan q untuk keluar dari opsi less Menampilkan isi dari suatu berkas Menampilkan tampilan dari system processes. Tekan q untuk keluar top Menampilkan pengguna saat ini w man nama_topik chmod angka nama_berkas Manual page. Untuk nama topik yang tersedia, dapat dengan diketahui dengan mengetik 'help' (hilangkan ' ') Mengubah hak akses terhadap file direktori. Angka dapat dikombinasikan dan dijumlahkan 400-dapat dibaca oleh pemilik 040-dapat dibaca oleh grup 004-dapat dibaca oleh orang lain 200-dapat ditulis oleh pemilik 020-dapat ditulis ditulis oleh grup 002 dapat ditulis oleh orang lain 100 dapat dieksekusi oleh pemilik 010 dapat dieksekusi oleh grup 001 dapat dieksekusi oleh orang lain APR HALAMAN 6 DARI 9
chmod 777 test (7 dari 4+2+1) untuk mengubah hak akses dari folder test agar dapat dibaca, ditulis, dan dieksekusi oleh pemilik, grup, dan orang lain (semua pihak) clear cmp file1 file2 diff file1 file2 head nama_berkas head -nm nama_berkas tail nama_berkas tail -nm nama_berkas Membersihkan tampilan layar terminal Melaporkan perbedaan pertama yang ditemui antara 2 berkas berupa di karakter ke berapa dan baris ke berapa Misal ada berkas lab.txt dan lala.txt, perbedaan pertama mereka ada di baris 1 karakter ke-6, maka hasil dari perintah cmp lab.txt lala.txt adalah lab.txt lala.txt differ: char 6, line 1 Melaporkan perbedaan antara 2 berkas dengan menampilkan isi baris yang berbeda dari kedua file Contoh output : <OS Lab Linux <Operating System --- > Basic Command Linux > Sistem Operasi tanda --- untuk pemisah isi dari berkas 1 dan berkas 2 Menampilkan 10 baris pertama pada suatu berkas menampilkan m baris pertama dari suatu berkas head -n10 lab.txt menampilkan 10 baris pertama dari berkas lab.txt Menampilkan 10 baris terakhir pada suatu berkas Menampilkan m baris terakhir pada suatu berkas tail -n10 lab.txt 10 baris terakhir dari berkas lab.txt APR HALAMAN 7 DARI 9
LAB SISTEM OPERASI I AUGUST 29, 2012 Menampilkan kalender Contoh hasil : cal date Menampilkan tanggal contoh hasil : Menampilkan baris, kata, jumlah bytes, dalam suatu berkas wc nama_file vi history grep POLA nama_file wc lab.txt hasil : 21 58 654 lab.txt menandakan bahwa file 'lab.txt' memiliki 21 baris, 58 kata, dan berukuran 654 bytes Memulai teks editor vi Memudahkan kamu agar tidak repot untuk mencari daftar perintah yang telah dijalankan sebelumnya. (Dengan menekan tombol ke atas (panah up) di keyboard juga bisa, namun tidak menampilkan daftarnya.) Mencari string atau pattern tertentu pada file grep baru lab.txt mencari kata 'baru' pada berkas 'lab.txt' hasil berupa tampilan baris-baris yang mengandung kata 'baru' APR HALAMAN 8 DARI 9
Recommended Link: Basic linux command. (n.d.). July 19, 2012. Debian Help. http://www.debianhelp.co.uk/commands.htm Fajar, A.R. (n.d.). Perintah dasar linux. July 19, 2012. http://kambing.ui.ac.id/onnopurbo/library/library-ref-ind/ref-ind- 3/application/linux/adm_linux_basic_command.pdf Revisi Terakhir : http://bebas.vlsm.org/v24/sosp12/root/tutorial-lab/basic_linux_command-r04.pdf Disusun Oleh : Annisa Prida Rachmadianty dari Tim SOSP12 Kontributor: Pembina : 1. Rahmat M Samik-Ibrahim 2. Ramot Stephanus 3. Rizki Mandala Putra Tim SOSP12 (http://sosp.vlsm.org/) : 1. Aditya Try Anggoro 2. Annisa Prida Rachmadianty 3. Ardanella Nelwan 4. Farah Nuraini 5. Nisrina Luthfiyati 6. Siska Eka Putriani 7. Zulfikar Ian Ifetayo Copyright 2012 by SOSP12. all rights reserved. This material may be freely copied and distributed subject to inclusion of this copyright notice and our World Wide Web URL http://sosp.vlsm.org APR HALAMAN 9 DARI 9