Khusus pada jaringan, sistem operasi yang banyak digunakan adalah Linux. Kebanyakan berpendapat bahwa Linux lebih mudah, stabil, dan aman untuk digunakan dalam jaringan. Selain itu Linux pada dasarnya adalah sistem operasi yang gratis. Linux sendiri dikenalkan pertama kali oleh Linus Torvalds. Hingga kini telah tersedia puluhan distro Linux. Oleh sebab banyak digunakan dalam jaringan maka membedah script Linux menjadi cukup fundamental. Salah satu command dasar dalam Linux adalah man. Command man digunakan sebagai referensi manual dari command yang ada di Linux. Perhatikan contoh command:
- man rm
Command man akan menampilkan referensi manual dari rm, yaitu:
![]() |
| sumber: anonim |
Dari data tersebut dapat diketahui bahwa command rm merupakan kependekan dari remove dan secara bawaan tidak dapat menghapus direktori. Hal ini tentu sangat memudahkan bagi seorang shell scripting untuk mengetahui apa command yang dibutuhkan. Perhatikan pembedahan command Linux:
- sudo passwd jokourno
- Command sudo maknanya adalah eksekusi command sebagai user lain
- Command passwd maknanya adalah mengubah password user
- Command jokourno adalah nama user
- Secara ringkas command tersebut digunakan untuk membuat user bernama jokourno dengan passwordnya juga
- sudo cat/etc/passwd | cut -d: -f1
- Tanda | disebut pipe yang menandakan bahwa itu command lanjutan dari sebelumnya, artinya di command tersebut ada 2 command linux yang dijadikan satu, yaitu sudo cat/etc/passwd dan cut -d: -fl
- Command sudo maknanya adalah eksekusi command sebagai user lain
- Command cut maknanya adalah menghapus seksi dari setiap baris file-file
- Secara ringkas command ini untuk menampilkan user yang baru saja dibuat di ec2 instance
- sudo groupadd cloudengineer
- Command sudo maknanya adalah eksekusi command sebagai user lain
- Command groupadd maknanya adalah membuat grup baru
- Command sales maknanya adalah nama dari grup baru
- Secara ringkas command tersebut digunakan untuk membuat grup baru bernama cloudengineer
- sudo usermod -a -G cloudengineer jokourno
- Command sudo maknanya adalah eksekusi command sebagai user lain
- Command usermod maknanya adalah memodifikasi sebuah akun user
- Command -a merupakan option dari usermod untuk melakukan append atau menambahkan user ke sebuah grup
- Command -G merupakan option yang harus digunakan saat option -a digunakan pada command usermod
- Command cloudengineer maknanya adalah nama dari grup
- Command jokourno maknanya adalah nama dari user
- Secara ringkas command tersebut digunakan untuk memasukkan user dengan nama jokourno ke dalam grup bernama cloudengineer
- su jokourno
- Command su maknanya adalah melakukan substitusi user
- Command jokourno maknanya adalah user yang akan disubstitusi
- Secara ringkas command tersebut digunakan untuk berpindah ke user dengan nama jokourno
- pwd
- Command tersebut untuk mengetahui sedang berada di direktori mana
- touch file.txt
- Command tersebut untuk mengubah file timestaps atau membuat file
- ls
- Command tersebut untuk menampilkan direktori yang ada di lokasi saat ini, termasuk file
- nano file.txt
- Command tersebut untuk mengedit file.txt, untuk keluar dari nano tekan ctrl + x
- ls -l
- Command ls untuk menampilkan direktori yang ada di lokasi saat ini
- Command -l adalah option yang ada di dalam command ls untuk menampilkan format file lebih panjang termasuk permission-nya
- mkdir react
- Command mkdir untuk membuat direktori
- Command react merupakan nama direktori
- Secara ringkas berarti membuat direktori dengan nama react
- ls . /react
- Command ls untuk menampilkan direktori yang ada di lokasi saat ini
- Command . merupakan option dari command ls untuk menampilkan seluruh direktori termasuk file
- Command /react untuk menampilkan seluruh direktori yang ada di /react
- Secara ringkas maksud command ini untuk melihat perubahan atau perpindahan antara direktori saat ini dan direktori react dengan cara menampilkan isi kedua direktori secara berurut
- mv file.txt ../home
- Command mv untuk memindahkan direktori atau file
- Command file.txt merupakan nama file yang akan dipindahkan
- Command ../home menunjukkan lokasi tujuan pindah fili
- Secara ringkas maksud command tersebut untuk memindahkan file.txt ke direktori home
- tar -cvpf react.tar /home
- Command tar merupakan utilitas untuk membuat arsip
- Command -c artinya buat sebuah arsip baru, -v artinya daftar file yang diproses secara verbal, -p artinya mengekstraksi informasi tentang permission dari file, -f artinya menggunakan file arsip atau device archieve
- Command react.tar membuat file react menjadi backup dengan format .tar
- Command /home menunjukkan lokasi penyimpanan hasil backup
- Secara ringkas maksud command tersebut membuat file backup dari react dengan format react.tar kemudian disimpan di direktori home
- tar -zcvpf react.tar.gz /home
- Command -z artinya melakukan filtering atau pengkompresan file melalui gzip
- Command .gz artinya membuat file berkestensi gzip
- Hanya ada tambahan -z dan .gz artinya kompres file bentuk tar menjadi bentuk tar.gz
- ls -l
- Command ls artinya daftar konten yang ada di direktori
- Command -l artinya tampilkan format panjang dari konten
- Secara ringkas maksud command tersebut menampilkan seluruh konten yang ada di direktori dengan format panjang, contoh tampilannya:

sumber: anonim - rwx maksudnya adalah permission dari file atau direktori, r artinya read, w artinya write, dan x artinya execute
- root root maksudnya root yang pertama dari kiri adalah user yang memiliki file atau direktori sedangkan root yang kedua dari kiri adalah group yang memiliki file atau direktori
- chown jokourno vockey.pem
- Command chown digunakan untuk mengubah kepemilikan dan group dari file atau direktori
- Command jokourno maksudnya user yang akan memiliki
- Command vockey.pem maksudnya adalah file yang akan diubah kepemilikannya
- Secara ringkas arti command tersebut adalah mengubah user kepemilikan dari file vockey.pem menjadi kepemilikan user dengan nama jokourno
- chown jokourno:cloudengineer react.tar
- Command chown digunakan untuk mengubah kepemilikan dan group dari file atau direktori
- Command jokourno:cloudengineer artinya kepemilikan atas nama user jokourno dan group cloudengineer
- Command react.tar artinya file yang akan diubah kepemilikan dan groupnya
- Secara ringkas arti command tersebut adalah mengubah kepemilikan dan group dari file react.tar menjadi kepemilikan user dengan nama jokourno dan masuk ke dalam grup cloudengineer
- chmod 400 react.tar
- Command chmod digunakan untuk mengubah permission dari file
- Command 400 adalah format untuk permission hanya membaca atau r--
- Command react.tar artinya file yang akan diubah permissionnya
- Secara ringkas arti command tersebut adalah mengubah permission file react.tar menjadi hanya dapat dibaca saja
- hostname | tee react.tar
- Command hostname artinya menampilkan nama dari host
- Command | atau pipe operator artinya pembatas atau penghubung antar-command yang harusnya berjalan sendiri
- Command tee artinya membaca dari input dan menulis standar ke standar file dan ouput
- Command react.tar artinya file yang dituju
- Secara ringkas command tersebut ingin melihat nama host dari file react.tar dengan membaca dari standar input and write ke standar output and files
- cat > vockey.pem
- Command cat artinya menggabungkan file dan mencetak keluaran standar
- Command > artinya terhadap
- Command vockey.pem artinya file yang dituju
- Secara ringkas command tersebut ingin melihat isi dari file vockey.pem secara langsung
- cut -d ',' -f 1 vockey.pem
- Command cut artinya menghapus seksi dari setiap baris pada file
- Command -d artinya delimiter atau pembatas
- Command ',' artinya karakter yang menjadi pembatas
- Command -f artinya hanya pada medan itu
- Command vockey.pem artinya file yang dituju
- Secara ringkas tampilkan isi dalam file vockey.pem dengan dihilangkan pembatas ,
- Command-command tambahan:
- ps -aux | grep -v root | sudo tee SharedFolders/processes.csv
- menampilkan seluruh proses yang sedang berjalan
- top
- menampilkan proses utama yang sedang berjalan
ref:

Komentar