Akses dan jalankan perintah di direktori mana pun tanpa meninggalkan direktori saat ini dengan './' di terminal
Untuk semua penggemar konsol ./
mungkin tampak cukup akrab. Ini adalah salah satu dari banyak hal hebat tentang Linux yang membuatnya mudah digunakan dari terminal.
Jika Anda tidak tahu apa ./
berarti, kami telah membantu Anda. Artikel ini akan menjelaskan secara rinci apa itu ./
di Linux artinya dan apa fungsinya di sistem Linux.
Arti dari ./
ke titik
Arti sederhana dari ./
adalah 'Direktori Saat Ini'. Ini sesederhana ini. Tapi tunggu, itu memiliki dimensi yang lebih berguna dan menarik.
Untuk semua penggemar konsol, detail kecil di sini ./
simbol, sangat penting dan spesifik dengan hierarki pengguna yang mungkin tidak diperhatikan berkali-kali oleh pengguna Linux pemula.
Kapan pun Anda menggunakan Linux dari baris perintah, Anda berada di suatu tempat di hierarki sistem file. Saat Anda bekerja sebagai pengguna non-root, kemungkinan besar Anda berada di direktori home Anda.
Terlepas dari apa direktori Anda saat ini, Anda mungkin perlu menangani file yang terletak di luar direktori Anda saat ini. Jadi mengubah direktori dari waktu ke waktu mungkin merupakan pekerjaan yang membosankan. Untuk membuatnya lebih mudah, gunakan ./
terbukti menjadi cara yang efektif untuk menangani dan memodifikasi banyak file dari direktori Anda saat ini. Anda tidak perlu mengubah direktori beberapa kali yang akan menghemat waktu dan metode produktif.
Memahami ./ berkeping-keping
Mari kita coba memahami arti dari ./
di segmen terpisah .
(titik) dan /
(memotong).
.
(dot):- Dengan konteks pertanyaan yang kita bahas dalam artikel ini, the .
(titik) berarti 'Direktori Pengguna Saat Ini‘.
Contoh:
gauravv@ubuntu:~$ ls -al total 179572 drwxr-xr-x 86 gauravv gauravv 266240 12 Sep 09:10 . drwxr-xr-x 4 root root 4096 4 Sep 18:29 .. drwxr-xr-x 2 gauravv gauravv 65536 15 Jul 2018 100CANON
Pada kode di atas, pada baris yang disorot Anda dapat melihat titik (.)
pada akhirnya. Ini berarti bahwa ini adalah direktori saya saat ini.
/
(memotong):- Saat kita menambahkan a /
(tebasan) ke .
(titik) itu hanya memastikan bahwa Anda tidak beroperasi pada file. Itu sama dengan menambahkan /
ke nama direktori lainnya.
Pemahaman ./
dengan contoh
Mari kita ambil contoh dan pahami ./
dengan lebih banyak klarifikasi.
Misalkan Anda ingin menggunakan nano
editor teks (editor teks untuk konsol) alih-alih editor teks Grafis. Anda akan mengerjakan konsol sepenuhnya. Ketika Anda mulai bekerja dengan editor, Anda ditempatkan di Direktori Beranda secara default.
Tetapi misalkan jika dokumen yang ingin Anda edit berada di direktori lain. Ada direktori bernama ruang angkasa dan di sinilah letak dokumen Anda keren.txt. Jadi jalur lokasi ini keren.txt file menjadi ‘/home/gaurav/space/cool.txt‘.
Untuk membuka file ini di nano
, Anda pasti bisa mengetik CD
[Directory_name_where_file_located]
lalu nano keren.txt
.
Tapi untuk membuatnya lebih efisien dan mudah kita cukup mengetik nano ./space/cool.txt
.
Lihatlah output di bawah ini untuk lebih memahami contoh.
gaurav@ubuntu:~$ pwd /home/gaurav gaurav@ubuntu:~$
Di sini Direktori Rumah adalah '/rumah/gaurav'. Dan file yang akan diedit (keren.txt) terletak di '/home/gaurav/spasi‘.
Tetapi katakanlah saya tidak ingin mengubah direktori saya saat ini (/rumah/gaurav) dan langsung bekerja dari direktori home saya. Saya akan melakukannya sebagai berikut.
gaurav@ubuntu:~$ nano ./space/cool.txt GNU nano 2.9.3 ./space/cool.txt Dimodifikasi Hai nama saya tony stark saya seorang superhero.
gaurav@ubuntu:~$ cat ./space/cool.txt Hai nama saya tony stark saya seorang superhero. gaurav@ubuntu:~$
Di sini saya mengedit file dari direktori home saya sendiri tanpa mengubah jalurnya.
Keuntungan utama menggunakan ./
adalah jika Anda tidak ingin keluar dari folder Anda saat ini, Anda masih dapat memanipulasi file di sekitar Anda.
Jika Anda hanya mengetik nano keren.txt
, Anda akan memerintah nano
untuk membuka file di direktori home (/rumah/gaurav) itu akan mengembalikan kesalahan karena file tidak ada di direktori home. Dan itulah alasan Anda menggunakan nano ./space/cool.txt
Menjalankan program dengan ./
./
dapat digunakan untuk menjalankan file yang dapat dieksekusi dari suatu program. Kami akan memahami ini dengan sebuah contoh.
Jika saya ingin menjalankan program C di my $PATH
(menggunakan gema $PATH
perintah untuk mendapatkan PATH Anda), saya hanya akan mengkompilasi program C. Saat kompilasi, file yang dapat dieksekusi bernama a.keluar
akan dibuat di direktori saat ini. Untuk menjalankan program ini saya akan menjalankan file yang dapat dieksekusi a.keluar
. Untuk menjalankan program C ini, saya cukup mengetik ./a.out
untuk menjalankan program C.
gaurav@ubuntu:~/space$ sudo gcc demo.c [sudo] kata sandi untuk gaurav: gaurav@ubuntu:~/space$ ./a.out gaurav@ubuntu:~/space$
Dalam konteks ini, awali perintah dengan ./
secara efektif mengatakan "lupakan PATH, saya ingin Anda hanya melihat di direktori saat ini".
Demikian pula Anda dapat menginstruksikan sistem untuk hanya melihat ke lokasi spesifik lain dengan menambahkan perintah dengan jalur relatif atau absolut seperti:
../
berarti Direktori Induk atau ./kerja/demo.c
yang artinya cari filenya demo.c di direktori bernama bekerja.
Kesimpulan
“./
“ digunakan dalam nama path untuk menunjukkan direktori saat ini. Itu juga dapat menjalankan skrip dari direktori kerja saat ini. Ini adalah praktik penghemat waktu untuk menggunakan ./ di $PATH Anda karena memungkinkan Anda untuk memodifikasi file yang tidak ada di direktori Anda saat ini dan itu juga tanpa meninggalkan direktori kerja Anda saat ini.