Perintah Dasar terminal sistem Operasi Linux

11
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

description

resume berisikan Koding perintah dasar linux buat pemula

Transcript of Perintah Dasar terminal sistem Operasi Linux

Page 1: 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

Page 2: Perintah Dasar terminal sistem Operasi Linux

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 .

Page 3: Perintah Dasar terminal sistem Operasi Linux

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.

Page 4: Perintah Dasar terminal sistem Operasi Linux

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

Page 5: Perintah Dasar terminal sistem Operasi Linux

$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

Page 6: Perintah Dasar terminal sistem Operasi Linux

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

Page 7: Perintah Dasar terminal sistem Operasi Linux

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

Page 8: Perintah Dasar terminal sistem Operasi Linux

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

Page 9: Perintah Dasar terminal sistem Operasi Linux

- 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

Page 10: Perintah Dasar terminal sistem Operasi Linux

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

Page 11: Perintah Dasar terminal sistem Operasi Linux