Sejarah Singkat Sistem Operasi Linux
Linux, sekilas pernah mendengar kata tersebut tapi entah dimana. Beberapa orang salah mengartikan nama tersebut. Lebih parahnya lagi, saya pernah mendengar seperti ini, "instalin linux di windows aku dong", wkwkwk. Oke, saya akan menjelaskan mengenai nama linux tersebut. Jika ada yang keliru, mohon dikoreksi ya...
Nama panjang sebenarnya si linux ini adalah GNU/Linux yang merupakan sebuah sistem operasi, sama seperti Windows yang merupakan sistem operasi juga. Perbedaannya, GNU/Linux bersifat open source, artinya kita gratis memakainya dan bebas mengembangkannya. Sedangkan Windows bersifat propietary, artinya kita harus membelinya dan tidak boleh mengembangkannya.
Kembali ke masalah nama. GNU/Linux berasal dari dua kata yaitu GNU dan linux. Apa lagi itu..:( Sejarahnya begini mas bro. GNU (General Public License/GPL), singkatan dari GNU is Not Unix, adalah sebuah proyek yang dibangun oleh Richard Stallman untuk membuat sistem operasi mirip Unix (Unix like) dengan semangat open source. Beberapa hasil dari proyek ini seperti GNU C Compoler, DE (Dekstop Environment), dll. Sementara Linux adalah sebuah inti sistem operasi atau kernel yang dikembangkan oleh Linus Torvalds. Jadi, sistem operasi linux yang kita kenal saat ini adalah GNU/Linux yang orang sering menyebut Linux saja. GNU/Linux = GNU + Linux = Richard Stallman + Linux Torvalds. Sekarang kita panggil GNU/Linux ya untuk menghargai jasa Richard Stallman.
GNU/Linux memiliki banyak sekali variant atau distro karena pengembangnya dari berbagai latar belakang/tujuan pengembangannya, Wow. Seperti Debian, Ubuntu, Mandriva, Slackware, CentOS, RedHat, Kali Linux, dll. Pokoknya banyak silsilahnya. Untuk lengkapnya dapat ditanyakan pada mbah google. Masing-masing distro memiliki perbedaan DE (Desktop Environment). DE adalah sebuah antarmuka grafis (Graphical User Interface/GUI) pada sebuah sistem operasi. Seperti Gnome, KDE, Unity, Cinnamon, Mate, dll.
Nah, sekarang sudah kenal kan dengan linux? Yang pasti jika ditinjau dari segi manapun, si linux ini ga bakal bosenin deh. Satu hal lagi, bahwa sistem operasi linux sangat khas dengan perintah-perintah pada command line atau sering disebut oleh user linux dengan konsol atau terminal. Kurang klop kalau kita sebagai user linux tetapi tidak mengerti tentang perintah-perintah pada terminal. Selain itu, user sistem operasi linux lebih keren dari pada user sistem operasi lain karena ke khas-an penggunaan terminal ini. Contonya, copy file aja pake terminal, he.. he...
Oke pertama jalankan terminal. Dapat melalui launcher menu atau melalui sortcut keyboard Ctrl+Alt+T. Di bawah ini penampakan terminal linux :
Perintah-Perintah Dasar pada Sistem Operasi Linux
(
basic command line)
Secara default ketika dibuka, terminal linux merujuk ke folder home pada user yang login. Nah.. terminal sudah dijalankan dan sekarang siap untuk mengeksekusi perintah-perintah yang diberikan oleh user. Dibawah ini beberapa perintah-perintah dasar/populer yang sering dipakai oleh user :
1.
mkdir, perintah untuk membuat folder baru.
Contoh :
Membuat folder latihan dengan perintah
mkdir latihan
2.
ls, perintah untuk menapilkan isi direktori.
Contoh:
Menapilikan isi direktori /home dengan perintah
ls /home/arief
Beberapa pilihan atribut yang dapat ditambahkan untuk perintah
ls :
-a, untuk menampilkan file/folder dan juga file/folder yang berawalan titik "." atau file/folder yang tersembunyi.
-A, sama seperti -a, tetapi tanpa system . dan ..
-b, untuk menampilkan file/folder dengan C-style.
-f, untuk menampilkan file/folder tanpa pengurutan.
-i, untuk menampilkan file/folder dengan nomor indeks.
-R, untuk menampilkan file/folder dan juga file/folder pada subfolder.
-s, untuk menampilkan file/folder dengan size file/folder.
-l, untuk menampilkan file/folder dengan informasi hak ases, owner, indeks, dll.
-1, untuk menampilkan file/folder dengan list per baris .
Dapat juga dikombinasikan seperti
-al, dengan efek kombinasi
-a dan
-l.
3.
cd, perintah untuk berpindah direktori.
Contoh :
Berpindah masuk ke dalam direktori latihan dengan perintah
cd latihan/
Untuk kembali ke direktori sebelumnya/di atasnya satu tingkat memkai perintah
cd ..
4.
pwd, perintah untuk menampilkan nama direktori yang sedang diakses.
Contoh :
5.
cp, perintah untuk menyalin file atau folder.
Contoh :
Menyalin file display.pdf ke folder latihan/ dengan perintah
cp display.pdf latihan/
Beberapa pilihan atribut yang dapat ditambahkan untuk perintah
cp :
-r, untuk menyali folder secara rekursif.
Pilihan lain dalam perintah
cp :
"
cp *.pdf", untuk menyalin semua file yang berekstensi .pdf
"
cp clue*", untuk menyalin semua file yang bernama terkait
6.
mv, perintah untuk memindahkan file atau folder.
Contoh :
Memindah file display.pdf ke folder so dengan perintah
mv display.pdf ~/so/
7.
rm, perintah untuk menghapus file dan dapat juga untuk menghapus folder.
Contoh :
Menghapus file display.pdf pada folder
so/
Beberapa pilihan atribut yang dapat ditambahkan untuk perintah
rm :
-r, untuk menghapus folder.
-rf, untuk menghapus folder secara paksa.
8.
find, perintah untukmencari file.
Contoh :
Mencari file yang berawalan ubuntu menggunakan perintah
find ~/Unduhan/Modul*
Pilihan lain dalam perintah
cp :
"
find *.pdf", untuk mencari semua file yang berekstensi .pdf
"find clue*", untuk mencari semua file yang bernama terkait
9.
touch, perintah untuk membuat file teks.
Contoh :
Membuat file linkedlist.c dengan perintah
touch linkedlist.c
10.
nano, perintah untuk mengedit file melalui terminal.
Contoh :
nano linkedlist.c
11.
cat, perintah untuk menampilkan isi file yang terkait.
Contoh :
Menampilkan isi file linkedlist.c dengan perintah
cat linkedlist.c
12.
wc, perintah untuk menampilkan beberapa informasi terkait sebuah file teks.
Contoh :
Menampilkan informasi file linkedlist.c dengan perintah
wc linkedlist.c
Beberapa pilihan atribut yang dapat ditambahkan untuk perintah
rm :
-c, untuk menampilkan jumlah byte.
-m, untuk menampilkan jumlah karakter.
-l, untuk menampilkan jumlah baris.
-L, untuk menampilkan panjang baris terpanjan.
-w, untuk menampilkan jumlah kata.
13.
whoami, perintah untuk menampilkan nama user yang sedang aktif.
(langsung saja eksekusi perintah
whoami pada terminal)
14.
cal, perintah untuk menampilkan kalender pada terminal.
Perintah Managemen Proses
1.
ps -aux, perintah untuk menampilkan informasi mengenai proses-proses yang sedang berjalan.
2.
kill, perintah untuk menghentikan proses yang sedang berjalan.
Keterangan :
kill PID, menghentikan program/proses berdasarkan PID.
pkill nama_proses, menghentikan program/proses berdasarkan nama.
killall nama_proses, menghentikan semua program/proses dengan nama terkait.
3.
lsusb, perintah untuk menampilkan informasi perangkat USB.
4.
clear, perintah untuk membersihkan tampilan terminal.
(maaf, tidak ada screenshot, hemat space)
5.
reboot, perintah untuk memuat ulang sistem operasi.
(maaf, screenshot belum tersedia :P)
6.
halt, shutdown, perintah untuk mematikan sistem/komputer.
(maaf, screenshot belum tersedia :P)
7.
lshw, perintah untuk menampillkan daftar hardware yang terinstall
8.
uptime, perintah untuk menapikan informasi lama waktu system bekerja.
9.
bc,
perintah untuk memanggil program kalkulator pada linux.
Wah keren kan si lucu Linux ini, terimakasi telah membaca. Go open source's!
Follow Us
Were this world an endless plain, and by sailing eastward we could for ever reach new distances