Buku ini disusun berdasarkan pengalaman penulis, dimulai saat pertama kali belajar tentang sistem operasi Linux dan menjadi seorang guru. Sistem operasi Linux yang kita kenal sekarang berawal dari ide seorang mahasiswa bernama Linus Torvalds. Dia prihatin dengan teman-temannya yang harus membeli lisensi sistem operasi Unix untuk tujuan penelitian mereka.
Sehingga ia terdorong untuk menciptakan sistem operasi mirip Unix namun gratis dengan tujuan dapat membantu mahasiswa lain melakukan penelitian dengan baik tanpa harus membeli lisensi. Seiring berjalannya waktu, sistem operasi Linux semakin berkembang dan semakin populer, bahkan melampaui sistem operasi berbayar. Linux berjalan dalam mode teks dan pengenalan sederhana ke jaringan di sistem operasi Linux.
Mengenal Sistem Operasi Linux
Mengapa Linux?
Linux terbebas dari virus Windows karena Linux mempunyai sistem file serta atribut dan ekstensi yang sangat berbeda dengan sistem operasi tertutup. Jadi, tidak ada virus atau malware yang terkunci OS yang bisa berjalan di Linux. Ada banyak sekali bahasa pemrograman terutama yang open source yang berjalan di Linux, seperti: Bash, Java, Java Script, PHP, C, C++, Ruby, Python, Pearl, dan lain sebagainya.
Terlepas dari berbagai blog panduan Linux, Anda dapat mengunjungi forum untuk masalah apa pun yang Anda alami dengan komputer Anda; seseorang akan selalu berusaha menyelesaikan masalahnya. Jumlah pengguna komunitas aktif di forum lebih besar daripada jumlah anggota aktif di forum yang berfokus pada Windows. Untuk memperdalam setiap alasannya, Anda dapat merasakannya ketika Anda menggunakan salah satu distribusi Linux ini.
Mengapa Linux lebih tahan terhadap serang- an Virus & Malware
Berbeda dengan sistem operasi tertutup dimana jutaan hingga ratusan juta pemrogram virus bekerja di seluruh dunia. Sementara itu, pemrogram virus untuk Linux masih sangat sedikit karena kurangnya alat dan beberapa alasan lainnya. Berbeda dengan Windows, Linux tidak mendukung ekstensi file .exe, Linux tidak dapat menjalankan file dengan ekstensi .exe.
Faktanya, sebagian besar virus komputer menyebar melalui file .exe yang ketika kita klik dua kali, kita tidak menyadari bahwa itu adalah worm, trojan, atau malware lainnya (bukan aplikasi kita sebenarnya) yang dengan mudah terintegrasi dan mereproduksi dirinya sendiri di Windows - berkas sistem. Berbeda dengan Linux, ia tidak memiliki sistem registry seperti Windows, yang ada hanya file konfigurasi, itupun hanya yang memiliki akses root yang dapat memodifikasinya. Yang mana, IE juga diyakini menjadi salah satu bug Windows terbesar yang mudah ditemukan.
Struktur Disk dan Partisi Linux
Struktur Hard Disk
Partisi Tambahan (Extended partitions)
Sektor awal dan akhir dari partisi logis di setiap entri yang ada adalah sama, begitu pula bentuk dan nomor sektor dari masing-masing entri tabel. Untuk memperjelas teori di atas, Anda akan diperlihatkan contoh partisi primer dan partisi sekunder sebagai berikut. Misalnya, apa yang dapat Anda lakukan jika Anda mempartisi hard drive pada diagram pertama dan menempatkannya pada diagram kedua.
Kemudian Anda menambahkan partisi secukupnya ke hard drive, menyisakan kapasitas partisi extended yang ada.
Perbedaan antara Linux dan Windows
Penamaan disk dan partisi pada Windows
Merupakan aturan umum bahwa hard drive IDE pertama di komputer hanya dapat diinstal dengan hard drive IDE atau hard drive SATA pertama di komputer hanya dapat diinstal dengan SATA. Kemudian akan memindai seluruh harddisk dan mencari partisi sekunder dan memberinya nama, lalu menampilkannya, dan tentu saja partisi logis jika ada. Inilah jawaban dari pertanyaan mengapa nama drive di CD-ROM Anda selalu berubah, jika ada tambahan partisi atau harddisk.
Diagram berikut akan membantu Anda dengan menunjukkan komputer dengan dua hard drive terpasang. Hanya satu yang dapat dikenali, yaitu dua drive [c: ] dan [d: ], seperti terlihat pada gambar di bawah. Sedangkan pada gambar di bawah, dengan konfigurasi yang sama dimana disk pertama berisi partisi primer dan partisi sekunder (tambahan), partisi sekunder dipecah menjadi dua partisi logis yang dikenal oleh Windows, sedangkan drive kedua tidak berubah.
Penamaan disk dan partisi pada Linux
Pada antarmuka kedua, ini disebut /dev/sdc dan /dev/sdd masing-masing untuk master dan slave. Hard drive SATA diberi nama /dev/sda, /dev/sdb, dll., sesuai dengan tampilannya saat SATA terhubung (tergantung pada ID yang ditambahkan). CD-ROM SCSI diberi nama /dev/scd0, /dev/scd1, selalu melekat pada jalur SATA yang ada.
Partisi logis, jika ada, diberi nama /dev/sda5, /dev/sda6, dll. Untuk memahami lebih jelas, Anda akan diperlihatkan diagram penamaan partisi di Linux di bawah ini.
Struktur Disk dan Partisi pada Linux
Sistem file Linux/UNIX mendukung nama file sebanyak 256 karakter, tidak termasuk simbol dan tanda kutip kecuali titik [.] dan tanda minus. Semua perintah di Linux peka terhadap huruf besar-kecil (huruf besar dan kecil ditafsirkan berbeda) dan menggunakan karakter [/] (garis miring) untuk mewakili direktori, berbeda dengan DOS/Windows yang menggunakan karakter [\] (garis miring terbalik). Bagi pengguna GUI, berbagai jenis plug-in eksternal dapat dilihat di file manager yang ada.
Namun apabila sistem berubah menjadi aneh pada saat kita mengganti isi /proc, padahal hanya menggunakan echo untuk merubah isinya, maka dengan melakukan reboot/restart sistem maka isi direktori /proc akan langsung kembali seperti semula.
Perbedaan Sintaks Perintah DOS dan Linux
Dengan mencari di /lost+found, kita mungkin dapat menemukan file yang hilang atau file yang tidak tersimpan saat sistem crash. Misalnya: FILENAME.tar.gz berbeda dengan nama file.tar.gz. Catatan juga: perintah ls akan salah jika LS ditulis. Program DOS menggunakan karakter [/] sebagai parameter/switch, sedangkan Linux menggunakan karakter [-] atau [–] sebagai parameter/switch.
Catatan: Ada program aplikasi DOS seperti: pkzip, arj dan sebagainya yang menggunakan karakter [-] sebagai parameter/switch, seperti parameter style Unix.
Mengawali Linux
Instalasi Linux untuk Server
Tahapan Instalasi Server Linux
Configure Storage: Pada tahap ini Anda perlu mengkonfigurasi hard disk, pilih other/manual untuk menentukan partisi hard disk yang akan digunakan. Jangan memilih mode otomatis karena sistem akan menggunakan LVM (Linux Virtual Manager) yang merupakan penggunaan kapasitas hard disk secara otomatis/virtual. Kelebihan LVM adalah jika kapasitas harddisk sudah penuh maka otomatis akan bertambah, sehingga Anda tidak perlu khawatir mencari harddisk tambahan atau menjalankan tools untuk menambah/mengurangi kapasitas partisi.
Verify Partition/Verifikasi Partisi: setelah memilih media ISO Linux, Anda akan disuguhkan hasil konfigurasi pembuatan partisi yang telah dilakukan.
Mengoperasikan Linux
Menjalankan Linux
Boot-Up
Penggunaan User yang Berbeda
Merubah Password
Fasilitas Bantuan
Penggunaan Multi Konsol
Melakukan Scrolling Layar di Linux
Fasilitas Autocomple Command
Keluar dari Shell
Mengenal User Aktif
ShutDown
Dasar Pengoperasian Sistem Linux
Melihat Direktori Aktif
Melihat Isi Direktori
Opsi -R pada perintah ls berarti kita melihat semua file di semua subfolder di folder aktif. Opsi -a artinya kita melihat semua file termasuk 'file tersembunyi', yaitu file yang diawali dengan titik (.). Untuk memuat file ke dalam direktori yang sangat besar dan tidak muat dalam 1 layar, kita dapat menggunakan pemipaan ke lebih banyak atau lebih sedikit utilitas, misalnya.
Berpindah Direktori
Melihat Isi File
Menyalin File
Menghapus File
Mengganti Nama File
Memindahkan File ke direktori Lain
Mengetahui Jenis File
Menterjemahkan perintah dari DOS ke Linux
Misalnya kita akan mengubah file fox.txt menjadi fox, kita akan memberikan perintah :. masaji@laptop: ] $ mv fox.txt rubah. Sedangkan perbedaan penggunaannya adalah sebagai berikut :. pindahkan paper.txt tmp $mv paper.txt tmp/. ren paper.txt paper.asc $ mv paper.txt paper.asc print letter.txt $ lpr letter.txt. ketik letter.txt $ lebih banyak letter.txt ketik letter.txt $ lebih sedikit letter.txt. Tidak ada bagian $cat*.txt | kurang Penjelasannya sebagai berikut :. asterix) adalah karakter yang paling fleksibel, [*] mewakili semua file kecuali file tersembunyi.
Berbeda dengan DOS RENAME; Perintah mv *.xxx *.yyy tidak diterapkan di Linux (tanpa penggantian nama massal).
Membuat File Baru
Membandingkan Dua Buah File
Kaitan (Links)
Namun, pengguna Linux diperbolehkan untuk membuat CD link tersebut jika link tersebut berupa direktori, sedangkan Windows tidak bisa. Setelah ln file '[satu]' menjadi link ke file '[dua]', maka file dua akan berisi sama persis dengan file 'satu', Anda juga dapat melihat jumlah link ke inode yaitu 2, Anda bisa coba dengan: [ masaji@laptop:~/tmp ] ls -i. Perintah ln juga memungkinkan kita untuk menghubungkan dua file yang terletak di partisi berbeda.
Dalam tautan simbolis, file tujuan hanyalah penunjuk ke file sumber; jika file sumber dihapus, file target tidak akan berfungsi lagi karena dalam symlink hanya file sumber yang menunjuk ke inode.
Melihat Spasi yang Digunakan dalam Suatu Direktori
Melihat Kapasitas Hard Disk
Artinya: folder [/] (root folder) terletak pada partisi /dev/hsda5, berkapasitas 39G, space yang terpakai sebesar GB dan masih tersedia space kosong sebesar 25 GB serta persentase space kosong yang terpakai adalah 35%.
Mencari Sebuah File
Mengenal Proses pada Linux
PS dan Kill
Perintah di atas akan menampilkan daftar proses yang sedang berjalan, sesuai dengan program aplikasi yang kita lihat dibantu dengan piping [grep -i evince]. Anda mungkin perlu menghentikan/mematikan proses (program) yang sedang berjalan ketika Anda tidak tahu cara keluar. Terkadang, proses eksekusi suatu program akan dihentikan/dimatikan hanya dengan memberikan sintaks perintah berikut:
Jobs
Perintah di atas akan menampilkan pekerjaan berdasarkan nomor pekerjaan terlepas dari PID-nya.
Sistem Attribut dan Kepemilikan File
Perizinan (Access Permission) dan Hak Kepe- milikan File (File Ownership)
Makanya anda tidak bisa menghapus file /bin/ls jika anda belum root, karena anda tidak mempunyai hak untuk melakukan/menulisnya. Superuser/root dapat mengubah hak kepemilikan suatu file yaitu dengan menggunakan perintah chown, sintaknya adalah: chown
Umask (mask pembuatan file pengguna) berbentuk tiga angka oktal yang mengontrol hak akses pembuatan file/folder. Arti angka 022 artinya setiap file yang kita buat mempunyai hak akses.
Mengubah Group Kepemilikan File
Sistem Pemipaan Pada Linux
Pemipaan
Pengalihan
Mengenal Sistem Jaringan
Berkomunikasi Antar Pengguna
Electronic Mail (E-mail)
Sebagai tambahan informasi, Anda bisa menggunakan program mail client seperti pine, elm, mutt, XFMail, Thunderbrd dan lain sebagainya yang pastinya lebih nyaman dibandingkan menggunakan mail tool.
Mengirimkan Pesan ke Pengguna (User) lain- nya
Mengirim pesan dengan menggunakan "wall"
Menjalankan Program Jarak Jauh (Remote)
Setting jaringan
Dasar Mengelola Jaringan di Linux
Tracepath : Perintah ini berguna untuk mencari jalur routing (hop/hop) yang digunakan saat mengunjungi suatu website/alamat IP. Setiap hop mewakili sebuah router, Anda dapat mengetahui lokasi router dari alamat IP sehingga Anda dapat melacak jalur internet yang diperlukan dan berapa banyak penundaan yang ada untuk setiap hop.
7] tutorials.ubuntu.com/tutorial/tutorial-install-ubuntu-server [8] www.codepolitan.com/5-alasan-mengapa-linux-adalah-system-.