Mempelajari Shell Interaktif Pada Sistem Operasi Linux

Sistem operasi Linux dikembangkan dengan mengadopsi teknologi dari sistem operasi Unix. Jika terbiasa memakai sistem operasi Windows, maka akan sulit bila harus pribadi berhadapan dengan Linux. Secara teoritis, sebelum memakai 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 hingga detik ini belum memiliki citra jelas. Padahal shell ialah daerah menjalankan / mengoperasikan Linux. Banyak distro (distribusi) Linux kini ini telah dikembangkan oleh developer untuk menciptakan Linux secantik mungkin. Dengan tujuan semoga linux digemari dan masyarakat mulai beralih ke sebuah babak baru; open source. Dengan menyertakan banyak sekali kecantikan dari window manager menyerupai KDE, Gnome maka banyak pemula linux yang mengabaikan keberadaan shell.
Shell sesungguhnya tidak hanya ditujukan bagi seorang admin tapi juga bagi pengguna linux tanpa kecuali. Shell sanggup dikatakan sebagai daerah interaksi antara pengguna dan sistem Linux yang sedang digunakan. Shell juga bertugas menerjemahkan atau mengeksekusi program. Shell menyediakan suatu antarmuka teks (command line). Shell sanggup diguakan untuk mengelola (administering) sistem Linux menyerupai menambah pengguna, mengatur file dan direktori dan memantau kerja dari sistem operasi.
Shell Linux ditandai oleh $ (user reguler) atau # (root).  Shell Bash sanggup dipakai dalam dua modus, yaitu modus interaktif dan modus skrip. Pada modus interaktif, anda menuliskan satu baris perintah disamping prompt dan mengakhirinya dengan ENTER. Hasil sanksi akan ditampilkan pribadi pada layar dan anda kembali disediakan prompt untuk memasukkan perintah-perintah berikutnya. Pada modus skrip, anda menuliskan skrip atau isyarat 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 mengambarkan prompt):

Baca Juga

$ 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 mendapat tanggal dan jam, whoami (who am i) untuk mengetahui nama login dari pengguna, pwd (print working directory) untuk mendapat nama direktori aktif (dimana anda berada). Perintah top (table of processes) untuk memperoleh daftar proses yang sedang berjalan. Perintah ls (list) untuk mendapat daftar file dan direktori dimana pengguna aktif berada.
Bagaimana dengan perintah-perintah lainnya? Anda belum tahu kegunaannya? Luaran dari sanksi di atas belum jelas? Anda sanggup mengetahui fungsi dan cara memakai perintah di Linux memanfaatkan perintah man, abreviasi dari manual.
$ man ls
$ man ps
$ man file
Perintah ‘man ls’ dipakai untuk mendapat manual dari perintah ls. Manual berisi fungsi dari perintah, cara pemanggilan perintah bersama dengan parameter-parameter yang mungkin disertakan dan klarifikasi 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 persoalan 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 | grep "OK"
$ grep "OK" nama_file

Pipeline dan Redirection

Pipeline (garis pipa, |) sanggup dipakai untuk mengirimkan luaran dari suatu perintah ke perintah lain. Menggunakan pipe, luaran dari perintah di sebelah kiri pipe akan dijadikan masukan bagi perintah di sebelah kanan pipe. Jalankan baris demi baris di bawah ini dan cermati hasilnya!
$ echo ”aris joko faza fenny ubaid”
$ echo ”aris joko faza fenny ubaid” | tr ” ” ”\n”
$ echo ”aris joko faza fenny ubaid” | tr ” ” ”\n” | sort
$ echo ”aris joko faza fenny ubaid” | tr ” ” ”\n” | sort -r
Anda tentu telah paham manfaat dari perintah echo, yaitu hanya mencetak teks yang dijadikan parameter dikala pemanggilannya. Perintah tr dipakai untuk mentranslasi daftar string. Parameter “ “ “\n” pada pemanggilan tr menyampaikan bahwa ganti spasi (“ “) dengan huruf baris gres (newline, \n). Perintah sort sanggup dipakai untuk mengurutkan baris-baris string (teks).
Apa yang dihasilkan oleh baris ke-4 di atas? Apa perbedaannya dengan baris ke-3? Redirection atau pengalihan dipakai untuk mengalihkan luaran sanksi dari suatu perintah. Secara default, luaran dari suatu perintah ialah layar (screen). Kita sanggup mengalihkan luaran tersebut ke suatu file dengan memakai operator > atau >>. Operator > dipakai untuk menciptakan file gres dan memasukkan teks gres ke dalamnya. Operator >> dipakai untuk menambahkan entri selanjutnya ke dalam file yang dibentuk oleh operator > sebelumnya. Sekarang, jalankan perintah di bawah ini secara benar dan perhatikan hasil yang diperoleh!
$ date > sekarang.txt
$ cat sekarang.txt
$ date >> sekarang.txt
$ cat sekarang.txt
Perintah shell yang banyak dipakai untuk mengelola sistem operasi Linux, antara lain:
  1. cat: Perintah cat ini menampilkan isi dari suatu file ke standart output (stdout) 
  2. clear: Perintah clear ini menyerupai dengan cls pada DOS yang gunanya membersihkan 
  3. cp: Mirip dengan copy pada DOS, perintah cp ini berfungsi mengkopi file. 
  4. cut:Perintah cut mendefinisikan suatu file yang berisi data berdasarkan kolom 
  5. find: Dari namanya sudah sanggup diterka bahwa perintah ini berfungsi untuk mencari file ataupun directori. 
  6. grep: Perintah ini berkhasiat untuk pencarian data di dalam file, penggunaan grep akan lebih mengefisienkan waktu ketimbang harus membaca satu per satu
  7. ln: Kegunaan perintah ini ialah untuk menciptakan link dari satu file/directori ke file/directori lain 
  8. locate: Perintah ini dipakai untuk mengetahui dimana letaknya sebuah file atau directori. Fungsinya kurang lebih sama dengan find, bedanya locate memakai sebuah database (biasanya terletak di /var/lib/locatedb ) yang sanggup di update memakai perintah updatedb. 
  9. Ls: Perintah ini sama menyerupai dir pada DOS yaitu berfungsi untuk menampilkan isi dari suatu directory beserta atribut-atribut filenya.
  10. Mkdir: Perintah mkdir ekivalen dengan md (make directory) pada DOS yang berkhasiat untuk menciptakan sebuah directory. 
  11. Mv: Perintah ini menyerupai dengan perintah move pada DOS yang berkhasiat untuk memindahkan file dari satu directory ke directory lainnya, atau juga sanggup dipakai sebagai pengganti nama file (ren/rename pada DOS) 
  12. rm dan rmdir: Perintah rm ialah perintah untuk menghapus file. Untuk directory sanggup dipakai rmdir 
  13. tail: Perintah ini berlawanan dengan perintah cut, tail mendefinisikan sebuah data pada file berdasarkan barisnya. Sedikit perbedaan ialah pada tail secara default ditampilkan 10 baris terakhir dari isi file 
  14. mount: Setiap device dalam linux semoga sanggup diakses harus terlebih dahulu di-mount atau dikaitkan. 
  15. Ps: Perintah ini dipakai untuk melihat setiap proses yang dijalankan di dalam mesin beserta nomor prosesnya. 
  16. Kill: Perintah kill (mematikan) sesuai namanya ialah berfungsi untuk mengirimkan signal ke suatu proses. Sehingga sanggup memerintahkan apakah suatu proses ditunda, dilarang atau dilanjutkan. Tetapi paling sering dipakai untuk mematikan proses yang sedang berjalan. 
  17. Adduser:  dipakai untuk menambahkan user pada suatu mesin 
  18. passwd: menambah password pada user 
  19. userdel: menghapus user

Artikel Terkait

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel