Linux/Unix shell banyak digunakan karena kemampuannya yang powerful. Mampu menggunakan perintah dasar pada shell Linux merupakan suatu skill dasar yang harus dimiliki bagi mereka yang ingin menjadi programmer, sysAdmin dan, bahkan, (data) scientist. Shell merupakan jendela ke bahasa pemrograman lainnya seperti python, perl, awk, C/C++. Menguasai shell artinya anda bisa memadukan antar bahasa pemrograman karena shell saat ini dijadikan glue (perekat) antar bahasa pemrograman yang saat ini tidak bisa berdiri sendiri-sendiri. Contoh nyata penggunaan shell adalah pada riset speech synthesis, speech recognition, (big)data science dan molekul biologi. Hampir semua bidang yang menggunakan komputasi memakai shell pada systemnya. Shell pada Linux dapat digunakan melalui (gnome) terminal, buka dengan Ctrl + Alt + T.
Kenapa memakai shell…?
Ada banyak alasan, diantaranya adalah sbb:
Persyaratan
Tutorial ini akan memandu anda mempelajari dasar file system dan Linux shell. Jika anda telah bisa menggunakan komputer, menyimpan, membuat direktori (nama yang lebih umum untuk folder di Linux) maka tutorial ini untuk anda.
Anda akan membutuhkan sebuah mesin (komputer) berbasis Linux dimana shell yang digunakan adalah Bash shell. Anda bisa saja menggunakan jenis shell yang lain: csh, zsh atau ksh, namun tidak bisa dipastikan material pada tutorial ini akan berjalan pada shell lain selain bash tersebut.
Jika anda sudah bisa memanipulasi file dan direktori seperti menggunakan perintah
grep
danfind
atau menulis loop sederhana dalam bash, maka tutorial ini tidak ditunjukkan untuk anda, silahkan lanjut ke tutorial shell-extra.
Metode pembalajan tutorial/workshop ini adalah sbb:
Setup | Download files required for the lesson | |
00:00 | 1. Pengenalan Shell | Apakah perintah shell itu dan mengapa saya harus menggunakannya? |
00:10 | 2. Navigasi File dan Direktori |
Bagaimana cara berpindah direktori pada Linux
Bagaimana melihat file dan direktori yang saya miliki? Bagaimana saya mengetahui lokasi direktori saat ini pada komputer saya? |
00:50 | 3. Bekerja dengan File dan Direktori |
Bagaimana membuat, menyalin dan menghapus file dan direktori?
Bagaimana mengedit file? |
01:30 | 4. Pipes dan Filters | Bagaimana mengkombinasikan perintah-perintah yang ada untuk menghasilkan output baru yang diinginkan? |
02:20 | 5. Loops | Bagaimana mengimplementasikan perintah-perintah yang sama pada file yang berbeda? |
03:15 | 6. Mencari File |
Bagaimana cara menemukan file?
Bagaimana mencari kata kunci pada file? Bagaimana saya mengetahui lokasi dari file/direktori/perintah pada komputer saya? |
03:55 | 7. Skrip Shell |
Bagaimana cara menyimpan dan menggunakan kembali perintah shell?
Bagaimana membuat shell skrip? |
04:40 | Finish |
Tutorial shell Unix/Linux ini dibuat dengan bahasa Indonesia sesederhana mungkin agar mudah dipahami. Idealnya workshop ini dilakukan dalam sehari penuh (pagi-sore), begitu juga jika anda ingin belajar mandiri. Jadwal aktual pada workshop mungkin saja berbeda.