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!

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 kestabilannya, fleksibilitasnya, 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 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