logo
. . .
Managed Hosting
Starting From
Rp.5000
Monthly
Save Now
Reseller Hosting
Starting From
Rp.20.000
Monthly
Save Now
VPS Server
Starting From
Rp.175.000
Monthly
Save Now
VPS Gaming
Starting From
Rp.425.000
Monthly
Save Now

Belajar Tutorial Linux

31. wget – Ambil File dari Web
Fungsi wget untuk mengunduh berkas melalui koneksi HTTP, HTTPS, dan FTP. Alat ini berguna untuk mengambil sumber daya web langsung dari terminal.

Misalnya:
wget https://example.com/file.iso
Ini mengunduh file .iso dari server jarak jauh.

Opsi wget yang berguna:

-c– Melanjutkan unduhan yang terputus.
-r– Unduh secara rekursif.
-O– Simpan ke nama file tertentu.

wget ideal untuk membuat skrip unduhan otomatis dan mencerminkan situs web.

32. curl – Mentransfer Data Dari Atau Ke Server
Perintah curl untuk mentransfer data ke atau dari server jaringan menggunakan protokol yang didukung. Ini termasuk REST, HTTP, FTP, dan banyak lagi.

Misalnya:
curl -L https://example.com

Perintah di atas mengambil data dari URL HTTPS dan mengeluarkannya.

Pilihan yang bs dipakai:

-o– Menulis keluaran ke file.
-I– Hanya tampilkan tajuk respons.
-L– Ikuti pengalihan.

curl dirancang untuk mentransfer data lintas jaringan secara terprogram.

33. chmod – Mengubah Mode File atau Izin Akses
Perintah chmod digunakan untuk mengubah izin akses atau mode akses file dan direktori. Mode izin menunjukkan siapa yang dapat membaca, menulis, atau mengeksekusi file.

Misalnya:
chmod 755 file.txt

Ada tiga set izin—pemilik, grup, dan publik. Izin ditetapkan menggunakan mode numerik dari 0 hingga 7:

7 – membaca, menulis, dan mengeksekusi.
6 – membaca dan menulis.
4 – hanya baca.
0 – tidak ada izin.

Ini menetapkan izin pemilik ke 7 (rwx), grup ke 5 (rx), dan publik ke 5 (rx). Anda juga dapat merujuk pengguna dan grup secara simbolis:
chmod g+w file.txt

Sintaks nya g+w menambahkan izin menulis grup ke berkas.
Menetapkan izin file dan direktori yang tepat sangat penting untuk keamanan Linux dan mengendalikan akses. chmodmemberi Anda kontrol yang fleksibel untuk mengonfigurasi izin tepat sesuai kebutuhan.

34. chown – Mengubah Pemilik File dan Grup
Perintah chown mengubah kepemilikan berkas atau direktori. Kepemilikan memiliki dua komponen—pengguna yang merupakan pemilik, dan grup yang menjadi pemiliknya.

Misalnya:
chown john:developers file.txt

Perintah contoh di atas akan menetapkan pengguna pemilik ke “john” dan grup pemilik ke “developers.”
Hanya akun superuser root yang dapat digunakan chown untuk mengubah pemilik file. Akun ini digunakan untuk memperbaiki masalah izin dengan mengubah pemilik dan grup sesuai kebutuhan.

35. umask – Mengatur Izin File Default
Perintah umask mengontrol izin default yang diberikan ke file yang baru dibuat. Perintah ini mengambil topeng oktal sebagai input, yang mengurangi 666 untuk file dan 777 untuk direktori.

Misalnya:
umask 007
File baru akan diberi izin secara default yaitu 750, bukan 666, dan direktori baru diberi izin secara default yaitu 700, bukan 777.

Dengan menetapkan a umask, Anda dapat mengonfigurasi izin berkas default, alih-alih bergantung pada izin bawaan sistem. Perintah ini berguna untuk membatasi izin pada berkas baru tanpa bergantung pada seseorang yang masuk dan menambahkan pembatasan secara manual.

36. ps – Laporkan Gambaran Singkat Proses Saat Ini
Perintah ps menampilkan cuplikan proses yang sedang berjalan, termasuk PID, TTY, stat, waktu mulai, dan lain-lain.

Misalnya:
ps aux

Ini menunjukkan setiap proses yang berjalan sebagai semua pengguna dengan rincian tambahan seperti penggunaan CPU dan memori.
Beberapa opsi ps yang berguna:

aux– Tampilkan proses untuk semua pengguna
--forest– Menampilkan pohon proses induk/anak

ps memberi Anda visibilitas terhadap apa yang sedang berjalan pada sistem Anda.

37. top – Menampilkan Proses Linux
Perintah top menampilkan informasi proses Linux secara real-time, termasuk PID, pengguna, % CPU, penggunaan memori, waktu aktif, dan banyak lagi. Tidak seperti ps, perintah ini memperbarui tampilan secara dinamis untuk mencerminkan penggunaan saat ini.

Misalnya:
top -u mysql

Perintah di atas memonitor proses hanya untuk pengguna " mysql ". Perintah ini menjadi sangat membantu dalam mengidentifikasi program yang membutuhkan banyak sumber daya.

38. htop – Penampil Proses Interaktif
Perintah htop adalah penampil proses interaktif yang menggantikan perintah top. Perintah ini menunjukkan proses sistem beserta grafik penggunaan CPU/memori/swap, memungkinkan pengurutan berdasarkan kolom, penghentian program, dan banyak lagi.

Cukup ketik htop di baris perintah untuk melihat proses Anda.
htop telah menyempurnakan elemen UI dengan warna, pengguliran, dan dukungan tetikus untuk navigasi yang lebih mudah dibandingkan dengan yang teratas . Sangat bagus untuk menyelidiki proses.

39. kill – Kirim Sinyal Ke Suatu Proses
Perintah kill mengirimkan sinyal ke suatu proses untuk mengakhiri atau mematikannya. Sinyal memungkinkan penghentian yang baik jika proses tersebut menanganinya.

Misalnya:
kill -15 12345

Perintah di atas mengirimkan sinyal SIGTERM (15) untuk menghentikan proses dengan PID 12345 dengan baik.

40. pkill – Kirim Sinyal Ke Proses Berdasarkan Nama
Perintah pkill menghentikan proses berdasarkan nama, bukan PID. Perintah ini dapat mempermudah pencarian PID terlebih dahulu.

Misalnya:
pkill -9 firefox
Ini secara paksa menghentikan semua proses Firefox dengan SIGKILL (9). pkill menargetkan proses dengan mencocokkan nama, pengguna, dan kriteria lain, bukan PID.

41. nohup – Jalankan Perintah yang Kebal terhadap Hangup
Perintah nohup menjalankan proses yang kebal terhadap hangup, sehingga proses tersebut tetap berjalan meskipun Anda keluar atau terputus koneksinya.

Misalnya:
nohup python script.py

Perintah contoh di atas akan meluncurkan script.py secara terpisah di latar belakang dan kebal terhadap hangup. nohup Umumnya digunakan untuk memulai daemon dan layanan latar belakang yang persisten.

42. vmstat – Melaporkan Statistik Memori Virtual
Perintah vmstat mencetak laporan terperinci tentang memori, swap, I/O, dan aktivitas CPU. Ini mencakup metrik seperti memori yang digunakan/bebas, swap masuk/keluar, blok disk yang dibaca/ditulis, dan waktu CPU yang dihabiskan pada proses/idle.

Misalnya:
vmstat 5
Opsi vmstat berguna lainnya:

-a– Menampilkan memori aktif dan tidak aktif
-s– Menampilkan penghitung acara dan statistik memori
-S– Output dalam KB, bukan blok
5– Output disegarkan setiap 5 detik.

Contoh di atas mengeluarkan data memori dan CPU setiap 5 detik hingga terputus, yang berguna untuk memantau kinerja sistem langsung.

43. iostat – Melaporkan Statistik CPU dan I/O
Perintah iostat memantau dan menampilkan penggunaan CPU dan metrik I/O disk. Ini termasuk beban CPU, IOPS, throughput baca/tulis, dan banyak lagi.

Misalnya:
iostat -d -p sda 5

Beberapa opsi iostat:

-c– Menampilkan info penggunaan CPU
-t– Cetak stempel waktu untuk setiap laporan
-x– Menampilkan statistik tambahan seperti waktu layanan dan jumlah tunggu
-d– Menampilkan statistik terperinci per disk/partisi, bukan total agregat
-p– Menampilkan statistik untuk perangkat disk tertentu

Ini menunjukkan statistik I/O per perangkat secara terperinci untuk sda setiap 5 detik.
iostat membantu menganalisis kinerja subsistem disk dan mengidentifikasi kemacetan perangkat keras.

44. free – Menampilkan Jumlah Memori yang Bebas dan Terpakai
Perintah free menunjukkan jumlah total memori fisik dan swap yang digunakan dan yang masih tersedia pada sistem. Ini memberikan gambaran umum tentang memori yang tersedia.

Misalnya:
free -h

Beberapa pilihan untuk perintah gratis:

-b– Menampilkan output dalam byte
-k– Menampilkan output dalam KB, bukan byte default
-m– Menampilkan output dalam MB, bukan byte
-h– Cetak statistik dalam format yang dapat dibaca manusia seperti GB, MB, bukan byte.

Ini mencetak statistik memori dalam format yang dapat dibaca manusia (GB, MB, dll). Ini berguna saat Anda menginginkan ikhtisar cepat tentang kapasitas memori.

45. df – Melaporkan Penggunaan Ruang Disk Sistem Berkas
Perintah df menampilkan penggunaan ruang disk untuk sistem berkas. Perintah ini menunjukkan nama sistem berkas, total/ruang yang digunakan/tersedia, dan kapasitas.

Misalnya:
df -h

Perintah di atas akan mencetak penggunaan disk dalam format yang dapat dibaca manusia. Anda juga dapat menjalankannya tanpa argumen untuk mendapatkan data yang sama dalam ukuran blok.

46. sar – Mengumpulkan dan Melaporkan Aktivitas Sistem
Perintah sar mengumpulkan dan mencatat informasi aktivitas sistem pada CPU, memori, I/O, jaringan, dan lain-lain dari waktu ke waktu. Data ini dapat dianalisis untuk mengidentifikasi masalah kinerja.

Misalnya:
sar -u 5 60

Ini mengambil sampel penggunaan CPU setiap 5 detik selama durasi 60 sampel.
v sar menyediakan data kinerja sistem historis terperinci yang tidak tersedia dalam alat waktu nyata.

47. useradd – Buat Pengguna Baru
Perintah useradd membuat akun pengguna dan direktori home baru. Perintah ini mengatur UID, grup, shell, dan pengaturan default lainnya untuk pengguna baru.

Misalnya:
useradd -m john

Opsi useradd yang berguna:

-m– Membuat direktori home pengguna.
-g– Tentukan grup utama, bukan grup default.
-s– Mengatur shell login pengguna.

Perintah di atas akan membuat pengguna baru, “john,” dengan UID yang dihasilkan dan folder beranda yang dibuat di /home/john.

48. usermod – Memodifikasi Akun Pengguna
Perintah usermod mengubah pengaturan akun pengguna yang sudah ada. Ini dapat mengubah nama pengguna, direktori home, shell, grup, tanggal kedaluwarsa, dll.

Misalnya:
usermod -aG developers john

Dengan perintah ini, Anda menambahkan pengguna john ke grup tambahan—“developers.” Perintah ini -aditambahkan ke daftar grup yang sudah ada tempat pengguna ditambahkan.

49. userdel – Hapus Akun Pengguna
Perintah userdel menghapus akun pengguna, direktori home, dan spool surat elektronik.

Misalnya:
userdel -rf john

Opsi userdel yang membantu:

-r– Hapus direktori home dan spool email pengguna.
-f– Memaksa penghapusan meskipun pengguna masih masuk.

Hal ini memaksa penghapusan pengguna “john” dan menghapus file terkait.

Menentukan opsi seperti -r dan -f dengan userdel memastikan akun pengguna terhapus sepenuhnya meskipun pengguna masuk atau memiliki proses aktif.

50. groupadd – Tambahkan Grup
Perintah groupadd untuk membuat grup pengguna baru. Grup mewakili tim atau peran untuk tujuan izin.

Misalnya:
groupadd -r sysadmin

Opsi groupadd yang berguna:

-r– Membuat grup sistem yang digunakan untuk fungsi sistem inti.
-g– Tentukan GID grup baru, bukan menggunakan yang tersedia berikutnya.

Perintah di atas membuat grup “sysadmin” baru dengan hak istimewa sistem. Saat membuat grup baru, perintah -ratau -gperintah membantu mengaturnya dengan benar.

51. passwd – Memperbarui Token Autentikasi Pengguna
Perintah passwd mengatur atau memperbarui kata sandi/token autentikasi pengguna. Ini memungkinkan perubahan kata sandi login Anda.

Misalnya:
passwd john

Ini meminta pengguna "john" untuk memasukkan kata sandi baru secara interaktif. Jika Anda lupa kata sandi untuk suatu akun, Anda mungkin ingin masuk ke Linux dengan hak istimewa sudo atau su dan mengubah kata sandi menggunakan metode yang sama.

52. ping – Kirim ICMP ECHO_REQUEST Ke Host Jaringan
Perintah ping memverifikasi konektivitas ke host jarak jauh dengan mengirimkan paket permintaan gema ICMP dan mendengarkan respons gema.

Misalnya:
ping google.com

PING google.com (142.251.42.78): 56 data bytes
64 bytes from 142.251.42.78: icmp_seq=0 ttl=112 time=8.590 ms
64 bytes from 142.251.42.78: icmp_seq=1 ttl=112 time=12.486 ms
64 bytes from 142.251.42.78: icmp_seq=2 ttl=112 time=12.085 ms
64 bytes from 142.251.42.78: icmp_seq=3 ttl=112 time=10.866 ms
--- google.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 8.590/11.007/12.486/1.518 ms

Opsi ping yang berguna:

-c [count]– Batasi paket yang dikirim.
-i [interval]– Interval tunggu detik antar ping.

Dengan perintah di atas, Anda melakukan ping ke google.com dan menampilkan statistik bolak-balik yang menunjukkan konektivitas dan latensi. Umumnya, ping digunakan untuk memeriksa apakah sistem yang Anda coba sambungkan aktif dan terhubung ke jaringan.

53. ifconfig – Konfigurasi Antarmuka Jaringan
Perintah ifconfig untuk menampilkan dan mengonfigurasi pengaturan antarmuka jaringan, termasuk alamat IP, netmask, siaran, MTU, dan alamat MAC perangkat keras.

Misalnya:
ifconfig
eth0: flags=4163 mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::a00:27ff:fe1e:ef1d prefixlen 64 scopeid 0x20
ether 08:00:27:1e:ef:1d txqueuelen 1000 (Ethernet)
RX packets 23955654 bytes 16426961213 (15.3 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 12432322 bytes 8710937057 (8.1 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Menjalankan ifconfig tanpa argumen lain akan memberi Anda daftar semua antarmuka jaringan yang tersedia untuk digunakan, bersama dengan IP dan informasi jaringan tambahan. ifconfigjuga dapat digunakan untuk mengatur alamat, mengaktifkan/menonaktifkan antarmuka, dan mengubah opsi.

54. netstat – Statistik Jaringan
Perintah netstat menunjukkan koneksi jaringan, tabel perutean, statistik antarmuka, koneksi penyamaran, dan keanggotaan multicast.

Misalnya:
netstat -pt tcp

Perintah ini akan menampilkan semua koneksi TCP aktif dan proses yang menggunakannya.

55. ss – Statistik Socket
Perintah ss membuang informasi statistik soket yang mirip dengan netstat. Perintah ini dapat menunjukkan soket TCP dan UDP yang terbuka, ukuran buffer kirim/terima, dan banyak lagi.

Misalnya:
ss -t -a

Ini mencetak semua soket TCP yang terbuka. Lebih efisien daripada netstat.

56. traceroute – Melacak Rute Ke Host
Perintah traceroute mencetak rute yang diambil paket ke host jaringan, yang menunjukkan setiap hop di sepanjang jalan dan waktu transit. Berguna untuk debugging jaringan.

Misalnya:
traceroute google.com

Ini menelusuri jalur untuk mencapai google.com dan mengeluarkan setiap lompatan jaringan.

57. dig - DNS Lookup
Perintah dig melakukan pencarian DNS dan mengembalikan informasi tentang catatan DNS untuk suatu domain.

Misalnya:
dig google.com
; <<>> DiG 9.10.6 <<>> google.com
;; Got answer:
;; ->>HEADER << - opcode: QUERY, status: NOERROR, id: 60290
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 220 IN A 142.251.42.78
;; Query time: 6 msec
;; SERVER: 2405:201:2:e17b::c0a8:1d01#53(2405:201:2:e17b::c0a8:1d01)
;; WHEN: Wed Nov 15 01:36:16 IST 2023
;; MSG SIZE rcvd: 55

Proses ini untuk menanyakan server DNS untuk catatan yang terkait dengan google.com dan mencetak detailnya.

58. nslookup – Menanyakan Nama Server Internet Secara Interaktif
Perintah nslookup menanyakan server DNS secara interaktif untuk melakukan pencarian resolusi nama atau menampilkan catatan DNS.

Entering shell interaktif, yang memungkinkan Anda mencari nama host secara manual, membalikkan alamat IP, menemukan jenis rekaman DNS, dan banyak lagi.
Misalnya, beberapa penggunaan nslookup yang umum. Ketik nslookup pada baris perintah Anda:

nslookup
Berikutnya, kita akan mengatur server DNS Google 8.8.8.8 untuk pencarian.
server 8.8.8.8

Sekarang, mari kita periksa rekaman A dari iixplanet.com untuk menemukan alamat IP-nya.

set type=A
iixplanet.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: iixplanet.com
Address: 111.68.119.188
Name: iixplanet.com
Address: 111.68.119.188

Sekarang, mari kita cari catatan MX untuk github.com untuk melihat server emailnya.

set type=MX
github.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
github.com mail exchanger = 1 aspmx.l.google.com.
github.com mail exchanger = 5 alt1.aspmx.l.google.com.
github.com mail exchanger = 5 alt2.aspmx.l.google.com.
github.com mail exchanger = 10 alt3.aspmx.l.google.com.
github.com mail exchanger = 10 alt4.aspmx.l.google.com.

Kueri interaktif nslookup sangat berguna untuk menjelajahi DNS dan memecahkan masalah dns.

59. iptables – Penyaringan Paket IPv4 dan NAT
Perintah iptables memungkinkan konfigurasi aturan firewall netfilter Linux untuk memfilter dan memproses paket jaringan. Perintah ini menetapkan kebijakan dan aturan tentang bagaimana sistem akan menangani berbagai jenis koneksi dan lalu lintas masuk dan keluar.

Misalnya:
iptables -A INPUT -s 192.168.1.10 -j DROP

Perintah di atas akan memblokir semua masukan dari IP 192.168.1.10.
iptables menyediakan kontrol yang kuat atas firewall kernel Linux untuk menangani perutean, NAT, penyaringan paket, dan kontrol lalu lintas lainnya. Ini adalah alat penting untuk mengamankan server Linux.

60. ip – Mengelola Perangkat Jaringan dan Perutean
Perintah ip memungkinkan pengelolaan dan pemantauan berbagai aktivitas terkait perangkat jaringan seperti menetapkan alamat IP, menyiapkan subnet, menampilkan detail tautan, dan mengonfigurasi opsi perutean.

Misalnya:
ip link show

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 08:00:27:8a:5c:04 brd ff:ff:ff:ff:ff:ff

Perintah di atas menampilkan semua antarmuka jaringan, statusnya, dan informasi lainnya.
Perintah ini bertujuan untuk mengganti ifconfig dengan manajemen jaringan Linux yang lebih modern. ipdapat mengontrol perangkat jaringan, tabel perutean, dan pengaturan tumpukan jaringan lainnya.

Infrastruktur Standar Internasional

Solusi kebutuhan Infrastruktur yang handal. Kualitas Premium untuk semua paket Hosting dan Server, dengan Fitur Premium Pengelolaan Website dan Server akan lebih Maksimal dan Mudah.

Easy Control Panel

Kontrol panel kami sangat mudah diaplikasikan oleh user karna tampilan gui yang cukp baik .

Expert Technical Support

Technical support yang berpengalaman akan selalu siap membantu mengatasi semua problem Anda.

1-Click Installer

Dengan Softaculous Auto Installer setiap script yang ingin anda install cukup hanya dengan sekali click saja.

99% Uptime Guarantee

With multiple datacenter locations, redundant cooling, emergency generators and monitoring.

Solid State Drives (SSD)

Web Hosting Server kami menggunakan NVME Storage untuk memastikan kecepatan tulis dan baca.

Litespeed Webserver

Semua server kami memakai Litespeed sebagai webserver dan lebih cepat dibanding Apache.

Blazing Fast Web Hosting

Server kami telah diatur dengan LiteSpeed, memastikan situs web Anda mendapat manfaat dari waktu muat halaman yang cepat.

server room

Pertanyaan Seputar Hosting

Berikut adalah beberapa pertanyaan yang sering diajukan pada layanan web hosting. Still have questions? Contact us

Bila Anda ingin membuat situs web dan mengunggahnya ke internet, Anda memerlukan hosting, yaitu ruang di server tempat Anda dapat menyimpan situs web Anda. Karena seperti halnya Anda menyimpan dokumen di komputer, situs web Anda juga harus disimpan di suatu tempat. Untuk memastikan bahwa situs web Anda selalu tersedia, Anda perlu menyimpannya di server di pusat data. Untuk ini, Anda dapat beralih ke penyedia hosting.

VPS adalah singkatan dari Virtual Private Server. Yaitu lingkungan virtual yang dilindungi di server. Dalam hal itu, hosting VPS sama dengan hosting bersama, kecuali bahwa Anda memiliki kontrol yang jauh lebih besar atas VPS Anda sendiri, Anda dapat memilih sistem operasi Anda sendiri, menentukan tujuan VPS Anda atau memutuskan berapa banyak situs web yang ingin Anda hosting di dalamnya. Dengan hosting web, pilihan tersebut lebih terbatas.

Server iixplanet memakai Linux. Namun, Anda tidak perlu khawatir tentang hal itu, karena kami menangani semua aspek teknis. Anda dapat membuat perubahan melalui panel kontrol, tetapi Anda tidak perlu memiliki pemahaman teknis.

Panel kontrol kami memungkinkan Anda menginstal Sistem Manajemen Konten favorit Anda, seperti WordPress, Drupal atau Joomla, hanya dengan satu klik.

Application Hosting Optimised for WordPress & more

Platform hosting web kami telah sepenuhnya dioptimalkan untuk menawarkan kinerja luar biasa untuk aplikasi web Anda, memberikan kecepatan hingga 16x lebih cepat.