Klasik Linux komutlarına alternatif 9 modern komutu sizler için derledik. Hemen hemen her Linux bilgisayarının varsayılan kurulumunda (ve çoğu durumda minimum kurulumunda bile) içerdiği bazı terminal yardımcı programları vardır. Diğer araçların çalışması için gereklidirler ve hepsi Unix veya uyumlu sistemler (BSD gibi) için yıllar önce doğduklarından beri, doğuşundan beri Linux ile birliktedirler.
Klasik Linux komutlarına alternatif 9 modern komut nedir?
Yıllar geçtikçe, daha deneyimli referanslarını iyileştiren ve/veya basitleştiren alternatifler ortaya çıktı ve bunların çoğu şimdiden Linux kullanıcılarının kalbinde bir yer edindi. En öne çıkanlardan bazılarına bir göz atalım:
Cat vs. Bat
Cat’ (‘concatenate’ kısaltması), dosyalar oluşturmamıza veya birleştirmemize veya bunları standart çıktıya ‘yazdırmamıza’ (terminalde görüntüleme veya başka bir dosyaya yönlendirme) izin veren bir komuttur.
Öte yandan, ‘kanatlı kedi’ olarak tanımlanan ‘bat’, tüm işlevleriyle cat’i tamamlar, çok sayıda programlama ve işaretleme dili için otomatik sözdizimi vurgulama, Git ile entegrasyon (vurgulama) gibi diğer kullanışlı işlevleri de ekler.
Cd vs. Zoxide (Z)
Muhtemelen terminalle çalışırken en çok kullanılan komut olan ‘cd’ (“dizini değiştir”in kısaltması) tam olarak bunu yapar ve her birinde ilgili komutları yürütmek için dizini (klasörü) değiştirmemize izin verir.
Diff vs. Diff-so-fancy
Diff’ (“fark”ın kısaltması) iki dosya veya iki dizin arasındaki farkları görselleştirmemizi sağlar. Aynı programın iki sürümü arasında hangi kod satırlarının değiştiğini bilmek, geliştiriciler tarafından genellikle Git ile birlikte en çok kullanılan komutlardan biridir.
Du vs. Ncdu
‘Du’ (‘disk kullanımı’nın kısaltması), dizinlerin ve dosyaların ne kadar disk alanı kapladığını gösteren, programa aktardığımız argümanlara göre hangisinin en çok yer kapladığını bilmesini sağlayan bir komuttur. Bu nedenle, en ağır 5 dizini bilmek ve bunları ekranda insan tarafından okunabilir birimlerle (MB, GB, vb.) sıralanmış olarak göstermek istiyorsak, aşağıdaki gibi bir şey yazmalıyız:
- du -hs * | sıralama -nr | kafa
Find vs. Fd
Bul’, kelimenin tam anlamıyla İngilizce’de “bul” anlamına gelir; ve sağladığımız kriterlere göre (dosyanın adı veya bir parçası, kullanıcının adı, dosya boyutu vb.) sabit diskteki dosyaları aramak için tam olarak görevi budur.
- bulmak . -iname “*.mp3”
- …şimdi basit bir ‘fd .mp3’ yeterli olacaktır.
Ls (and Tree) vs. Exa
Linux kullanıcıları tarafından kullanım sıklığı açısından ‘Ls’ muhtemelen ‘cd’ye yakındır. İşlevi oldukça basittir: bir dizindeki dosya ve klasörleri listeleyin, dosya gezgininde açmaya eşdeğer. Ağaç’, tüm alt dizinleri ağaç biçiminde gösteren, tarayıcının gezinme panelinin eşdeğeri olacaktır.
- ‘Ağaç’ işlevlerini değiştirmek için, sadece
- $ ex-ağaç
Man vs TLDR
Günümüzde aşina olmadığımız herhangi bir programın nasıl kullanılacağı hakkında bilgi için Google’da arama yapmak yaygındır, ancak o zamanlar, Unix’in ilk günlerinde ne Google ne de İnternet vardı, bu nedenle her programın belgeleri yüklendi.
Sed vs Sd
Sed’, ‘Akış Düzenleyici’nin kısaltmasıdır ve terimin en geleneksel anlamıyla bir metin işlemcisidir: komuta ilettiğimiz argümanlar, bir veya birkaç metin dosyasının içeriğini dönüştürmemize izin verir.
Sd’, ‘Sed’in yaptığı şeylerin çoğunu yapabilir, ancak bunları çok daha basit hale getirir. Kısmen, kullandığı düzenli ifadelerin sözdiziminin JavaScript’te bulabileceğimizle aynı olması nedeniyle, ‘sed’ ve ‘awk’dan çok daha basit. Yani, örneğin, aşağıdaki gibi iki komut:
- $ sed s/önce/sonra/g
- $ sed ‘:a;N;$!ba;s/önce/,/g’.
Onlar dönüştürülür:
- $ sd önce sonra
- $ sd: sd ‘ n’ ‘,’
Top vs. Htop
‘Top’, sistemimizin kullanımı hakkında bir dizi istatistik (birkaç saniyede bir güncellenir) sağlayan bir komuttur. Bu istatistiklerden bazıları RAM ve SWAP belleği, CPU kullanımı ve hepsinden önemlisi bu kaynakları kullanırken en aktif işlemler hakkındadır.
Htop’ bu komuta çok benzer. Sadece daha iyi: renkli görselleştirme, verilerin daha okunabilir ‘düzeni’, grafik kullanımı gibi yenilikler sunar.