Linux öğrenirken, Unix günlerinden beri var olan temel komutlarla başlayabilirsiniz. Bununla birlikte, geliştiriciler standart komutları uzun zaman önce oluşturdular ve şu anda bu komutlar kullanım kolaylığı için basitleştirildi.

Ara veya uzman bir kullanıcı olarak, bu komutlara güçlü alternatifler öğrenmek ve bunlara hakim olmak iyidir. Klasik komutların bu alternatifleri size zaman kazandırır ve ayrıntılı sonuçlar sağlar.

İşte Linux'taki standart komutlara en iyi alternatiflerden bazıları.

Linux Komutları ve Alternatifleri

Alternatifiyle birlikte her komutun özetiyle başlayalım:

instagram viewer
Klasik Komutlar Tanım Modern Alternatifler
adam Herhangi bir komutun kullanım kılavuzunu basit bir biçimde görüntüleyin tldr
kedi Dosya oluşturun, dosyaların içeriğini görüntüleyin, dosyaları birleştirin ve çok daha fazlasını yapın yarasa
bulmak Terminalden belirli bir dosya veya dizini bulur fd
grep Belirli karakter desenine sahip bir dosya arayın ve bu satırları görüntüleyin kabul etmek
du Disk kullanımıyla ilgili bilgileri gösterir ncdu
tepe Etkileşim olasılığı ile süreçler hakkındaki bilgileri gerçek zamanlı olarak görüntüler htop
vim İmleç stili vb. gibi ek özelliklere sahip popüler metin düzenleyici. neovim
df Diskteki boş alan hakkında bilgi sağlar duf

Yukarıdaki tablo, en çok kullanılan Linux komutlarından bazıları hakkında temel ayrıntıları sunmaktadır. Ardından, klasik komut örnekleri ve bunların alternatifleri hakkında bilgi edineceksiniz.

1. adam vs tldr

man komutu, diğer Linux komutlarının ayrıntılı bir açıklamasını verir. Ancak uzun detayları okumak istemiyorsanız tldr (çok uzun; okumadım) komutu. Örneğin hem man hem de tldr kullanarak tar komutu hakkında bilgi alalım:

adam katranı
tldr katranı

Gördüğünüz gibi sonuçlar tamamen farklı ve tldr daha kompakt bir sonuç sunuyor.

2. kedi vs yarasa

cat komutu dosyalar oluşturur, dosya içeriğini görüntüler, ve onları birleştirir. Öte yandan, bat komutu, sözdizimi vurgulama, Git entegrasyonu, otomatik sayfalama ve çok daha fazlası gibi özellikler de dahil olmak üzere cat komutunun gelişmiş bir alternatifini sunar.

"Yarasa" ismi, kanatlı bir kediye benzediği için memeli "yarasa" kelimesine dayanmaktadır. Hem cat hem de bat komutlarını kullanarak bir kabuk betiğinin içeriğini görelim:

kedi <dosya adı>
Yarasa kedi <dosya adı>

İki komut arasındaki fark, cat komut dosyasını metin biçiminde gösterirken, bat komutunun sonucu sözdizimi vurgulayarak göstermesidir.

3. bulmak vs. fd

bul komutu terminalden belirli bir dosya veya dizini bulmak için kullanılır. Ancak fd komutu, herhangi bir dosyayı aramak için daha uygun bir yol sunar.

Örneğin, find komutu şunu gerektirir: -isim Bir kullanıcı konumunu bilmiyorsa, ancak fd komutunun hiçbir şeye ihtiyacı yoksa bir dosyayı arama seçeneği.

bul -adı <dosya adı>
fdfind <dosya adı>

fd komutu doğrudan dosya konumunu gösterir, bu nedenle find komutunun gelişmiş bir alternatifidir.

4. grep vs. kabul etmek

grep komutu belirli karakter kalıpları için bir dosya arar ve bu kalıbı içeren tüm satırları görüntüler. Alternatif olarak, ack komutu hızlı bir arama seçeneği sunar. ack komutu ayrıca belirli bir çıktıyı arama sonucundan çıkarmak için mükemmel bir esneklik sunar.

Grep ve ack'in çalışmasını göstermek için bir örnek alalım:

grep <karakter><dosya adı>
kabul etmek <karakter>

grep komutu ile dosya adı ile karakter detaylarını sağlamanız gerekir. Ancak, ack komutu yalnızca karakter ayrıntılarına ihtiyaç duyar ve buna göre tüm sistemi arar.

5. du vs. ncdu

du "disk kullanımı" anlamına gelir ve sistemdeki tahmini dosya alanı kullanımını görüntüler. Alternatif olarak, ncdu komutu "Ncurses disk kullanımı"nın kısaltmasıdır ve disk kullanımını kontrol etmek için biraz daha kullanışlı bir yol sağlar.

du
ncdu

Yukarıdaki örnek, ncdu komutunun du komutundan daha uygun bir arayüz ve ayrıntılı bilgi sunduğunu göstermektedir.

6. üst vs htop

Üst veya "işlem tablosu" komutu gerçek zamanlı olarak şu anda çalışan işlemler hakkında bilgi sağlar. Bu komut ayrıca bellek kullanımını, kaynak kullanımını ve CPU kullanımını da ayrıntılarıyla anlatır.

Bu sırada, htop komutu kaynak kullanımını daha etkileşimli ve kullanıcı dostu bir şekilde izlemenizi sağlar. Bu nedenle, htop komutu, top komutunun gelişmiş bir sürümüdür.

tepe
htop

htop komutu, top komutundan çok daha etkileşimli bir çıktıya sahip olduğundan, fark açıktır.

7. Vim vs. neovim

Vim, metni verimli bir şekilde oluşturmak ve değiştirmek için kolay erişilebilirlik sağlayan ekran tabanlı bir metin düzenleyicidir. Neovim, Vim'i kullanırken kullanıcıların karşılaştığı sorunları çözen yalnızca gelişmiş bir Vim sürümüdür.

Neovim ve Vim'in neredeyse aynı olduğu bir gerçektir, ancak Neovim'in kullanılabilirliği ve genişletilebilirliği onu Vim'in gelişmiş bir versiyonu haline getirir. Neovim'in tüm Vim eklentileri ve eşzamansız özellikler için desteği, kapsamlı bir performans artışı sunar.

vim
nvim

Görüldüğü gibi her iki editörün de kullanıcı arayüzünde bir fark yok ancak her birinin iç özellikleri farklı.

8. df'ye karşı duf

df veya "disksiz" komutu, kullanılabilir toplam alanla birlikte dosya sistemi hakkında bilgi sağlar. Gelişmiş bir seçenek için, duf veya "disk kullanımı ve boş alan" komutu, df ve du ile aynı bilgileri sağlar, ancak modern, stilize bir çıktı ile.

df
duf

duf komutu df komutundan tamamen farklı bir çıktıya sahiptir ve disk kullanımı ve kullanılabilir alan hakkında tablo şeklinde bilgi sağlar.

Gelişmiş Linux Komutu Alternatifleri İşleri Kolaylaştırıyor

Linux yıllar içinde çok değişti ve şimdi dünya çapında en iyi işletim sistemlerinden biri haline geldi. Bu değişiklik, klasik komutlara modern alternatifler de getiriyor. Bu alternatifler, kullanıcılara görevleri verimli bir şekilde gerçekleştirmeleri için gelişmiş özellikler ve seçenekler sunar.

Bu yeni alternatifler, siz Linux üzerinde çalışırken size zaman ve emek kazandırabilir. Yeni komutları öğrenmek, komut satırında ve genel olarak Linux işletim sisteminde daha iyi olmanın kesin yoludur. Yeni başlayan biri olarak, işletim sistemi mimarisinin içini ve dışını tanımak ve daha kısa sürede daha fazlasını yapmak için bazı ipuçlarını ve püf noktalarını öğrenmek birincil hedefiniz olmalıdır.