Apa itu cd ~ Do When Entered into A Terminal Window

Pernah bertanya-tanya apa simbol berikut ini?

The ~ disebut tilde dan berasal dari bahasa Latin untuk titulus dan menurut Wikipedia itu datang ke bahasa Inggris melalui bahasa Spanyol. Artinya adalah judul atau tulisan.

Dalam Linux, simbol tilde (~) adalah apa yang dikenal sebagai metacharacter dan dalam batas-batas shell terminal itu memiliki arti khusus.

Jadi apa sebenarnya perintah berikut ini:

cd ~

Perintah di atas hanya membawa Anda kembali ke direktori home Anda. Ini adalah jalan pintas yang bagus. Jika Anda telah menavigasi ke folder lain seperti / var / log atau / mnt dll kemudian mengetik cd ~ mengembalikan Anda kembali ke direktori home pengguna Anda.

Tilde (~) melakukan lebih dari itu.

Sementara menggunakan tilde sendiri membawa Anda ke direktori home pengguna saat ini, Anda dapat pindah ke direktori home pengguna lain dengan mengetik nama pengguna setelah tilde.

Misalnya, jika Anda memiliki pengguna yang disebut Fred pada sistem Anda, maka Anda dapat pindah ke folder rumahnya dengan mengetik yang berikut:

cd ~ fred

Penggunaan lain dari tilde adalah untuk kembali ke direktori kerja sebelumnya. Bayangkan Anda baru saja beralih ke folder rumah Fred dari folder / var / logs. Anda dapat kembali ke folder / var / logs dengan mengetik yang berikut:

cd ~ -

Kebalikan dari ~ - adalah ~ + yang ketika digunakan dengan perintah cd membawa Anda ke direktori kerja saat ini.

Ini, tentu saja, tidak terlalu berguna karena Anda sudah berada dalam direktori kerja saat ini.

Mengetik cd ~ ke terminal dan menekan tombol tab menyediakan daftar semua folder potensial yang dapat Anda masuki.

Contoh ini dapat dilihat pada gambar di atas.

Untuk pindah ke folder game, ketik yang berikut:

cd ~ game

Ini akan membawa Anda ke folder / usr / game.

Perhatikan bahwa tidak semua opsi yang terdaftar berfungsi dengan perintah cd.

Beberapa penggunaan terakhir dari tilde adalah sebagai berikut:

cd ~ 0

cd ~ 1

cd ~ -1

Notasi ini memungkinkan Anda bergerak melalui tumpukan direktori. Folder dapat ditambahkan ke tumpukan direktori menggunakan pushd .

Sebagai contoh, jika Anda berada di folder musik Anda dan Anda ingin itu muncul di tumpukan direktori ketik berikut:

pushd / home / nama pengguna / Musik

Sekarang ketik perintah dirs berikut:

dirs -v

Ini menunjukkan daftar semua item di tumpukan.

Pikirkan tumpukan dalam bentuk fisiknya. Bayangkan Anda memiliki setumpuk majalah. Untuk sampai ke majalah kedua, Anda harus menghapus satu dari atas untuk sampai ke sana.

Bayangkan Anda memiliki tumpukan sebagai berikut:

0. Musik
1. Unduhan
2. Skrip

Menggunakan istilah cd ~ 2 membawa Anda ke folder di posisi kedua dalam tumpukan. Perhatikan bahwa posisi pertama selalu direktori saat ini sehingga waktu berikutnya Anda mengetik dirs -v Anda akan melihat hal berikut:

0. Skrip
1. Unduhan
2. Skrip

Jika Anda cd kembali ke folder Music, posisi 0 akan kembali menjadi Music.

Perintah cd bukan satu-satunya perintah yang bekerja dengan tilde (~). Perintah ls juga berfungsi.

Misalnya untuk daftar semua file di folder rumah Anda ketik berikut:

ls ~

Tilde juga digunakan dalam nama file dan umumnya dibuat sebagai cadangan oleh editor teks.

Tilde adalah salah satu dari banyak metacharacters yang digunakan di Linux. Metakarakter lainnya termasuk titik atau periode penuh (.) Yang digunakan untuk menunjukkan posisi saat ini ketika digunakan untuk menavigasi sistem file, tanda bintang (*) digunakan sebagai karakter wildcard dalam pencarian seperti tanda tanya (?).

Simbol karat (^) digunakan untuk menunjukkan awal baris atau string dan simbol dolar digunakan untuk menunjukkan akhir string atau garis saat mencari.

Artikel ini menjelaskan penggunaan metakarakter .