Mohammad Safii

dokumen-dokumen yang mirip
shell. Kenapa Shell? User dapat mencoba unix mereka. Shell yang pertama kali dibuat adalah Bourne shell (sh).

TEORI. Gbr. Shell berhubungan langsung dengan kernel sistem operasi

MODUL 01 SISTEM OPERASI

NAMA : FAISAL AMIR NIM : KELAS : SISTEM KOMPU PERINTAH DASAR PADA LINUX

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

MODUL I LINUX DASAR. etc bin usr sbin home. Coba.txt. Gambar 1 Struktur Hirarki Direktori

Installasi Linux SuSE 9.3 Basis Text

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

I. DASAR TEORI. Perintah Dasar Linux

Redirection dan pipe merupakan standar dari fasilitas shell di unix.

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

PERINTAH DASAR LINUX. Iqbal Dhea Furqon T Prakikum Sistem Operasi H. sudo

Objectives. Sekilas Linux. Distribusi Linux. Sejarah Linux. Three: Pengenalan Linux. The Challenger. Sekilas Linux -continued

LAPORAN PRAKTIKUM I DAN II SISTEM OPERASI TENTANG MENGENAL PERINTAH DASAR LINUX UBUNTU

Praktikum 1. Perintah Dasar Sistem Operasi Linux

1. Buatlah summary percbaan 1 sampai dengan percobaan 15 dalam bentuk tabel. Jawab : $ cal -y hostname

P1 : Perintah Dasar Sistem Operasi Linux

Praktikum 2. Operasi Linux. POKOK BAHASAN: Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

LAPORAN PRATIKUM LINUX. Modul I. Sekilas Linux dan Instalasi

Tutorial J A R I N G A N. Perintah Dasar Linux (Debian 5)

Praktikum Sistem Operasi

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

Masuk / Keluar Sistem UNIX

ls = Melihat isi direktori #ls NamaFolder

Perintah Perintah Dasar Pada Sistem Operasi Linux

Multiabilities OS. Sistem Operasi. Hardware

Praktikum 1. Perintah Dasar Sistem Operasi Linux. Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

Modul praktikum OS. MANUAL Linux menyediakan manual secara on-line. Beberapa kunci keyboard yang penting dalam menggunakan manual adalah : Q

PRAKTIK DASAR PENGELOLAAN FILE

Perintah Dasar UNIX. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

Kata Pengantar. Malang, September Penyusun

Laporan Sistem Operasi Kode Perintah Dasar Linux

Beberapa Perintah dalam UNIX

eko-dok.web.ugm.ac.id

MODUL 1 Perintah Dasar Pada Windows dan Linux

Praktikum I Pengenalan Sistem Operasi Linux

Sistem Administrasi Linux

E-Book. Basic Linux Command. (Panduan Dasar Perintah Linux) Dindin Hernawan Ilham Adi Setiawan <facebook.com/ilham.

BAB 7 PENGENALAN SUN SOLARIS

User yang dapat menggunakan sistem Unix dibagi menjadi 3, yaitu :

Bab 6 Konfigurasi Bash Shell

Bab 3 Bash Shell. Program D3 PJJ PENS ITS. Sistem Operasi Linux PJJ PENS ITS. Arna Fariza

Praktikum 1. Pengenalan dan Perintah Dasar Sistem Operasi Linux POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 PENGENALAN UNIX

Ignatius Setya Hartono

PRAKTIKUM SISTEM OPERASI TEKNIK INFORMATIKA

Pemrograman Komputer B

Sistem Operasi Linux PJJ PENS ITS. Tujuan

Tutorial Editor Pico. Askari Azikin

1. Mengenal Profile 2. Mengerti konsep history 3. Membuat dan mengeksekusi shell script sederhana 4. Mengerti Job control

Agus Setiawan

Shell dan Pemrograman Shell

Unix/Linux Operating system

Mengakses Server Melalui SSH Menggunakan PuTTY di Windows

Shell Lanjutan. Praktikum 5 A. T U J U A N

Dalam Command Line Interface (CLI), kita masuk sebagai User. standart, yang tertulis hanyalah username dan hostname, contoh

Belajar Editor Power Full Vi

Managemen File. File mempunyai beberapa atribut, antara lain : Tipe file : menentukan tipe dari file, yaitu :

Zaid Romegar Mair Lisensi Dokumen: Gambaran umum : Break statement

Otomasi Shell Script Lanjut

LAPORAN PRAKTIKUM SISTEM OPERASI. Perintah Dasar pada Linux

File yang berisi koleksi program yang dapat dieksekusi

Perintah Dasar Terminal GNU/Linux

Command Line Interface

Basic Comand Line (perintah dasar) pada Linux melalui terminal

Prak. Pengantar Teknologi Informasi. Ade Putra, M.Kom. Sistem Operasi (Disk Operating System) / DOS UNIVERSITAS BINA DARMA 2013

Pemrograman Bash Shell di Linux. agussalim

sekarang Anda dapat melihat direktori weare dibawah direktori /home/ debian:/home# ls weare

Praktikum 3. Shell Pengenalan Bash Penggunaan Baris Perintah dengan Cepat Lebih Lanjut Tentang Baris Perintah

Zaid Romegar Mair

PERINTAH DASAR LINUX

Menjalankan Terminal. Perintah Umum

KONFIGURASI DNS DEBIAN LENNY DI VIRTUALBOX

LAPORAN PRAKTIKUM SISTEM OPERASI. Modul I. Disusun Oleh : : Adrian Rananda Putra. Nim : LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER

KONFIGURASI DHCP DEBIAN LENNY DI VIRTUALBOX

PANDUAN PENGGUNAAN SHELL ACCOUNT

Eko Junaidi Salam. Pendahuluan. Lisensi Dokumen:

JURNAL PRAKTIKUM JARINGAN KOMPUTER

KETRAMPILAN KOMPUTER 1B - PERTEMUAN IV & V Sabtu, Oktober 2015

Modul 5 DASAR DASAR LINUX

Bergaul dengan FreeBSD

Praktikum 3 Perintah DasarSistem Operasi Linux

DOS INTERNAL COMMAND

Praktikum 5-B. Bekerja Dengan Bash Shell POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL. History pada Bash Shell Membuat Bash Shell Script

LAPORAN RESMI PRAKTIKUM SISTEM OPERASI MODUL I SHELL INTERAKTIF DAN SKRIP

BAB IV PEMBAHASAN. dirancang untuk pengguna linux. Banyak fitur-fitur yang ditawarkan oleh. Office sekalipun tanpa harus menginstall.

Titin Winarti Diterbitkan oleh : Semarang University Press Semarang 2009

Mengganti Password Akun Windows lewat CMD

Menampilkan Data/Tabel MySQL di Ms.Access

Router on Debian Lenny

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

Moh Sulhan Apa itu Hosting? Lisensi Dokumen:

U N I X. Unix adalah nama sebuah sistem operasi yang asal mulanya dikembangkan pada laboratorium Bell, AT & T (Ken Thompson)

MEMBUAT STRUKTUR ORGANISASI MENGGUNAKAN CMD

Mengakses Microsoft SQL Server dengan PHP

10.1 Menggunakan FTP

LAB SISTEM OPERASI 1 AUGUST 29, Membuat direktori/folder.

Praktikum Sistem Operasi (Pertemuan 03) Ekspansi Shell. Husni

Paktikum1. Perintah Dasar Sistem Operasi Linux D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

BAB 1 PENGENALAN LINUX

Transkripsi:

Mempelajari Dasar-Dasar Shell (Operasi File dan Direktori) Mohammad Safii karebet_asli@telkom.net http://sapitenk.cjb.net Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Dunia Linux atau umumnya keluarga unix mempunyai perbedaan jauh di bandingkan dengan system operasi lain, misalnya Microsoft Windows. Dikarenakan terbiasa dengan windows maka akan sangat sulit jika harus langsung berhadapan dengan linux. Secara teoritis sebelum menggunakan linux hal dasar yang harus di ketahui ialah istilah-istilah yang ada di Linux. Shell salah satu istilah yang umum diperbincangkan tapi banyak juga yang sampai detik ini belum mempunyai gambaran jelas, padahal shell ialah tempat konfigurasi dan menjalankan / mengoperasikan Linux. Distro (distribusi) linux sekarang ini telah dikembangkan oleh para developer untuk membuat Linux secantik mungkin. Dengan tujuan agar linux digemari dan masyarakat mulai beralih ke sebuah babak baru; open source. Dengan menyertakan berbagai kecantikan dari window manager seperti KDE, Gnome maka banyak pemula linux yang mengabaikan keberadaan shell. Shell tidak ditujukan bagi seorang admin tapi juga bagi pengguna linux tanpa kecuali. Dibawah ini diuraikan kegunaan shell yang saya petik dari artikel I Made Wiryana (Pengantar Belajar Unix) Kegunaan shell 1. Pemakaian interaktif 2. Untuk mengontrol session UNIX contohnya: Set home dir., mail directory, startup file 3. Pemrograman Unix shell menyediakan sekumpulan instruksi khusus yang dapat digunakan untuk membuat program shell scripts Shell secara singkat seperti MS Dos milik Microsoft. Memang benar bahwa dibutuhkan hafalan-hafalan perintah jika ingin melakukan sesuatu. Contohnya proses copy file, jika ingin mengcopy file maka perlu mengetikkan perintah tertentu dan mungkin anda berfikir terlalu lama. Jika dibandingkan dengan window manager seperti KDE anda hanya dengan memainkan mouse saja. Kalaupun merasa nyaman dengan menggunakan window manager (KDE, Gnome) maka yakinlah bahwa sesungguhnya window manager merupakan kepanjangan tangan dari shell. Window manager merupakan visualisasi dari shell untuk mempermudah pengoperasian. 1

Contoh sederhana ialah jika menggunakan KDE untuk melihat informasi prosessor maka bisa melihatnya di control center. Tapi sebenarnya perintah tersebut merupakan visualisasi dari perintah di shell yaitu : [syafii@sapitenk syafii]$ cat /proc/cpuinfo Kenapa Shell? Shell merupakan command-line intepreter artinya untuk melakukan apapun harus dengan mengetikkan baris perintah. Dennis Ritchie dan Ken thompson (Pembuat Unix) berpendapat media apa yang harus di buat agar orang dapat mencoba unix mereka. Kemudian dibuatlah shell dengan nama Bourne Shell (sh) yang dibuat oleh SR Bourne. Semenjak itu bermuncullah jenis shell yang lain yaitu C shell, Korn shell dan milik GNU sendiri yaitu Bourne Again Shell (bash), shell versi gratis. Secara default dalam Linux menggunakan bash shell. Untuk melihat tipe shell dari user ketikkan : sintaknya yaitu : $grep nama_user /etc/passwd [syafii@sapitenk syafii]$ grep syafii /etc/passwd syafii:x:500:500::/home/syafii:/bin/bash Panduan untuk mengetahui jenis shell Shell /bin/csh atau /usr/bin/csh /bin/sh /bin/rsh /bin/jsh /bin/ksh /bin/rksh Jenis C shell Bourne shell (bash) Restricted Bourne Shell Bourne shell termasuk jobs control Korn shell Restricted Korn shell Dari contoh diatas username syafii menggunakan shell jenis bash. Shell secara garis besar lebih power full dibandingkan dengan window manager. Yang perlu diingat karena linux ditulis dengan bahasa C dan bahasa C bersifat case sensitif yang artinya membedakan antara huruf kecil dan besar, maka perintah di shell ketik dalam huruf kecil jika diketik dalam huruf besar shell tidak akan mengenali. Struktur Prompt di shell [username@hostname pwd]$ contoh : [syafii@sapitenk /home]$ Rumus diatas merupakan struktur prompt shell dimana username ialah nama user, hostname ialah nama host (default-nya localhost), sedangkan pwd ialah direktory sekarang (letak kursor berada), tanda $ berarti sebagai user saja, untuk root (sebutan administrator untuk keluarga unix) menggunakan tanda #. Perintah dasar Shell pwd pwd (present working direktory) ialah perintah untuk melihat direktory kerja sekarang atau mudahnya untuk melihat posisi kursor sekarang. /home cd (change directory) cd digunakan untuk berpindah direktory. Sintaknya : cd nama_direktory. $ cd syafii 2

ada trik mengenai perintah cd, ketika anda dihadapkan pada suatu kasus dimana nama direktori tersebut panjang dan jika di ketik terlalu lama dan rentang kesalahan ketik, maka cukup ketik satu atau beberapa huruf dan tekan tombol tab. 1. $ cd s # tekan tab hasilnya seperti dibawah ini 2. $ cd syafii/ Contoh diatas ingin berpindah ke direktory syafii, cukup dengan mengetikkan cd s dan tekan tombol tab maka hasilnya akan seperti pada contoh kedua. Anda yang mulai menekuni dunia linux dan menginstall aplikasi under shell gunakan trik diatas. Perintah cd digunakan untuk berpindah direktori sedangkan untuk berpindah direktori diatas nya /home/syafii/mail $ cd.. #naik satu tingkat direktiry diatasnya /home/syafii su (subtitute user) su digunakan untuk berpindah user (switch). Sintaknya : $su nama_user Namun jika anda mengetikkan su saja maka defaultnya switch ke root (administrator). [syafii@sapitenk syafii]$ su Password: [root@sapitenk syafii]# Ingat password di linux tidak ditampilkan (no-echo). ls (List) Perintah dir pada Dos digunakan untuk melihat isi directory begitu juga dengan di shell digunakan ls. Namun di shell juga di kenal perintah dir yang mempunyai output yang sama dengan ls. Sintaknya : $ls $ ls Mail home mail mbox Perintah di atas digunakan untuk menampilkan isi directory, seperti halnya pada windows di linux juga terdapat file hidden (nama file yang diawali dengan tanda titik berarti file hidden). Untuk menampilkan file hidden maka tambahkan atribut -a pada ls. Huruf a berarti menampilkan semua (all) file tanpa kecuali Sintaknya : $ls a $ ls -a..addressbook.lu.bash_profile.mh_profile Mail mbox...bash_history.bashrc.pinerc home.addressbook.bash_logout.emacs.screenrc mail Untuk menampilkan file lengkap dengan ukuran, waktu di-create dan hak kepemilikan tambahkan atribut -l (long). $ ls -l total 16 # nilai total dicari dari jumlah file keseluruhan termasuk file hidden (file yang tersembunyi) drwx------ 2 syafii syafii 4096 Aug 12 22:46 Mail drwxrwxr-x 2 syafii syafii 4096 Aug 15 08:37 home drwx------ 2 syafii syafii 4096 Aug 12 22:44 mail -rw------- 1 syafii syafii 1797 Aug 12 22:45 mbox atribut a dan l juga dapat digabung dengan sintak $ls al cat (Concatenate) cat digunakan untuk melihat isi file. Layaknya perintah type di dos. Sintak : $ cat nama_file ilmu komputer 3

mkdir (Make directory) Perintah yang satu ini mempunyai fungsi yang sama dengan perintah md pada Dos. Untuk membuat direktory ketik saja mkdir. Sintak : $mkdir nama_direktory $ mkdir ilmu_komputer $ ls Mail home mail mbox ilmu_komputer test.txt rmdir (remove directory) Kebalikan dari mkdir, rmdir berfungsi menghapus direktory. Sintak : $rmdir nama_direktory $rmdir pcplus rm (remove) Jika rmdir digunakan untuk menghapus direktory maka untuk menghapus (remove) file digunakan perintah rm. Sintak : $rm nama_file $rm test.txt cp (copy) Untuk mengcopy file dalam satu direktory atau antar direktory secara umum mempunyai sintak : $cp nama_file tujuan $ cp test.txt pcplus/ keterangan perintah diatas yaitu file test.txt akan di copy ke direktory pcplus. mv (move) Membuat, menghapus file sudah anda pelajari. Sekarang perintah mv mempunyai dua makna artian yaitu 1. mv untuk memindahkan file ke direktory lain sintak : $mv nama_file direktory_tujuan $mv test.txt pcplus file test.txt akan dipindahkan di direktory pcplus. 2. mv digunakan untuk merubah ke nama file lain (rename). Sintak : $mv nama_file_lama nama_file-baru $mv test.txt tess.txt file test.txt akan di rename menjadi tess.txt more Perintah terakhir ini sama funsinya dengan cat yaitu melihat isi file. Tapi sekarang akan ditunjukkan bagaimana menggabungkan isi dari 2 file menjadi satu tanpa menghapus masing-masing isi. Sekarang buat dua file yaitu : coba.txt dan test.txt $vi coba.txt Tekan i, ketikkan kalimat, tekan tombol esc (escape) titik dua (:) lanjutkan dengan ketik wq $ cat coba.txt buat lagi file yang kedua dengan nama test.txt yang isinya kalimat ini saya tulis dari test.txt kalimat ini saya tulis dari test.txt Nah, sekarang anda sudah mempunyai dua file coba.txt dan test.txt sekarang akan dicopy isi file dari coba.txt ke dalam test.txt $more coba.txt >> test.txt kalimat ini saya tulis dari test.txt 4

tanda >> berarti memasukkan suatu kejadian. Misalnya dari contoh diatas, perintah $more coba.txt >> test.txt berarti pertama kali yang dilakukan dengan perintah diatas ialah melihat isi file (more) dari coba.txt setelah itu hasil eksekusinya di masukkan (>>) ke test.txt. Tanda >> berarti tidak meng-overwrite isi file yang terdapat pada test.txt. Tetapi jika anda hanya menggunakan tanda > saja, maka isi file test.txt akan di hapus diganti dengan isi file coba.txt $ more coba.txt > test.txt Trik Shell : Untuk mencari file perintah yang digunakan locate $locate nama_file jika ingin reboot (harus menjadi root dulu) lewat shell ketikkan perintah #/sbin/reboot Untuk shutdown # /sbin/shutdown -h now atribut h berarti halt dan shutdown dilaksanakan sekarang (now). Untuk menghapus layer ketikkan clear $clear # atau juga dapat dengan menekan ctrl+l Kesimpulan Perintah pada shell sebenarnya sangat mudah. Semua daftar perintah mudah dihafal. Contohnya ls berasal dari kata list, cp berasal dari kata copy. Namun untuk melihat argument (atribut) yang lengkap dapat anda ketikkan : $man nama_perintah $man cp Untuk keluar dari man ketik q Biografi Penulis Moh. Safii lahir di Kota Malang, tanggal 12 Oktober 1982. Jenjang SMU di lewatinya di SMU N 1 Malang dan sekarang kuliah di D-3 Manajemen Informatika Semester V Brawijaya Fakultas MIPA. Kebanggaan terbesarnya ialah pernah menjadi anggota Paskibraka 1999 sebagai pengibar bendera di Balaikota Kodya Malang. Mengenal linux sejak tahun 2002. Sebagai penulis artikel di majalah komputer. Artikelnya pernah di terbitkan di berbagai majalah komputer diantaranya PcPlus dan neotek. Selain aktif menjadi penulis artikel, juga telah menulis buku pertamanya seputar Linux yang di terbitkan oleh Andi Offset. Cita-cita terbesarnya ialah ingin kuliah di Luar Negeri. Informasi lebih lanjut tentang penulis dapat dihubungi lewat email di : karebet_asli@telkom.net http://sapitenk.cjb.net 5