Perintah Dasar Linux untuk Navigasi di Terminal

Menavigasi di Terminal merupakan aktivitas yang paling sering dilakukan oleh pengguna Linux. Dalam panduan ini akan berbagi teknik-teknik menavigasi yang efisien di terminal.

Dasar Navigasi

Perintah dasar Linux yang digunakan untuk menavigasi di Linux, antara lain cd, pwd, dan ls.

  • cd berfungsi untuk mengubah direktori saat ini,
  • pwd berfungsi untuk menampilkan informasi direktori saat ini,
  • ls berfungsi untuk menampilkan daftar isi dari suatu direktori.

Bisa kalian coba langsung perintah-perintah di atas pada aplikasi Terminal seperti contoh berikut ini.

Menampilkan daftar isi direktori:

$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

Menampilkan lokasi direktori saat ini:

$ pwd
/home/aditya

Mengganti direktori ke Downloads:

$ cd Downloads
$ pwd
/home/aditya/Downloads

Auto Completion

Daripada mengetik nama direktori atau file pada saat menavigasi di terminal, kalian dapat menggunakan fitur auto completion dengan menekan tombol tab.

Misalnya, saat ini berada di direktori /home/aditya/ dan ingin menggantinya ke direktori Videos, maka tidak perlu mengetik nama direktori Videos secara lengkap, kalian dapat mengetik Vi saja kemudian tekan TAB untuk melengkapi nama direktori tersebut.

$ cd Vi[TEKAN TAB]

Otomatis nama direktori dilengkapkan menjadi Videos.

$ cd Videos
$ pwd
/home/aditya/Videos

Path Absolut & Relatif

Secara sederhana path adalah lokasi file atau direktori, ada dua cara untuk menavigasi di terminal, yaitu menggunakan path absolut dan path relatif.

Secara sederhana pengertian path absolut & path relatif adalah sebagai berikut:

  • path absolut adalah lokasi direktori atau file yang diawali dengan /.
  • path relatif adalah lokasi direktori atau file yang tergantung (relatif) seperti tergantung lokasi direktori saat ini.

Misal perintah berikut untuk menavigasi ke direktori Downloads menggunakan absolut path (nama path diawali dengan /).

$ pwd
/home/aditya/Videos
$ cd /home/aditya/Downloads

Sedangkan untuk menavigasi dengan path relatif, caranya seperti ini:

Saat ini berada di direktori Downloads.

$ pwd
/home/aditya/Downloads

Untuk berpindah ke direktori Documents, kalian dapat menggunakan .. untuk berpindah ke induk direktori Downloads.

$ cd ../Documents
$ pwd
/home/aditya/Documents

Kalian juga dapat menggunakan path .. berkali-kali seperti contoh berikut:

$ pwd
/home/aditya/Documents
$ cd ../../
$ pwd
/home

Ada satu lagi path relatif yang menggunakan tanda titik, yaitu . (tanda titik satu). Path tersebut adalah path direktori saat ini.

Salah penggunaan satu path relatif ini adalah untuk mengeksekusi skrip di dalam suatu direktori saat ini.

$ ./script.sh

Selain dengan .. dan ., ada path relatif lain yang dapat digunakan pada perintah cd, antara lain ~ (path HOME suatu user) dan - (path direktori sebelumnya dari histori navigasi).

Misalnya, untuk membuat file hello.txt pada direktori Documents dapat menggunakan perintah touch seperti contoh berikut:

$ pwd
/home/aditya/Downloads
$ touch ~/Documents/hello.txt
$ ls -l ../Documents/hello.txt
-rw-r--r-- 1 test test 0 Agu  3 13:54 ../Documents/hello.txt

Salah satu penggunaan - paling sering pada perintah cd adalah saat salah dalam berpindah direktori dan bisa dibatalkan dengan perintah cd -.

Misalnya, contoh perintah berikut tujuannya ingin berpindah ke direktori bin tetapi malah salah direktori.

$ pwd
/home/aditya/Downloads
$ cd /bin # eh salah direktori dong

Kembali ke direktori sebelumnya dengan cd - dan pindah ke direktori yang benar:

$ cd -
/home/aditya/Downloads
$ cd ../.local/bin
$ pwd
/home/aditya/.local/bin