Linux işletim sistemi kullanılamayacak kadar karmaşık görünüyor, komut satırları size ne yapılacağını bilmek için uzmanlık veya yetenek gerektiren bir programlama sürecini hatırlatabilir.
Şunu söylemeliyim ki endişelenmeyin. 15 ile başlamak istiyoruz temel Linux komutları yeni başlayanların bu popüler açık kaynaklı arayüze kolayca aşina olmaları için.
Her Linux kullanıcısının bilmesi gereken 15 komutun listesine geçmeden önce çoğu dağıtımdaki komutların önemi hakkında bir bakış açısı edinmek isteyebilirsiniz. Bu nedenle ilk bölümde bazı temel tanım ve açıklamalara yer verilmiştir.
Ayrıca var 16. komut Bence burada olmalı, ya da belki 0'ıncı komut çünkü muhtemelen diğerlerinden daha önemli: uygun. Temel olarak Debian ve Ubuntu da dahil olmak üzere birçok Linux dağıtımında paketleri kurmak ve kaldırmak için kullanılır. İşletim sisteminiz bir GUI ile birlikte geliyorsa, bu 15 komutun çoğunu birkaç ekrana tıklayarak değiştirebilirsiniz. Ancak değiştiremeyeceğiniz şey, çoğu paketin terminalden kurulması gerektiğidir ve bunun için apt'ye ihtiyacınız vardır. Linux'unuzun GUI masaüstü yok mu? Sorun değil: sadece rehberime bir göz atın Ubuntu Sunucusuna GUI nasıl kurulurAyrıca uygunluğun ne kadar önemli olduğunu da göreceksiniz!
Linux Barındırma Basitleştirildi
Web sitelerinizi ve web uygulamalarınızı barındırmanın daha iyi bir yolunu mu istiyorsunuz? Yeni bir şey mi geliştiriyorsunuz? Windows'u sevmiyor musunuz? Bu yüzden Linux VPS'ye sahibiz.
Linux VPS'nizi edininBilmeniz Gereken En Temel Linux Komutları
Çoğu kişi Linux'u programcılar tarafından kullanılan karmaşık bir işletim sistemi olarak hayal eder. Ancak bu onların düşündüğü kadar zor değil. Bu açık kaynaklı işletim sistemi ve dağıtımlarına daha fazla aşina oldukça, Linux komutlarının, işletim sistemini ve uygulamalarını yönetmede, sorun gidermede ve hatta optimize etmede kullanıcılara yardımcı olan, kullanımı kolay bir arayüz olduğunu göreceksiniz.
Bildiğiniz gibi bu komut satırı arayüzü (CLI), cihazınızda neredeyse tüm gerekli görevleri çalıştırabilen metin tabanlı bir kullanıcı arayüzüdür (UI). (Komut satırı işlemcisi veya komut satırı yorumlayıcısı olarak da bilinen, genellikle beyaz metinli bir kara kutu).
Linux için en popüler komut satırı arayüzü türlerinden biri darbe (Bbizim Akazanmak ShOrijinal Bourne Kabuğunun tüm komutlarını ve diğerlerini destekleyen ell) kabuğu. Bourne kabuğunun yerine geçen, komut satırı düzenleme, komut geçmişi ve komut değiştirme sözdizimi gibi özellikleri içeren ücretsiz ve açık kaynaklı bir alternatif olarak yazılmıştır. Korn kabuğu (KSH) ve C kabuğu (CSH). Ayrıca metin dizeleri oluşturmak için kullanılan ayraç genişletmeyi de destekleyebilir.
Ayrıca Okuyun: Linux bash'ı Windows 10'a yükleyin!
Bash'in açık doğasına sahip olan çoğu Linux dağıtımı, Apple'ın macOS'unun tüm sürümleri, Linux için Windows Alt Sistemi ve Solaris İşletim sistemi bunu varsayılan kullanıcı kabuğu olarak kullanır. Linux'ta bash kabuğunu açmak için masaüstünüzün uygulama menüsünden bir terminal başlatmanız ve kabuk komut dosyası yazmaya başlamanız yeterlidir. (Sistem yöneticinizin ayarları nasıl yaptığına bağlı olarak varsayılan kabuğunuzu değiştirebileceğinizi unutmayın). Bir terminal açıldığında, kodu yazmanız için bir komut istemi görüntülenecektir.
✅Şimdi bazı Linux kodlarını öğrenmenin zamanı geldi. Aşağıda bazılarının listesi Örneklerle Linux temel komutları Her Linux kullanıcısının bilmesi gerekenler sunulacaktır:
Not 1: bir komutun tipik sözdizimi şöyle olabilir:
command [-argument] [ - - long-argument] file
Not 2: Linux kabuğundaki komutlar, dosyalar ve dizin adları büyük/küçük harfe duyarlıdır; bu, PWD'nin geçerli çalışma dizinini yazdıracağı ancak PWD'nin aşağıdaki hatayı döndüreceği anlamına gelir:
Bash: PWD: command not found
Not 3: Linux CLI'de dosya uzantısının ne anlama geldiği önemli değildir, dosya türü otomatik olarak belirlenir.
Not 4: the
/
(eğik çizgi) dizin ayırma için kullanılan özel bir karakter midir?
Not 5: Neredeyse tüm Linux komutları, Komut satırı arayüzüyle yolculuk sırasında size yardımcı olacak argümanı destekler.
- - help
Not 6: işareti bize kabuğun girdi beklediğini gösteren bir bilgi istemidir ve bu makaledeki her sözdiziminden önce gelir.
$
Ayrıca Okuyun: Komut Satırı ile İşletim Sistemi sürümünü bulun
1- ls komutu
Dosya sistemindeki dosyaları veya dizinleri listelemek istiyorsanız Linux İşletim sistemi varsa ls komutu (Liste'nin kısaltması) çözümdür. Bu komutu kullanarak aşağıdaki tablo gibi çeşitli seçeneklere sahip olursunuz:
| Seçenek | Tanım |
| ~ | Ana dizinin içeriğini verir |
| bu ../ | Ana dizinin içeriğini verir |
| ls –versiyon | ls komutunun sürümünü kontrol eder |
| ls -a | '.' ile başlayan gizli dosyalar dahil tüm dosyaları listeler. |
| ls –renk | Renkli liste [=her zaman/asla/otomatik] |
| ls -d | dizinleri listele – '*/' ile |
| ls -F | Dosya türlerini gösterir (“/” = dizin, “*” = çalıştırılabilir) |
| ls -li | Dosya ilk sütunsa, bu komut dizin numarasını yazdırır |
| ls -l | uzun formatlı liste (izinler, boyut, sahiplik ve değişiklik tarihi) |
| ls-laF | gizli dosyalar dahil uzun formatı listele |
| ls-lh | liste insan tarafından okunabilen dosya birimleri (KB, MB, GB) kullanılarak görüntülenen boyuta sahip uzun formatlı liste |
| ls -ls | dosya boyutuna sahip uzun formatlı liste (azalan) |
| ls -r | ters sırada listele |
| ls -R | yinelemeli dizin ağacını listele |
| ls -s | dosya boyutunu listele |
| ls-S | dosya boyutuna göre sırala |
| l -t | değişiklik saatine ve tarihine göre sırala - düzenlediğiniz son dosyayı açacaktır |
| ls -X | uzantı adına göre sırala |
2- pwd komutu
Bahsettiğimiz gibi,
$ pwd [option]
temel Linux komutları hile sayfalarından biridir. Kökten başlayarak mevcut çalışma dizinini kolayca yazdırabilir. Bu komutun iki bayrağı vardır:
Pwd –L
Geçerli çalışma dizini mantıksal yolunu sembolik bağlantı adıyla birlikte görüntüler.
Pwd –P
Geçerli çalışma dizini fiziksel yolunu sembolik bağlantı adı olmadan görüntüler.
Linux Barındırma Basitleştirildi
Web sitelerinizi ve web uygulamalarınızı barındırmanın daha iyi bir yolunu mu istiyorsunuz? Yeni bir şey mi geliştiriyorsunuz? Windows'u sevmiyor musunuz? Bu yüzden Linux VPS'ye sahibiz.
Linux VPS'nizi edinin3- takma ad
Bu komut, uzun bir komutu birkaç kez yazmaktan kaçınmak için bir komuta (veya komut dizisine) atıfta bulunmak üzere bir kısayol veya kısaltma vermenizi sağlar. Aslında bir komutu tekrar tekrar kullanmanız gerektiğinde alias komutu işinize yarayacaktır. Komutları yürütürken bir dizeyi diğeriyle değiştirebilecek benzersiz bir komut oluşturarak zamandan tasarruf edebilirsiniz. Bu kısayol birden çok kez kullanılabilir. Bu durumda, o komut için takma ad adı verilen bir şey yaratırız.
Bu komutun sözdizimi şöyledir:
alias [-p] [name [=value] …]
Veya şöyle bir şey olabilir:
alias alias_name="command_to_run"
4-cd komutu
Bu komut, Linux ve diğer Unix benzeri işletim sistemlerindeki mevcut dizininizi değiştirecektir. Başka bir deyişle, CD (kısacası) Casmak Directory) komutu, Linux terminalinde en sık kullanılan ve temel Linux komutlarından biridir. Bu komutun sözdizimi şöyledir:
cd [options] directory
Bu komutun kullanımına ilişkin birkaç örnek aşağıda verilmiştir:
Varsayalım ki İndirilenler dizin ana dizininizde mevcut. Aşağıdaki kodu kullanarak ona kolayca gidebilirsiniz:
cd Downloads
Mutlak yolu kullanarak da ona gidebilirsiniz:
cd /home/username/Downloads
Gördüğünüz gibi (/) işareti dizinin mutlak yolunu gösterir. Ayrıca geçerli dizinden bir veya daha fazla düzey yukarıya da gidebilirsiniz. Bunu yapmak için şu anda bulunduğunuzu varsayalım.
/home/username/Downloads
dizine geçmek için
/home/username
dizini (bir seviye yukarı) yazarsanız şunu yazarsınız:
cd . ./
Bu komut sizi geçerli dizinden bir seviye yukarı taşır.
/home
Dizine iki seviye yukarı taşımak için aşağıdaki kodu çalıştırabilirsiniz:
cd . ./ . ./
Ayrıca aşağıdaki gibi cd komutunun argümanı olarak kısa çizgi karakterini kullanarak önceki çalışma dizinine gidebilirsiniz:
cd -
Veya aşağıda gösterildiği gibi yaklaşık işaretini (~) kullanarak ana dizine gidin:
cd ~
Örneğin, şu adresten gezinmek istiyorsanız:
/home/username/Downloads
dizinine
/home
dizine şunu yazarsınız:
cd ~/Downloads
Not: Seçilen dizinin adında boşluk varsa, aşağıda gösterildiği gibi boşluktan çıkmak için ters eğik çizgi (\) karakterini kullanmalısınız:
cd Dir\beta\router\hosting
5-mv komutu
Bu komut, bir veya daha fazla dosya veya dizini bir yerden başka bir yere taşımak için kullanılır. Bu Linux temel komutunun sözdizimi birkaç örnekle birlikte aşağıda verilmiştir:
mv [option] SOURCE DESTINATION
The KAYNAK bir veya daha fazla dizin veya dosya olabilir ve VARIŞ NOKTASI tek bir dizin veya dosya olmalıdır. Bir dizini veya dosyayı taşımak için her ikisine de izin yazmanız gerekir. KAYNAK Ve VARIŞ NOKTASI. Aksi takdirde izin reddedildi hatası alırsınız.
Yalnızca bir dosyayı yeniden adlandırmak istiyorsanız aşağıdaki sözdizimini yazın:
mv [filename] [new_filename]
Örneğin:
mv names.txt fullnames.txt
Benzer şekilde, bir dosyayı yeni bir konuma taşımak istiyorsanız aşağıdaki sözdizimini kullanın:
mv [filename] [dest-dir]
Örneğin:
mv fullnames.txt /home/routerhosting1/Downloads
zorlayabilirsin mv kullanarak istemde bulunma komutunu kullanın. –i komut satırı seçeneği:
mv -i [filename] [new_filename]
Bu sözdizimi şuna yol açar: mv Mevcut bir dosyanın üzerine yazmadan önce kullanıcıdan izin istemek.
Linux Barındırma Basitleştirildi
Web sitelerinizi ve web uygulamalarınızı barındırmanın daha iyi bir yolunu mu istiyorsunuz? Yeni bir şey mi geliştiriyorsunuz? Windows'u sevmiyor musunuz? Bu yüzden Linux VPS'ye sahibiz.
Linux VPS'nizi edinin6- kedi komutu
The kedi (birleştirmenin kısaltması) komutu, kullanıcıların tek veya birden fazla dosya oluşturmasına, dosyaları birleştirmesine, dosyaların içeriğini görüntülemesine ve dosya veya terminallerdeki çıktıları yeniden yönlendirmesine olanak tanıyan en sık kullanılan ve temel Linux komutlarından biridir. Bu komutun tipik sözdizimi şuna benzer:
cat [option] [file] . . .
Örnek:
cat /123456/test/file01/123456/test/file02
Aşağıdaki tabloda cat komutunun kullanımına ilişkin ana seçenekler gösterilmektedir:
| seçenek | Tanım |
| kedi testi | Bir dosyanın içeriğini görüntüler |
| kedi test1 test2 | Test1 ve test2'nin içeriğini görüntüler |
| kedi testi1; meme başı2; test3 | Aynı anda birden fazla dosyayı görüntüler |
| kedi -b | boş olmayan satırlara satır numaraları ekler |
| cat -n dosya adı | İçeriği gösterir ve tüm satırlara satır numaraları ekler |
| kedi -s | Boş satırları tek satıra sıkıştırır |
| kedi -e | Satırın sonunda $ gösterir. Birden fazla satırı tek bir satıra sıkıştırmak için iyi |
| kedi –T testi | sekmeler yerine ^I gösteriliyor |
| kedi test1 teat2 test3 > test4 | Birden fazla dosyanın içeriğini tek bir dosyaya yönlendirme |
| kedi > test1 | test1 adında bir dosya oluşturacak |
| kedi test1 >> test2 | Bir dosyanın içeriğini başka bir dosyanın sonuna ekleyecek |
7- cp komutu
The cp komut anlamına gelir KOPYALA. Bu komut, tek bir dosyayı veya bir grup dosyayı veya dizini kopyalayabilir. Bağımsız değişkeninde en az iki dosya adı gerektirir. Bu komutun sözdizimi aşağıdaki gibi olabilir:
cp [option] Source Destination cp [option] Source Directory cp [option] Source-1 Source-2 Source-3 Source-n Directory
Birinci ve ikinci sözdizimi kaynak dosyayı hedefe veya dizine kopyalamak için kullanılır. Üçüncü sözdizimi, birden fazla dosyayı (kaynak) dizine kopyalamak için kullanılır.
Örnek 1:
cp file file-backup
Bu kod adlı bir dosyayı kopyalayacaktır. file.txt to file-backup.txt.
Örnek 2:
cp file1.txt dir file2.txt dir
Bu kod aynı anda birden fazla dosya ve dizini kopyalayacaktır. Bu durumda hedefin bir dizin olması gerekir.
8-mkdir komutu
Bu Linux komutu kullanıcıların yeni dizinler oluşturmasına olanak tanır. İle mkdir komutuyla ayrıca izinleri ayarlayabilir ve aynı anda birden fazla klasör oluşturabilirsiniz. Tek bir dizin oluşturmaya yönelik bu komutun sözdizimi şuna benzer:
mkdir [option] dir-name
Örnek:
mkdir test-dir
Bu komut test adında yeni bir dizin oluşturacaktır. Aynı anda birden fazla dizin oluşturmak istiyorsanız aşağıdaki sözdizimini kullanın:
mkdir {test1, test2, test3}
9- rmdir komutu
Sağladığımız Linux temel komutları listemizin bir başka komutu da rmdir bu, boş dizinleri Linux'taki dosya sisteminden kaldırmanıza olanak tanır. Bu komutun sözdizimi aşağıda gösterilmiştir:
rmdir [-p] [-v ǀ -verbose] [-ignore – fail – on – non – empty] directories …
Seçenekler:
içinde
rmdir –p
dizinlerin her biri
Örnek:
rmdir mydir1 mydir2 mydir3
Bu örnekte, mydir1, mydir2, Ve mydir3 boş olması durumunda kaldırılacaktır. Bu dizinlerden herhangi biri boş değilse o dizin için hata mesajı basılacak ve diğer dizinler kaldırılmayacaktır.
Seçenekler:
- rmdir –p: Bu seçenekte, dizin bağımsız değişkenlerinin her biri, kaldırılacak bir yol adı olarak değerlendirilir. Boşlarsa son bileşen başlayacaktır.
- rmdir –v, -ayrıntılı: Bu seçenek, işlenmekte olan her dizin için ayrıntılı bilgileri görüntüleyebilir.
- rmdir -ignore – başarısız – açık – boş – boş: Bir dizin boş değilse, bu seçenek meydana gelen arıza için bir hata mesajı bildirmez.
- rmdir –sürüm: Bu seçenek versiyon bilgisini görüntüleyip çıkmak için kullanılır.
Ayrıca Okuyun: Linux'ta bir dizin nasıl silinir?
10 rm komutu
Dizinleri ve içlerindeki içerikleri kaldıracağınızda, rm Komut çözümdür. Ancak yalnızca dizini silmek istiyorsanız şunu kullanın: rm –r. Sözdizimi aşağıdaki kısa koda benzer:
rm [option] FILE
Örnek:
rm test.txt
Bu komut test.txt dizinini kalıcı olarak kaldıracaktır.
11- Dokunma komutu
Dokunma komutu, yeni bir boş dosya oluşturmanıza olanak tanıyan başka bir Linux temel komutu olarak bilinir.
Sözdizimi: dosya_adı'na dokunun
touch
Örnek: /Ana Sayfa /kullanıcı adı/Belgeler/Me.txt'ye dokunun
Bu komut, hedef adreste (belgeler) tek bir metin dosyası oluşturur. Belirli bir hedefte birden fazla dosya oluşturmak istiyorsanız.
Sözdizimi: Dosya1_adı Dosya2_adı Dosya3_adı'na dokunun
Seçenekler:
–a'ya dokunun: Bu komut belirli bir dosyaya erişim süresini değiştirebilir. Bir dosyanın son erişim zamanlarının değiştirilmesi veya güncellenmesi önerilir
12- Konum bulma komutu
Bulma komutu, pencerelerde bir arama komutu görevi görür. Dosyaları adlara göre aramanın veya tam adını bilmemenin en kolay yoludur.
Sözdizimi: [dosya adı]'nı bulun
locate
Örnek:
Bul{ -i Kitap*not}
Bu komut, ister büyük ister küçük olsun, “kitap” ve “not” sözcüklerini içeren dosyaları bulur.
13- df komutu
Df komutu “Disksiz” anlamına gelir ve size disk miktarı, alan ve kullanım gibi sistem ayrıntılarını bir rapor olarak verir.
Okunabilir disk alanı özetini görüntülemek için bunu bayt, megabayt ve gigabayt biçiminde alabilirsiniz.
Örneğin: MegaBytes:
df -m
Sözdizimi:
- df
- df /dir
- df [seçenek] [/dev/DEVICE]
14- Öldürme komutu
Kill komutu yanıt vermeyen programları daraltmanıza yardımcı olur; ancak programları manuel olarak sonlandırmak mümkündür.
Sözdizimi:
kill [signal option]
kill PID
Örnek:
Kill komutunda kullanıcıların en çok kullandığı iki ortak sinyal vardır:
SIGKILL: Bu sinyal, tüm programların mümkün olan en kısa sürede sonlandırılmasını zorlar ve bu ani durma, program değişikliklerini kaydetmez.
SİGTERM: Bu sinyal türü programın çalışmasının durmasına neden olur ancak SIGKILL'den farklı olarak programın tüm değişiklikleri kaydetmesine olanak tanır.
15- useradd, userdel komutu
Çok kullanıcılı işletim sistemi (Linux), aynı anda birden fazla kullanıcıya erişim sağlar. Bu nedenle sistemle etkileşim kurmak için birden fazla kullanıcı oluşturmak gereklidir.
Kullanıcı ekleme: Bu komut yeni bir kullanıcı oluşturur ve bu kullanıcı hesabının parolasını ayarlamak için Passwd kullanılır.
Sözdizimi: useradd [SEÇENEKLER] KULLANICI ADI
Örnek:
useradd JohnSmith
Kullanıcı adı: Bir kullanıcı hesabının silinmesi, kullanıcının ve onun dosyalarının kaldırılması anlamına gelir. Bu komut küçük bir değişiklikle kullanıcı oluşturma işlemiyle aynı işlevi görür.
Sözdizimi: userdel KullanıcıAdı
Örnek:
userdel JohnSmith
Seçenekler:
userdel –f: Bu seçenek kullanıcının kaldırılmasını zorunlu kılacaktır
userdel –r: Bu komut, ana dizini ve dosyalarının yanı sıra kullanıcının posta biriktiricisini içeren bir kullanıcıyı siler.
Örnek:
- userdel -f Jack
- userdel -r John
Temel Linux Komutları Nasıl Çalışılır?
Kabuk betiklerinizi çevrimiçi olarak test etmek/analiz etmek veya temel Linux komutlarını uygulamak istiyorsanız, öncelikle bunları iyi anlamalısınız. Bunları uygulamak için, Linux için Windows Alt Sistemi'ni kullanarak Linux'u Windows'un içine yükleyebilirsiniz. Ayrıca çevrimiçi Linux terminallerini de kullanabilirsiniz. Bazı web siteleri, normal Linux komutlarını bir web tarayıcısında çalıştırmanız için size çevrimiçi Linux terminalleri sağlar; böylece bunları test edebilir veya uygulayabilirsiniz.
Çözüm
Linux çok sayıda komut içerir ancak en sık ihtiyaç duyulan komutları sizin için seçtik. Bu yazımızda temel Linux komutlarından bazılarını kodlama örnekleriyle anlattık. Ancak adımlar kullandığınız dağıtımlara göre farklılık gösterebilir; Linux'un yardımını kullanabilir, hatta size yardımcı olmamız için bize yorum yapabilirsiniz.
SSS
pwd ve /bin/pwd Arasındaki Fark Nedir?
The özürlü kabukta yerleşik bir komuttur /bin/pwd Linux dağıtımınızla birlikte gelen bir araçtır. Kabuk yerleşik komutu yerine tek başına programı çalıştırmak istediğinizi belirtmek için şunu kullanın: /bin/pwd.
Linux'ta Komutları Nasıl Çalıştırırım?
Öncelikle masaüstünüzün uygulama menüsünden bir terminal başlatın. Daha sonra çoğu Linux dağıtımında varsayılan kabuk olan bash kabuğunu bulmaya çalışın. Şimdi bir komut yazın ve çalıştırmak için enter tuşuna basın.
CLI ne anlama geliyor?
Komut Satırı Arayüzü (CLI), komutları yazmak ve çalıştırmak için kullanılan metin tabanlı bir arayüzdür. Fareden önce, bir bilgisayarla etkileşim kurmanın standart yoluydu. Her CLI'nin bir komutu kabul etmek için bir komut istemi vardır.
Komut Satırının Kullanımı Nedir?
Komut satırının en iyi kullanımı, çok sayıda komut gerektirmesidir. Bu arayüz bilgisayarınızın işletim sistemine geçip çalıştırabilecek bir komutu girmenize yardımcı olur. Komut satırını kullanarak cihazınızdaki dosya ve klasörler arasında da gezinebilirsiniz.
Linux Hile Sayfası Nedir?
Bilmeniz gerekebilecek yüzlerce Linux komutu vardır. Bir Linux Hile Sayfası bunları kolayca bulmanıza ve hatırlamanıza yardımcı olabilir. Böyle bir sayfa size aşağıdaki bilgilerle ilgili komutları gösterebilir:
- Sistem bilgisi
- Donanım bilgileri
- Performans izleme ve istatistikler
- Kullanıcı bilgileri ve yönetimi
- Dosya ve dizin komutları
- Süreç yönetimi
- Dosya izinleri