Blogs

Kamu seorang SysAdmin? Ini 18 Command yang Wajib SysAdmin Ketahui!

Blog Single

Di zaman sekarang yang teknologi dan pengembangannya sangat pesat dan beragam, sebagai seorang developer atau engineer, Kamu harus mampu mempelajari beberapa command dasar SysAdmin. Command yang spesifik dapat membantu para developer untuk mengorganisir, men-troubleshoot, dan mengoptimalisasi aplikasi yang mereka kembangkan dan menyediakan informasi penting untuk para operator dan SysAdmin. 

18 basic commands sysadmin di bawah ini dapat membantu Kamu lebih memahami aplikasi yang kamu sedang kembangkan, lho! Mempelejari perintah fundamental juga dapat membantu kamu menjelaskan masalah dan memecahkan masalah sysadmin, seperti mengapa aplikasi dapat bekerja secara lokal tetapi tidak pada host jarak jauh, dan sebagainya. Yang paling penting, basic commands yang bakal dijabarin di bawah berlaku juga untuk lingkungan pengenbangan Linux, kontainer, mesin virtual (VM), dan bare metal. 

 

Apa aja sih 18 basic commands tersebut?

  1. Curl 

Command ini berfungsi untuk mentransfer sebuah URL. Gunakan command ini di saat Kamu mau mencoba run-test aplikasi atau konektivitas ke titik akhir layanan upstream. Curl juga dapat berguna untuk menentukan apakah aplikasi Kamu dapat menjangkau database atau memeriksa aktivitas layanan Kamu lho! 

 

  1. ls 

Command ini membuat file yang berada di dalam direktur dapat dilihat secara tersusun sesuai daftar yang ada. Pada ruang kontainer, command ls dapat membantu menentukan direktori dan file gambar kontainer yang tersedia. Fungsi utama command ls adalah memudahkan pencarian file di dalam direktori. Selain mencari file, command ls juga dapat membantu Kamu memeriksa izin yang ada dalam direktori file tersebut. 

 

  1. tail 

tail menampilkan bagian terakhir dari sebuah file. Kamu biasanya tidak memerlukan setiap baris log untuk memecahkan masalah. Sebagai gantinya, Kamu ingin memeriksa apa yang dikatakan log Anda tentang permintaan terbaru ke aplikasi Kamu. 

 

  1. cat 

cat menggabungkan dan mencetak file. Kamu mungkin menggunakan cat untuk memeriksa konten file dependensi atau untuk mengonfirmasi versi aplikasi yang telah Kamu  buat secara lokal. 

 

  1. grep 

grep mencari pola file yang ada dalam direktori. Jika Kamu mencari pola spesifik dalam output dari perintah lain, grep menyoroti baris yang relevan. Gunakan perintah ini untuk mencari file log, proses tertentu, dan banyak lagi. . 

 

  1. ps 

Command ps adalah bagian dari paket procps-ng yang menyediakan perintah berguna untuk menyelidiki ID proses, menunjukkan status proses yang sedang berjalan. Gunakan perintah ini untuk menentukan aplikasi yang sedang berjalan atau mengonfirmasi proses yang sedang berjalan atau yang diinginkan. 

 

  1. env 

env memungkinkan Kamu untuk mengatur atau mencetak variabel lingkungan. Selama pemecahan masalah, Kamu mungkin merasa berguna untuk memeriksa apakah variabel lingkungan yang salah mencegah aplikasi Anda untuk memulai. 

 

  1. top 

Command top berfungsi untuk mengonfirmasi dan menentukan berapa banyak CPU dan memori yang digunakan aplikasi Anda.  

 

  1. netstat 

Command netstat berfungsi untuk menunjukkan status jaringan. Perintah ini menunjukkan port jaringan yang digunakan dan jalur koneksi yang masuk.. 

 

  1. ip 

Jika alamat ip tidak berfungsi pada host Kamu, itu harus diinstal dengan paket iproute2. Alamat sub-perintah (atau singkatnya ip a) menunjukkan antarmuka dan alamat IP dari host aplikasimu. Kamumenggunakan alamat ip untuk memverifikasi wadah atau alamat IP host. Misalnya, ketika wadah terhubung ke dua jaringan, alamat ip dapat menunjukkan antarmuka mana yang terhubung ke jaringan mana. Untuk pemeriksaan sederhana, Kamu selalu dapat menggunakan perintah alamat ip untuk mendapatkan alamat IP dari host. 

 

  1. lsof 

lsof mencantumkan file terbuka yang berkaitan dengan aplikasimu. Di Linux, hampir semua interaksi dengan sistem diperlakukan seperti file. Akibatnya, jika aplikasi yang Kamu gunakan menulis ke file atau membuka koneksi jaringan, lsof akan mencerminkan interaksi itu sebagai file. 

 

  1. df 

Kamu dapat menggunakan command df (display free disk space) untuk memecahkan masalah ruang disk. Saat menjalankan aplikasi pada orkestra kontainer, Kamu mungkin menerima pesan kesalahan yang menandakan kurangnya ruang kosong pada host kontainer. Meskipun ruang disk harus dikelola dan dioptimalkan oleh sysadmin, Kamu dapat menggunakan df untuk mengetahui ruang yang ada di direktori dan mengonfirmasi apakah Kamu memang kehabisan ruang atau belum. 

 

  1. du 

Untuk mengambil informasi lebih rinci tentang file mana yang menggunakan ruang disk dalam direktori, Kamu dapat menggunakan perintah du. Jika Anda ingin mengetahui log mana yang paling banyak memakan ruang di direktori /var/log, misalnya, Kamu dapat menggunakan du dengan opsi -h (dapat dibaca manusia) dan opsi -s untuk ukuran total. 

 

  1. id 

Untuk memeriksa siapa atau berapa pengguna yang menjalankan aplikasi, gunakan perintah id untuk melihat identitas pengguna.  

 

  1. chmod 

Command chmod mungkin berguna saat Kamu memuat biner ke dalam wadah. Ini memastikan bahwa wadah yang Kamu gunakan memiliki izin yang benar untuk mengeksekusi biner. 

 

  1. dig / nslookup 

Domain Named Server (DNS) membantu menyelesaikan URL ke sekumpulan server aplikasi. Namun, Kamu mungkin menemukan bahwa URL tidak dapat diselesaikan, yang menyebabkan masalah konektivitas untuk aplikasi Anda. Misalnya, Kamu mencoba mengakses database Kamu di URL mydatabase dari host aplikasi yang Kamu gunakan. Sebaliknya, Kamu menerima galat "tidak dapat menyelesaikan". Untuk memecahkan permasalahan tersebut, Kamu perlu mencoba menggunakan dig (utilitas pencarian DNS) atau nslookup (permintaan server nama Internet) untuk mencari tahu mengapa aplikasi sepertinya tidak dapat menyelesaikan database. 

 

  1. firewall-cmd 

Perintah ini membantu Kamu mengatur aturan yang mengatur lalu lintas jaringan, baik keluar ataupun masuk, yang diizinkan oleh komputer. Aturan ini dapat dikelompokkan ke dalam zona, sehingga Kamu dapat dengan cepat dan mudah berpindah dari satu set aturan ke yang lain, tergantung pada kebutuhan 

 

  1. history 

Ketika Kamu mengeluarkan begitu banyak perintah untuk pengujian sistem dan melakukan debugging, Kamu mungkin melupakan sesuatu yang berharga. Dengan command ini, kamu tak perlu takut untuk kelupaan karena dengan menggunakan command history semua riwayat penggunaan dapat terlihat secara langsung dan lengkap. 

 

Nah, itu 18 perintah dasar yang perlu kamu ketahui jika kamu seorang Linux SysAdmin. Perintah dasar dapat meningkatkan keahlian pemecahan masalah saat menentukan mengapa aplikasi Kamu bekerja di satu lingkungan pengembangan tetapi mungkin tidak di lingkungan lain. Banyak sysadmin memanfaatkan perintah ini untuk men-debug masalah dengan sistem. Memahami beberapa perintah pemecahan masalah yang berguna ini dapat membantu Kamu berkomunikasi dengan sysadmin dan menyelesaikan masalah dengan aplikasi yang sedang atau telha dikembangkan olehmu.  

 

Engineer/SysAdmin/DevOps Perusahaan-mu perlu pelatihan professional supaya makin lancar dalam pengembangan? Btech siap membantu mereka untuk buat mereka semakin professional. Dengan layanan training Linux Foundation DevOps Fundamental, Engineer/SysAdmin/DevOps perusahaan-mu pasti jadi lebih hebat. Yuk ikuti training professional Btech karena #BersamaLebihBaik. 

 

Baca Juga: 7 LANGKAH AWAL YANG BISA ANDA LAKUKAN UNTUK MEMULAI KARIR SEBAGAI LINUX SYSTEM ADMINISTRATOR