Intruduction
Saya ingin menceritakan sebuah kisah.
Tidak, bukan cerita bagaimana, pada tahun 1991, Linus Torvalds menulis versi pertama dari kernel Linux. Anda dapat membaca cerita itu di banyak buku Linux. Saya juga tidak akan menceritakan kisah tentang
bagaimana, beberapa tahun sebelumnya, Richard Stallman memulai Proyek GNU untuk membuat sistem operasi mirip Unix yang gratis. Itu cerita yang penting juga, tetapi sebagian besar buku Linux lainnya memilikinya
satu, juga.
Tidak, saya ingin menceritakan kisah tentang bagaimana Anda mengambil kembali kendali atas komputer Anda.
Ketika saya mulai bekerja dengan komputer sebagai mahasiswa di akhir tahun 1970-an, ada sebuah
revolusi berlangsung. Penemuan mikroprosesor telah memungkinkan orang biasa seperti Anda dan saya untuk benar-benar memiliki komputer. Sulit bagi banyak orang hari ini
membayangkan seperti apa dunia ketika hanya bisnis besar dan pemerintahan besar yang menjalankan semuanya
komputer. Anggap saja, Anda tidak bisa menyelesaikan banyak hal.
Hari ini, dunia sangat berbeda. Komputer ada di mana-mana, mulai dari jam tangan kecil hingga
pusat data raksasa untuk segala sesuatu di antaranya. Selain komputer di mana-mana, kami juga
memiliki jaringan di mana-mana yang menghubungkan mereka bersama. Ini telah menciptakan hal baru yang menakjubkan
usia pemberdayaan pribadi dan kebebasan kreatif, tetapi selama beberapa dekade terakhir
sesuatu yang lain telah terjadi. Beberapa perusahaan raksasa telah memaksakan mereka
kendali atas sebagian besar komputer di dunia dan memutuskan apa yang dapat dan tidak dapat Anda lakukan
dengan mereka. Untungnya, orang-orang dari seluruh dunia sedang melakukan sesuatu tentang hal itu. Mereka
berjuang untuk mempertahankan kendali atas komputer mereka dengan menulis perangkat lunak mereka sendiri. Mereka
sedang membangun Linux.
Banyak orang berbicara tentang "kebebasan" sehubungan dengan Linux, tapi saya rasa kebanyakan orang tidak
tahu apa arti kebebasan ini sebenarnya. Kebebasan adalah kekuatan untuk memutuskan apa yang dilakukan komputer Anda, dan satu-satunya cara untuk memiliki kebebasan ini adalah dengan mengetahui apa yang dilakukan komputer Anda. Kebebasan adalah komputer yang tanpa rahasia, di mana segala sesuatu dapat diketahui jika
Anda cukup peduli untuk mencari tahu.
Mengapa Menggunakan Baris Perintah?
Pernahkah Anda memperhatikan di film-film ketika "peretas super" — Anda tahu, orang yang
dapat membobol komputer militer yang sangat aman dalam waktu kurang dari 30 detik —
duduk di komputer, dia tidak pernah menyentuh mouse? Itu karena pembuat film
menyadari bahwa kita, sebagai manusia, secara naluriah mengetahui satu-satunya cara untuk
benar-benar menyelesaikan sesuatu di komputer adalah dengan mengetik di keyboard!
Sebagian besar pengguna komputer saat ini hanya mengenal antarmuka pengguna grafis (GUI) dan
telah diajari oleh vendor dan pakar bahwa antarmuka baris perintah (CLI) adalah hal yang
menakutkan di masa lalu. Ini sangat disayangkan, karena antarmuka baris perintah yang baik adalah a
cara yang luar biasa ekspresif untuk berkomunikasi dengan komputer dengan cara yang hampir sama
kata-kata tertulis adalah untuk manusia. Dikatakan bahwa “antarmuka pengguna grafis membuat
tugas yang mudah menjadi mudah, sementara antarmuka baris perintah memungkinkan tugas yang sulit” dan inilah masih sangat benar hari ini.
Karena Linux dimodelkan setelah sistem operasi keluarga Unix, ia berbagi hal yang sama
warisan kaya alat baris perintah sebagai Unix. Unix menjadi terkenal pada masa awal
1980-an (meskipun pertama kali dikembangkan satu dekade sebelumnya), sebelum adopsi secara luas
dari antarmuka pengguna grafis dan, sebagai hasilnya, mengembangkan antarmuka baris perintah yang luas sebagai gantinya. Faktanya, salah satu alasan terkuat pengadopsi awal Linux memilihnya,
katakanlah, Windows NT adalah antarmuka baris perintah yang kuat yang membuat “tugas-tugas sulit
mungkin."
1 – Apa Shellnya?
Ketika kita berbicara tentang baris perintah, kita sebenarnya mengacu pada shell. Cangkangnya adalah a
program yang mengambil perintah keyboard dan meneruskannya ke sistem operasi untuk dibawa
keluar. Hampir semua distribusi Linux menyediakan program shell dari Proyek GNU yang disebut
pesta. Nama "bash" adalah akronim dari "Bourne Again SHell", merujuk pada fakta tersebut
bash adalah pengganti yang disempurnakan untuk sh, program shell Unix asli yang ditulis oleh
Steve Bourne.
Terminal Emulators
Saat menggunakan antarmuka pengguna grafis (GUI), kita membutuhkan program lain yang disebut terminal
emulator untuk berinteraksi dengan shell. Jika kita melihat melalui menu desktop kita, kita mungkin akan menemukannya. KDE menggunakan konsole dan GNOME menggunakan terminal gnome
kemungkinan hanya disebut "terminal" di menu kami. Sejumlah emulator terminal lainnya adalah
tersedia untuk Linux, tetapi pada dasarnya mereka semua melakukan hal yang sama; beri kami akses ke shell.
Anda mungkin akan mengembangkan preferensi untuk satu atau beberapa terminal emulator berdasarkan
jumlah lonceng dan peluit yang dimilikinya.
Making Your First Keystrokes
Jadi mari kita mulai. Luncurkan emulator terminal! Setelah muncul, kita akan melihat sesuatu seperti ini:
Ini disebut prompt shell dan akan muncul setiap kali shell siap menerima input. Meskipun tampilannya mungkin agak berbeda tergantung pada distribusinya, biasanya akan menyertakan nama pengguna@namamesin Anda, diikuti oleh direktori kerja saat ini
(lebih lanjut tentang itu sebentar lagi) dan tanda dolar.
Catatan: Jika karakter terakhir prompt adalah tanda pound (“#”), bukan dolar
tanda, sesi terminal memiliki hak superuser. Ini berarti kita
masuk sebagai pengguna root atau kami memilih emulator terminal yang menyediakan hak superuser (administratif).
Dengan asumsi semuanya baik-baik saja sejauh ini, mari kita coba mengetik. Masukkan beberapa omong kosong di
prompt seperti ini:
Cobalah Beberapa Perintah Sederhana
Sekarang kita telah belajar memasukkan teks di emulator terminal kita, mari kita coba yang sederhana
perintah. Mari kita mulai dengan perintah tanggal, yang menampilkan waktu dan waktu saat ini
tanggal.
Untuk melihat jumlah ruang kosong saat ini di drive disk kami, masukkan df
Begitu juga untuk menampilkan jumlah free memory, masukkan perintah free.
Mengakhiri Sesi Terminal
Kita dapat mengakhiri sesi terminal dengan menutup jendela emulator terminal, dengan memasukkan perintah exit pada prompt shell, atau menekan Ctrl-d.
2 – Navigation
Hal pertama yang perlu kita pelajari (selain cara mengetik) adalah cara menavigasi sistem file
pada sistem Linux kami. Dalam bab ini kami akan memperkenalkan perintah berikut:
- pwd – Cetak nama direktori kerja saat ini
- cd – Mengubah direktori
- ls – Daftar isi direktori
Memahami Pohon Sistem File
Seperti Windows, sistem operasi mirip Unix seperti Linux mengatur file-filenya dalam apa adanya
disebut struktur direktori hirarkis. Ini berarti mereka diatur dalam pola direktori seperti pohon (kadang-kadang disebut folder di sistem lain), yang mungkin berisi file
dan direktori lainnya. Direktori pertama dalam sistem file disebut direktori root. Itu
direktori root berisi file dan subdirektori, yang berisi lebih banyak file dan subdirektori dan seterusnya.
Perhatikan bahwa tidak seperti Windows, yang memiliki pohon sistem file terpisah untuk setiap perangkat penyimpanan,
Sistem mirip Unix seperti Linux selalu memiliki pohon sistem file tunggal, bagaimanapun caranya
banyak drive atau perangkat penyimpanan terpasang ke komputer. Perangkat penyimpanan terpasang
(atau lebih tepatnya, dipasang) di berbagai titik di pohon sesuai keinginan
administrator sistem, orang (atau orang-orang) yang bertanggung jawab atas pemeliharaan sistem.
Komentar
Posting Komentar