|
|
| 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>
| |
| |
| |
| |}
| |
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:
- 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)
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)