Bir Terminal Penceresine Girildiğinde CD ~ Ne Yapar?

Hiç aşağıdaki sembolün ne olduğunu merak ettiniz mi?

~ Tilde olarak adlandırılır ve titulus için Latince'den kaynaklanır ve Wikipedia'ya göre İspanyol diliyle İngilizce'ye geldi. Anlamı, başlık ya da üst yazıdır.

Linux içerisinde tilde (~) sembolü bir metakarakter olarak bilinir ve bir terminalin kabuğunun sınırları içinde özel bir anlamı vardır.

Yani aşağıdaki komut tam olarak ne yapar?

cd ~

Yukarıdaki komut sizi ana dizininize geri götürür. Bu harika bir kısayol. / Var / logs veya / mnt vb. Gibi başka bir klasöre gittiyseniz, cd ~ yazarak sizi evinizin ana dizinine geri döndürür.

Tilde (~) bundan daha fazlasını yapar.

Tilde, kendi kullanım sırasındaki ev dizinine giderken, başka bir kullanıcının ev dizinine tildedan sonra kullanıcı ismini yazarak geçebilirsiniz.

Örneğin, sisteminizde Fred adında bir kullanıcınız varsa, aşağıdakileri yazarak ana klasörüne taşıyabilirsiniz:

cd ~ fred

Tilde'nın başka bir kullanımı, bir önceki çalışma dizinine geri dönmek. Sadece Fred'in ana klasörüne / var / logs klasörüne geçtiğinizi düşünün. Aşağıdakileri yazarak / var / logs klasörüne geri dönebilirsiniz:

cd ~ -

Cd komutu ile kullanıldığında sizi mevcut çalışma dizinine götüren ~ - ~ ' nın tersi.

Bu, elbette, özellikle şu andaki çalışma dizininde olduğunuz için yararlı değildir.

CD'yi terminale yazmak ve sekme tuşuna basmak, gidebileceğiniz tüm olası klasörlerin bir listesini sağlar.

Yukarıdaki resimde görülebilir.

Oyun klasörüne geçmek için aşağıdakileri yazın:

cd ~ oyunlar

Bu sizi / usr / games klasörüne götürür.

Listelenen seçeneklerin hepsinin cd komutuyla çalışmadığını unutmayın.

Tilde'ın son birkaç kullanım şekli şöyledir:

cd ~ 0

cd ~ 1

cd ~ -1

Bu gösterim, dizin yığını boyunca hareket etmenizi sağlar. Klasörler, pushd kullanarak dizin yığısına eklenebilir.

Örneğin, müzik klasörünüzdeyseniz ve dizin yığında görünmesini istiyorsanız, aşağıdakileri yazın:

pushd / ev / kullanıcı adı / Müzik

Şimdi aşağıdaki dirs komutunu yazınız :

dirs -v

Bu, yığındaki tüm öğelerin bir listesini gösterir.

Fiziksel formda bir yığın düşünün. Bir yığın derginiz olduğunu hayal edin. İkinci dergiye ulaşmak için üst kısımdan bir tane çıkarmanız gerekiyor.

Aşağıdaki gibi bir yığının olduğunu hayal edin:

0. Müzik
1. İndirmeler
2. Scriptler

Cd ~ 2 ifadesini kullanarak sizi yığındaki ikinci pozisyondaki klasöre götürürsünüz. İlk konumun her zaman geçerli dizin olduğuna dikkat edin, böylece dirs -v yazdığınız bir sonraki seferde aşağıdakileri göreceksiniz:

0. Scriptler
1. İndirmeler
2. Scriptler

Müzik klasörüne geri döndüğünüzde, 0 konumu yine Müzik olacak.

Cd komutu, tilde (~) ile çalışan tek komut değildir. Ls komutu da çalışıyor.

Örneğin, giriş klasörünüzdeki tüm dosyaları listelemek için aşağıdakileri yazın:

ls ~

Tilde, dosya adlarında da kullanılır ve genellikle metin editörleri tarafından bir yedek olarak oluşturulur.

Tilde, Linux'ta kullanılan birçok meta karakterden biridir. Diğer metakarakterler, dosya sisteminde gezinmek için kullanıldığında geçerli konumu göstermek için kullanılan tam durma veya periyodu (.) Içerir; yıldız işareti (*), soru işareti (?) Gibi aramalarda joker karakter olarak kullanılır.

Karat simgesi (^), bir satırın veya bir dizenin başlangıcını belirtmek için kullanılır ve dolar sembolü, arama yaparken bir dizenin veya çizginin sonunu belirtmek için kullanılır.

Bu makalede, metakarakterlerin kullanımı anlatılmaktadır .