Unix / Linux - Panduan Cepat

Selamat datang, para pemula pemrogram! Sebagai seorang guru ilmu komputer yang berpengalaman, saya sangat gembira untuk mengantar Anda melalui dunia yang menarik Unix dan Linux. Jangan khawatir jika Anda baru dalam pemrograman – kita akan mulai dari dasar dan bangun ke arah atas. Mari kita mulai perjalanan yang menarik ini bersama!

Unix / Linux - Quick Guide

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 stabilitas, fleksibilitas, dan antarmuka baris perintah yang kuat.

1.1Arsitektur Unix

Unix mengikuti arsitektur berlayer, terdiri dari:

  1. Kernel (inti sistem)
  2. Shell (antarmuka antara pengguna dan kernel)
  3. 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 utamanya 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 Print Working Directory pwd
ls List files and directories ls
cd Change Directory cd Documents
mkdir Make Directory mkdir MyFolder
touch Create an empty file touch myfile.txt

Marilah kita coba 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 mencantumkan 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 membuka editor nano. Ketik beberapa teks:

Hello, Unix world!
This is my first file.

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, Unix world!
This is my first file.

Perintah cat menampilkan seluruh konten file.

3.3 Menyalin, Memindahkan, dan Menghapus File

Berikut adalah tabel referensi cepat:

Perintah Deskripsi Contoh
cp Copy files or directories cp hello.txt hello_copy.txt
mv Move or rename files mv hello.txt greetings.txt
rm Remove files or directories rm hello_copy.txt

Marilah kita coba ini:

$ 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 dengan perintah rm – tidak ada tempat sampah di baris perintah!

4. Manajemen Direktori

4.1 Navigasi Direktori

Kita sudah melihat cd untuk mengubah direktori. Berikut adalah beberapa tip navigasi:

  • cd .. pindah satu direktori ke atas
  • 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

Kita 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 dengan 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 digunakan 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

Disini, 644 adalah representasi oktal:

  • 6 (110 di biner) berarti baca dan tulis untuk pemilik
  • 4 (100 di 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 memahami 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. Sampaijumpa, terus eksplorasi dan jangan takut untuk mencoba di tempat bermain Unix/Linux Anda!

Credits: Image by storyset