Panduan cepat Unix / Linux
Selamat datang, para pemrogram yang sedang belajar! Sebagai guru ilmu komputer yang berpengalaman, saya sangat gembira untuk membimbing Anda melalui dunia yang menarik Unix dan Linux. Jangan khawatir jika Anda baru saja memulai dalam pemrograman - kita akan mulai dari dasar dan membangun ke atas. Mari kita mulai perjalanan yang menarik ini bersama!
1. Apa itu Unix?
Unix adalah sistem operasi yang dikembangkan pada tahun 1960-an dan sejak itu menjadi dasar bagi banyak sistem operasi modern, termasuk Linux. Itu dikenal karena kestabilannya, fleksibilitasnya, dan antarmuka baris perintah yang kuat.
1.1Arsitektur Unix
Unix mengikuti arsitektur berlayer, terdiri dari:
- Kernel (inti sistem)
- Shell (antarmuka antara pengguna dan kernel)
- Utilitas dan aplikasi
Pikirkan Unix seperti kue tiga lapis: kernel adalah dasar, shell adalah frosting, dan utilitas adalah topping yang lezat!
2. Memulai dengan Unix/Linux
2.1 Antarmuka Baris Perintah (CLI)
Sistem Unix/Linux secara utama menggunakan antarmuka baris perintah. Jangan khawatir - itu seperti belajar bahasa baru, dan segera Anda akan menjadi mahir!
Untuk memulai, buka terminal Anda. Anda akan melihat sesuatu seperti ini:
username@hostname:~$
Ini adalah prompt perintah Anda, menunggu petunjuk Anda!
2.2 Perintah Dasar
Marilah kita mulai dengan beberapa perintah sederhana:
Perintah | Deskripsi | Contoh |
---|---|---|
pwd |
Tampilkan Direktori Kerja | pwd |
ls |
Daftar file dan direktori | ls |
cd |
Ubah Direktori | cd Documents |
mkdir |
Buat Direktori | mkdir MyFolder |
touch |
Buat file kosong | touch myfile.txt |
Ayo cobalah mereka!
$ pwd
/home/username
$ ls
Documents Downloads Music Pictures
$ mkdir MyProject
$ cd MyProject
$ touch hello.txt
$ ls
hello.txt
Setiap perintah melakukan pekerjaan tertentu. pwd
menunjukkan di mana Anda berada, ls
mendftar apa yang ada di sekitar Anda, mkdir
membuat folder baru, cd
memindahkan Anda ke lokasi lain, dan touch
membuat file baru.
3. Manajemen File
3.1 Membuat dan Mengedit File
Marilah kita buat file teks sederhana menggunakan editor nano
:
$ nano hello.txt
Ini akan membuka editor nano. Ketik beberapa teks:
Hello, dunia Unix!
Ini adalah file pertamaku.
Tekan Ctrl+X, kemudian Y, kemudian Enter untuk menyimpan dan keluar.
3.2 Menampilkan Konten File
Untuk melihat konten file Anda:
$ cat hello.txt
Hello, dunia Unix!
Ini adalah file pertamaku.
Perintah cat
menampilkan seluruh konten file.
3.3 Menyalin, Memindahkan, dan Menghapus File
Berikut adalah tabel referensi cepat:
Perintah | Deskripsi | Contoh |
---|---|---|
cp |
Menyalin file atau direktori | cp hello.txt hello_copy.txt |
mv |
Memindahkan atau mengubah nama file | mv hello.txt greetings.txt |
rm |
Menghapus file atau direktori | rm hello_copy.txt |
Ayo cobalah mereka:
$ cp hello.txt hello_backup.txt
$ ls
hello.txt hello_backup.txt
$ mv hello.txt greetings.txt
$ ls
greetings.txt hello_backup.txt
$ rm hello_backup.txt
$ ls
greetings.txt
Ingat, dengan kekuatan yang besar datang tanggung jawab yang besar. Hatikan saat menggunakan perintah rm
- tidak ada tempat sampah di baris perintah!
4. Manajemen Direktori
4.1 Navigasi Direktori
Kami sudah melihat cd
untuk mengubah direktori. Berikut adalah beberapa tips navigasi:
-
cd ..
pindah ke direktori yang lebih tinggi -
cd ~
membawa Anda ke direktori rumah -
cd /
pergi ke direktori root
$ pwd
/home/username/MyProject
$ cd ..
$ pwd
/home/username
$ cd ~
$ pwd
/home/username
$ cd /
$ pwd
/
4.2 Membuat dan Menghapus Direktori
Kami sudah melihat mkdir
untuk membuat direktori. Untuk menghapus mereka, gunakan rmdir
:
$ mkdir TestDir
$ ls
TestDir MyProject
$ rmdir TestDir
$ ls
MyProject
Catatan: rmdir
hanya bekerja pada direktori kosong. Untuk direktori non-kosong, Anda akan menggunakan rm -r
, tapi hati-hati saat menggunakan ini!
5. Izin File
Sistem Unix/Linux memiliki sistem izin yang kuat. Setiap file dan direktori memiliki izin untuk pemilik, grup, dan lainnya.
5.1 Mengerti Izin
Gunakan ls -l
untuk melihat informasi file detil, termasuk izin:
$ ls -l
-rw-rw-r-- 1 username username 35 Jun 15 10:30 greetings.txt
Izin diperresentasikan oleh -rw-rw-r--
:
- Karakter pertama menunjukkan jenis file (
-
untuk file biasa,d
untuk direktori) - Tiga karakter berikutnya adalah izin pemilik
- Tiga karakter berikutnya adalah izin grup
- Tiga karakter terakhir adalah izin lainnya
Setiap set tiga karakter mewakili izin baca (r), tulis (w), dan eksekusi (x).
5.2 Mengubah Izin
Gunakan perintah chmod
untuk mengubah izin:
$ chmod 644 greetings.txt
$ ls -l greetings.txt
-rw-r--r-- 1 username username 35 Jun 15 10:30 greetings.txt
Di sini, 644 adalah representasi oktal:
- 6 (110 dalam biner) berarti baca dan tulis untuk pemilik
- 4 (100 dalam biner) berarti hanya baca untuk grup dan lainnya
Kesimpulan
Selamat! Anda sudah mengambil langkah pertama ke dunia Unix/Linux. Kita telah melihat dasar-dasar navigasi sistem file, manajemen file dan direktori, dan mengerti izin. Ingat, latihan membuat sempurna - semakin banyak Anda menggunakan perintah ini, semakin nyaman Anda akan merasakan.
Dalam pelajaran berikutnya, kita akan mendalami topik yang lebih lanjut seperti skrip shell, manajemen proses, dan utilitas jaringan. Sampai saat itu, terus eksplorasi dan jangan takut untuk mencoba di lapangan Unix/Linux Anda!
Credits: Image by storyset