Bilmeniz Gereken 35 Faydalı ve Temel Linux Komutu
Yayınlanan: 2022-04-22Linux'un küresel işletim sistemleri pazarında sadece %2'lik bir paya sahip olduğunu bilmek sizin için ilginç olurdu. Ancak küresel bulut bilişim ve web barındırma hizmetlerinin %90'ından fazlasının Linux işletim sistemi kullandığını öğrenince şaşıracaksınız. Ve geliştiriciler ve profesyoneller arasında oldukça popülerdir.
Bu nedenle, BT ile ilgilenen herhangi bir yeni başlayan veya bireyin bazı temel Linux komutlarına aşina olması gerekli hale gelir.
Ayrıca, Linux'un yalnızca Geliştiriciler için mevcut olan en karmaşık ve zorlu işletim sistemlerinden biri olduğu konusunda yanlış bir kanıdır ki bu doğru değildir. Bu yazıda, Linux'un gerçek anlamı, nasıl çalıştığı, mevcut diğer popüler işletim sistemlerinden nasıl farklı olduğu gibi tüm önemli bilgileri getirmeye ve Linux hakkında duyabileceğiniz tüm yanlış anlamaları gidermeye çalışıyoruz. .
Linux nedir?
1991 yılında piyasaya sürülen Linux, Linux çekirdeği üzerinde geliştirilen Ubuntu, Devian, Mint vb. gibi açık kaynaklı Unix işletim sistemlerinin bir koleksiyonudur. Linux açık kaynaklı bir işletim sistemi olduğundan ve kullanıcılar onu herhangi bir kısıtlama olmaksızın kolayca değiştirip başkaları arasında paylaşabildiğinden, ilk piyasaya sürülmesinden bu yana büyük bir popülerlik kazanmıştır.
Diğer herhangi bir İşletim sistemi gibi, bir işletim sistemine erişebileceğiniz ve üzerinde farklı işlemler gerçekleştirebileceğiniz bir arayüze sahip olmanız gerekecektir. Linux'taki bu arayüz, bir kabuk olarak bilinir. Daha kullanıcı dostu ve erişimi daha kolay hale getirmek için, Linux işletim sistemlerinin çoğu, kabuk olarak bir Grafik kullanıcı arayüzü ile birlikte gelir.
Öte yandan, kullanıcılar ayrıca bir komut satırı arabirimi ( CLI) kullanarak Linux işletim sistemine erişebilir ve farklı işlemler gerçekleştirebilir. Kullanıcının CLI'deki temel Linux komutlarını kullanarak saniyeler içinde işlemleri gerçekleştirebildiği çok verimli, güçlü ve oldukça hızlı bir kullanıcı arabirimidir.
Bu nedenle, Linux kullanıcılarının üretkenliklerini artırabilmeleri ve zamanlarını azaltabilmeleri için bazı temel komut satırlarını öğrenmeleri şiddetle tavsiye edilir.
Linux komutları nelerdir?
Linux komutları, bir komut satırı arabiriminde (CLI) çalışan bir dizi talimat veya programdır. Komut satırı, kullanıcı ile bilgisayar arasında bir ortam görevi gören bir arayüzdür. Bir kullanıcının CLI'de metin satırları veya komutlar vermesi gerektiğinde. Daha sonra CLI bu komutları işler ve bilgisayara talimatlar verir.
Bu arabirim genellikle Mac Os ve Windows cmd komut isteminde terminal olarak bilinir.
Bazı Temel Linux Komutları listesi
Size bazı temel Linux komutlarını tanıtmadan önce, önce komut satırı arabiriminizi bulup açmanız gerekir. Ancak Linux işletim sistemlerinde komut satırı arabirimi bulma adımları her dağıtımda farklı olabilir.
Ancak çoğu durumda komut satırını Linux işletim sisteminizin yardımcı program bölümünde kolayca bulabilirsiniz.
Şimdi, bazı temel Linux komutlarının listesine gidiyoruz.
1. Linux komutu: pwd (çalışma dizinini yazdır)
Terminali açtığınızda, varsayılan olarak kullanıcının ana dizinindesiniz ve pwd Linux komutu, o anda hangi dizinde olduğunuzu bilmenize yardımcı olur. Geçerli dizininizin mutlak yolunu görüntüler. Bu, bir eğik çizgi (/) ile başlayan kökten gelen tam yol anlamına gelir. Örneğin, kök dizini ile onworks adlı bir kullanıcı şöyle görünür:
2. Linux Komutu: ls (liste)
Şimdi, dizindeki içeriklerin listesini görmek isterseniz, komut satırında “ls” komutunu kullanın. Daha fazla klasör/dosya görüntülemenize yardımcı olan ls komutuyla kullanabileceğiniz birden çok varyasyon vardır. gibi:
ls -a tüm gizli dosyaları gösterecektir.
ls – Tarih, dosya türü vb. gibi bazı ek bilgileri göstereceğim.
ls -R alt dizinlerdeki tüm dosyaları da gösterecektir.
3. Linux komutu: mkdir (dizin oluştur)
Kabukta yeni bir dizin oluşturmak için mkdir Linux komutu kullanılır. Tek yapmanız gereken benzersiz bir klasör adına sahip olmak ve kabuğunuzda zaten bulunmadığından ve gitmeye hazır olduğunuzdan emin olmaktır.
Örneğin, dir1 adında bir dizin oluşturmak istiyorsanız, şunu yazmanız gerekir:
1 |
mkdir dir1 |
aşağıdaki resimde gösterildiği gibi:
4. Linux komutu: cd (Dizin değiştir)
Bu komut, ls'den sonra en popüler Linux komutlarından biridir ve farklı dizin veya klasörlerde kolayca gezinmenize veya geçiş yapmanıza yardımcı olur. Tek ihtiyacınız olan, mevcut konumunuza bağlı olarak hedef yolun veya klasör adının konumu ve gitmeye hazırsınız.
Örneğin: dir1'e gitmek istiyorsanız, şunu yazın,
1 |
cd dir1 |
İstem size dir1 olan geçerli konumu gösterecek ve dir1 ile birlikte pwd yazdığınızda, yol konumunuzu gösterecektir, yani /home/onworks/dir1.
1 seviye yukarı eve gitmek isterseniz, aşağıdakiler gibi kullanabileceğiniz bazı kısayollar da vardır:
cd.. İki nokta sizi bir seviye yukarıya götürecektir.
cd~ bu sizi doğrudan evimize götürecektir.
5. Linux komutu: dokunma
Touch Linux komutu, komut satırı aracılığıyla yeni bir boş dosya oluşturmanıza izin verecektir. Tek yapman gereken yazmak,
1 |
touch filename |
Örneğin, komut satırını kullanarak file1.txt adında bir metin dosyası oluşturmanız gerekir, komut touch file1.txt olacaktır.
6. Linux komutu: cat (Birleştir)
Bu aynı zamanda en popüler Linux komutlarından biridir ve yardımıyla, bir grafik metin arayüzü açmadan dosyaları doğrudan terminalde görüntüleyebilecek, oluşturabilecek ve birleştirebileceksiniz.
Örneğin, file1.txt adında bir metin dosyası oluşturduysanız ve içindeki içeriği öğrenmek istiyorsanız, yapmanız gereken tek şey,
1 |
cat file1 . txt |
ve çıktı, içinde bulunan içeriği gösterecektir. örneğin dosya1'in içinde "Merhaba dünya" yazılı metin içeriği var. Aşağıda gösterildiği gibi terminalde görüntülenecektir:
7. Linux komutu: Daha az
Daha az Linux komutunun yardımıyla, metin dosyasını kolayca aşağı kaydırabilir ve tüm içeriği bir seferde bir sayfada görebilirsiniz.
1 |
less file1 . txt |
Bu, terminalde gösterilecek olan sonuçtur.
8. Linx komutu: mv (dosyayı taşıyın veya yeniden adlandırın)
Dosyaları ve dizinleri taşımak veya yeniden adlandırmak istiyorsanız, Linux'ta mv komutunu kullanmanız gerekir. Bu komutu kullanmak için mevcut/eski dosya adınızı ve ardından yeni adı veya hedefi yazmanız gerekir.
1 |
mv oldfilename newfilename |
veya
1 |
mv source_file destination_folder |
Örneğin, file1.txt dosyasını file2.txt olarak yeniden adlandırıyorsanız, aşağıdaki resimde gösterildiği gibi Linux komutlarını yazmanız gerekir:
9. Linux komutu: cp (Kopyala)
Artık cp komutunu kullanarak dosyaları bir dizinden diğerine de kopyalayabilirsiniz. Diyelim ki dosya1'i oluşturmak için dosya2'yi almak istiyorsunuz ama aynı zamanda dosya 2'yi de tutmak istiyorsunuz. Tüm yazmanız gereken,
1 |
cp file2 . txt file1 . txt |
Şimdi dosya 2'deki içerik, dosya 2'deki içeriği etkilemeden dosya 1'e kopyalanacaktır.
10. Linux komutu: rm (kaldır veya sil)
Şimdi, komut satırını kullanarak Linux'ta nasıl dosya oluşturulacağını ve kopyalanacağını öğrendikten sonra, dosya veya dizinleri nasıl kaldıracağınızı veya sileceğinizi bilmek size çok yardımcı olacaktır. Dosyaları kalıcı olarak kaldırmak veya silmek için rm komutunu kullanabilirsiniz.
Bu nedenle, bu komutu kullanırken dikkatli olmanız gerekir, çünkü bir dosya silinmiş veya kaldırılmışsa geri alınamaz. Dosyayı veya dizini yeniden kontrol etmek ve devam etmeden önce emin olmak daha iyidir.
Örneğin, bir file1.txt dosyasını silmek için şu komutu uygulamanız gerekir:
1 |
rm file1 . txt |
dir2 adlı bir dizini kaldırmak için şu komutu uygulamanız gerekir:
1 |
rmdir dir2 |
11. Linux komutu: hangisi
“ Hangi ” komutu bir dosya veya klasör konumunu arayacak ve size o konumun çıktısını verecektir. Örneğin, MongoDB sunucusu olan bir mongo uygulama konumu aradığınızı varsayalım.
1 2 |
which mongod # /usr/bin/mongod |
Ancak, sorguyu tanıyamazsa, hata olarak bir çıktı verecektir.
12. Linux komutu: tarih
Linux'u belirli bir süredir kullanıyorsanız, geçmiş komutunun çok yardımcı olduğu ortaya çıktı. Özellikle zaten çok fazla komut çalıştırdığınızda ve bir noktada, önceki tüm komutlarınızı gözden geçirmek istediğinizde. Öte yandan, daha önce kullandığınız komutları hatırlayamıyorsanız, geçmişe kolayca geri dönebilir ve tam listeye göz atabilirsiniz.
"Geçmiş" yazdığınızda, sonuç tüm geçmiş komutlarınızı gösterecektir.
1 |
history |
13. Linux komutu: Sudo (Süper kullanıcı do)
Sudo komutu, bir kullanıcının kısıtlanmış veya yönetici izinleri gerektiren belirli görevleri gerçekleştirmesini sağlar. Bu, Linux'un, kullanıcıları herhangi bir üçüncü taraf paketi yüklemesini veya sistem dosyalarında değişiklik yapmasını kısıtlayarak kendisini bu şekilde korur.
1 |
sudo apt - get update |
Bu komut genellikle belirli dosyaları düzenlemek veya değiştirmek ve kullanıcının ana dizini dışındaki yazılımları yüklemek için kullanılır. Ancak bu komutu genel amaçlar için kullanmamalısınız, aksi takdirde ufak bir hata yaparsanız hata verebilir.
sudo yazdığınızda, terminal komutu çalıştırmak için şifre isteyecektir.
14. Linux komutu: üst
Top komutunu kullanırsanız, size işlemleri ve sistemde ne kadar bellek ve CPU tüketildiğini gösterirler. Windows cihazlarda bulduğunuz görev yöneticisine biraz benziyor. Bu, çok fazla kaynak tüketen süreçleri ortadan kaldırmak için kullanışlıdır.
1 |
top |
Sistemde çalışan tüm süreçleri şu şekilde gösterir:
15. Linux komutu: df
df , size ne kadar disk alanı kaldığını gösteren başka bir komuttur. Çıktı yüzde olarak ve Kb olarak gösterilecektir.
1 |
df |
16. Linux komutu: lsusb
lsusb komutu, sistemdeki USB hub'ları, USB veriyolları gibi cihazları ve bunlara USB ile bağlı tüm cihazları gösterecektir.
1 |
lsusb |
17. Linux komutu: kapatma
Kapatma komutu, bilgisayarı tamamen kapatmanıza veya sisteminizi yeniden başlatmanıza izin verir. Sistem türünüzü kapatmak istiyorsanız,
1 |
shutdown now |
Bununla birlikte, bir zaman ayarlayabilir ve sisteminizin kapanmasını 24 saat biçiminde programlayabilirsiniz.
1 |
shutdown 16 : 00 |
18. Linux komutu: uname (UNIX adı)
name komutu, işletim sistemi, çekirdek vb. gibi Linux sisteminizle ilgili tüm bilgileri gösterecektir. Basit uname komutu o kadar kullanışlı olmasa ve ayrıntılı bilgi sağlamasa da, (-a) ile kullanılması tavsiye edilir. tüm bilgileri göstermeye yardımcı olan bayrak.
1 |
uname - a |
19. Linux komutu: çıkış
Adın kendisinden, bu komutun neler yapabileceği hakkında bir fikir edinebilirsiniz. Bu komutu, geçerli bir oturumu kapatmak veya terminali kapatmak için kullanabilirsiniz.
1 |
exit |
20. Linux komutu: kafa
head komutu, herhangi bir metin dosyasının (varsayılan olarak) ilk 10 satırının çıktısını verir. Ancak, -n argümanını kullanarak kaç satır görüntülemek istediğinize de karar verebilirsiniz. Örneğin, bir metin dosyasının ilk 3 satırını görüntülemek istiyorsanız ve şunu yazmanız gerekiyorsa:
1 |
head - n 3 file1 . txt |
21. Linux komutu: kuyruk
tail komutu, head komutuna benzer işlevlere sahiptir. Ancak temel fark, bir metin dosyasının ilk satırlarını görüntülemek yerine, tail komutunun bir metin dosyasının son on satırını görüntülemesidir.
Örneğin, bir metin dosyasının son 3 satırını görüntülemek istiyorsanız şunu yazmanız gerekir:
1 |
tail - n 3 file1 . txt |
22. Linux komutu: ping
Ping komutu, bir etki alanı veya IP adresi ile ağ bağlantı durumunu bilmenizi sağlar. Anydomain.com ile birlikte ping komutunu kullanırsanız, komutun anydomain.com'un bağlantı durumunu ve yanıt süresini kontrol edeceğini varsayalım.
1 |
ping anydomain . com |
23. Linux komutu: sıkıştırmayı açın ve sıkıştırın
Unzip komutu, tüm içeriği zip arşivinden çıkarmanıza izin verir. Örneğin, bir zip dosyasını açmak istiyorsanız xyz.zip deyin . Şunları yazmanız gerekir:
1 |
unzip xyz . zip |
Benzer şekilde, zip komutunu kullanarak herhangi bir dosyayı bir zip arşivine sıkıştırabilirsiniz.
1 |
zip image . jpg |
24. Linux komutu: öldür
Kill komutu, çalışan programlardan herhangi birini bulduğunuzda ve yanıt vermemeye başladığınızda ve programı durduramaz veya kapatamazsanız kullanışlı olur. Kill programını kullanarak doğrudan sonlandırabilirsiniz.
Kill komutunu kullandığınızda, yanıt vermeyen uygulamaya bir sinyal gönderir ve kendisini sonlandırmasını ister. Herhangi bir programı öldürmek için işlem kimliğini veya bir programın adını kullanabilirsiniz.
1 |
kill chrome |
Not: Kill komutunu kullanırken dikkatli olun çünkü bir şeyler ters giderse şu anda yaptığınız işi kaybedebilirsiniz.
25. Linux komutu: wget (dünya çapında web alma)
İnternetten herhangi bir dosyayı indirmek için wget komutunu kullanabilirsiniz. İnternetten dosya indirebildiğiniz için mevcut en geniş bayrak koleksiyonuna sahiptir.
Örneğin, indirme bağlantısından bir dosya indirmek isterseniz: https://downloadlink.com/, komutu aşağıdaki gibi kullanmanız gerekir:
1 |
wget https : //downloadlink.com/ |
26. Linux komutu: yankı
Echo komutu genellikle bir dosyaya bazı verileri eklemek veya taşımak için kullanılır. örneğin, file1.txt dosyasına “dünyama hoş geldiniz” metnini eklemek isterseniz. yazmalısın,
1 |
echo welcome to my world > > file1 . txt |
Bu komut aynı zamanda terminalde yazmanız gereken basit metinleri görüntülemek için de kullanılabilir.
1 |
echo "welcome to my world" |
27. Linux komutu: passwd
passwd komutu yardımı ile kullanıcı hesaplarının şifresini değiştirebilirsiniz. passwd komutunu yazdığınızda, mevcut şifreyi yazmanızı isteyen bir uyarı mesajı görünecektir. Bundan sonra, şifreyi ve onayı yazmanız istenecektir.
1 |
passwrd |
28. Linux komutu: chmod
chmod komutu ile bir dosya veya dizinin iznini anında değiştirebilirsiniz. Bir dosya veya dizini readable(r) , writable(w) veya çalıştırılabilir(x) yapabilirsiniz.
Örneğin bir dosyaya yürütme izni vermek istiyorsanız komut şu şekilde olacaktır:
1 |
chmod + x script |
29. Linux komutu: wc (Kelime sayısı)
wc komutu, bir metin dosyasındaki kelime sayısını belirlemek için kullanılır.
Giriş komutu:
1 |
wc file1 . txt |
Çıktı şu şekilde görüntülenecektir:
1 |
2 6 32 file1 . txt |
- burada 2 satır sayısını temsil eder,
- 6 toplam kelime sayısını gösterir,
- 32 bayt boyutu gösterir ve
- file1.txt metin dosyasını gösterir.
30. Linux komutu: bulun
Linux'taki bul komutu, Linux sistemindeki bir dosyayı bulmanıza yardımcı olur . Pencere sistemindeki arama özelliğine biraz benzer. Bu komut, kaydedilen dosyaların veya dosya adlarının tam yerini bilmediğinizde kullanışlı olur.
-i bayrağıyla kullanmak, büyük/küçük harf durumunu göz ardı etmeye ve sonuçları hem büyük hem de küçük harflerle göstermeye yardımcı olur. Örneğin, içinde “ merhaba dünya ” yazan bir metin dosyasını aramak istediğinizi varsayalım. yazmalısın,
1 |
locate - i * hello* world |
Size Linux sistemindeki “merhaba dünya” kelimelerini içeren tüm dosyaların bir listesini verecektir.
31. Linux komutu: nano
Metin dosyalarını düzenlemek istiyorsanız, Linux sisteminde varsayılan olarak nano ve vi metin düzenleyicileri bulunur. Bu komutun yardımıyla yeni bir dosya oluşturabilir ve doğrudan düzenleyiciyi kullanarak değiştirebilirsiniz. Temelde kullanımı oldukça kolaydır ve birçok dili destekler.
Şimdi bir örnekle anlayalım, eğer yeni bir metin dosyası oluşturacaksanız (file1.txt) yazmanız gerekiyor.
1 |
nano file1 . txt |
Bundan sonra, Cntrl+X kombinasyonunu kullanarak dosyanızı düzenleyebileceğiniz ve kaydedebileceğiniz bir düzenleyici açılacaktır. Bundan sonra Evet için “ Y”yi veya Hayır için “N” yi seçin.
32. Linux komutu: nedir
“ whatis ” komutu, diğer herhangi bir komutun tek satırlık açıklamasını görüntülemek için kullanılır. Herhangi bir yeni komut için anlam arıyorsanız, bu komut yardımcı olabilir.
Örneğin, whatis komutunun anlamını yazarak kendi başına arıyorsanız,
1 |
whatis whatis |
Aşağıdaki resimde gösterildiği gibi aşağıdaki çıktıya sahip olacaksınız:
33. Linux komutu: whoami (Ben kimim)
Komut adının kendisinden, mevcut kullanıcı adını bulmak için kullanıldığı açıktır.
1 |
whoami |
34. Linux komutu: diff (fark)
diff veya fark komutu, iki dosyanın içeriği arasındaki farkı karşılaştırmak veya bulmak için kullanılır. Bu komutun çıktısı eşleşmeyen satırları gösterecektir.
1 |
diff |
35. Linux komutu: grep
Grep komutu, yardımı ile verilen dosyada kapsamlı arama yapabileceğiniz bir diğer en temel Linux komutudur. Örneğin, file1.txt'de dünyayı aramanız gerektiğini varsayalım, bunun için şunu yazmanız gerekiyor,
1 |
grep world file1 . txt |
Özet
Kullanılabilir pek çok Linux komutu olmasına rağmen, bunlar her yeni başlayanın bilmesi gereken en temel komutlardan bazılarıdır. Herhangi bir yeni başlayanın bu Linux komutlarını öğrenmesi ve hatırlaması zaman alacaktır, ancak bir kez onlara hakim olabildiklerinde, hiçbir şey onları Linux sistemleri kadar VPS'lerini de kolayca yönetmekten alıkoyamaz.
Herhangi bir şüpheniz varsa veya Linux komut listemize daha fazla temel Linux komutu eklemek istiyorsanız, lütfen aşağıdaki yorum bölümünde bize bildirin.
Sıkça Sorulan Sorular
Linux'ta komutlar nelerdir?
Temel Linux komutlarından bazıları şunlardır:
1. nano – Boş bir metin dosyası oluşturmaya yardımcı olur.
2. pwd – mevcut dizininizi görüntüleyin
3. ls – bir dizindeki içeriklerin listesini gösterir
4. mkdir – yeni bir dizin oluşturur
5. cd – dizini değiştir
Linux komutlarını nasıl öğrenirim?
Linux komutlarını öğrenmek için yapabileceğiniz en iyi şey terminalde temel komutlarla pratik yapmaktır. Örneğin, mevcut dizini kontrol etmek için terminalde “ pwd ” komutunu kullanın veya terminalde “ touch” komutunu kullanarak bir metin dosyası oluşturun.
Linux'ta kaç komut var?
100'den fazla UNIX komutu mevcuttur.