0Pricing
Linux Server Deployment & SSH Mastery · Pelajaran

Bekerja dengan Teks: Melihat, Mencari, dan Menyalurkan

Kuasai alat teks sehari-hari yang diandalkan setiap admin Linux: melihat file, mencari dengan grep, serta merangkai perintah menggunakan pipe dan pengalihan untuk memproses data server langsung dari baris perintah.

Bekerja dengan Teks: Melihat, Mencari, dan Menyalurkan adalah pelajaran Linux Server Deployment & SSH Mastery gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Server Deployment & SSH Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.

Teks Adalah Antarmuka Linux

Di server Linux, hampir semuanya berupa teks — konfigurasi, log, dan keluaran. Kemampuan membaca serta menyaringnya dengan lancar menggunakan pipe dan pengalihan keluaran adalah hal yang membuat Anda menjadi administrator.

Melihat Berkas dengan cat dan less

cat menampilkan seluruh berkas ke layar — cocok untuk berkas pendek. Untuk berkas panjang, gunakan less, yang memungkinkan Anda menggulir, mencari dengan /, dan keluar dengan q.

cat /etc/hostname
less /var/log/syslog

Mengintip dengan head dan tail

Hanya perlu melihat bagian awal atau akhir? head menampilkan baris pertama, sedangkan tail menampilkan baris terakhir. Selain itu, tail -f mengikuti perubahan berkas secara langsung — sangat cocok untuk memantau log yang terus bertambah.

head -n 5 /etc/passwd
tail -n 20 /var/log/auth.log
tail -f /var/log/nginx/access.log

Mencari dengan grep

grep menemukan baris yang cocok dengan suatu pola — alat andalan untuk menganalisis log. Gunakan -i (abaikan huruf besar-kecil), -n (nomor baris), dan -r (telusuri direktori secara rekursif).

grep -i 'failed' /var/log/auth.log
grep -rn 'TODO' /etc/nginx/

Kekuatan Pipe

Pipe (|) mengalirkan keluaran satu perintah ke perintah berikutnya sehingga Anda dapat merangkai alat-alat sederhana. Di sini grep menyaring keluaran cat untuk Anda.

cat /var/log/syslog | grep -i 'usb'

Menghitung dengan wc

wc menghitung baris, kata, dan karakter. Alirkan keluaran ke wc -l untuk menjawab pertanyaan seperti berapa banyak upaya masuk yang gagal.

grep -i 'failed password' /var/log/auth.log | wc -l

Mengurutkan dan Menghapus Duplikat

sort mengurutkan baris dan uniq menggabungkan duplikat yang bersebelahan — jadi Anda hampir selalu perlu mengurutkan terlebih dahulu. uniq -c menghitung jumlah kemunculan, sangat berguna untuk mengurutkan entri berdasarkan frekuensi.

cut -d' ' -f1 access.log | sort | uniq -c | sort -rn | head

Mengalihkan Keluaran ke Berkas

Pengalihan menyimpan keluaran ke dalam berkas: > menimpa, >> menambahkan, dan 2> menangkap galat. Dengan cara inilah skrip membuat laporan dan log.

grep -i error /var/log/syslog > errors_today.txt
date >> errors_today.txt

Mengedit Aliran dengan sed

sed mengedit aliran teks secara langsung menggunakan s/old/new/. Perintah ini menampilkan versi yang telah diubah tanpa menyentuh berkas asli — kecuali Anda menambahkan -i.

sed 's/localhost/myserver/g' /etc/hosts

Menggabungkan Semuanya

Keterampilan sebenarnya terletak pada merangkai alat-alat ini. Satu baris perintah dapat mengambil IP yang paling sering menyebabkan masalah dari log web: membaca, mengekstrak, mengurutkan, menghitung, menentukan peringkat, lalu menampilkan lima teratas.

cat access.log | awk '{print $1}' | sort | uniq -c | sort -rn | head -n 5

Praktik Terbaik

Jaga agar pengolahan teks tetap rapi: pilih less untuk berkas besar, bangun alur pemrosesan secara bertahap, gunakan >> agar data tidak tertimpa, dan gunakan tanda kutip pada pola grep Anda.

Pemeriksaan Cepat

Uji pengetahuan Anda tentang pemrosesan teks.

Rangkuman

Anda kini memiliki perangkat lengkap untuk mengolah teks: melihat dengan cat/less/head/tail, mencari dengan grep, mengubah dengan wc/sort/uniq/sed, serta merangkai semuanya dengan pipe dan pengalihan.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Bekerja dengan Teks: Melihat, Mencari, dan Menyalurkan” gratis?

Ya — teks lengkap “Bekerja dengan Teks: Melihat, Mencari, dan Menyalurkan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Server Deployment & SSH Mastery, upgrade ke CoddyKit PRO. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Bekerja dengan Teks: Melihat, Mencari, dan Menyalurkan”?

Kuasai alat teks sehari-hari yang diandalkan setiap admin Linux: melihat file, mencari dengan grep, serta merangkai perintah menggunakan pipe dan pengalihan untuk memproses data server langsung dari… Kamu berlatih Linux Server Deployment & SSH Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Linux Server Deployment & SSH Mastery?

Tidak diperlukan pengalaman sebelumnya. Linux Server Deployment & SSH Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Bekerja dengan Teks: Melihat, Mencari, dan Menyalurkan” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Server Deployment & SSH Mastery ini?

Ya. Setiap pelajaran Linux Server Deployment & SSH Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pengenalan Server Linux
  2. Menguasai Perintah CLI Dasar
  3. Dasar-Dasar Sistem Berkas dan Izin
  4. Bekerja dengan Teks: Melihat, Mencari, dan Menyalurkan
← Kembali ke Linux Server Deployment & SSH Mastery