Linux - Skills



Linux adalah sistem operasi open source (source code terbuka untuk publik - cek di github) yang memiliki banyak kegunaan seperti pada pc pribadi, embedded system dan OS pada server. Pandangan pertama linux bagi orang awam atau pengguna jendela biasanya yaitu : rumit, sulit, ribet, tidak praktis. Pandangan tersebut benar ketika pengguna tersebut tidak tahu betapa powerfulnya OS satu ini.

Mengetahui seberapa powerful sebuah OS menurut saya bisa diukur dengan :

  1. Efisiensi - seberapa minimal sumberdaya (memori, waktu, penyimpanan non-volatile) yang dipakai.
  2. Efektivitas - apakah memenuhi tujuan penggunaan OS.

1. Efisiensi
Efisiensi bisa dilihat dengan berbagai cara. Saya cuma memberikan contoh sedikit :)

Terdapat banyak sekali tools (alat-alat) built in di linux untuk menyelesaikan masalah-masalah sederhana. Prinsip/filosofi pembuatan software tools tersebut yaitu 'buatlah satu program yang menyelesaikan satu masalah', sehingga itulah salah satu alasan banyaknya tools yang tersedia. Meskipun satu tools menyelesaikan satu masalah, tool-tool tersebut bisa dikombinasikan input outputnya sehingga menjadi satu kesatuan perintah yang melakukan sesuatu yang spesifik.

Jika kita ingin tahu sesuatu atau mencari tahu cara penggunaan software kita akan terpikir keyword 'help', 'about' dsb.

Jika kita ketik help pada terminal bash, maka muncul sbb.

Akan muncul command-command bash default yang tersedia. Banyak? ini belum seberapa.

coba ketik a + tab

+enter

[a + tab] adalah urutan tombol keyboard untuk menampilkan semua kemungkinan command yang dapat dipanggil yang memiliki awalan 'a'. Cobalah dengan huruf lain.

Coba ketikkan whatis <nama command>.

misal
'whatis apt-get'

whatis memberikan deskripsi singkat mengenai command. Sekarang coba 'whatis whatis'.
Versi lebih detail whatis adalah help (bisa menjadi argumen command) dan man pages (halaman manual command - coba juga 'whatis man').


Coba ketikkan apropos <keyword> (ganti <keyword> dengan kata-kata / huruf yang dikehendaki).

'apropos network'
...
--banyak--
...

apropos memberikan informasi command-command apa saja yang berkaitan dengan keyword yang diberikan, lengkap dengan deskripsinya.

kita telah tahu command :
- help
- <huruf> [tab]
- whatis <command>, help, manual
- apropos <keyword>
simpelnya command di atas adalah command-command 'penunjuk jalan' ketika kita bingung atau belum tahu cara menggunakan tool-tool(command-command).

Tool-tool tersebut bisa melakukan hampir semua hal!  Beberapa tool dasar yang saya ketahui yaitu tool untuk performance monitoring , manipulasi string (grep, awk dll), file manipulator & examinator (cat, tee, hexdump, exif dll) dan masih banyak lagi. Tool tersebut tidak memakan banyak ruang memori (tergantung apa yang menjadi input dan diproses) dan hdd , serta operasinya cukup kita ketikkan command + opsi-opsi atau argumen-argumen. Jika kita sering menggunakannya maka tidak akan sadar kita bisa menghafalnya dan melakukan banyak hal dan cepat dengan menggunakan terminal.
+

2. Efektivitas
Efektivitas di sini tergantung pada tujuan pengguna dalam mengunakan OS. Tapi menurut pengalaman saya, Linux terbukti sangat efektif dalam memenuhi tujuan pengguna ; tentu saja dengan mengetahui cara penggunaannya dulu. Contoh : saya mengerjakan tugas akademis yang membutuhkan s/w pengolah kata. Di jendela, saya menggunakan Microsoft office - yang berbayar tentunya. Saya tidak mampu membeli ms office dengan harga sekian, sehingga saya memakai s/w pengolah kata open source di linux seperti Libre Office, WPS dan semacamnya.
Efektivitas menonjol dari s/w open source adalah pada harga softwarenya = gratis, sehingga siapapun bisa bebas menggunakan (dengan ketentuan-ketentuan) dengan fitur-fitur yang tidak kalah dengan s/w berbayar, sangat efektif untuk menyelesaikan masalah biaya software (dari sisi end user).
+

..snip..
Setelah mengetahui powerful nya linux ada beberapa situs untuk mengukur seberapa skill linuxmu.

continue soon
from sites

Komentar

Total Tayangan Halaman