Skip to content

Lebih Tau Soal Linux

Posted on:March 22, 2023 at 10:23 AM

Pada kali ini kita akan mencoba membahas beberapa hal tambahan di Linux.

Struktur Direktori

Struktur direktori Linux menggunakan Filesystem Hierarchy Standard.

fhs

Di paling atas ada / (root), yang merupakan starting point dari semua directory.

Yap, / adalah folder dan disebut root.

Jalankan cd / lalu ls untuk melihat semua folder seperti di gambar.

Jika ingin tahu sebuah aplikasi ada di folder mana, cukup jalankan which namaApp.

which apt

fhs

Files Permissions

Files Permissions adalah cara linux mengatur bagaimana sebuah file di read, write, atau execute.

Fyi, Everything is a file dalam Linux (Mac juga).

Untuk melihat file permissions, cukup jalankan ls -lh (list) untuk menampilkan isi dari sebuah direktori.

ls

Oke, kita akan ambil contoh file test1.txt dan folder Templates sebagai contoh.

draw

Bisa kita lihat folder Templates dan file test1.txt memiliki permissions yang berbeda.

permis

Mari kita jelaskan satu persatu.

Bagian type adalah tipe dari ‘file’-nya.

Permission dalam Linux ada 3, yaitu:

Dari 3 permission tadi, bisa kita assign ke beberapa tempat, seperti user kita sendiri, group user, dan user lain.

Jika dilihat dari gambar diatas, pada folder Templates maka dapat dideskripsikan:

Tapi apa itu Group User?

Group user adalah sebuah group yang dapat berisi beberapa user dan memiliki permissions tertentu.

Kalian bisa cek dengan groups atau groups username untuk mengecek username kalian ada di grup mana.

groups

Jika kalian bertanya “Kenapa nama username dan nama groups nya sama” itu karena Ubuntu otomatis membuat sebuah group dengan nama username kalian.

Sebagai contoh ini adalah tampilan ls di Arch Linux.

groups

Cara merubah permissions

Ada dua cara dalam mengubah permissions:

  1. Memakai symbol (Cara gampang).
  2. Memakai Octal notation.

Dengan Symbol

Untuk mengubah dengan symbol cukup jalankan perintah dibawah.

chmod u=rwx,g=rwx,o=rwx namaFile

Oke, kita akan mencoba mengubah file test1.txt menjadi rw---x-w-.

Berarti perintahnya akan menjadi seperti ini.

chmod u=rw,g=x,o=w test1.txt

chmod

Dengan Octal Notation

Sebelum itu kita harus mengetahui dulu setiap jika setiap permission memiliki angka.

Jika kita ingin mengubah sebuah permission menjadi write dan execute saja, berarti valuenya adalah 3.

permission = w+x
permission = 2+1
permission = 3

Sebagai contoh, kita akan mengubah permission folder Templates menjadi -wx-rw--w-.

Berarti perintahnya akan terlihat seperti ini.

chmod 362 Templates

octal

Permission default dari sebuah folder biasanya adalah 755.

Untuk mengetahui lebih banyak soal chmod, kalian bisa ketik man chmod atau yang lebih user-friendly tldr chmod, meskipun tidak selengkap manual.

tldr

Tambahan Command

Cat dan Lolcat

Untuk menampilkan isi dari file, jalankan cat namaFile yang merupakan singkatan dari concatenate.

cat

Tapi ada yang lebih baik, yaitu lolcat. Install lalu jalankan dengan perintah di bawah.

sudo apt install lolcat -y
lolcat main.py

lolcat

It’s became rainbow 🌈

Kereta (SL)

Install dulu packagenya dengan apt.

sudo apt install sl -y

Lalu jalankan dengan perintah sl.

Kalian juga bisa menggabungkan dua perintah dengan | (pipe). Coba jalankan sl | lolcat dan lihat hasilnya.

It’s a Rainbow Train 🚄 🌈

Cmatrix

Jalankan perintah dibawah untuk menginstallnya.

sudo apt install cmatrix -y

Lalu jalankan cmatrix untuk melihat hasilnya.

cmatrix

Sekarang kalian resmi hacker 👨‍💻

Asciiquarium

Install menggunakan command dibawah.

sudo add-apt-repository ppa:ytvwld/asciiquarium
sudo apt-get update && sudo apt-get install asciiquarium -y

Lalu jalankan perintah asciiquarium. Restart terminal jika command tidak muncul.

asciquarium

Akhir Kata…

Mungkin itu dulu yang bisa saya tulis, see ya ( ╹▽╹ )