/ / Bu 8 Püf Nokta ile Linux Terminali Güçlü Kullanıcı Ol

Bu 8 Püf Nokta ile Linux Terminalinin Güçlü Kullanıcısı Olun

bash hileci başlığı

Linux terminalini kullanmaktan daha fazlası varsadece içine komutları yazarak. Bu temel püf noktalarını öğrenin; çoğu Linux dağıtımında varsayılan olarak kullanılan Bash kabuğuna hakim olma yolundasınız.

Bu, daha az deneyimli kullanıcılar için. Eminim, birçok gelişmiş kullanıcı zaten tüm bu püf noktaları biliyordur. Yine de bir göz atın - belki de yol boyunca özlediğiniz bir şey vardır.

Sekme Tamamlama

Sekme tamamlama önemli bir hiledir. Harika bir zaman tasarrufu sağlar ve bir dosya veya komutun tam adından emin değilseniz de kullanışlıdır.

Örneğin, adında bir dosyanız olduğunu varsayalım.Geçerli dizinde “gerçekten uzun dosya adı” ve silmek istediğiniz. Dosya adını tam olarak yazabilirsiniz, ancak boşluk karakterlerinden düzgün bir şekilde kaçmanız gerekir (başka bir deyişle, Her boşluktan önce karakter) ve bir hata yapabilir. Yazarsanız rm r ve Tab tuşuna basın, Bash otomatik olarak sizin için dosya adını doldurur.

Tabii ki, içinde birden fazla dosya varsar harfi ile başlayan geçerli dizin, Bash, hangisini istediğinizi bilmez. Geçerli dizinde “gerçekten çok uzun dosya adı” adında başka bir dosyanız olduğunu varsayalım. Tab'a bastığınızda, Bash her ikisi de bununla başladığından beri “gerçekten” bölümünü doldurur. Sonra Sekme tuşuna tekrar basın, eşleşen dosya adlarının bir listesini göreceksiniz.

sekme tamamlama

İstediğiniz dosya adını yazmaya devam edin ve Sekme tuşuna basın. Bu durumda, bir “l” yazıp tekrar Tab tuşuna basarsak, Bash istenen dosya adını girer.

Bu aynı zamanda komutlarla da çalışır. İstediğiniz komutun ne olduğundan emin değilsiniz, ama “gnome” ile başladığını biliyor musunuz? Listeyi görmek için “gnome” yazın ve Tab tuşuna basın.

borular

Borular bir komutun çıktısını başka bir komuta göndermenizi sağlar. UNIX felsefesinde, her program bir şeyi iyi yapan küçük bir yardımcı programdır. Örneğin, ls komut, geçerli dizindeki dosyaları ve grep komutu, girişini belirtilen bir terim için arar.

Bunları borularla birleştirin ( | karakter) ve geçerli dizinde bir dosyayı arayabilirsiniz. Aşağıdaki komut “word” kelimesini arar:

ls | grep word

borular

Wild Kartları

Bu * karakter - yani, yıldız - vahşibir şey eşleşebilir kart. Örneğin, geçerli dizinden hem “çok uzun dosya adı” hem de “çok çok uzun dosya adı” silmek istiyorsak, aşağıdaki komutu çalıştırabiliriz:

rm gerçekten * isim

Bu komut “gerçekten” ile başlayan ve “isim” ile biten tüm dosya isimlerini siler. rm * bunun yerine, geçerli dizindeki her dosyayı sildiniz, bu yüzden dikkatli olun.

joker

Çıkış yönlendirme

Bu > karakter bir komutun çıktısını başka bir komut yerine bir dosyaya yönlendirir. Örneğin, aşağıdaki satır ls dosyaları geçerli dizinde listeleme komutu ve bu listeyi terminale yazdırmak yerine, listeyi geçerli dizindeki “file1” adlı bir dosyaya yazdırır:

ls> dosya1

bash hileci başlığı

Komuta Tarihi

Bash, içine yazdığınız komutların geçmişini hatırlar. Yakın zamanda kullandığınız komutları kaydırmak için yukarı ve aşağı ok tuşlarını kullanabilirsiniz. Tarih komut, bu komutların bir listesini yazdırır, böylece en son kullandığınız komutları aramak için grep komutunu kullanabilirsiniz. Bash tarihi ile birlikte kullanabileceğiniz birçok püf noktası da var.

Tarih

~,. & ..

Bu ~ karakter - tilde olarak da bilinir - geçerli kullanıcının giriş dizinini gösterir. Yani, yazmak yerine cd / ev / ad ana dizininize gitmek için yazabilirsiniz cd ~ yerine. Bu aynı zamanda göreceli yollarla da çalışır - cd ~ / Masaüstü geçerli kullanıcının masaüstüne geçer.

Benzer şekilde, . geçerli dizini ve .. geçerli dizinin üstündeki dizini temsil eder. Yani, cd .. bir dizine gider. Bunlar ayrıca göreceli yollarla da çalışır - Masaüstü klasörünüzdeyseniz ve Masaüstü klasörüyle aynı dizinde bulunan Belgeler klasörüne gitmek istiyorsanız, cd ../Documents Komut.

karakterler

Arka Planda Bir Komut Çalıştır

Varsayılan olarak, Bash, geçerli terminalde çalıştırdığınız her komutu yerine getirir. Bu normaldir, ancak bir uygulama başlatmak ve terminali kullanmaya devam etmek istiyorsanız ne olur? Yazarsanız firefox Firefox'u başlatmak için, Firefox terminalinizi devralacak ve siz kapatıncaya kadar hata mesajlarını ve diğer çıktıları görüntüleyecektir. Ekle & komutun sonunda operatörün Bash'i programın arka planda çalıştırmasını sağlamak için:

firefox ve

arkaplan işlemi

Koşullu Yürütme

Ayrıca Bash'in iki komutu çalıştırmasını sağlayabilirsiniz.birbiri ardına İkinci komut yalnızca ilk komut başarıyla tamamlandıysa çalıştırılır. Bunu yapmak için, her iki komutu da aynı satırda &&, veya çift ve

Örneğin, uyku komut saniye cinsinden bir değer alır, geri sayım yapar,ve başarıyla tamamlar. Yalnız yararsızdır, ancak bir gecikmeden sonra başka bir komutu çalıştırmak için kullanabilirsiniz. Aşağıdaki komut beş saniye bekleyip gnome-screenshot aracını başlatacaktır:

uyku 5 && gnome-ekran görüntüsü


Paylaşacak başka numaraların var mı? Yorum bırak ve arkadaşlarına yardım et!