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

Linux Command Tutorial Chapter 2

11. grep – Mencari Teks Menggunakan Pola
Perintah ini grepdigunakan untuk mencari pola teks dalam file atau output. Perintah ini mencetak baris apa pun yang cocok dengan ekspresi reguler yang diberikan. grepSangat ampuh untuk mencari, memfilter, dan mencocokkan pola di Linux.

Berikut sintaks dasarnya:
grep [options] pattern [files]

Misalnya:
grep -i "error" /var/log/syslog
Perintah ini mencari kata “error” pada file syslog, dengan mengabaikan kepekaan huruf besar/kecil.

Beberapa opsi grep yang berguna:

-i– Abaikan perbedaan huruf besar/kecil pada pola
-R– Mencari subdirektori secara rekursif
-c– Cetak hanya jumlah baris yang cocok
-v– Pembalikan kecocokan, cetak garis yang tidak cocok

grep memungkinkan Anda mencari file dan menampilkan kata kunci atau pola dengan cepat. Sangat berguna untuk mengurai log, mencari kode sumber, mencocokkan regex, dan mengekstrak data.

12. awk – Bahasa Pemrosesan dan Pemindaian Pola
Perintah awk memungkinkan pemrosesan teks yang lebih canggih berdasarkan pola dan tindakan yang ditentukan. Perintah ini beroperasi berdasarkan baris per baris, membagi setiap baris menjadi beberapa bidang.

Sintaks awk adalah:
awk 'pattern { action }' input-file

Misalnya:
awk '/error/ {print $1}' /var/log/syslog

Ini mencetak bidang pertama dari setiap baris yang berisi “kesalahan.” awk juga dapat menggunakan variabel bawaan seperti NR( jumlah rekaman ) dan NF( jumlah bidang ).

Kemampuan awk tingkat lanjut meliputi:
• Perhitungan matematika pada bidang
• Pernyataan bersyarat
• Fungsi bawaan untuk memanipulasi string, angka, dan tanggal
• Kontrol pemformatan keluaran

Hal ini membuat awk cocok untuk ekstraksi data, pelaporan, dan transformasi keluaran teks. awk Sangat kuat karena merupakan bahasa pemrograman independen yang memberi Anda banyak kontrol sebagai perintah Linux.

13. sed – Stream Editor Untuk Memfilter Dan Mengubah Teks
Perintah sed memungkinkan penyaringan dan transformasi teks. Perintah ini dapat melakukan operasi seperti pencarian/penggantian, penghapusan, transposisi, dan banyak lagi. Namun, tidak seperti awk, sedperintah ini dirancang untuk mengedit baris per baris sesuai petunjuk.

Berikut sintaks dasarnya:
sed options 'commands' input-file

Misalnya:
sed 's/foo/bar/' file.txt
Ini mengganti “foo” dengan “bar” di file.txt.

Beberapa perintah sed yang berguna:
s– Cari dan ganti teks /pattern/d– Hapus baris yang cocok dengan pola

10,20d– Hapus baris 10-20
1,3!d– Hapus semua kecuali baris 1-3

sed ideal untuk tugas seperti pencarian/penggantian massal, penghapusan baris selektif, dan operasi pengeditan aliran teks lainnya.

14. sort – Urutkan Baris File Teks
Saat Anda bekerja dengan banyak teks atau data atau bahkan keluaran besar dari perintah lain, mengurutkannya adalah cara yang bagus untuk membuat semuanya mudah dikelola. sortPerintah tersebut akan mengurutkan baris-baris file teks secara alfabetis atau numerik.

Sintaks pengurutan dasar:
sort [options] [file]

Opsi sortir yang berguna:

-n– Urutkan berdasarkan angka, bukan abjad
-r– Membalikkan urutan sortir
-k– Urutkan berdasarkan bidang atau kolom tertentu

Misalnya:
sort -n grades.txt

Ini mengurutkan konten grades.txt secara numerik. sort Berguna untuk mengurutkan konten file agar keluaran atau analisisnya lebih mudah dibaca.

15. uniq – Melaporkan atau menghilangkan baris yang berulang
Perintah uniq menyaring baris-baris yang berdekatan dan duplikat dari input. Ini sering digunakan bersamaan dengan sort.

Sintaksis dasar:
uniq [options] [input]

Pilihan:

-c– Tambahkan awalan baris unik dengan jumlah kemunculannya.
-d– Hanya tampilkan baris duplikat, bukan baris unik.

Misalnya:
sort data.txt | uniq

Ini akan menghapus semua baris duplikat dalam data.txt setelah penyortiran. uniq memberi Anda kendali atas pemfilteran teks yang berulang.

16. diff – Bandingkan File Baris Demi Baris
Perintah diff membandingkan dua berkas baris demi baris dan mencetak perbedaannya. Perintah ini biasanya digunakan untuk menunjukkan perubahan antar versi berkas.

Sintaksis :
diff [options] file1 file2

Pilihan :

-b– Abaikan perubahan pada spasi.
-B– Menampilkan perbedaan secara inline, menyorot perubahan.
-u– Menampilkan perbedaan dengan tiga baris konteks.

Misalnya:
diff original.txt updated.txt
Ini akan menampilkan baris yang berbeda antara original.txt dan updated.txt. diff Sangat berharga untuk membandingkan revisi file teks dan kode sumber.

17. wc – Cetak Jumlah Baris, Kata, dan Byte
Perintah wc(jumlah kata) mencetak jumlah baris, kata, dan byte dalam suatu berkas.

Sintaksis:
wc [options] [file]

Pilihan:

-l– Cetak hanya jumlah baris.
-w– Cetak hanya jumlah kata.
-c– Cetak hanya jumlah byte.

Misalnya:
wc report.txt
Perintah ini akan mencetak jumlah baris, kata, dan byte dalam report.txt.

Perintah Pengalihan di Linux
Perintah pengalihan digunakan untuk mengontrol sumber masukan dan keluaran di Linux, yang memungkinkan Anda mengirim dan menambahkan aliran keluaran ke file, mengambil masukan dari file, menghubungkan beberapa perintah, dan membagi keluaran ke beberapa tujuan.

18. > – Mengalihkan Output Standar
Operator > redirection/mengalihkan aliran output standar dari perintah ke sebuah berkas alih-alih mencetaknya ke terminal. Semua konten berkas yang ada akan ditimpa.

Misalnya:
ls -l /home > homelist.txt

Ini akan dijalankan ls -l untuk mencantumkan isi direktori /home.
Kemudian, alih-alih mencetak keluaran tersebut ke terminal, > simbol tersebut menangkap keluaran standar tersebut dan menuliskannya ke homelist.txt, menimpa semua konten file yang ada.
Mengalihkan keluaran standar berguna untuk menyimpan hasil perintah ke dalam file untuk penyimpanan, debugging, atau merangkai perintah bersama-sama.

19. >> – Tambahkan Output Standar
Operator >> menambahkan keluaran standar dari suatu perintah ke suatu berkas tanpa menimpa konten yang sudah ada.

Misalnya:
tail /var/log/syslog >> logfile.txt

Ini akan menambahkan 10 baris terakhir dari berkas log syslog ke akhir logfile.txt. Tidak seperti >, >>menambahkan output tanpa menghapus konten logfile.txt saat ini.
Penambahan berguna dalam mengumpulkan keluaran perintah di satu tempat tanpa kehilangan data yang ada.

20. < - Mengalihkan Input Standar
Operator < pengalihan memasukkan konten berkas sebagai masukan standar ke suatu perintah, dan bukan mengambil masukan dari papan ketik.

Misalnya:
wc -l < myfile.txt

Ini mengirimkan konten myfile.txt sebagai input ke perintah wc, yang akan menghitung baris dalam file tersebut dan tidak lagi menunggu input keyboard.
Pengalihan masukan berguna untuk memproses file secara batch dan mengotomatisasi alur kerja.

21. | – Mengirimkan Output ke Perintah Lain
Operator | mengirim keluaran dari satu perintah sebagai masukan ke perintah lain, dan merangkainya menjadi satu.

Misalnya:
ls -l | less

Ini menyalurkan output ls -l ke perintah less, yang memungkinkan pengguliran melalui daftar berkas.
Piping umumnya digunakan untuk merangkai perintah-perintah di mana output dari satu perintah menjadi input perintah lainnya. Hal ini memungkinkan pembuatan operasi-operasi kompleks dari program-program kecil yang memiliki satu tujuan.

22. tee – Membaca Dari Input Standar Dan Menulis Ke Output Standar Dan File
Perintah tee membagi masukan standar menjadi dua aliran.
Ia menulis masukan ke keluaran standar (menampilkan keluaran perintah utama) sekaligus menyimpan salinannya ke dalam berkas.

Misalnya:
cat file.txt | tee copy.txt

Ini menampilkan isi file.txt ke terminal sekaligus menuliskannya ke copy.txt.
tee tidak seperti pengalihan, di mana Anda tidak melihat output hingga Anda membuka berkas yang menjadi tujuan pengalihan output tersebut.

Perintah Arsip
Perintah pengarsipan memungkinkan Anda untuk menggabungkan beberapa file dan direktori ke dalam file arsip terkompresi untuk memudahkan portabilitas dan penyimpanan. Format arsip umum di Linux meliputi .tar, .gz, dan .zip.

23. tar – Menyimpan dan Mengekstrak File Dari Arsip
Perintah tar membantu Anda bekerja dengan berkas arsip pita (.tar). Perintah ini membantu Anda menggabungkan beberapa berkas dan direktori menjadi satu berkas .tar terkompresi.

Sintaksis:
tar [options] filename

Pilihan tar yang berguna:

-c– Buat file arsip .tar baru.
-x– Ekstrak file dari arsip .tar.
-f– Tentukan nama berkas arsip, bukan stdin/stdout.
-v– Output verbose yang menampilkan file yang diarsipkan.
-z– Kompres atau ekstrak arsip dengan gzip.

Misalnya:
tar -cvzf images.tar.gz /home/user/images
Ini menciptakan arsip tar terkompresi gzip yang disebut images.tar.gz yang berisi folder /home/user/images.

24. gzip – Kompres atau Perluas File
Perintah gzip mengompres file menggunakan kode LZ77 untuk mengurangi ukuran penyimpanan atau transmisi. Dengan gzip, Anda bekerja dengan file .gz.

Sintaksis :
gzip [options] filename

Opsi gzip yang berguna:

-c– Tulis output ke stdout, bukan ke file.
-d– Dekompresi file, bukan mengompresnya.
-r– Kompres direktori secara rekursif.

Misalnya:
gzip -cr documents/

Perintah di atas mengkompres folder dokumen secara rekursif dan mengeluarkannya ke stdout.

25. gunzip – Dekompresi File
Perintah gunzip digunakan untuk mendekompresi file .gz.

Sintaksis :
gunzip filename.gz

Contoh :
gunzip documents.tar.gz

Perintah di atas akan mengekstrak konten asli yang tidak terkompresi dari documents.tar.gz.

26. zip – Paket dan Kompres File
Perintah zip membuat file arsip .zip yang berisi konten file terkompresi.

Sintaksis :
zip [options] archive.zip filenames

Pilihan kode pos yang berguna:

-r– Membuat zip direktori secara rekursif.
-e– Enkripsi konten dengan kata sandi.

Contoh :
zip -re images.zip pictures
Ini mengenkripsi dan mengkompres folder gambar menjadi images.zip.

27. unzip – Ekstrak File Dari Arsip ZIP
Mirip dengan gunzip, perintah ini mengekstrak dan mendekompresi file dari arsip .zip.

Sintaksis :
unzip archive.zip

Contoh :
unzip images.zip

Contoh perintah di atas mengekstrak semua file dari images.zip di direktori saat ini.

28. scp – Salin File Aman Antar Host
Perintah scp (secure copy) menyalin berkas antar host melalui koneksi SSH. Semua transfer data dienkripsi demi keamanan.

Sintaks scp menyalin file dari jalur sumber ke tujuan yang ditetapkan sebagai pengguna@host:
scp source user@host:destination

Misalnya:
scp image.jpg user@server:/uploads/

Ini secara aman menyalin image.jpg ke folder /uploads di server sebagai pengguna .
scp berfungsi seperti perintah copy, tetapi untuk transfer file jarak jauh.

Perintah ini memanfaatkan SSH (Secure Shell) untuk transfer data, menyediakan enkripsi untuk memastikan bahwa tidak ada data sensitif, seperti kata sandi, yang terekspos melalui jaringan. Autentikasi biasanya ditangani menggunakan kunci SSH, meskipun kata sandi juga dapat digunakan. File dapat disalin ke dan dari host jarak jauh.

29. rsync – Sinkronisasi File Antar Host
Rsync menyinkronkan berkas antara dua lokasi sambil meminimalkan transfer data menggunakan penyandian delta. Hal ini mempercepat sinkronisasi direktori tree yang besar.

Sintaks rsync menyinkronkan sumber ke tujuan:
rsync [options] source destination

Misalnya:
rsync -ahv ~/documents user@server:/backups/

Contoh perintah di atas secara rekursif menyinkronkan folder dokumen ke server:/backups/, menampilkan keluaran yang terperinci dan dapat dibaca manusia.

Opsi rsync yang berguna:

-a– Mode arsip disinkronisasikan secara rekursif dan mempertahankan izin, waktu, dll.
-h– Output yang dapat dibaca manusia.
-v– Output bertele-tele.

rsync sangat ideal untuk menyinkronkan berkas dan folder ke sistem jarak jauh serta menjaga segala sesuatunya tercadangkan dan aman secara desentralisasi.

30. sftp – Program Transfer File Aman
Program sftp menyediakan transfer file interaktif melalui SSH, mirip dengan FTP biasa tetapi terenkripsi. Program ini dapat mentransfer file ke/dari sistem jarak jauh.

sftp terhubung ke host lalu menerima perintah seperti:

sftp user@host
get remotefile localfile
put localfile remotefile

Ini diambil remote file dari server dan disalin local file ke host jarak jauh.
sftp memiliki shell interaktif untuk menavigasi sistem berkas jarak jauh, mentransfer berkas dan direktori, serta mengelola izin dan properti.

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.