10 İlginç Linux Komut Satırı Püf Noktaları ve Bilmeye Değer İpuçları


Bir Linux sistemi üzerinde GUI (Grafik Kullanıcı Arayüzleri) uygulamalarından daha fazla kontrol sağladıklarından komutlarla çalışmaktan tutkuyla keyif alıyorum, bu nedenle her zaman ilginç şeyler keşfetme veya keşfetme arayışındayım Linux'un öncelikle terminalden çalıştırılmasını bu kadar kolay ve eğlenceli hale getirecek yollar ve fikirler.

Linux kullanırken, özellikle de benim gibi bir komut satırı meraklısıyken yeni püf noktaları veya ipuçları keşfetmek her zaman heyecan vericidir.

Önerilen Okuma: Linux'ta 5 İlginç Komut Satırı İpucu ve Püf Noktası – Bölüm 1

Ve yeni öğrenilen uygulamaları veya komutları milyonlarca Linux kullanıcısıyla, özellikle de bu heyecan verici işletim sisteminde hala yolunu bulmaya çalışan yeni kullanıcılarla paylaşma isteği normalde ortaya çıkar.

Önerilen Okuma: Yeni Başlayanlar İçin 10 Yararlı Linux Komut Satırı Püf Noktası – Bölüm 2

Bu makalede, Linux kullanım becerilerinizi önemli ölçüde geliştirebilecek bir dizi yararlı komut satırı püf noktalarını ve ipuçlarını inceleyeceğiz.

1. Linux'ta Bir Dosyayı veya Dizini Kilitleyin veya Gizleyin

Bir dosyayı veya dizini kilitlemenin en basit yolu Linux dosya izinlerini kullanmaktır. Bir dosyanın veya dizinin sahibiyseniz, diğer kullanıcıların ve grupların bu dosyaya erişmesini aşağıdaki şekilde engelleyebilirsiniz (okuma, yazma ve yürütme ayrıcalıklarını kaldırabilirsiniz):

chmod 700 tecmint.info
OR
chmod go-rwx tecmint.info

Linux dosya izinleri hakkında daha fazla bilgi edinmek için Linux'ta Kullanıcıları ve Grupları, Dosya İzinlerini ve Niteliklerini Yönetme bu makaleyi okuyun.

Dosyayı/dizini diğer sistem kullanıcılarından gizlemek için, dosyanın veya dizinin başlangıcında onu bir (.) ile yeniden adlandırın:

mv filename .tecmint.info

2. Linux'ta rwx İzinlerini Sekizli Formata Çevirin

Varsayılan olarak ls komutunu çalıştırdığınızda dosya izinlerini rwx formatında görüntüler ancak bu format ile sekizli formatın eşdeğerliğini anlamak için rwx izinlerini Octal formata nasıl çevireceğinizi şuradan öğrenebilirsiniz. Linux.

3. 'Sudo' Başarısız Olduğunda 'su' Nasıl Kullanılır

Sudo komutu, süper kullanıcı ayrıcalıklarına sahip komutları yürütmek için kullanılsa da, aşağıdaki örnekte olduğu gibi çalışamadığı anlar da vardır.

Burada uptime.log adlı büyük bir dosyanın içeriğini boşaltmak istiyorum ancak sudo kullandığımda bile işlem başarısız oldu.

cat /dev/null >/var/log/uptime.log 
sudo cat /dev/null >/var/log/uptime.log

Böyle bir durumda, işlemi şu şekilde gerçekleştirmek için su komutunu kullanarak kök kullanıcı hesabına geçmeniz gerekir:

su
sudo cat /dev/null >/var/log/uptime.log
cat /var/log/uptime.log

Su ve Sudo arasındaki farkı anlamaya çalışın, ayrıca daha fazla yönerge için kılavuz sayfalarını okuyun:

man sudo
man su

4. Linux'ta Bir Süreci Sonlandırın

Bazen kill, killall veya pkill komutlarını kullanarak bir işlemi sonlandırmak istediğinizde çalışmayabilir, sistemde hala işlemin devam ettiğini fark edersiniz.

Bir süreci yıkıcı bir şekilde sonlandırmak için ona -KILL işaretini gönderin.

Önce işlem kimliğini belirleyin ve ardından şu şekilde sonlandırın:

pidof vlc
sudo kill -KILL 10279

Ek kullanım seçenekleri ve bilgiler için kill komutunu kontrol edin.

5. Linux'ta Dosyayı Kalıcı Olarak Silin

Normalde, bir Linux sistemindeki dosyaları silmek için rm komutunu kullanırız, ancak bu dosyalar tamamen silinmez, yalnızca sabit diskte depolanır ve gizlenir ve bu dosyalar yine de kurtarılabilir. Linux ve başka bir kişi tarafından görüntülendi.

Bunu önlemek için dosya içeriğinin üzerine yazan ve isteğe bağlı olarak dosyayı da silen shred komutunu kullanabiliriz.

shred -zvu tecmint.pdf

Yukarıdaki komutta kullanılan seçenekler:

  1. -z – parçalamayı gizlemek için sıfırlarla son bir üzerine yazma ekler.
  2. -u – üzerine yazdıktan sonra dosyayı kesmeye ve kaldırmaya yardımcı olur.
  3. -v – ilerlemeyi gösterir.

Ek kullanım talimatları için parçalama kılavuz sayfasını okuyun:

man shred

6. Linux'ta Birden Çok Dosyayı Yeniden Adlandırın

Hareket halindeyken yeniden adlandır komutunu çağırarak Linux'ta birden fazla dosyayı yeniden adlandırabilirsiniz.

Sağlanan dosya adlarını ilk argümanda belirtilen kurala göre yeniden adlandırır.

Aşağıdaki komut tüm .pdf dosyalarını .doc olarak yeniden adlandırır; burada kural 's/\.pdf$/\.doc/''dır :

rename -v 's/\.pdf$/\.doc/' *.pdf

Sonraki örnek, uzantıyı kaldırmak için "*.bak" ile eşleşen tüm dosyaları yeniden adlandırır; burada 's/\e.bak$//' kuraldır.

7. Linux'ta Kelimelerin Yazımını Kontrol Edin

Bak komutu belirli bir dizeyle başlayan satırları görüntüler; komut satırından kelimenin yazımını kontrol etmenize yardımcı olabilir. Her ne kadar o kadar etkili ve güvenilir olmasa da bak, diğer güçlü yazım denetleyicilere göre hâlâ kullanışlı bir alternatiftir:

look linu
look docum

8. Kılavuz Sayfasında Anahtar Kelimenin Açıklamasını Arayın

man komutu, komutların manuel giriş sayfalarını görüntülemek için kullanılır, -k anahtarıyla birlikte kullanıldığında, anahtar kelimesi için kısa açıklamaları ve manuel sayfa adlarını arar. printf'i (aşağıdaki komutlarda bulunan ayar, apache ve php gibi) normal ifade olarak kullanın.

man -k adjust
man -k apache
man -k php

9. Linux'ta Günlükleri Gerçek Zamanlı Olarak İzleyin

İzle komutu ile, çıktısını tam ekranda görüntülerken başka bir Linux komutunu periyodik olarak çalıştırabilir ve bir dosyanın son bölümlerini görüntülemek için kullanılan tail komutunun yanı sıra, log girişlerinin kaydını izlemek mümkündür. bir günlük dosyasında.

Aşağıdaki örnekte sistem kimlik doğrulama günlük dosyasını izleyeceksiniz. İki terminal penceresi açın, ilk pencerede gerçek zamanlı olarak izlemek için günlük dosyasını şu şekilde görüntüleyin:

sudo watch tail /var/log/auth.log

Bir dosyanın son bölümlerini gösteren tail komutunu da kullanabilirsiniz. -f bayrağı, bir dosyadaki değişikliklerin gerçek zamanlı olarak izlenmesini sağlar, dolayısıyla günlük girişlerinin bir günlük dosyasına kaydedilmesini izlemek mümkündür.


sudo tail -f /var/log/auth.log

Ve ilk pencereden günlük dosyası içeriğini gözlemlerken ikinci terminalde aşağıdaki komutları çalıştırın:

sudo mkdir -p /etc/test
sudo rm -rf /etc/test

10. Tüm Kabuk Yerleşik Komutlarını Listeleyin

Kabuk yerleşik, kabuğun sabit diskten yükleyip çalıştıracağı harici yürütülebilir bir program yerine, kabuğun içinden çağrılan ve doğrudan kabuğun içinde yürütülen bir komut veya işlevdir.

Tüm kabuk yerleşiklerini ve bunların kullanım söz dizimini listelemek için şunu çalıştırın:

help

Son olarak, komut satırı püf noktaları ve ipuçları her zaman kullanışlı oluyor ve özellikle yeni başlayanlar için Linux'u öğrenmeyi ve kullanmayı kolay ve eğlenceli hale getiriyor.

Aşağıdaki yorum formunu kullanarak Linux'ta karşılaştığınız diğer yararlı ve ilginç komut satırı püf noktalarını veya ipuçlarını da bizimle paylaşabilirsiniz.