Linux işletim sistemi ilk bakışta karmaşık görünebilir; komut satırları, uzmanlık gerektiren bir programlama sürecini andırabilir.
Endişelenmeyin. Yeni başlayanlar için 15 temel temel Linux komutu ile bu popüler açık kaynaklı arayüze kolayca alışabilirsiniz.
Her Linux kullanıcısının bilmesi gereken 15 komutun listesine geçmeden önce, komutların çoğu dağıtımdaki önemine dair bir ön bilgi edinmek işe yarayabilir. Bu nedenle ilk bölüm bazı temel tanımları ve açıklamaları ele alıyor.
Bir de 16. bir komut bu listede yer alması gerektiğini düşünüyorum; hatta belki 0. komut demek daha doğru olur, çünkü muhtemelen diğerlerinden de önemli: apt. Bu komut, Debian ve Ubuntu dahil pek çok Linux dağıtımında paket yüklemek ve kaldırmak için kullanılır. İşletim sisteminiz bir GUI ile geliyorsa, bu 15 komutun büyük bölümünü birkaç tıklamayla değiştirebilirsiniz. Değiştiremeyeceğiniz şey ise şu: çoğu paketin terminalden yüklenmesi gerekir ve bunun için apt şarttır. Linux sisteminizde GUI masaüstü yok mu? Sorun değil: Ubuntu Server'a GUI nasıl kuruluradlı rehberime göz atın; apt'nin ne kadar kritik olduğunu orada da göreceksiniz!
Linux Hosting, Kolaylaştırıldı
Web sitelerinizi ve web uygulamalarınızı daha iyi bir ortamda barındırmak mı istiyorsunuz? Yeni bir şeyler mi geliştiriyorsunuz? Ya da Windows'den memnun değil misiniz? İşte bunun için Linux VPS sunuyoruz.
Linux VPS'nizi EdininBilmeniz Gereken En Temel Linux Komutları
Çoğu kişi Linux'i yalnızca programcıların kullandığı karmaşık bir işletim sistemi olarak düşünür. Oysa o kadar zor değildir. Bu açık kaynaklı işletim sistemi ve dağıtımlarına alıştıkça, Linux komutlarının; işletim sistemini ve uygulamalarını yönetmek, sorun gidermek ve performansı artırmak için kullanımı kolay bir arayüz sunduğunu göreceksiniz.
Bildiğiniz üzere bu komut satırı arayüzü (CLI), cihazınızdaki metin tabanlı bir kullanıcı arayüzüdür (UI) ve neredeyse tüm işlemleri gerçekleştirebilir. Genellikle beyaz yazıların göründüğü siyah bir ekran olarak tanımlanan bu yapı, komut satırı işlemcisi veya komut satırı yorumlayıcısı olarak da bilinir.
Linux için en yaygın kullanılan komut satırı arayüzlerinden biri bash (Bourne Again Shell) kabuğudur. Orijinal Bourne Shell komutlarının tamamını ve daha fazlasını destekler. Bourne shell'in ücretsiz ve açık kaynaklı bir alternatifi olarak geliştirilmiş olan bash; komut satırı düzenleme, komut geçmişi ve Korn kabuğu (KSH) ile C shell (CSH)'den alınan komut ikame sözdizimi gibi özellikler içerir. Bunların yanı sıra metin dizileri oluşturmak için kullanılan süslü ayraç genişlemesini de destekler.
Ayrıca Okuyun: Windows 10'a Linux bash Kurun!
bash'in açık yapısı sayesinde Linux dağıtımlarının büyük çoğunluğu, Apple macOS'nin tüm sürümleri, Windows Subsystem for Linux ve Solaris işletim sistemi bash'i varsayılan kullanıcı kabuğu olarak kullanır. Linux'de bash kabuğunu açmak için masaüstü uygulama menüsünden bir terminal başlatıp kabuk betiklerini yazmaya başlamanız yeterlidir. (Sistem yöneticinizin yapılandırmasına bağlı olarak varsayılan kabuğunuzu değiştirebileceğinizi unutmayın.) Terminal açıldığında kod yazmak için bir istem görüntüler.
✅Artık bazı Linux komutlarını öğrenme zamanı. Aşağıda her Linux kullanıcısının bilmesi gereken örneklerle temel Linux komutları listesi yer almaktadır:
Not 1: bir komutun tipik sözdizimi şu şekilde olabilir:
command [-argument] [ - - long-argument] file
Not 2: Linux kabuğunda komutlar, dosyalar ve dizin adları büyük/küçük harf duyarlıdır. Örneğin pwd geçerli çalışma dizinini yazdırırken PWD aşağıdaki hatayı döndürür:
Bash: PWD: command not found
Not 3: Dosya uzantısının önemi yoktur; Linux CLI'da dosya türü otomatik olarak belirlenir.
Not 4: the
/
(ileri eğik çizgi) dizin ayıraç olarak kullanılan özel bir karakterdir.
Not 5: Neredeyse tüm Linux komutları, komut satırı arayüzünde size yardımcı olacak argümanı destekler.
- - help
Not 6: Bu işaret, kabuğun girdi beklediğini gösteren bir komut istemidir ve bu makaledeki her sözdiziminden önce gelir.
$
Ayrıca Okuyun: İşletim Sistemi Sürümünü Komut Satırıyla Bulma
1- ls komutu
Eğer Linux işletim sisteminin dosya sistemi içindeki dosya veya dizinleri listelemek istiyorsanız, ls komutu (List kelimesinin kısaltması) bunun için doğru araçtır. Bu komutla aşağıdaki tabloda yer alan çeşitli seçenekleri kullanabilirsiniz:
| Seçenek | Açıklama |
| ls ~ | Ana dizinin içeriğini listeler |
| ls ../ | Üst dizinin içeriğini listeler |
| ls –version | ls komutunun sürümünü kontrol eder |
| ls -a | '.' ile başlayan gizli dosyalar dahil tüm dosyaları listeler |
| ls –color | Renkli liste [=always/never/auto] |
| ls -d | dizinleri listele – ' */' ile |
| ls -F | Dosya türlerini gösterir ("/" = dizin, "*" = çalıştırılabilir) |
| ls -li | Dosya ilk sütundaysa, bu komut inode numarasını yazdırır |
| ls -l | uzun formatta listele (izinler, boyut, sahiplik ve değiştirilme tarihi) |
| ls -laF | gizli dosyalar dahil uzun formatta listele |
| ls -lh | dosya boyutlarını okunabilir birimlerle (KB, MB, GB) göstererek uzun formatta listele |
| ls -ls | dosya boyutuna göre uzun formatta listele (azalan sırada) |
| ls -r | ters sırada listele |
| ls -R | dizin ağacını özyinelemeli olarak listele |
| ls -s | dosya boyutunu listele |
| ls -S | dosya boyutuna göre sırala |
| ls -t | değiştirilme tarihi ve saatine göre sırala – en son düzenlediğiniz dosyayı üstte gösterir |
| ls -X | uzantı adına göre sırala |
2- pwd komutu
Daha önce belirttiğimiz gibi,
$ pwd [option]
temel Linux komutları arasında yer alır. Kök dizinden başlayarak geçerli çalışma dizinini ekrana yazdırır. Bu komutun iki bayrağı vardır:
Pwd –L
Geçerli çalışma dizininin sembolik bağlantı adıyla birlikte mantıksal yolunu gösterir.
Pwd –P
Geçerli çalışma dizininin sembolik bağlantı adı olmadan fiziksel yolunu gösterir.
Linux Hosting, Kolaylaştırıldı
Web sitelerinizi ve web uygulamalarınızı daha iyi bir ortamda barındırmak mı istiyorsunuz? Yeni bir şeyler mi geliştiriyorsunuz? Ya da Windows'den memnun değil misiniz? İşte bunun için Linux VPS sunuyoruz.
Linux VPS'nizi Edinin3- alias
Bu komut, uzun bir komutu defalarca yazmaktan kaçınmak için bir komuta (veya komut dizisine) kısa ad ya da kısaltma tanımlamanızı sağlar. Aynı komutu tekrar tekrar kullanmanız gerektiğinde alias komutu işinizi kolaylaştırır. Komutları çalıştırırken bir ifadenin yerine başka bir ifade geçen benzersiz bir komut oluşturarak zamandan tasarruf etmenizi sağlar. Bu kısayol birden fazla kez kullanılabilir. Bu şekilde ilgili komut için bir alias oluşturmuş olursunuz.
Bu komutun sözdizimi şöyledir:
alias [-p] [name [=value] …]
Ya da şu şekilde de kullanılabilir:
alias alias_name="command_to_run"
4- cd komutu
Bu komut, Linux ve diğer Unix benzeri işletim sistemlerinde geçerli dizininizi değiştirir. Başka bir deyişle, cd ( Change Directory kısaltması) komutu, Linux terminalinde en sık kullanılan temel Linux komutlarından biridir. Bu komutun sözdizimi şöyledir:
cd [options] directory
Bu komutun kullanımına ilişkin birkaç örnek:
Varsayalım ki Downloads dizini ana dizininizde mevcut. Aşağıdaki kodu kullanarak bu dizine kolayca gidebilirsiniz:
cd Downloads
Mutlak yolu kullanarak da bu dizine gidebilirsiniz:
cd /home/username/Downloads
Gördüğünüz gibi (/) işareti dizinin mutlak yolunu gösterir. Geçerli dizinden bir veya daha fazla seviye yukarı da çıkabilirsiniz. Bunun için şu an
/home/username/Downloads
dizininde olduğunuzu varsayalım;
/home/username
dizinine (bir seviye yukarı) geçmek için şunu yazarsınız:
cd . ./
Bu komut sizi geçerli dizinden bir seviye yukarı taşır.
/home
İki seviye yukarıdaki dizine geçmek için şu kodu çalıştırabilirsiniz:
cd . ./ . ./
cd komutuna bağımsız değişken olarak tire (-) karakterini kullanarak bir önceki çalışma dizinine de dönebilirsiniz:
cd -
Ya da aşağıda gösterildiği gibi tilde (~) kullanarak ana dizine gidebilirsiniz:
cd ~
Örneğin,
/home/username/Downloads
dizininden
/home
dizin için şunu yazarsınız:
cd ~/Downloads
Not: seçili dizinin adında boşluk varsa, aşağıda gösterildiği gibi boşluğu kaçırmak 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 ya da dizini bir konumdan başka bir konuma taşımak için kullanılır. Aşağıda bu Linux temel komutunun sözdizimi ve birkaç örnek verilmiştir:
mv [option] SOURCE DESTINATION
Bu KAYNAK bir veya daha fazla dizin ya da dosya olabilir; HEDEF ise tek bir dizin veya dosya olmalıdır. Bir dizin veya dosyayı taşımak için her ikisi üzerinde de yazma iznine sahip olmanız gerekir KAYNAK ve HEDEF. Aksi takdirde izin reddedildi hatası alırsınız.
Yalnızca bir dosyayı yeniden adlandırmak istiyorsanız şu sözdizimini kullanın:
mv [filename] [new_filename]
Örneğin:
mv names.txt fullnames.txt
Benzer şekilde, bir dosyayı yeni bir konuma taşımak istiyorsanız şu sözdizimini kullanın:
mv [filename] [dest-dir]
Örneğin:
mv fullnames.txt /home/routerhosting1/Downloads
komutunu, mv komut satırı seçeneğini kullanarak onay isteyecek şekilde zorlayabilirsiniz: –i komut satırı seçeneği:
mv -i [filename] [new_filename]
Bu sözdizimi, mv komutunun mevcut bir dosyanın üzerine yazmadan önce kullanıcıdan onay istemesini sağlar.
Linux Hosting, Kolaylaştırıldı
Web sitelerinizi ve web uygulamalarınızı daha iyi bir ortamda barındırmak mı istiyorsunuz? Yeni bir şeyler mi geliştiriyorsunuz? Ya da Windows'den memnun değil misiniz? İşte bunun için Linux VPS sunuyoruz.
Linux VPS'nizi Edinin6- cat komutu
Bu cat (concatenate kelimesinin kısaltması) komutu, en sık kullanılan Linux temel komutlarından biridir. Bu komutla tek veya birden fazla dosya oluşturabilir, dosyaları birleştirebilir, dosya içeriklerini görüntüleyebilir ve çıktıları dosyalara ya da terminale yönlendirebilirsiniz. Komutun genel sözdizimi şu şekildedir:
cat [option] [file] . . .
Örnek:
cat /123456/test/file01/123456/test/file02
Aşağıdaki tablo, cat komutunun temel seçeneklerini göstermektedir:
| seçenek | açıklama |
| kedi testi | Bir dosyanın içeriğini gösterir |
| cat test1 test2 | test1 ve test2 dosyalarının içeriğini gösterir |
| cat test1; teat2; test3 | Birden fazla dosyayı aynı anda gösterir |
| cat -b | Boş olmayan satırlara satır numarası ekler |
| cat -n filename | İçeriği gösterir ve tüm satırlara satır numarası ekler |
| cat -s | Ardışık boş satırları tek satıra indirir |
| cat -e | Satır sonlarına $ işareti ekler. Good birden fazla satırı tek satırda birleştirmek için |
| cat –T test | Sekme karakterleri yerine ^I gösterir |
| cat test1 teat2 test3 > test4 | Birden fazla dosyanın içeriğini tek bir dosyaya yönlendirir |
| cat > test1 | test1 adında bir dosya oluşturur |
| cat test1 >> test2 | Bir dosyanın içeriğini başka bir dosyanın sonuna ekler |
7- cp komutu
Bu cp Komutun anlamı COPY. Bu komut tek bir dosyayı veya bir grup dosya ya da dizini kopyalar. En az iki dosya adı gerektirir. Komutun sözdizimi şu şekilde 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ı (kaynağı) dizine kopyalamak için kullanılır.
Örnek 1:
cp file file-backup
Bu kod, şu adlı bir dosyayı kopyalar: file.txt to file-backup.txt.
Örnek 2:
cp file1.txt dir file2.txt dir
Bu kod, birden fazla dosya ve dizini aynı anda kopyalar. Bu durumda hedef, bir dizin olmalıdır.
8- mkdir komutu
Bu Linux komutu, kullanıcıların yeni dizinler oluşturmasını sağlar. mkdir komutuyla izinleri ayarlayabilir ve aynı anda birden fazla klasör oluşturabilirsiniz. Tek bir dizin oluşturmak için bu komutun sözdizimi şöyledir:
mkdir [option] dir-name
Örnek:
mkdir test-dir
Bu komut, test adında yeni bir dizin oluşturur. Aynı anda birden fazla dizin oluşturmak istiyorsanız şu sözdizimini kullanın:
mkdir {test1, test2, test3}
9- rmdir komutu
Sunduğumuz Linux temel komutlar listesindeki bir diğer komut ise rmdir komutudur. Bu komut, Linux dosya sisteminden boş dizinleri kaldırmanıza olanak tanır. Sözdizimi aşağıdaki gibidir:
rmdir [-p] [-v ǀ -verbose] [-ignore – fail – on – non – empty] directories …
Seçenekler:
Şu komutta
rmdir –p
her bir dizin
Örnek:
rmdir mydir1 mydir2 mydir3
Bu örnekte, mydir1, mydir2ve mydir3 dizinleri boşsa kaldırılır. Bu dizinlerden herhangi biri boş değilse, ilgili dizin için bir hata mesajı yazdırılır ve diğer dizinler kaldırılmaz.
Seçenekler:
- rmdir –p: Bu seçenekte her dizin bağımsız değişkeni, kaldırılacak bir yol adı olarak değerlendirilir. Dizinler boşsa son bileşenden başlanır.
- rmdir –v, -verbose: bu seçenek, işlenen her dizin için ayrıntılı bilgi gösterir.
- rmdir -yoksay-başarısız-boş-olmayan-sil: bir dizin boş değilse, bu seçenek oluşan hata için herhangi bir hata mesajı göstermez.
- rmdir –version: bu seçenek, sürüm bilgilerini görüntüleyip çıkmak için kullanılır.
Ayrıca Okuyun: Linux'de bir dizin nasıl silinir?
10- rm komutu
Dizinleri ve içindeki dosyaları kaldırmak istediğinizde, rm komutu işinizi görür. Yalnızca dizini silmek istiyorsanız şunu kullanın: rm –r. Sözdizimi aşağıdaki gibidir:
rm [option] FILE
Örnek:
rm test.txt
Bu komut, test.txt dizinini kalıcı olarak siler.
11- Touch komutu
touch komutu, Linux'nin temel komutlarından biridir ve yeni boş bir dosya oluşturmanızı sağlar.
Sözdizimi: touch file_name
touch
Örnek: touch /Home /username/Documents/Me.txt
Bu komut, hedef konumda (documents) tek bir metin dosyası oluşturur. Belirli bir konumda birden fazla dosya oluşturmak istiyorsanız:
Sözdizimi: touch File1_name File2_name File3_name
Seçenekler:
touch –a: Bu komut, belirli bir dosyanın erişim zamanını değiştirir. Bir dosyanın son erişim zamanını güncellemek için önerilir.
12- Locate komutu
locate komutu, Windows'taki arama işlevi gibi çalışır. Dosyaları ada göre ya da tam adı bilinmese bile bulmanın en kolay yoludur.
Sözdizimi: dosya bul [dosyaadı]
locate
Örnek:
Locate{ I appreciate you reaching out, but the text "-i Book*note}" doesn't appear to be a valid English UI label from Cloudzy. Could you please provide the actual English text you'd like me to translate to Turkish? For example, something like "Book Now" or a similar UI label would be helpful.
Bu komut, "book" ve "note" kelimelerini içeren dosyaları büyük/küçük harf ayrımı gözetmeksizin bulur.
13- df komutu
Df komutu "Disk Free" ifadesinin kısaltmasıdır. Disk kapasitesi, boş alan ve kullanım gibi sistem bilgilerini rapor olarak sunar.
Okunabilir disk alanı özetini bayt, megabayt veya gigabayt cinsinden görüntüleyebilirsiniz.
Örn.: Megabayt:
df -m
Sözdizimi:
- df
- df /dir
- df [seçenek] [/dev/DEVICE]
14- Kill komutu
Kill komutu, yanıt vermeyen programları sonlandırmanızı sağlar; programları manuel olarak da kapatmak mümkündür.
Sözdizimi:
kill [signal option]
kill PID
Örnek:
Kill komutuyla birlikte en sık kullanılan iki sinyal şunlardır:
SIGKILL: Bu sinyal, tüm programları mümkün olan en kısa sürede zorla sonlandırır. Bu ani kapanış sırasında program değişiklikleri kaydedilmez.
SIGTERM: Bu sinyal türü programın çalışmasını durdurur; ancak SIGKILL'den farklı olarak programa değişikliklerini kaydetme fırsatı tanır.
15- useradd, userdel komutu
Çok kullanıcılı işletim sistemi(Linux), birden fazla kullanıcının aynı anda sisteme erişmesine olanak tanır. Bu nedenle sistemle etkileşim için birden fazla kullanıcı oluşturmak gerekebilir.
Useradd: Bu komut yeni bir kullanıcı oluşturur. Passwd ise bu kullanıcı hesabının parolasını belirlemek için kullanılır.
Sözdizimi: useradd [OPTIONS] USERNAME
Örnek:
useradd JohnSmith
Userdl: Kullanıcı hesabını silmek, kullanıcıyı ve dosyalarını sistemden kaldırmak anlamına gelir. Bu komut, kullanıcı oluşturmaya benzer şekilde çalışır; yalnızca küçük bir fark vardır.
Sözdizimiuserdel KullanıcıAdı
Örnek:
userdel JohnSmith
Seçenekler:
userdel –f: Bu seçenek, kullanıcıyı zorla siler.
userdel –r: Bu komut, kullanıcıyı ana diziniyle birlikte dosyalarını ve kullanıcıya ait posta kuyruğunu da silerek kaldırır.
Örnek:
- userdel -f Jack
- userdel -r John
Temel Linux Komutları Nasıl Pratik Yapılır?
İster shell betiklerinizi çevrimiçi test edip analiz etmek, ister temel Linux komutlarını pratik yapmak isteyin; her iki durumda da önce bu komutları iyi anlamanız gerekir. Pratik yapmak için Windows içine Windows Subsystem for Linux aracılığıyla Linux kurabilirsiniz. Bunun yanı sıra çevrimiçi Linux terminalleri de kullanabilirsiniz. Bazı siteler, tarayıcı üzerinden standart Linux komutlarını çalıştırmanıza olanak tanıyan çevrimiçi terminal ortamları sunar.
Sonuç
Linux çok sayıda komut barındırır; biz bunların en sık kullanılanlarını sizin için seçtik. Bu makalede, temel Linux komutlarını kod örnekleriyle açıkladık. Adımlar kullandığınız dağıtıma göre farklılık gösterebilir; bu durumda Linux yardım sayfalarından yararlanabilir ya da yorumlarda soru sorabilirsiniz.
SSS
pwd ile /bin/pwd Arasındaki Fark Nedir?
Bu pwd shell'e yerleşik bir komutken /bin/pwd Linux dağıtımınızla birlikte gelen bağımsız bir araçtır. Shell'in yerleşik komutu yerine bağımsız programı çalıştırmak istiyorsanız şunu kullanın: /bin/pwd.
Linux'de Komutlar Nasıl Çalıştırılır?
Önce masaüstü uygulama menüsünden bir terminal açın. Ardından çoğu Linux dağıtımında varsayılan shell olan bash'i bulun. Komutunuzu yazıp Enter'a basarak çalıştırın.
CLI Ne Anlama Gelir?
Komut Satırı Arayüzü (CLI), komut yazmak ve çalıştırmak için kullanılan metin tabanlı bir arayüzdür. Fareden önce, bilgisayarla etkileşim kurmanın standart yoluydu. Her CLI, komut girişi için bir komut istemi içerir.
Komut Satırının Kullanım Amacı Nedir?
Komut satırının en büyük avantajı, çok sayıda komutu desteklemesidir. Bu arayüz sayesinde bilgisayarınızın işletim sistemine doğrudan komut gönderebilirsiniz. Ayrıca dosya ve klasörler arasında gezinmek için de kullanabilirsiniz.
Linux Kopya Kağıdı Nedir?
Bilmeniz gereken yüzlerce Linux komutu vardır. Bir Linux Hızlı Başvuru Kağıdı, bunları kolayca bulup hatırlamanıza yardımcı olur. Bu tür bir kağıt genellikle aşağıdaki konulardaki komutları kapsar:
- Sistem bilgisi
- Donanım bilgisi
- Performans izleme ve istatistikler
- Kullanıcı bilgisi ve yönetimi
- Dosya ve dizin komutları
- Süreç yönetimi
- Dosya izinleri