Pengenalan
Linux
Selamat
sore kawan, berjumpa kembali dengan saya melalui blog sederhana saya
ini.
Oke,
pada kesempatan hari ini, saya akan mengulas sedikit mengenai apa itu
linux.
Langsung
saja deh…!
Tujuan
: untuk mengenal dan memahami perintah dasar linux
Linux
adalah sistem operasi
komputer bertipe Unix. Linux
merupakan salah satu contoh hasil pengembangan perangkat lunax bebas
dan suber terbuka utama. Seperti perangkat terbuka dan sumber terbuka
lain pada umumnya, kode sumber linux dapat di modifikasi, digunakan
dan didistribusikan kembali secara bebas oleh siapa saja.
Nama
“Linux” berasal dari nama pembuatnya sendiri yaitu Linus
Torvalds, yang lalu di perkenalkan pada tahun 1991. Sistemnya,
peralatan sistem dan pustakanya umunya bersal dari sistem operasi
GNU, yang di umumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU
adalah dasar dari munculnya nama alternatif GNU/Linux.
Linux
merupakan sistem operasi bertipe Unix modular, dengan banyak desain
yang berasal dari desain dasar Unix yang di kembangkan dalam kurun
waktu 1970-an hingga 1980-an. Linux menggunakan sebuah kernel
monolitik, kernel Linux yamg mengganti kontrol proses, jaringan,
periferal dan pengaksesan sistem berkas. Dan semua device driver
telah terintregrasi ke dalam kernel Linux.
Logo
Linux (Tux) didapatka saat Linus Torvalds sedang berjalan-jalan di
taman Perth. Saat sedang berjalan, ia di patok oleh seekor Pinguin
dan demam selama berhari – hari. Ia berpikir bahwa karakter pinguin
cocok untuk menjadi logo sistem operasi baru miliknya itu. Maka
diadakanlah kompetisi mendesain logo Linux baru, dan kompetisi
dimenangkan oleh Larry Ewing dengan gambar seekor pinguin yang sedang
duduk.
Linux
sendiri adlah sebuah sitem operasi yang pada dasarnya merupakan
sistem operasi berbasis teks ( di kendalikan dengan antar muka baris
perintah (Command Line
Interface atau
CLI) namun pada saat ini telah terdapat banyak distro linux yang
berbasis GUI (Graphical
User Interfaces), yang
umumnya merupakan konfigurasi bawaan untuk versi desktop.
Distro
Linux
Distro
Linux merupakan kependekan dari distribusi Linux, adalah sebutan
untuk sistem operasi komputer dan aplikasinya, merupakan keluarga
Unix yang menggunakan kernel Linux. Distribusi Linux bisa berupa
perangkat lunak bebas dan bisa juga berupa perangkat lunak komersial
seperti Red Hat Enterprise, SuSE, dan lain-lain.
Contoh
Distro Linux :
-
Arch
Linux
-
Debian
-
Linux
Mint
-
Ubuntu
-
Backtrack
-
Lubuntu
-
Edubuntu
-
Xenta
OS
-
BlankOn
-
Fedora
-
Kali
Linux
-
Red
Hat
-
Open
SUSE
-
CentOS
-
dll,
untuk lebih detail klik di
sini
Kemampuan
Sistem Linux
Kemampuan
sistem Linux ini sudah tidak usah di ragukan lagi, karena sistem
Linux dapat bekerja secara Multitasking ( kemampuan OS untuk
menangani banyak pekerjaan) baik pada aplikasi yang sama maupun
berbeda dan juga dapat bekerja secara Multiuser (bisa digunakan oleh
banyak user) meski dalam sebuah PC pada saat bersamaan
Setruktur
Sistem Linux
Sistem
Linux memiliki 3 struktur yaitu :
1.
Kernel adalah suatu perangkat lunak yang menjadi bagian utama
dari sebuah sistem operasi. Tugasnya melayani bermacam program
aplikasi untuk mengakses perangkat keras komputer secara aman. Karena
akses terhadap perangkat keras terbatas, sedangkan ada lebih dari
satu program yang harus dilayani dalam waktu yang bersamaan, maka
kernel juga bertugas untuk mengatur kapan dan berapa lama suatu
program dapat menggunakan satu bagian perangkat keras tersebut. Hal
tersebut dinamakan sebagai multiplexing. Akses kepada perangkat keras
secara langsung merupakan masalah yang kompleks, oleh karena itu
kernel biasanya mengimplementasikan sekumpulan abstraksi hardware.
Abstraksi-abstraksi tersebut merupakan sebuah cara untuk
menyembunyikan kompleksitas, dan memungkinkan akses kepada perangkat
keras menjadi mudah dan seragam.
2.
Shell adalah penterjemah (command line interpreter). Pada
Linux disebut sebagai terminal. Perangkat lunak inilah yang menjadi
jembatan antara user dengan sistem linux.User cukup memberikan
perintah dan shell yang akan menanganinya. Shell, baik di linux
maupun di UNIX digunakan untuk interaksi antara user dengan
komputernya termasuk juga dalam mengontrol session UNIX dan
pemrograman (scripting). UNIX shell menyediakan sekumpulan instruksi
khusus yang dapat digunakan untuk membuat program shell script .Ada
beberapa jenis shell yang umum ditemukan dalam distro Linux, yakni :
Bash dan tcsh.
3.
Aplikasi (aplication software) adalah program-program yang
dibuat oleh user, untuk memenuhi kebutuhuannya sendiri.
Program-program ini dapat dibuat dengan menggunakan sejumlah
utilitas, perintah built-in milik shell, atau dibangun dengan bahasa
pemrograman seperti C, COBOL,atau Phyton dan berbagai development
tool seperti oracle dan Informix.Bisa juga berupa program pake yang
dibeli dari pemasok perangkat lunak.
File
Sistem Linux
/
– root (File System) direktori yang membentuk basic sistem file.
Semua file dan direktori secara logic berada di dalam root direktori
ini walaupun dari lokasi yang berbeda.
/bin
– Memuatkan program arahan yang merupakan sebagian dari sistem
operasi Linux. Banyak perintah Linux seperti cat, cp, ls, more, dan
tar terletak pada /bin.
/boot
– Memuatkan Linux Kernel dan file lain yang diperlukan LILO dan
GRUB boot manager.
/dev
– Memuatkan semua file penting. Linux melakukan semua operasi utama
komputer seperti sebuah file yang special. Semua file seperti ini
terletak di /dev.
/etc
– Memuatkan semua sistem konfigurasi file dan skrip installation
pada /etc/rc.d sub direktori.
/home
– Direktori Home menyimpan semua direktori home user.
/lib
– Memuatkan file library, termasuk modul driver yang dapat diisi
pada sistem boot.
/media
– Direktori untuk mounting removable media seperi drive CD-ROM,
floopy disk dan zip drive.
/mnt
– Direktori untuk mounting file sistem sementara.
/opt
– Data – data instal / copy untuk aplikasi opsional .
-9-/proc
– Direktori istimewa untuk sistem file virtual. Ia mencakupi
informasi mengenai berbagai aspek sistem Linux.
/root
– Direktori Home untuk root user.
/sbin
– Memuatkan file administration yang dapat diakses seperti mount,
shutdown,umount.
/srv
– Memuatkan data untuk layanan (HTTP, FTP, etc.) yang ditawarkan
oleh sistem.
/sys
– Direktori special yang memuatkan informasi mengenai hard disk
seperti yang dilihat melalui Linux.
/tmp
– Direktori yang digunakan untuk menyimpan data sementara. Isi dari
direktori ini dibersihkan setiap kali sistem boot.
/usr
– Memuatkan sub direktori untuk pelbagai program seperti sistem X
Windows.
/usr/bin
– Memuatkan file yang dapat diakses untuk pelbagai perintah Linux
yang bukan merupakan sebahagian dari OS Linux.
/usr/include
– Memuatkan file – file header dari bahasa program C dan C++.
/usr/lib
– Memuatkan file – file library untuk bahasa C dan C++.
/usr/local
– Memuatkan data lokal. Ia mengadung direktori yang sama seperti
/usr.
/usr/sbin
– Memuatkan perintah – perintah administration.
/usr/share
– Memuatkan data yang digunakan oleh banyak user sekaligus, seperti
file konfigurasi default, gambar dan dokumen.
/usr/src
– Memuatkan source code untuk Linux kernel.
/var
– Memuat berbagai sistem file seperti log, direktori mail, print
dan lain – lain. Yang sering kali berubah kandungannya.
/var/lib
– Memuatkan informasi tentang status aplikasi – aplikasi yang
ada. Aplikasi memodifikasi direktori ini semasa melakukan sesuatu
kerja.
Perintah
Dasar Linux
cd
fungsi:
digunakan untuk berpindah ke direktori lain.
chmod
fungsi:
digunakan untuk mengatur hak akses suatu file atau direktori
clear
fungsi:
digunakan untuk membersihkan seluruh layar terminal
cp
fungsi:
digunakan untuk menyalin sebuah file
date
fungsi:
digunakan untuk menampilkan tanggal dan waktu
halt
fungsi:
digunakan untuk mematikan sistem
history
fungsi:
digunakan untuk melihat perintah apa saja yang telah digunakan
ifconfig
fungsi:
digunakan untuk melihat informasi pada kartu jaringan, seperti IP
address, Mac address, dan lain-lain.
ls
fungsi:
digunakan untuk melihat isi dari suatu direktori
mkdir
fungsi:
digunakan untuk membuat direktori baru.
mv
fungsi:
untuk memindahkan file, bisa juga untuk merubah nama sebuah file.
nano
fungsi:
digunakan untuk text editor
passwd
fungsi:
digunakan untuk menggunakan password
pwd
fungsi:
digunakan untuk menampilkan nama direktori dimana Anda sedang berada
reboot
fungsi:
digunakan untuk menghidupkan ulang sistem/komputer
restart
fungsi:
menjalankan ulang service yang sedang berjalan.
rm
fungsi:
digunakan untuk menghapus file.
rmdir
fungsi:
digunakan untuk menghapus direktori
shutdown
fungsi:
sama seperti halt, digunakan untuk mematikan sistem
start
fungsi:
digunakan untuk menjalankan sebuah service.
stop
fungsi:
digunakan untuk menghentikan sebuah service yang sedang berjalan
sudo
fungsi:
menjalankan perintah sebagai root
su
fungsi:
untuk beralih dari user menjadi superuser (root)
tar
fungsi:
digunakan untuk mengekstrak file dengan format *tar.gz *.tgz
touch
fungsi:
digunakan untuk membuat file baru dalam keadaan kosong.
unzip
fungsi:
digunakan untuk mengekstrak atau mengurai file yang dikompress dalam
bentuk *.zip
who
fungsi:
digunakan untuk melihat siapa saja yang sedang login
Oke,
mungkin sekian dulu yang dapat saya posting kali ini, semogga
bermanfaat.
Referensi