Genellikle, üretim ortamındaki sunucu varsayılan olarak bir grafik arabirim kurmaz.Bir komut satırı ortamında çalışmaya alışkınsanız, komut satırı işleminin verimliliğinin grafik arabiriminkinden çok daha yüksek olduğunu göreceksiniz. Komut satırı ortamından, bazı dosyaların veya dizinlerin adlarını ve diğer bazı bilgileri görsel olarak göremiyoruz, şu anda joker karakterler işe yarıyor! Gerçek karakterleri bilmediğinizde veya tam dosya veya dizin adını giremeyecek kadar tembel olduğunuzda, bir veya daha fazla gerçek karakterin yerine joker karakterler kullanmak çok uygundur! Hadi bir bakalım!
Sembol anlamı *, 0 ila sonsuz sayıda rastgele karakteri temsil eder? Bu, herhangi bir karakter olması gerektiği anlamına gelir ve ayrıca parantez içinde bir karakter olması gerektiği anlamına gelir (herhangi bir karakter değil). Örneğin abcd, bir karakter olması gerektiği anlamına gelir, dördünden herhangi biri ise a, b, c, d olabilir, parantez içinde eksi işareti varsa, kodlama sırasındaki tüm karakterler anlamına gelir. Örneğin 0-9, 0 ile 9 arasındaki tüm sayıları temsil eder çünkü sayılar süreklidir! ^ Parantez içindeki ilk karakter üs simgesiyse (^), tersine çevirme anlamına gelir; örneğin, ^ abc, sr1 veya str2 ( Veya daha fazla) dizelerden biri
Linux temelleri
Yıldız (*)
örnek 1
Joker karakter * aracılığıyla, geçerli dizindeki tüm dosyaların sahiplerini joker karakter olarak değiştiririz.
soru işareti(?)
Örnek 2
Soru işareti, bir karakteri temsil eder. Yukarıdaki örnekte, ilk kez a ile başlayan toplam 5 karakterlik bir dosya listelenmiştir. İkinci kez, dosya adında toplam 5 karakter olan tüm dosyalar listelenir.
Parantez ()
Örnek 3
Yukarıdaki örnekte, a ile başlayan tüm dosyalar ilk kez listelenir ve * ile kullanılır. Ab ile başlayan dosyalar ikinci kez listelenir.
Eksi işaretli parantezler ()
$ ll .txt
-rw-r - r-- 1 joker karakter 04 Şubat 20:55 a.txt
-rw-r - r-- 1 joker karakter 04 Şubat 20:55 b.txt
-rw-r - r-- 1 joker karakter 04 Şubat 20:55 c.txt
-rw-r - r-- 1 joker karakter 04 Şubat 20:55 d.txt
-rw-r - r-- 1 joker karakter 04 Şubat 20:55 e.txt
Aslında bu, parantez içindeki karakter aralığını belirten yukarıdaki üçüncü öğenin bir uzantısıdır.
Ters çevir (^)
$ ll *
-rw-r - r-- 1 joker karakter 04 Şubat 20:55 b.txt
-rw-r - r-- 1 joker karakter 04 Şubat 20:55 c.txt
-rw-r - r-- 1 joker karakter 04 Şubat 20:55 d.txt
-rw-r - r-- 1 joker karakter 04 Şubat 20:55 e.txt
Yukarıdaki örnek, ilk karakteri a ile başlamayan tüm dosyaları listeler.
küme parantezleri ({})
$ ll {"ab", "e"} *-rw-r - r-- 1 joker karakter 04 Şubat 20:55 abc.txt
-rw-r - r-- 1 joker karakter 04 Şubat 20:55 ab.txt
-rw-r - r-- 1 joker karakter 04 Şubat 20:55 e.tx
Yukarıdaki örnekte, "ab" veya "e" dizesiyle başlayan dosyalar listelenmiştir.
Birçok komut joker karakterler kullanabilir, daha yaygın olanlar ls, dir, vdir, cp, mv, scp, rm, rmdir vb. Daha iyi bir okuma deneyimi için aynı isimli CSDN blogumu takip edebilirsiniz.