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/syslogMengintip 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.logMencari 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 -lMengurutkan 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 | headMengalihkan 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.txtMengedit 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/hostsMenggabungkan 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 5Praktik 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
- Pengenalan Server Linux
- Menguasai Perintah CLI Dasar
- Dasar-Dasar Sistem Berkas dan Izin
- Bekerja dengan Teks: Melihat, Mencari, dan Menyalurkan