DEV Community

akhmadsubkhan22
akhmadsubkhan22

Posted on

RH124 Chapter 2 Accessing the Command Line

Sebelumnya kenalan dulu nih sama Shell, Shell adalah program yang menjembatani user dengan sistem operasi. Di Linux, shell ada banyak jenisnya, ada Bourne Shell (sh), C Shell (csh), Korn Shell (ksh), Bourne-Again Shell (Bash), dan sebagainya. Saya akan membahas Bash, Bourne-Again Shell atau Bash adalah salah satu bahasa scripting yang digunakan sebagai penerjemah antara user dan sistem operasi (kernel) pada GNU Project yang paling banyak dipakai.

Ada juga shell prompt, _shell prompt _adalah semacam tampilan string saat menunggu perintah (command) dari pengguna.

  • Prompt default diakhiri karakter $ adalah ketika regular user (user biasa) memulai Shell

Image description

  • Sedangkan prompt default diakhiri # adalah ketika superuser (root) memulai Shell

Image description

Dasar-dasar Shell, terdiri dari tiga bagian dasar yaitu:

Image description
(1) Command: untuk menjalankan perintah
‌(2) Options: untuk memodifikasi output
‌(3) Arguments: target (tujuan) dari command

Untuk dapat mengakses shell ke sistem jarak jauh lewat internet kita membutuhkan OpenSSH. Apa sih OpenSSH? SSH (Secure Shell) adalah sebuah protokol administrasi yang memungkinkan user untuk mengakses dan memodifikasi berbagai macam pengaturan atau file yang ada di sistem (biasanya server). Aplikasi SSH ada banyak sekali jenisnya tergantung OS yang kita gunakan, di Windows kita bisa menggunakan PuTTY, mRemoteNG, MobaXterm, dll. Di IOS kita bisa menggunakan GetConsole, WebSSH, Termius, dsb. Di Linux kita bisa menggunakan Terminal, PuTTY, XShell. Ssh digunakan untuk login ke user/server yang dituju

command yang digunakan adalah ssh namauser@ipuser

Image description

Kita bisa menggunakan option -i agar kita bisa login tanpa menggunakan password.

Image description

*Basic Command *

  • passwd: digunakan untuk mengganti password user

Image description

  • whoami : digunakan untuk mengecek user

  • Semicolon (;) : digunakan untuk menggunakan perintah sekaligus command1;command2

  • date: digunakan untuk melihat waktu
    date +%R: digunakan untuk melihat jam
    date +%x: digunakan untuk melihat tanggal

Image description

  • ls : perintah untuk menampilkan file

Image description
Kita bisa menggunakan option:
-l : menampilkan secara baris (list)
-r : menampilkan beserta isinya
-a : menampilkan file yang tersembunyi (hidden file)

  • file: memindai awal konten file dan menampilkan jenisnya

  • cat: melihat isi file

Image description

  • head: menampilkan 10 baris awal file

  • tail: menampilkan 10 baris akhir file

  • wc: menghitung baris, kata, dan karakter dalam file

  • history: untuk melihat riwayat command

  • !: digunakan untuk mengeksekusi perintah sebelumnya tanpa harus mengetik ulang
    !string: digunakan untuk mengeksekusi perintah terbaru dengan mencocokkan nama perintah
    !number: digunakan untuk mengeksekusi perintah tertentu dalam daftar riwayat (history)

Top comments (0)