Anda di halaman 1dari 9

LAB SISTEM OPERASI 1

AUGUST 13, 2012

PERINTAH DASAR LINUX


Perintah yang kemungkinan besar akan sering digunakan selama lab os perhatikan bahwa perintah dalam linux adalah case sensitive Mode Direktori Membuat direktori/folder. *)Biasakan untuk tidak membuat nama folder dengan limiter spasi mkdir nama_folder contoh: 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 contoh: mkdir -m 777 test membuat folder test dengan permission 777 Membuat folder beserta dengan subfoldernya. mkdir -p contoh: mkdir -p test/new membuat folder 'new' berikut dengan direktori 'test' sebagai parentnya Mencetak pesan hasil dari perintah.

Keterangan

mkdir -m

mkdir -v

APR

HALAMAN 1 DARI 9

LAB SISTEM OPERASI I

AUGUST 13, 2012

contoh: mkdir -v test pesan yang keluar adalah: mkdir: created directory 'test' sama seperti mkdir -p, namun mencetak pesan hasil. 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 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

mkdir -pv

mv nama_file direktori/

Pwd

APR

LAB SISTEM OPERASI 1

AUGUST 13, 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. 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 contoh : rm -v lab.txt, pesan yang tercetak adalah : lab.txt Dengan opsi -f akan menghiraukan pesan error yang muncul

rm -rv

rm -f

APR

HALAMAN 3 DARI 9

LAB SISTEM OPERASI I

AUGUST 13, 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 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. Contoh ada berkas 'Movie' 'main' 'New' 'test' urutan tampilan: 'Movie' 'New' 'main' 'test' 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

ls

ls -a

ls -f

APR

LAB SISTEM OPERASI 1

AUGUST 13, 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 Melakukan sama seperti perintah 'cp' namun ada pesan konfirmasi bila ingin overwrite. 'y' untuk yes dan 'n' untuk no (hilangkan ' ')

cp -i

APR

HALAMAN 5 DARI 9

LAB SISTEM OPERASI I

AUGUST 13, 2012

cp -dpr dirlama dirbaru more nama_file less nama_file

Menyalin folder atau direktori 'lama' ke direktori 'baru' dengan seluruh isinya.

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

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

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

APR

LAB SISTEM OPERASI 1

AUGUST 13, 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 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 -nm nama_berkas

diff file1 file2

head 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

contoh : tail -n10 lab.txt 10 baris terakhir dari berkas lab.txt

APR

HALAMAN 7 DARI 9

LAB SISTEM OPERASI I

AUGUST 13, 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 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 POLA nama_file

vi

history

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

LAB SISTEM OPERASI 1

AUGUST 13, 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 :
dapat dilihat di https://projects.ui.ac.id/projects/sosp12/repository/changes/root/tutoriallab/basic_linux_command-r03.pdf

Disusun Oleh Kontributor: Pembina

: Annisa Prida Rachmadianty dari Tim SOSP12 :

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