No edit summary
Line 89: Line 89:
== Perintah Dasar Linux berdasarkan kategorinya ==
== Perintah Dasar Linux berdasarkan kategorinya ==


=== 1. Perintah untuk Navigasi & Informasi Sistem ===
=== 1. Navigasi & Informasi Sistem (35 command) ===
{| class="wikitable" width="100%" style="margin:auto"  
{| class="wikitable" width="100%" style="margin:auto"  
|+
|+
! colspan="4" |Perintah Dasar
! colspan="4" |Perintah Dasar
|-
|-
|[[Linux : Perintah pwd|pwd]]
|[[Linux : Perintah ls|ls]]
|[[Linux : Perintah cd|cd]]
|tree
|-
|uname
|hostname
|uptime
|whoami
|-
|who
|id
|date
|cal
|-
|dmesg
|
|
|
|
|
|
|}
|
 
=== 2. Perintah untuk Mengelola File & Folder ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="3" |Perintah Dasar
!
|-
|-
|[[Linux : Perintah mkdir|mkdir]]
|[[Linux : Perintah rmdir|rmdir]]
|[[Linux : Perintah rm|rm]]
|cp
|-
|mv
|touch
|cat
|nl
|-
|more
|less
|head
|tail
|-
|stat
|basename
|dirname
|tar
|-
|zip
|unzip
|
|
|
|
|}
=== 3. Perintah untuk Melihat Isi File ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="5" |Perintah Dasar
|-
|[[Linux : Perintah cat|cat]]
|[[Linux : Perintah less|less]]
|[[Linux : Perintah rm|head]]
|[[Linux : Perintah tail|tail]]
|[[Linux : Perintah nano|nano]]
|}
=== 4. Perintah untuk Manajemen User & Permission ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="5" |Perintah Dasar
|-
|adduser
|passwd
|delluser
|chmod
|chown
|-
|groupadd
|groupdell
|groupmod
|su
|sudo
|-
|chgrp
|umask
|
|
|
|
|-
|
|
|}
=== 5. Perintah untuk Pengelolaan Proses ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="4" |Perintah Dasar
|-
|ps
|top
|htop
|kill
|-
|lscpu
|lsblk
|lspci
|lsusb
|-
|neofetch
|killall
|nice
|renice
|-
|jobs
|bg
|fg
|pstree
|-
|pidof
|
|
|
|
|
|
|}
=== 6. Perintah untuk Jaringan (Networking) ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="5" |Perintah Dasar
|-
|-
|ifconfig
|ip
|ping
|ss
|curl
|-
|traceroute
|tracepath
|hostname
|dig
|nslookup
|-
|wget
|arp
|route
|ethtool
|nmcli
|-
|git
|make
|gcc
|
|
|
|
|}
=== 7. Perintah untuk Manajemen Paket (Debian/Ubuntu) ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="4" |Perintah Dasar
|-
|apt
|apt-get
|apt-chache
|dpkg
|-
|add-apt-repository
|apt-key
|
|
|
|
|}
|}


=== 8. Perintah untuk Manajemen Paket RHEL (CentOS/Fedora) ===
=== 2. Pengelolaan File & Folder (40 command) ===
{| class="wikitable" width="100%" style="margin:auto"
 
! colspan="4" |Perintah Dasar
=== 3. Melihat & Memanipulasi Isi File (Text Processing) — 35 command ===
|-
|zypper
|rpm
|yast
|yast2
|}


=== 9. Perintah untuk Manajemen Paket SuSE ===
=== 4. User, Group & Permission (20 command) ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="4" |Perintah Dasar
|-
|yum
|dnf
|rpm
|repoquery
|-
|subscription-manager
|
|
|
|}


=== 10. Perintah Sistem & Administrasi ===
=== 5. Proses & Manajemen Sistem (30 command) ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="7" |Perintah Dasar
|-
|sudo
|shutdown
|reboot
|df
|free
|journalctl
|systemctl
|-
|service
|systemd
|shutdown
|reboot
|halt
|poweroff
|uptime
|-
|hostnamectl
|timedatectl
|localectl
|loginctl
|sysctl
|dmesg
|mount
|-
|umount
|fsck
|mkfs
|parted
|fdisk
|lsblk
|blkid
|-
|free
|top
|htop
|
|
|
|
|}


=== 9. Perintah untuk Manipulasi Teks (Text Processing) ===
=== 6. Networking (35 command) ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="4" |Perintah Dasar
|-
|grep
|sed
|awk
|cut
|-
|sort
|uniq
|tr
|wc
|}


=== 10. Perintah untuk Kompresi & Arsip (Compression & Archiving) ===
=== 7. Manajemen Paket (20 command) ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="4" |Perintah Dasar
|-
|tar
|zip
|unzip
|gzip
|-
|gunzip
|xz
|7z
|
|}


=== 11. Perintah untuk Manajemen Disk & Filesystem ===
=== 8. Disk, Partisi & Filesystem (25 command) ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="4" |Perintah Dasar
|-
|df
|du
|fdisk
|lsblk
|-
|mount
|unmount
|mkfs
|fsck
|}


=== 12. Perintah Shell & Scripting ===
=== 9. Arsip & Kompresi (15 command) ===
{| class="wikitable" width="100%" style="margin:auto"
! colspan="4" |Perintah Dasar
|-
|echo
|read
|fdisk
|export
|-
|alias
|source
|<code>bash</code> / <code>sh</code>
|
|}

Revision as of 11:20, 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. Navigasi & Informasi Sistem (35 command)

Perintah Dasar

2. Pengelolaan File & Folder (40 command)

3. Melihat & Memanipulasi Isi File (Text Processing) — 35 command

4. User, Group & Permission (20 command)

5. Proses & Manajemen Sistem (30 command)

6. Networking (35 command)

7. Manajemen Paket (20 command)

8. Disk, Partisi & Filesystem (25 command)

9. Arsip & Kompresi (15 command)