Linux Eğitimi – 06 – Komut Tamamlama **/tab

By | 3 Ağustos 2019

Komut Tamamlama ** / tab

Uzunca komutları yazmak yerine tamamalama işlemini yapan ** ve tab, işlemlerimizi oldukça hızlandıracaktır.


** Kullanımı

Öncelikle Terminal’i açıp;

touch dosya1.txt dosya2.txt dosya3.jpg dosya4.jpg
mkdir resimlerim yazilarim toplu

komutları ile dosya ve dizinleri oluşturalım. Ve txt dosyalarının hepsini yazilarim isimli dizine taşıyalım.
Normal şartlarda;

mv dosya1.txt yazilarim/
mv dosya2.txt yazilarim/

şeklinde tek tek atarız. Peki bunları tek seferde nasıl yaparız ona bakalım;

mv **.txt yazilarim/

Böylelikle sonu .txt ile biten tüm dosyaları yazilarim dizinine taşıdık.
Hadi aynı şekilde jpg formatıdaki dosyalarıda resimlerim dizinine taşıyalım;

mv **.jpg resimlerim/

Görüldüğü gibi ** ile benzer isimlerdeki dosyaları kolayca seçip işlemler yapmamızı sağlıyor.
Farklı bir örnek daha görelim.

ls

yaptığımız zaman karşımızda gözükecekler arasında resimlerim, toplu, yazilarim olacaktır. Biz resimlerim isimli dizinin içine girmeden içindeki dosyaları toplu isimli dizine taşıyalım.
Eğer atacağımız dosyanın bir üstündeysek;

mv resimlerim/** toplu/

değilsek tam yolu vermeliyiz (tam yolu vermek herzaman sağlıklı sonuç verecektir).

mv resimlerim/** /root/toplu/

Böylelikle resimlerim isimli dizine girmeden içinde ne var ne yok hepsini toplu isimli dizine taşıdık. Daha önce de dizin içine girmeden listeleme yapmıştık.


tab Kullanımı

Bu da komutlarımızı tam yazmadan tamamlamamızı sağlar.
Yukarıdaki örnekte bazı işlemler yaptık ve onlar üzerinden gidelim yine

cd toplu/
ls

komutu ile toplu dizinine geçiş yaptık ve orada olan dosyaları listeledik.
dosya4.jpg isimli dosyayı silmek istiyorum.

rm dosya4.jpg

diye tek tek yazmamıza gerek yok.

rm d

ve ardından tab’a basarsak;

rm dosya

şeklinde komutumuzun bir kısmının tamamlandığını göreceğiz. Nereye kadar tamamlanmış peki. Ona benzeyen dosya3.jpg dosyasının farklı bir yerine gelene kadar. Yani 3 sayısına kadar.
Biz eğer;

rm dosya4

çıkan sonuçta sonuna 4 yazar ve tab’a tekrar basarsak .jpg li kısmının otomatik tamamlandığını göreceğiz. Anlatımı kadar uzun olmayıp inanılmaz derecede işlemlerimize hız katar.

Yine aynı yerdeyken

touch buUzunBirDosyaIsmidiiiiiiiiiiiiiiiiiiiiirrrrrrrrr.txt

böyle bir dosya oluşturalım.

Bu dosyayı silmek istersek;

rm b(tab)

dersek b ile başlayan farklı bir dosya olmadığından komut anında tamamlanacaktır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir