Line 92: Line 92:
{| class="wikitable" width="100%" style="margin:auto"  
{| class="wikitable" width="100%" style="margin:auto"  
|+
|+
! colspan="3" |Perintah Dasar
! colspan="4" |Perintah Dasar
|-
|-
|[[Linux : Perintah pwd|pwd]]
|[[Linux : Perintah pwd|pwd]]
|[[Linux : Perintah ls|ls]]
|[[Linux : Perintah ls|ls]]
|[[Linux : Perintah cd|cd]]
|[[Linux : Perintah cd|cd]]
|tree
|-
|uname
|hostname
|uptime
|whoami
|-
|who
|id
|date
|cal
|-
|dmesg
|
|
|
|}
|}


Line 138: Line 154:
|htop
|htop
|kill  
|kill  
|-
|lscpu
|lsblk
|lspci
|lsusb
|-
|neofetch
|
|
|
|}
|}



Revision as of 09:41, 3 November 2025

Linux memiliki perintah dasar (basic commands) karena Linux dirancang sebagai sistem operasi berbasis command-line sejak awal, sehingga banyak tugas dilakukan melalui terminal.

Kenapa Linux Memiliki Perintah Dasar

1️⃣ Karena Linux Awalnya Dibuat untuk Terminal (Command Line)

Sebelum ada tampilan grafis (GUI), semua pengoperasian komputer dilakukan lewat terminal. Linux melanjutkan tradisi itu dengan menyediakan ratusan perintah untuk mengontrol sistem. Terminal = cara langsung berkomunikasi dengan sistem operasi.

2️⃣ Agar Pengguna Bisa Mengontrol Sistem Secara Penuh

Perintah Linux memungkinkan Anda mengatur sistem sampai level terdalam:

  • Mengatur file & folder
  • Mengelola jaringan
  • Mengatur user & permissions
  • Mengontrol service & proses
  • Mengatur hak akses
  • Memantau resource

Semua ini lebih cepat dan lebih akurat dari GUI.

3️⃣ Perintah Lebih Cepat dan Efisien

Contoh:

  • Mau membuat 10 folder sekaligus? → bisa dengan satu perintah:
mkdir folder{1..10}
  • Mau menyalin ribuan file? → perintah cp lebih cepat daripada drag-and-drop.

Command Line = efisiensi.

4️⃣ Linux Banyak Dipakai untuk Server

Server hampir selalu tanpa tampilan grafis (GUI) untuk menghemat resource.

Admin server harus menguasai command-line untuk:

  • Install paket
  • Konfigurasi jaringan
  • Mengelola service (nginx, apache, mysql, ssh, dll)
  • Melihat log

Tanpa perintah dasar, server tidak bisa dikelola.

5️⃣ Script & Automation

Command Linux bisa digabungkan menjadi shell script untuk automatisasi pekerjaan, contohnya:

  • Backup otomatis
  • Restart service jika error
  • Monitoring CPU / RAM
  • Deploy aplikasi otomatis

Inilah yang membuat Linux sangat kuat.

6️⃣ Lebih Stabil dan Konsisten

Perintah Linux selalu sama, apapun distro-nya:

  • Debian
  • Ubuntu
  • CentOS
  • Fedora
  • Kali
  • Arch

Kalau pakai GUI, tiap distro beda.

Tapi kalau pakai command-line, tetap konsisten.

7️⃣ Dasar untuk Belajar Networking & Server

Kamu sebagai siswa TKJ perlu command Linux untuk:

✅ konfigurasi jaringan

✅ install server (web, database, dns, dhcp, ftp, sftp, ssh)

✅ mengelola firewall (iptables, ufw)

✅ manajemen User

✅ manajemen hak akses (chmod, chown)

Semua itu pakai command.

Perintah Dasar Linux berdasarkan kategorinya

1. Perintah untuk Navigasi & Informasi Sistem

Perintah Dasar
pwd ls cd tree
uname hostname uptime whoami
who id date cal
dmesg

2. Perintah untuk Mengelola File & Folder

Perintah Dasar
mkdir rmdir rm

3. Perintah untuk Melihat Isi File

Perintah Dasar
cat less head tail nano

4. Perintah untuk Manajemen User & Permission

Perintah Dasar
adduser passwd delluser chmod chown

5. Perintah untuk Pengelolaan Proses

Perintah Dasar
ps top htop kill
lscpu lsblk lspci lsusb
neofetch

6. Perintah untuk Jaringan (Networking)

Perintah Dasar
ifconfig ip ping ss curl

7. Perintah untuk Manajemen Paket (Debian/Ubuntu)

Perintah Dasar
apt

8. Perintah Sistem & Administrasi

Perintah Dasar
sudo shutdown reboot df free journalctl systemctl

9. Perintah Penting Lainnya