Kiat Cara Mudah Memperdalam Belajar Linux

belajar memperdalam linux

Memulai belajar linux tidak lah sesulit dulu,dimana informasi dan panduan belajar linux masih sangat sedikit.Dizaman sekarang komunitas linux sudah besar (termasuk di indonesia) dan disana ada orang yang peduli dan mau berbagi mengajarkan linux lewat tulisan dengan sukarela.

www.Belajarlinux.ORG  Menyediakan panduan memulai belajar linux untuk pemula hingga mahir,jadi bagi kamu yang baru ingin menggunakan linux saya sarankan untuk berkunjung ke Belajarlinux.ORG untuk mengikuti tutorial mudah dan lengkap memulai belajar linux untuk pemula.

Panduan disini saya buat khusus bagi kamu yang telah menggunakan linux dan ingin memperdalam belajar linux untuk berbagai tujuan,mulai dari sekedar hobi,tuntutan pekerjaan atau karena suatu hal lain.

Kenapa Perlu Memperdalam Belajar Linux

Walau windows menjadi OS terfavorit untuk kalangan end user di muka bumi ini, namun ada fitur dan  hal tertentu yang hanya dimiliki linux dan  memang harus menggunakan Linux.Bagi user awam linux mungkin terkesan sulit (walau sekarang sudah sangat mudah),namun linux merupakan sistem operasi yang special dan diminati oleh kalangan engineer dan developer untuk mendukung projek mereka.Berikut beberapa alasan kenapa kita perlu belajar Linux.

Free dan OpenSourcelinux gratis dan opensource

Alasan pertama adalah karena sistem operasi ini gratis 100% tanpa syarat dan batasan,jadi bisa digunakan untuk keperluan apapun,mulai dari personal hingga kelas enterprise tanpa bayar sepeserpun.Yang paling penting lagi adalah sistem operasi ini bersifat Open source, dimana kode program nya dipublikasikan secara umum dan luas sehingga semua orang bisa mengembangkan Linux sesuai dengan keperluan masing-masing komunitas.perlu diketahui,komunitas linux sangat besar sehingga perkembangan linux sangatlah cepat sehingga linux hampir perangkat cerdas yang ada menggunakan linux

Digunakan dibanyak perangkat

Karena sifat opensourcenya dan komunitas yang begitu besar maka linux menjadi sistem operasi pilihan untuk ditanam pada perangkat komunikasi dan industri,mulai dari Smartphone,mesin industri,mobil,security system,IoT,NAS,smart TV bahkan sampai ke mesin pembuatkopi dan mesin absensi. karena pada dasarnya linux seperti building block yang bisa disusun modulnya untuk tujuan yang spesifik sehingga hanya memerlukan memory space yang kecil untuk menjalankan nya.

Linux adalah Nyawa Internet

Sebagian besar sistem operasi untuk server dan network device menggunakan sistem operasi Linux, mulai dari Web server,VPS,CDN,Cloud,DNS,Firewall,Switch,Router dll. walau tidak tampak seperti menggunakan linux namun ketika masuk melalui remote SSH pada perangkat network tersebut akan kita jumpai linux shell.

Tuntutan Pekerjaan IT

Kemampuan mengoperasikan linux,melakukan konfigurasi dan membuat sever sudah menjadi keterampilan wajib yang harus dimiliki oleh seorang IT jika ingin mendapatkan pekerjaan lebih mudah.Linux sudah digunakan secara umum sebagai sistem operasi server dari perusahaan kecil hingga perusahaan besa.Menggunakan sistem operasi linux akan menekan biaya operasional pembelian OS dan pembelian antivirus,perusahaan hanya perlu membayar orang yang ahli linux untuk mengelola server perusahaan.Biaya gaji ahli linux jauh lebih murah dibanding jika harus membeli sistem operasi windows dan membeli antivirus dan aplikasi office lain.

Keren!! dan bangga

Untuk seorang pelajar/mahasiswa yang sedang belajar menuntut ilmu,belajar linux merupakan suatu kebanggan karena dirinya bisa menguasai sistem operasi yang ditakuti oleh banyak orang-orang awam,apalagi ketika telah hafal perintah shell, rasanya keren bangett!! walau point ini gak penting tapi sebagaian anak muda termotivasi untuk belajar linux agar keren apa lagi ketika menggunakan linux yang didesain untuk tujuan pentesting (Penetration Testing) seperti Kali Linux (dahulu bernama Backtrack)

Belajar Hacking

menguasai linux untuk belajar hacking

Karena sebagian besar server yang ada di internet menggunakan linux maka mau tidak mau kalau ingin belajar hacking juga harus belajar linux, belum lagi tool hacking biasnaya dikembangkan oleh komunitas opensource pasti menggunakan sistem operasi linux untuk menjalankan tool tersebut.komunitas linux juga telah mengembangkan distro linux yang spesifik untuk kegitan hacking, pada distro linux ini telah lengkap disediakan aplikasi dan module untuk melakukan kegiatan  pentesting (Penetration Testing).Distro Linux untuk tujuan pentesting pada saat artikel ini dibuat adalah Kali Linux (dahulu bernama Backtrack),kali linux bisa diinstall di komputer,mobile phone dan di singleboard computer seperti raspberry pi atau bisa dijalankan secara live tanpa perlu install sehingga sangat portable untuk melakukan kegiatan pentesting.

Pentesting merupakan tindakan  pengetesan ketahanan terhadap suatu sistem keamanan untuk menemukan celah (vulnerability) dan mengimprove nya sehingga tercipta  system keamanan yang jauh lebih aman.Gampangnya pentesting dilakukan oleh security auditor untuk mengetes tingkat ketahanan keaman suatu sistem, namun orang yang tidak bertanggung jawab juga menyalahgunakan nya untuk mencari celah keamanan dan menggunakan nya untuk keuntingan sendiri dengan tidak melaporkan vulnerability yang ditemukan nya tapi malah mengexploitasinya.

Bekal Skill Untuk Memperdalam Linux

Saya yakin 1000% bahwa kamu yang mencari tutorial “cara belajar linux untuk pemula” dan sampai disini ,belajar linux untuk menambah skill di bidang komputer,dengan kata lain kamu butuh kemampuan ini bukan hanya untuk sekedar ngetik dokumen atau membuat desain grafis, jadi sebagai saran agar proses belajar lebih mudah kamu telah memiliki beberapa skill dasar yang kamu peroleh ketika belajar komputer berbasis windows diantaranya:

Tau Dasar TCP/IP

memahami dasar jaringan sangatlah penting karena jika seseorang belajar linux pastilah linux ini akan terkonek ke jaringan yang memerlukan konfigurasi TCP/IP agar bisa diremot dari komputer mu. jadi belajar jaringan dasar terutama TCP IP akan sangat membantu ketika kamu melakukan trouble shooting terhadap linux mu yang ada di jaringan(baik lokal atau internet).

Tau Sedikit Hierarki filesystem dan partisi

Hierarki filesistem dan partisi pada linuxmenguasai kemampuan teknis akan hardware komputer untuk memudahkan belajar linux sedikit berbeda dengan windows,maka untuk mempermudah proses belajar baiknya kamu telah tau bagaimana partisi dan file sistem pada windows dibuat dan diatur sebagai modal untuk memahami hierarki filesistem dan partisi pada linux dengan lebih mudah.

Ketika kamu berhadapan dengan linux maka pengaturan dan setting hanya tersedia melalui command line interface (CLI) dan tidak tersedia melalui GUI,maka pemahaman dasar tentang storage drive dan hierarki partisi linux sangat lah penting mulai jenis volume,format filesystem,partition table,jenis partisi pada linux,mounting dan yang sejenisnya.

Sedikit tau Hardware dan driver Komputer

Ketika kamu belajar windows harusnya telah tau nama perangkat dan module yang menyusun sebuah komputer mulai dari Processor,ram,GPU,jenis slot dan interface,merek dan jenis chipset dan lain sebagainya.

Tidak seperti windows yang semua telah dibakukan tanpa perlu modifikasi pada individual module hardware,linux memberikan kebebasan untuk mengontrol dan memanage module yang terpasang pada komputer,jadi nanti kamu akan menemukan istilah yang sangat teknis tentang nama hardware dan teknologi yang digunakan nya ketika melakukan konfigurasi pada linux.Dengan mengetahui hardware komputer dan driver saat belajar windows akan sangat membantu ketika belajar linux dan sampai pada tahap ini.

Tau Proses booting dan proses install,update,uninstall aplikasi

Harusnya kamu telah paham ketika belajar menggunakan windows,karena saat menggunakan  linux pun kita melakukan install,upgrade,remove aplikasi hanya saja dengan cara yang sedikit berbeda.Dengan mengetahui tatacara di windows minimal kamu tidak bingung ketika ingin melakukan nya di linux.

Mengetahui bagaimana proses booting berlangsung pada komputer sangatlah penting sebagai modal untuk melakukan konfigurasi linux,walau ini tidak mutlak namun akan sangat berguna saat melakukan trouble shooting dikemudian hari

Mengerti resource komputer dan pemakaian resource pada aplikasi

Karena linux bisa dicustom sesuka kita maka pemahaman penggunaan resource oleh suatu program sangatlah penting untuk menentukan alokasi resource untuk linux yang akan kita bangun seperti penentuan nilai partisi swap,keperluan RAM,processor,set partisi dll .Jangan sampai kamu asal install service dan package  tanpa melihat resource yang diperlukan dan yang tersedia danmengakibatkan linux mu berjalan tidak sebagaimana mestinya.

Syarat diatas tidak menjadi wajib,hanya saja jika kamu telah menguasai semua itu proses belajar akan menjadi lebih mudah,jika belum bisa kamu pelajari  sambil berjalan.

Mengenal Linux dan istilah yang digunakan

Untuk memulai proses belajar baiknya kita mengenal dahulu seluk beluk linux,langkah awal ini bisa kita awali dengan lebih mengenal karakteristik linux, mengenal istilah-istilah yang sering digunakan pada linux . dengan pemahaman dasar tersebut nantinya kamu tidak akan bingung jika menemukan istilah asing yang belum pernah kamu dengar dan baca sebelum nya.

Memilih Distro Terbaik Untuk Belajar Linux 

Karena linux merupakan project opensource maka ada banyak sekali distro diluar sana yang mengembangkan linux untuk keperluan komunitasnya masing-masing,olehkarena itu kita harus menentukan distro linux  yang tepat untuk proses belajar.

memilih linux distro yang tepat sesuai kebutuhan untuk belajar linuxDistro ubuntu dan turunan nya (seperti Linux Mint) merupakan distro terbaik untuk belajar linux.Saya menggunakan distro ubuntu saat memulai belajar linux tahun 2006 sewaktu masih SMK

  • Tampilan Desktop keren dan mudah dioperasikan seperti windows
  • Penginstallan aplikasi mudah bahkan lebih mudah ketimbang windows
  • Komunitas besar,forum lengkap jadi jika ada masalah bisa cepat terselesaikan

Belajar Menginstall Linux

Linux dapat diinstall dan dicoba dengan berbagai macam cara,pilihlah salah satu cara install linux yang cocok dengan kebutuhan dan keadaan kamu saat ini.

Proses paling pertama belajar linux adalah dengan belajar cara menginstallnya, kamu bisa menggunakan Virtual  machine (vmware atau virtualbox) sebagai media belajar, installah dengan membaca disetiap langkah nya dan jika menemukan istilah yang asing segera “tanya google” ,dengan begitu kamu akan paham dan mengerti. Belajarlah dengan sabar dan tidak usah buru-buru yang penting kamu paham.Kamu bisa mengikuti panduan menginstall linux mint pada virtualbox jika belum mau menggunakan dualboot.

jika penginstallan pada virtual machine sukses cobalah install pada komputer fisik(gunakan HDD yang sudah tidak terpakai untuk bahan experimen jika kamu tidak ingin merusak OS yang ada), jika semua lancar dan bisa serta paham maka cobalah untuk menginstall linux dan windows secara berdampingan dengan cara dual boot.

Praktek dan Menghafal Perintah dasar linux (Essential Linux Commands)

Walau linux sekarang telah mempunyai GUI yang tidak kalah dengan windows namun kekuatan linux yang sesungguhnya hanya bisa diakses melalui Command Line Interface (CLI),jaadi jika kamu ingin menaklukan Linux kamu harus menghafal perintah pokok linux (perintah ini ada disemua distro linux sebagai perintah setandar) yang digunakan untuk melakukan konfigurasi dasar terhadap linux. jika kamu hafal perintah ini maka apapun distronya sudah bisa kamu taklukan dan tidak perlu bingung.

Gunakan linux di komputer utama

Memang kita bisa menggunakan virtual machine sebagai sarana belajar linux,namun progressnya akan lebih lambat jika dibandingkan dengan kita langsung menginstall linux pada komputer yang kita gunakan dalam kegiatan sehari-hari,jika komputer dipakai untuk gaming baiknya dibuat dualboot. dengan menggunakan linux langsung pada komputer utama, maka progress belajar linux akan menjadi lebih cepat dan terfokus,karena mau tidak mau kamu harus tau bagaimana cara menseting linux sesuai dengan yang kamu inginkan. “jadikan google dan youtub sebagai senjata mencari informasi”

Google sebagai sahabat terbaik untuk memecahkan masalah

menjadikan google sebagai mensin pencari informasi dalam proses belajar linuxMasalah apapun yang kamu dapatkan ketika belajar linux pasti sudah dialami oleh orang yang lebih dulu belajar linux,untuk memecahkan masalahmu selalu gunakan mesin pencari “google”.Perlu diingat gunakan bahasa ingris sebagai keyword untuk mencari solusi akan masalah yang kamu hadapi karena kebanyakan orang yang berdiskusi tentang linux di internet menggunakan bahasa ingrris,jadi mau tidak mau kamu harus menggunakan bahasa inggris juga untuk mencari informasi di internet.Bahasa indonesia memang bisa tapi jumlah informasi yang didapat sedikit dan kadang malah tidak ada,dengan menggunakan bahasa inggris maka kita bisa mencari informaasi yang berasal dari komunitas di seluruh dunia.

pemilihan kata kunci sangat mempengaruhi hasil dari pencarian,jadi pilihlah kata kunci yang tepat agar hasil pencarian sesuai dengan yang kita inginkan.

Membuat projek

Buatlah projek apapun dengan linux, misalanya membuat server NAS atau membuat webserver atau membuat apapun yang kiranya bisa digunakan olehmu,karena dengan kita membuat suatu projek biasanya kita akan mendapatkan banyak ilmu ketika pada proses pembuatannya tidak berjalan semulus seperti yang kita harapkan.

ERROR Adalah Tantangan bukan Musibah

Ketia belajar pasti akan ketemu dengan sejuta error,error muncul karena pengetahuan kita yang kurang akan hal yang sedang kita pelajari,jadikan eror sebagai tantangan yang harus kamu selesaikan ketika menjumpainya. Ketika kamu berhaasil menyelesaikan masalah (error) maka kamu akan mendapat ilmu baru ,sekali lagi gunakan google sebagai mesin pencari informasi.

Kurangi Bertanya,Perbanyak Membacaperbanyak menggali informasi dan kurangi pertanyaan yang tidak berbobot

Jangan pernah bertanya langsung ke sumber secara personal to personal,jika ada wadah/platform seperti forum maka gunakan forum untuk bertanya agar orang lain dalam forum  bisa memberikan solusi dan orang lain juga bisa membaca hasil dari masalah mu ketika terselesaikan.

Dan satu lagi yang penting,belajar itu kita harus aktif mencari informasi dan menggali lebih dalam informasi yang kita dapatkan, jangan sampai kamu bertanya terus menerus ke narasumber secara berlebihan dengan pertanyaan yang tidak berbobot. “Bertanyalah seperlunya” dan gali infomasi sedalam dalam nya.

KESIMPULAN:

Panduan ini hanya memberikan arahan secara general.Menguasai linux bukan berarti bisa segalanya  namum bisa disini diartikan telah mengerti environment linux yang sedikit berbeda dengan windows dan bisa mengoperasikan dengan baik sehingga kamu bisa melakukan troubleshooting.

Setiap konfigurasi service dan aplikasi yang akan diinstall pada linux memerlukan pengetahuan teknis akan fungsi dan cara kerja dari aplikasi tersebut,menguasai linux saja belum cukup untuk bisa membuat suatu server(misalnya DNS server atau proxy), masih diperlukan pengetahuan teknis cara kerja dari  service dan aplikasi yang akan diinstall agar dapat berjalan sebagaimana mestinya.

Namum untuk bisa menguasai linux secara general kamu cukup menguasai dasar sebagai modal dasar untuk memudahkan belajar ketahap yang lebih tinggi.Kuasai poin penting berikut ini sebagai modal ,agar proses belajar linux mu menjadi mudah:

Sebagai point tambahan,kamu harus bisa juga untuk menginstall Linux,Menginstall aplikasi dan device,Membuat dualboot ,menginstall module dan customisasi lain nya. silakan dikembangkan sendiri ketika kamu telah mengusai dasarnya.