LAB SISTEM OPERASI 1
AUGUST 29, 2012
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. *)Biasakan untuk tidak membuat nama folder dengan limiter spasi
mkdir nama_folder contoh: mkdir lab_os Membuat direktori bernama lab_os
mkdir -m
Mengubah mode izin akses(permission) untuk keterangan mengenai permission dapat dilihat di http://en.wikipedia.org/wiki/Filesystem_permissions contoh: mkdir -m 777 test membuat folder test dengan permission 777 Membuat folder beserta dengan subfoldernya.
mkdir -p
mkdir -v
APR
contoh: mkdir -p test/new membuat folder 'new' berikut dengan direktori 'test' sebagai parentnya Mencetak pesan hasil dari perintah.
HALAMAN 1 DARI 9
LAB SISTEM OPERASI I
AUGUST 29, 2012
contoh: mkdir -v test pesan yang keluar adalah: mkdir: created directory 'test' sama seperti mkdir -p, namun mencetak pesan hasil.
mkdir -pv
contoh: 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
contoh : cd new maka direktori sekarang berpindah ke 'test/new' Berpindah ke 1 tingkat di atas direktori sekarang
cd ..
contoh : cd .. (sekarang sedang di direktori 'new') maka direktori sekarang berpindah ke folder 'test' Mengubah direktori bernama 'dulu' menjadi 'sekarang'
mv dulu sekarang
contoh : Cukup jelas Memindahkan berkas ke dalam direktori yang berada sama dengan berkas itu sebelumnya
mv nama_file direktori/
Pwd
APR
contoh : 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) HALAMAN 2 DARI 9
LAB SISTEM OPERASI 1
AUGUST 29, 2012
contoh : Sekarang di /extra/F121/1234567$ pwd contoh hasil /extra/F121/1234567 Menghapus direktori tertentu (untuk folder kosong) rmdir nama_folder
contoh : rmdir testing Menghapus folder bernama 'testing' yang tidak ada isinya Menghapus direktori tertentu beserta isinya
rm -r nama_folder
contoh : rm -r test menghapus folder test Menghapus direktori dengan mencetak pesan hasil.
rm -rv
contoh : 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
contoh : rm -rf test maka folder 'test' dan seisinya akan terhapus tanpa terkecuali Menghapus berkas
rm nama_file
contoh : rm lab.txt Menghapus berkas lab.txt Menghapus berkas dan menampilkan nama berkas yang telah terhapus.
rm -v
rm -f
APR
contoh : rm -v lab.txt, pesan yang tercetak adalah : lab.txt Dengan opsi -f akan menghiraukan pesan error yang muncul
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
contoh: file lab.txt akan menampilkan lab.txt: ASCII text Menampilkan isi direktori tertentu contoh: Cukup jelas
ls
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
APR
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' HALAMAN 4 DARI 9
LAB SISTEM OPERASI 1
AUGUST 29, 2012
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
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)
ls -F
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
ls -i
Contoh:
Menampilkan subdirektori yang ada ls -R Cukup jelas ls -t
Menampilkan berurut berdasarkan waktu modifikasi(modified time) bukan nama Cukup jelas
cp -i
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
cp -dpr dirlama dirbaru
AUGUST 29, 2012
Menyalin folder atau direktori 'lama' ke direktori 'baru' dengan seluruh isinya.
more nama_file
Menampilkan isi dari suatu berkas
less nama_file
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
cat nama_file Menampilkan tampilan dari system processes. Tekan q untuk keluar
top
Menampilkan pengguna saat ini w
man nama_topik chmod angka nama_berkas
APR
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 contoh : HALAMAN 6 DARI 9
LAB SISTEM OPERASI 1
AUGUST 29, 2012
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
Membersihkan tampilan layar terminal Melaporkan perbedaan pertama yang ditemui antara 2 berkas berupa di karakter ke berapa dan baris ke berapa
cmp file1 file2
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
diff file1 file2
head nama_berkas
Contoh output :
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 -nm nama_berkas
contoh : head -n10 lab.txt menampilkan 10 baris pertama dari berkas lab.txt
tail nama_berkas
Menampilkan 10 baris terakhir pada suatu berkas Menampilkan m baris terakhir pada suatu berkas
tail -nm nama_berkas
APR
contoh : tail -n10 lab.txt 10 baris terakhir dari berkas lab.txt
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 contoh: wc lab.txt wc nama_file
hasil : 21 58 654 lab.txt menandakan bahwa file 'lab.txt' memiliki 21 baris, 58 kata, dan berukuran 654 bytes
vi
Memulai teks editor vi
history
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 POLA nama_file
APR
grep baru lab.txt mencari kata 'baru' pada berkas 'lab.txt' hasil berupa tampilan baris-baris yang mengandung kata 'baru'
HALAMAN 8 DARI 9
LAB SISTEM OPERASI 1
AUGUST 29, 2012
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-ind3/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