Perintah Dasar terminal sistem Operasi Linux
-
Upload
masfajar-yunarsyah -
Category
Documents
-
view
84 -
download
3
description
Transcript of Perintah Dasar terminal sistem Operasi Linux
RESUME
PRAKTIKUM SISTEM OPERASI
Di Susun Oleh :
Masfajar Yunarsyah
11311267
SI C SP
PROGRAM STUDI STRATA 1
JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER
TEKNOKRAT LAMPUNG
2012-2013
Pengenalan Linux
Linux adalah sistem operasi yang dikategorikan sebagai Unix-like OS (yang mirip dengan sistem
operasi Unix). Sistem operasi pendatang baru (di dunia Unix) yang mulai naik pamornya pada
akhir tahun 1990-an. Linux berkembang dengan sistem operasi Unik-like lainnya yang bersifat
komersial seperti system V Release 4(SVR4) yang dikembangkan oleh AT&T, yang sekarang
sudah diakuisi oleh Novell; BSD 4.4 dirilis oleh University of California at Barkeley (4.4BSD),
Digital Unix dari Digital Equipment Corporation (sekarang Compaq); AIX dari IBM; HP-UX dari
hawlet-packard, dan solaris dari sun mycrosystem.
Linux awalnya ditulis (dikembangkan) oleh Linus Torvalds pada tahun 1991 sebagai sistem
operasi IBM PC-compatible berbasiskan prosesor intel 30386. Sampai sekarang, Linus sering
terlibat dalam pengembangn Linux, mengusahakan agar tetap up-to-date dengan perkembangan
dengan berbagai hardware terbaru dan mengkoordinasi aktivitas ratusan Pengembang Linux dari
seluruh dunia. Beberapa tahun kemudian Para pengembang telah bekerja keras untuk menjadikan
Linux bisa dijalankan di arsitektur komputer lain; Alpha, Sparc, Motoraola MC680, power PC dan
IBM system/390.
Perintah Dasar Sistem Operasi Linux
Untuk Menjalankan Perintah dasar pada Sistem Operasi Linux kita disini membutuhkan
yang biasa disebut “TERMINAL” atau biasa kita kenal pada windows yaitu “COMMAND
PROMPT”
Untuk Menjalankan Sebuah Terminal Berikut langkahnya :
Pilih Applications->Accessories->Terminal
Kemudian berikut perintah untuk menampilkan sebuah informasi :
Informasi User
o $who / $whoami / $id / $uname
= untuk mengetahui siapa saya, atau user
Informasi Lain
o $cal / $date / $whatis
= untuk mengetahui, Tanggal dll.
Perintah Dasar Navigasi :
o $ <intruksi> <nama_perintah>
Pwd
Perintah pwd digunakan untuk melihat status direktori kerja saat ini, atau mudahnya untuk
melihat di mana posisi kursor kita sekarang.
$pwd
/home/Jarwo #menunjukkan direktori kerja saat ini .
Cd Ada satu hal yang menarik dalam penggunaan perintah cd, ketika kita ingin berpindah ke
dalam direktori yang memiliki nama panjang dan kita tidak ingin mengetik terlalu lama,
karena ada kecenderungan kesalahan ketik, maka cukup ketik satu atau beberapa huruf dari
nama direktori yang panjang tersebut dan tekan tombol tab. Fitur ini disebut dengan auto
completion.
$cd <nama_direktori>
$cd Desk #kemudian tekan tab.
$cd Desktop #bash shell akan me-list direktori dengan
nama awal Desk, dan jika hanya ada satu maka langsung
ditampilkan.
Ls
Perintah ls digunakan untuk melihat isi dari suatu direktori. Mirip dengan perintah dir pada
DOS.
$ls
Desktop Downloads Movies
Documents library Music
#menampilkan list atau isi dalam sebuah direktori
$ls –l
$ls –a
OPERASI DASAR FILE DAN DIREKTORY LINUX
Dalam lingkungan Linux terdapat perintah-perintah dasar yang membantu dalam hal Administrasi
Sistem dalam hal ini operasi file dan direktori.
$mkdir
Perintah $mkdir digunakan untuk membuat sebuah direktori atau folder baru.
o $ mkdir <nama_direktori>
o $ mkdir Jarwo #membuat direktori/Folder bernama Jarwo.
Membuat Folder $mkdir Dalam Sekali Perintah :
o $mkdir Microsoft Microsoft/Windows8 Microsoft/Windows8/64bit
Microsoft/Windows7 Microsoft/Windows7/32bit.
o Gunakan Selalu TAB
$rmdir
perintah ini digunakan untuk menghapus sebuah direktori atau folder
o $ rmdir <nama_direktori>
o $ rmdir Jarwo\
$mv
Untuk mengubah nama file atau memindahkan file atau direktori kita dapat menggunakan perintah
mv.
o $mv Data1 Data2 #merubah mana direktori Data1 menjadi
Data2
o $mv Data2 /Desktop/File #memindahkan direktori Data2 ke direktori
/Desktop/File
$cp
Perintah ini digunakan untuk menyalin atau menggandakan sebuah file atau direktori
o $cp nama1.txt nama2.txt #menyalin file nama1.txt dengan file
nama2.txt
o $cp –r Data1 Data2 #menyalin direktori Data1 dengan direktori
Data2
$touch
Perintah ini digunakan untuk membuat sebuah file.
o $ touch nama.txt #membuat file nama berekstensi .txt
Microsoft
Windows 7
32bit64bit
Windows 8
$cat
perintah ini digunakan untuk melihat isi sebuah file.
o $cat nama.txt #menampilkan isi file nama.txt
$gzip
Perintah ini digunakan untuk mengkompresi sebuah file sehingga memiliki ukuran lebih kecil.
Perintah ini juga dipakai untuk mendekompresi sebuah file yang sudah dikompres sebelumnya
o $gzip coba.txt #file coba.txt di kompres dengan
menggunakan perintah gzip
o $gzip –d coba.gz #mengembalikan file yang sudah dikompres
menjadi file aslinya
SHELL PADA SISTEM OPERASI LINUX
Menggunakan Reguler Expression
1. Tanda * digunakan untuk mencocokkan sejumlah karakter dengan panjang bebas
o $touch jarwo1 jarwo2 jarwo3
o $ls
o $ls j*
o $rm j*
o $ls j*
2. Tanda ? digunakan untuk mencocokkan dengan karakter sebanyak jumlah karakter ?
o $touch jrw1 jrw2 jrw3
o $ls
o $ls jrw?
o $rm jrw?
o $ls jrw?
3. Tanda [ ] digunakan untuk mencocokkan sembarang karakter tunggal yang terdapat
dalam tanda kurung siku
o $touch jarwo1 jarwo2 jarwo3
o $ls
o $ls abc [123]
o $rm abc [123]
o $ls
4. Tanda [ - ] digunakan untuk mencocokkan sembarang karakter tunggal yang terdapat di
antara tanda [ - ] dan sesudahnya
o $touch jrw7 jrw8 jrw9
o $ls
o $ls jrw [7-9]
o $rm jrw [7-9]
o $ls
- Menyalin suatu file teks dengan menggunakan perintah cat
o $cat > cek1
- Menggabungkan suatu file teks dengan menggunakan perintah cat
o $cat cek1 >> cek2
- Menggabungkan beberapa file teks dengan menggunakan perintah cat
o $ cat cek1 > cek2
- Mengurutkan file teks
o $sort < cek3
Editor Vi
Vi adalah full screen editor, artinya editor tersebut dapat memanfaatkan fasilitas satu layar penuh.
Vi mempunyai 2 buah modus, yaitu :
• Command line Editor vi mengintepretasikan input sebagai instruksi untuk dieksekusi oleh editor, contoh
seperti mencari teks, mengganti teks secara otomatis dan lainnya.
• Editing Editor vi mengintepretasikan input sebagai teks yang akan dimasukkan ke dalam buffer
editor. Pada bagian bawah layar akan tampil teks “INSERTING”.
Pada awal vi dijalankan, maka program memasuki command mode. Dengan menekan
tombol “i” maka akan memasuki editing. Untuk kembali ke command mode, tekan tombol
Esc.
Sebagian Kunci Editor Vi
h Pindah kursor ke kiri satu karakter
j Pindah kursor ke kanan satu karakter
k Pindah kursor ke atas
l Pindah kursor ke bawah
o Menyisipkan teks (satu baris setelah posisi kursor)
i Menyisipkan teks (di sebelah kiri posisi kursor)
a Menyisipkan teks (di sebelah kanan posisi kursor)
SYSTEM FILE
Sistem file pada Linux menyerupai pepohonan (tree), yaitu dimulai dari root, kemudian direktori dan
sub direktori.
Sistem file pada Linux diatur secara hirarkhikal, yaitu dimulai dari root dengan symbol “/”.
Root
Lokasi paling dasar dari struktur file dan folder yang ada di linux, lokasi ini biasa disebut root directory
Boot
Folder atau direktori ini biasa digunakan untuk menyimpan file-file yang dibutuhkan saat proses
booting linux
SBin
Folder ini juga digunakan untuk menyimpan file-file executable di linux namun sedikit berbeda dengan
bin, sbin biasanya hanya bisa diakses oleh root (administrator linux)
Dev Folder ini digunakan sistem untuk meyimpan file-file device seperti harddisk, cdroom, floppydisk, usb,
dll.
Mnt Folder ini digunakan untuk mount point semua device yang ada di folder /dev diatas
Etc Folder ini digunakan untuk menyimpan file informasi atau konfigurasi dari program atau aplikasi yang
terinstall
User
folder ini digunakan untuk menyimpan program atau aplikasi yang akan di install kedalam sistem
Home
Folder ini digunakan untuk menyimpan data atau dokumen dari pengguna linux
HAK AKSES PADA LINUX
Setiap file dan direktori yang ada dalam linux mempunyai sebuah atribut, salah satunya
adalah hak akses.
Hak akses mempunyai kewenangan untuk membedakan kepamilikan (owner) dari file tersebut
dalam hal membaca/mengakses file, mengubah isi file atau bahkan mengeksekusi file.
Secara garis besar hak akses file terbagi menjadi 3 peran yaitu :
o Owner (Pemilik) : Menentukan hak user pemilik file.
o Group (Kelompok) : Menentukan hak kelompok pemilik file.
o Others (Lainnya) : Menentukan hak pengguna selain user.
Dari peran tersebut dapat mempunyai 3 macam operasi terhadap file yaitu :
o r : ijin untuk membaca file.
o w : ijin untuk mengubah isi file.
o x : ijin untuk mengekseskusi file/program.
Hak akses dari sebuah file/direktori dapat juga diubah dengan 2 cara :
-Menggunakan metode ALPHABET
o Chmod [ugoa] [=+-] [rwx] File(s)
o Chmod [ugoa] [=+-] [rwx] Dir(s)
Ket:
o U: user/pemilik
o G:group/kelompok
o O: other/lainnya
o A: all/semua
Contoh:
o File Jarwo bernilai r-xrw--wx ingin dirubah menjadi
rwxrwxrwx
o $chmod u+w,g+x,o+r Jarwo o Maka akan menjadi rwxrwxrwx
- Menggunakan angka OCTAL o R : 4
W : 2 X : 1
Jika r saja maka nilainya 4
Jika w saja maka nilainya 2
Jika x saja maka nilainya 1
Sehingga jika ingin dirubah atributnya menjadi rwx maka totalnya = 7
Contoh:
o file Jarwo yang mempunyai atribut -rw-rw-r-x =665 o Ingin dirubah menjadi –w-r--rw- = 246
Langsung saja $chmod 246 Jarwo
Umask (user mask)
Ketika suatu file atau folder pertamakali diciptakan, system akan membuat atribut default
terhadap file/directory tersebut. Dengan perintah umask, kita dapat menentukan sendiri atribut
default untuk file/directory yang baru diciptakan.
Atribut default yang diberikan oleh system sebenarnya mnemiliki kalkulasi sebagai berikut :
Atribut File : 666
Nilai umask : 022
--------------------------------------- -
Atribut default : 644
Atribut Directory : 777
Nilai umask : 022
---------------------------------------- -
Atribut default : 755
Kita dapat mengubah-ubah sendiri nilai umask dengan mengetikkan perintah:
o $umask <nilai umask>
Contoh:
o $ umask 000
Dan nantinya directory baru yang tercipta akan memiliki atribut:
Atribut directory : 777
Nilai umask : 000
-------------------------------- -
Atribut default : 777
SHELL PROGRAMING
Shell merupakan suatu program yang menghubungkan user dengan sistem operasi, dalam
hal ini Kernel Unix.Shell menterjemahkan perintah-perintah dan parameter-parameter yang
digunakan oleh user dalam environment Linux.
Shell Programming = Shell Script
Secara sederhana shell script merupakan kumpulan perintah yang disimpan pada suatu file.
Extensi umum yang digunakan untuk shell script adalah “.sh”
#!/bin/sh
Perintah ini diletakkan pada baris pertama agar file yang anda buat dikenali sistem sebagai
shell script
#! sering disebut 'shebang' operator, menandakan bahwa file tersebut adalah shell script.
/bin/sh adalah lokasi file binari atau program
Untuk menjalankan ada 2 cara yaitu :
• Melalui program shell itu sendiri
$ sh echo.sh
• Mengeksekusinya secara independen, untuk melakukan hal tersebut anda harus memberi
permission 'execute' pada file.
$ chmod +x echo.sh