Linux adalah sistem operasi open-source yang awalnya dikembangkan sebagai alternatif gratis untuk sistem berbasis UNIX yang berpemilik. Linux dikenal karena stabilitas, keamanan, fleksibilitas, dan skalabilitasnya, menjadikannya pilihan yang ideal untuk praktik DevOps.
Perintah Linux bahwa setiap insinyur DevOps harus dikenal sebagai insinyur DevOps, menguasai perintah Linux tertentu sangat penting untuk administrasi sistem, otomatisasi, dan pemecahan masalah yang efisien. Berikut adalah beberapa perintah Linux penting yang harus diketahui oleh setiap insinyur DevOps:
1. Manajemen File dan Direktori
ls - Daftar file dan direktori.
cd - Ubah direktori saat ini.
pwd - Cetak direktori kerja saat ini.
mkdir - Buat direktori baru.
rm - Hapus file dan direktori.
cp - Salin file dan direktori.
mv - Pindahkan atau ganti nama file dan direktori.
find - Cari file dan direktori.
chmod - Ubah izin file.
chown - Ubah Kepemilikan File.
chgrp - Ubah Kepemilikan Grup File.
2. Manipulasi dan tampilan teks
cat - Concatenate dan tampilkan konten file.
grep - Cari pola dalam file.
head - Tampilkan awal file.
tail - Tampilkan ujung file.
less - Lihat konten file secara interaktif.
sed - Stream Editor untuk manipulasi teks.
awk - Pemrosesan Teks dan Alat Ekstraksi Data.
3. Proses dan Manajemen Sistem
ps - Lihat proses berjalan.
top - Pantau sumber daya dan proses sistem secara real -time.
kill - Hentikan proses.
systemctl - Kelola Layanan Sistem.
service - Layanan Sistem Kontrol (Distribusi Linux yang Lebih Lama).
df - Penggunaan ruang tampilan disk.
du - Perkirakan Penggunaan Disk File dan Direktori.
free - Penggunaan memori sistem tampilan.
uptime - Show System uptime dan muatan rata -rata.
4. Jaringan
ping - Kirim permintaan gema ICMP ke host.
curl or wget - Unduh file dari web.
ssh - Terhubung dengan aman ke sistem jarak jauh.
scp - Salin file antar sistem dengan aman.
netstat - Statistik dan Koneksi Jaringan.
ifconfig or ip - konfigurasi antarmuka jaringan.
iptables or ufw - konfigurasi firewall.
5. Manajemen Paket
apt (Debian/Ubuntu) or yum (CentOS/RHEL) - Perintah manajemen paket untuk menginstal, memperbarui, dan menghapus paket perangkat lunak.
dpkg (Debian/Ubuntu) or rpm (CentOS/RHEL) - Perintah manajemen paket untuk meminta informasi paket dan mengelola paket individu.
6. Kompresi dan pengarsipan
tar - Buat dan mengekstrak arsip tar.
gzip, gunzip, bzip2, unzip - Compress dan Decompress Files.
zip - Buat dan ekstrak Arsip Zip.