MENGENAL PERINTAH UNIX Teknik Informatika Universitas Bunda Mulia Jakarta Chandra Hermawan, M.Kom., MM
TUJUAN PEMBELAJARAN Mengetahui macam-macam perintah dalam UNIX Mengerti fungsi shell dalam UNIX
Apa itu Shell ? Program (penterjemah perintah) yang menjembatani user dengan sistem operasi Shell menyediakan prompt sebagai user interface shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi
Macam Macam Shell Keluarga UNIX / Linux dilengkapi beberapa jenis Shell Ada perbedaan pada setiap jenis Shell, tetapi pada umumnya sama Beberapa shell yang ada di linux antara lain Bourne shell(sh) C shell(csh) Korn shell(ksh) Bourne again shell(bash) dsb
BASH Bourne-Again shell lebih sering disebut dengan bash Bash merupakan shell yang digunakan sebagai default shell oleh Linux Bash merupakan shell yang paling banyak memiliki fitur dan cukup sempurna dibanding dengan shell lain
Fitur sh csh Tcsh ksh Bash Alias Tidak Ya Command Line Editing Directory Stack Autocomplete Fungsi History Job Control Key Binding Format Prompt Koreksi Spelling
Perintah Dasar UNIX Linux/UNIX membedakan huruf besar dan huruf kecil (case sensitive) Semua perintah UNIX ditulis dengan huruf kecil Sebaiknya baca dokumentasi dari perintah dengan bantuan perintan man
Penggunaan Wildcard Shell memberikan kita cara untuk menyingkat nama file melalui penggunaan pola khusus yang disebut wildcard Wildcard dapat digunakan untuk menentukan satu set seluruh file sekaligus, atau untuk mencari file ketika kita hanya tahu sebagian dari nama file Wildcard yang paling umum digunakan adalah * Wildcard dapat dimanfaatkan secara optimal untuk melakukan filtering terhadap file atau direktori
Contoh Wildcard [Rr] : Menentukan baik huruf besar maupun huruf kecil [A-Z]: Menentukan huruf besar A sampai Z [0-9]: Menentukan angka 0 sampai 9 * : match untuk semua karakter ? : match untuk 1 karakter
Contoh Penggunaan Wildcard Fungsi * semua nama file *.html semua nama file yang berakhiran .html b* semua nama file yang dimulai dengan karakter b b*.txt semua nama file yang dimulai dengan karakter b dan berakhir dengan .txt Data??? semua nama file yang dimulai dengan "Data" dan memiliki akhiran 3 karakter jenis apapun, misalnya Data123, Datayyy [abc]* semua nama file yang dimulai dengan a atau b atau c dan berakhiran apapun, misalnya ayyy.txt, cddd.html [[:upper:]]* semua nama file yang dimulai dengan huruf kapital, misalnya Data.com, Xyz.txt
Masukkan dan Keluaran
$ cat configfile | grep password Masukkan dan Keluaran Pada sistem operasi UNIX hasil keluaran dapat dikirim ke layar disimpan dalam sebuah file, atau digunakan sebagai input untuk perintah lain Perintah dapat menerima masukkan dari keyboard, dari file yang tersimpan, atau dari output perintah lain Hal ini merupakan pendekatan fleksibel untuk input dan output atau disebut standar I/O $ cat configfile | grep password Hasil keluaran dari perintah cat menjadi masukkan untuk perintah grep
Redirector
Contoh Penerapan Perintah cat atau concatenate dipakai untuk menampilkan dan menulis/membuat file. Menampilkan isi file passwd pada direktory /etc $ cat /etc/passwd Membuat file dengan nama hellofile.txt yang berisi teks Hello $ cat "Hello" > hellofile.txt Untuk menambahkan isi kedalam file hellofile.txt $ cat “Apa kabar teman…." >> hellofile.txt
Perintah ini akan menampilkan isi tutorial Perintah ini akan menampilkan isi tutorial.txt disertai dengan nomor baris. $ cat -n tutorial.txt Anda bisa menggabungkan isi beberapa file menjadi satu file $ cat file1.txt file2.txt > filegabungan.txt
THANK YOU