Monday, April 27, 2020

Mempelajari Shell Interaktif Pada Sistem Operasi Linux

Sistem operasi Linux dikembangkan dengan mengadopsi teknologi dari sistem operasi Unix. Jika terbiasa menggunakan sistem operasi Windows, maka akan 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 menjalankan / mengoperasikan Linux. Banyak distro (distribusi) Linux sekarang ini telah dikembangkan oleh 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 sebenarnya tidak hanya ditujukan bagi seorang admin tapi juga bagi pengguna linux tanpa kecuali. Shell dapat dikatakan sebagai tempat interaksi antara pengguna dan sistem Linux yang sedang digunakan. Shell juga bertugas menerjemahkan atau mengeksekusi program. Shell menyediakan suatu antarmuka teks ( command line ). Shell dapat diguakan untuk mengelola ( administering ) sistem Linux seperti menambah pengguna, mengatur file dan direktori dan memantau kerja dari sistem operasi. Shell Linux ditandai oleh $ ( user reguler ) atau # ( root ).  Shell Bash dapat digunakan dalam dua modus, yaitu modus interaktif dan modus skrip. Pada modus interaktif, anda menuliskan satu baris perintah disamping prompt dan mengakhirinya dengan ENTER. Hasil eksekusi akan ditampilkan langsung pada layar dan anda kembali disediakan prompt untuk memasukkan perintah-perintah berikutnya. Pada modus skrip, anda menuliskan skrip atau kode program, berisi perintah-perintah Linux, menyimpannya ke dalam sebuah file dengan ekstensi .sh. Selanjutnya file ini dijalankan pada modus Interaktif. Shell Interaktif Bagian ini memperlihatkan bagaimana memanfaatkan mengadministrasi sistem Linux yang digunakan. shell interaktif untuk Sebagai latihan awal, coba tulis (akhiri dengan enter ) setiap perintah di bawah ini dan perhatikan luaran yang dihasilkan (‘$’ tidak diketik, itu hanya menandakan prompt ): $ date; whoami; pwd $ ps $ top $ ls –la $ echo ”Kereeeen” $ a=10; echo $a $ b=109; echo "B bernilai :" $b  Secara garis besar anda mengetahui apa fungsi dari perintah di atas, dengan melihat luarannya. Perintah date untuk mendapatkan tanggal dan jam, whoami ( who am i ) untuk mengetahui nama login dari pengguna, pwd ( print working directory ) untuk mendapatkan nama direktori aktif (dimana anda berada). Perintah top ( table of processes ) untuk memperoleh daftar proses yang sedang berjalan. Perintah ls ( list ) untuk mendapatkan daftar file dan direktori dimana pengguna aktif berada. Bagaimana dengan perintah-perintah lainnya? Anda belum tahu kegunaannya? Luaran dari eksekusi di atas belum jelas? Anda dapat mengetahui fungsi dan cara menggunakan perintah di Linux memanfaatkan perintah man, singkatan dari manual . $ man ls $ man ps $ man file Perintah ‘man ls’ digunakan untuk mendapatkan manual dari perintah ls. Manual berisi fungsi dari perintah, cara pemanggilan perintah bersama dengan parameter-parameter yang mungkin disertakan dan penjelasan lebih lanjut mengenai setiap cara penggunaan dan sering disertai beberapa contoh. Bagaimana mencari file dengan ekstensi tertentu? Misalnya *.jpg? Silakan gunakan perintah ‘man find, baca dokumentasinya secara teliti dan selesaikan masalah ini. Sekarang jalankan perintah-perintah di bawah ini, satu demi satu dan jelaskan maksudnya! $ find . -name '*.jpg' $ file nama_file $ echo “belajar shell linux” > nama_file $ echo “keren abis” >> nama_file $ echo “OK...sepakat....te o pe deh” >> nama_file $ cat nama_file $ more nama_file $ grep keren nama_file $ man grep Apa kegunaan dari perintah grep ? Coba jalankan dua baris perintah yang mengandung perintah grep. Samakah hasilnya? Apa perbedaannya? $ cat nama_file


EmoticonEmoticon