Linux Komutları, Örnekler ve Söz Dizimi
⚡ Akıllı Özet
Linux/Unix Temel Komutları, terminal üzerinden güvenli gezinme, dosya yönetimi, yazılım yükleme ve sistem yönetimi sağlar. Bu kılavuz, yeni başlayanlar ve orta düzey kullanıcıların hemen uygulayabileceği temel komutları, sözdizimlerini, gerçek örnekleri ve pratik biçimlendirme ipuçlarını açıklamaktadır.

Doğru temel Linux komutlarını bildiğinizde dosya yönetimi kolaylaşır. Komutlar genellikle "program" olarak adlandırılır çünkü her biri o komut için yazılmış karşılık gelen program kodunu çalıştırır. Bu eğitim, örnekler ve açık söz dizimiyle bilmeniz gereken temel Linux komutlarını size adım adım anlatmaktadır.
Dosyaları listeleme (ls)
UNIX veya Linux sisteminizdeki dosyaların listesini görmek için şunu kullanın: ls Bu komut, mevcut çalışma dizininizdeki dosyaları ve klasörleri görüntüler.
Not:
- Dizinler mavi renkte görüntülenir.
- Dosyalar beyaz renkte görüntülenir.
- Çoğu Linux dağıtımında benzer renk şemaları görülmektedir.
Diyelim ki "Müzik" klasörünüz aşağıdaki alt klasörleri ve dosyaları içeriyor:
Sen kullanabilirsiniz 'ls -R' Dizinlerdeki ve alt dizinlerdeki tüm dosyaları göstermek için.
NOT: Linux temel komutları büyük/küçük harf duyarlıdır. Eğer şunu yazarsanız: ls – r yerine ls -R, bir hata alırsınız.
Komuta 'ls -al' Dosyalar hakkında detaylı bilgileri sütunlu bir formatta sunar. Sütunlar aşağıdaki bilgileri içerir:
| 1. Sütun | Dosya türü ve erişim izinleri |
| 2. Sütun | Dosyaya yapılan sabit bağlantı sayısı |
| 3. Sütun | Dosyanın sahibi ve yaratıcısı |
| 4. Sütun | Sahibin grubu |
| 5. Sütun | Dosya boyutu (bayt cinsinden) |
| 6. Sütun | Son değişiklik tarihi ve saati |
| 7. Sütun | Dizin veya dosya adı |
İşte örnek bir çıktı l-al:
Gizli Dosyaları Listeleme
UNIX/Linux sistemlerinde gizli öğeler, dosya veya dizin adının başında bir nokta (.) ile başlar.
"." ile başlayan herhangi bir dizin veya dosya varsayılan olarak gizlidir. Gizli dosyaları görüntülemek için şu komutu kullanın:
ls -a
Dosya Oluşturma ve Görüntüleme
MKS kedi Bu komut metin dosyalarını görüntülemek için kullanılır. Ayrıca metin dosyalarını kopyalamak, birleştirmek ve yeni dosyalar oluşturmak için de kullanılabilir. Nasıl çalıştığına bakalım.
Yeni bir dosya oluşturmak için aşağıdaki adımları izleyin:
- Menşei kedi > dosya adı
- İçerik ekle
- Basın Ctrl + D komut istemine dönmek için.
Bir dosyayı görüntülemek için şu komutu kullanın:
cat filename
Az önce oluşturduğumuz dosyayı inceleyelim:
İşte sample2 adlı başka bir dosya:
İki dosyayı birleştirmek için kullanılan sözdizimi şu şekildedir:
cat file1 file2 > newfilename
Örnek 1 ve örnek 2'yi birleştirelim:
Enter tuşuna bastığınızda dosyalar birleştirilir ancak sonuç görüntülenmez. Bunun nedeni şudur: Bash kabuğu (terminali) tasarım gereği sessizdir.Kabuk komutları "Tamam" veya "Komut Başarıyla Yürütüldü" gibi onay mesajları döndürmez. Kabuk yalnızca bir şeyler ters gittiğinde veya bir hata oluştuğunda mesaj yazdırır.
Yeni birleştirilmiş "sample" dosyasını görüntülemek için şu komutu kullanın:
cat sample
Not: Bu komut kullanılarak yalnızca metin dosyaları görüntülenebilir ve birleştirilebilir.
Dosyaları Silme
MKS rm Bu komut, onay istemeden dosyaları sistemden siler, bu nedenle dikkatli kullanın.
Bir dosyayı silmek için şu sözdizimini kullanın:
rm filename
Dosyaları Taşıma ve Yeniden Adlandırma
Dosya taşımak için şu komutu kullanın:
mv filename new_file_location
Diyelim ki “sample2” dosyasını /home/guru99/Documents konumuna taşımak istiyoruz. Şu komutu çalıştırıyoruz:
mv sample2 /home/guru99/Documents
MKS mv Bu komut, korumalı dizinler için süper kullanıcı izni gerektirir. Biz bu komutu standart bir kullanıcı olarak çalıştırdığımız için yukarıdaki hatayı alıyoruz. Bunu aşmak için komutun başına şunu ekleyin: sudo:
sudo command_you_want_to_execute
MKS sudo Bu program, sıradan kullanıcıların süper kullanıcı veya root yetkileriyle program çalıştırmasına olanak tanır. Parola doğrulaması ister; ancak root parolasını bilmeniz gerekmez - kendi parolanızı kullanabilirsiniz. Doğrulamanın ardından sistem, istenen komutu çalıştırır.
sudo Ayrıca çalıştırılan her komutun kaydını tutar. Sistem yöneticileri tracSisteme yapılan istenmeyen değişikliklerden sorumlu kişiyi bilgilendirin.
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
Dosya adını değiştirmek için:
mv filename newfilename
NOT: Varsayılan olarak, sudo için girilen parola terminal oturumu başına 15 dakika boyunca saklanır, bu nedenle her komut için yeniden girmeniz gerekmez.
Yalnızca komutu çalıştıran kullanıcı veya grubun sahip olmadığı dosya veya dizinleri içeren bir komut çalıştırıldığında root/sudo ayrıcalıklarına ihtiyacınız vardır.
Dizin Düzenlemeleri
Dosya işlemlerini yeterince konuştuk. Şimdi örnekler ve söz dizimleriyle birlikte bazı dizin işleme komutlarını öğrenelim.
Dizin Oluşturma
Linux işletim sisteminde dizinler aşağıdaki komut kullanılarak oluşturulabilir:
mkdir directoryname
Bu komut, mevcut çalışma dizininizin (genellikle "Ana Dizin") içine bir alt dizin oluşturacaktır.
Örneğin:
mkdir mydirectory
Farklı bir konumda bir dizin oluşturmak istiyorsanız, şunu kullanabilirsiniz:
mkdir /tmp/MUSIC
Bu işlem, "/tmp" altında "MUSIC" adında bir dizin oluşturacaktır.
Aynı anda birden fazla dizin de oluşturabilirsiniz:
Dizinleri Kaldırma
Bir dizini silmek için şu komutu kullanın:
rmdir directoryname
Örnek:
rmdir mydirectory
Bu işlem "mydirectory" dizinini silecektir.
Bahşiş: Silmek istediğiniz dizinin altında hiçbir dosya veya alt dizin bulunmadığından emin olun. Önce içteki öğeleri silin, ardından üst dizini kaldırın.
Dizini Yeniden Adlandırma
MKS mv Daha önce ele aldığımız (move) komutu, dizinleri yeniden adlandırmak için de kullanılabilir. Aşağıdaki formatı kullanın:
mv directoryname newdirectoryname
Hadi deneyelim:
'Erkek' Komutanlığı
“Man” kelimesi, bir kılavuzun kısaltmasıdır; yani bir referans kitabının kısaltmasıdır. Linux işletim sistemiBu, popüler yazılımlarda bulunan yardım dosyalarına benzer.
Herhangi bir komutla ilgili yardım almak için şunu yazın:
man commandname
Terminal, ilgili komutun kullanım kılavuzunu açacaktır.
Örneğin, typing adam adam Enter tuşuna basmak ise ilgili bilgileri gösterir. adam komutun kendisi:
Tarih Komutanlığı
MKS tarih Bu komut, mevcut terminal oturumunda kullandığınız tüm temel komutları gösterir. Bu, eski komutlara başvurmanıza ve bunları işlemlerinizde hızlı bir şekilde yeniden kullanmanıza yardımcı olur.
Net Komut
Bu komut, terminaldeki tüm gereksiz dosyaları temizler ve size tıpkı terminali ilk başlattığınız zamanki gibi temiz bir çalışma penceresi sunar.
Terminale Komut Yapıştırma
Terminalde uzun komutlar yazmanız birçok kez gerekecektir. Bu can sıkıcı olabilir, bu nedenle kopyala-yapıştır yöntemi imdadınıza yetişir.
Bir kaynaktan metin kopyalamak için şunu kullanırsınız: Ctrl + CAncak bunu terminale yapıştırmak için şunu kullanmanız gerekiyor: CTRL + Shift + V. Ayrıca deneyebilirsiniz Shift + Ekle veya seç Düzenle> Yapıştır Menüden.
NOT: Linux güncellemeleriyle birlikte bu kısayollar zaman zaman değişir. Tercih ettiğiniz kısayolları şu şekilde ayarlayabilirsiniz: Terminal > Düzenle > Klavye Kısayolları.
Unix/Linux'ta Yazdırma
Şimdi Linux'un temel komutlarına bir göz atalım. dosyaları yazdırabilir İstediğiniz formatta. Daha da iyisi, baskı için uyguladığınız format orijinal dosyanızı etkilemez.
'pr' Komutu
MKS pr Bu komut, bir dosyayı terminalde yazdırmak için biçimlendirmeye yardımcı olur. Biçimlendirme değişiklikleri yapmanıza olanak tanıyan çeşitli seçenekler mevcuttur. En sık kullanılanlar şunlardır: pr seçenekler aşağıda listelenmiştir.
| Opsiyon | İşlev |
|---|---|
| -x | Verileri “x” sütuna böler. |
| -h “başlık” | "Başlık" değerini rapor başlığı olarak atar. |
| -t | Başlığı ve üst/alt kenar boşluklarını yazdırmaz |
| -d | Double-çıktı dosyasında boşluklar bulunur |
| -n | Numbers tüm hatlar |
| -l sayfa uzunluğu | Sayfa başına satır sayısını tanımlar. Varsayılan değer 56'dır. |
| -o kenar boşluğu | Sayfayı kenar boşluğu numarasına göre biçimlendirir |
Bu seçeneklerden bazılarını deneyelim ve etkilerini inceleyelim.
Verileri sütunlara bölme
“Araçlar” adlı dosya örnek bir dosyadır (aşağıda gösterilmiştir):
İçeriğinin üç sütun halinde düzenlenmesini istiyoruz. Sözdizimi şu şekildedir:
pr -x Filename
MKS -x seçeneği ile pr Bu komut verileri x sütuna böler.
Başlık atama
Sözdizimi şöyledir:
pr -h "Header" Filename
MKS -h Bu seçenek, "başlık" değerini rapor başlığı olarak atar.
Yukarıda gösterildiği gibi, dosya üç sütun halinde düzenlenmiş ve bir başlık atanmıştır.
Tüm satırları sayılarla gösterme
Sözdizimi şöyledir:
pr -n Filename
Bu komut dosyadaki tüm satırları numaralandırır.
Bunlar bazıları pr Dosya biçimlendirmesini değiştirmek için kullanabileceğiniz komut seçenekleri.
Dosya yazdırma
Biçimlendirme tamamlandıktan sonra, sıra almaya geldiğinde... basılı kopya Dosyanın kullanımı için:
lp Filename
or
lpr Filename
Dosyanın birden fazla kopyasını yazdırmak için sayı değiştiricisini kullanın:
Birden fazla yazıcı yapılandırdıysanız, yazıcı değiştiricisini kullanarak belirli bir yazıcıyı belirtebilirsiniz:
Yazılım Kurulumu
On WindowsBir programın kurulumu, setup.exe dosyasının çalıştırılmasıyla yapılır. Kurulum paketi, programı ve doğru şekilde çalışması için gerekli çeşitli bağımlı bileşenleri içerir.
Linux'ta kurulum dosyaları paketler halinde dağıtılır. Bir paket genellikle yalnızca programın kendisini içerir. Bağımlı bileşenlerin ayrı olarak kurulması gerekir ve bunlar genellikle kendi başlarına paketler halinde mevcuttur.
Sen kullanabilirsiniz uygun Paket yükleme veya kaldırma komutları. Sistemde kurulu tüm paketleri şu komutları kullanarak güncelleyelim:
sudo apt-get update
Programları yüklemenin en kolay ve en popüler yolu Ubuntu Yazılım paketlerinin çoğu orada bulunduğu ve internetteki rastgele kaynaklardan indirmekten daha güvenli olduğu için, Yazılım Merkezi aracılığıyla indirmek daha uygundur.
Ayrıca kontrol edin: Linux Komutu Hile Sayfası
Linux Mail Komuta
Terminal üzerinden e-posta göndermek için şunları yüklemeniz gerekir: posta araçları paketi.
Komut sözdizimi şöyledir:
sudo apt-get install packagename
Kurulum tamamlandıktan sonra, e-posta göndermek için aşağıdaki sözdizimini kullanın:
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Bu gibi görünecektir:
Basın Ctrl + D E-postayı yazmayı bitirdiğinizde, belirtilen adrese gönderilecektir.
Linux Komutlarını Öğrenmeye Yeni Başlayanlar İçin İpuçları
Linux komutlarında ustalaşmak, doğru sırayla yaklaştığınızda ve tutarlı uygulama alışkanlıkları edindiğinizde çok daha kolay hale gelir. Terminal ilk başta göz korkutucu gelebilir, ancak birkaç basit iş akışı yeni öğrenenler için büyük bir fark yaratır.
Öğrenme sürecinizi hızlandırmak için aşağıdaki ipuçlarını kullanın:
- Gezinti komutlarıyla başlayın: Öğrenmek pwd, ls, ve cd Öncelikle, terminalde gerçekleştireceğiniz diğer tüm işlemlerin temelini oluştururlar.
- Her zaman kullanım kılavuzunu okuyun: Yeni bir komutla karşılaştığınızda, çalıştırın. adam komutu Denemeden önce seçeneklerini anlamak.
- Sekme tamamlama özelliğini kullanın: Basın çıkıntı typing Bir dosya adı veya komut. Bash, adı otomatik olarak tamamlayarak kısaltmayı azaltır.ping hataları.
- Bir test ortamı klasöründe deney yapın: Yıkıcı komutlar gibi işlemlerin çalıştırılabilmesi için özel bir uygulama dizini oluşturun. rm Önemli verilere asla dokunmayın.
- Kişisel bir özet notu bulundurun: Öğrendiğiniz faydalı komutları bir not defterine veya metin dosyasına kaydedin. Revİlk ay boyunca her gün ziyaret edin.
- Komutları boru işaretleriyle birleştirin: Boru operatörü | komutları birbirine zincirler — örneğin, ls -al | grep “.txt” Yalnızca metin dosyalarını filtreler.
- Geçmiş kısayollarını kullanın: Basın Yukarı ok Son komutları yeniden kullanmak veya çalıştırmak için !n Geçmiş listenizdeki n. komutu tekrarlamak için.
- Toplu işlemlerden önce yedekleme yapın: Toplu işlemi çalıştırmadan önce her zaman önemli verilerin bir kopyasını alın. rm, mvya da chmod Birden fazla dosya üzerinde işlemler.
Bu alışkanlıklar kas hafızası oluşturur ve dosya kaybına veya izin sorunlarına yol açan en yaygın acemi hatalarını önler.
Linux Komutlarını Kullanırken Kaçınılması Gereken Yaygın Hatalar
Yeni Linux kullanıcıları genellikle büyük sonuçlara yol açan küçük hatalarla karşılaşırlar. Terminalde geri alma işlemi yapılmadığı için, dikkatsiz bir komut verileri kalıcı olarak silebilir veya yapılandırmaları bozabilir.
- Büyük/küçük harf duyarlılığını göz ardı ederek: Linux'ta "File.txt" ve "file.txt" iki farklı dosyadır.
- Yolun doğruluğunu kontrol etmeden `rm -rf` komutunu çalıştırmak: Yanlış bir yol, kritik sistem dosyalarını silebilir.
- sudo'yu aşırı kullanmak: Her komuta root ayrıcalığı vermek güvenlik riskini artırır.
- Yedekleme yapmadan sistem dosyalarını düzenlemek: /etc dizinindeki yapılandırma dosyalarında değişiklik yapmadan önce her zaman orijinal dosyanın bir kopyasını alın.
- Sekme tamamlama özelliğini unutmak: Manuel olarakping Bu yollar, yazım hatalı yapma ve yanlışlıkla veri kaybı olasılığını artırır.
Bu tuzaklardan kaçınmak, sisteminizi güvende tutar ve öğrenme deneyiminizi hayal kırıklığından uzak tutar.
Linux Komut Listesi
Aşağıda, bu eğitimde ele alınan Linux/Unix temel komutlarının hızlı bir özetini içeren bir referans tablosu bulunmaktadır:
| Komuta | Açıklama |
|---|---|
| ls | Geçerli çalışma dizinindeki tüm dosya ve klasörleri listeler. |
| ls -R | Alt dizinlerdeki dosyaları da listeler. |
| ls | Gizli dosyaları da listeler |
| l-al | Dosyaları ve dizinleri izinler, boyut ve sahip gibi ayrıntılarla birlikte listeler. |
| kedi > dosya adı | Yeni bir dosya oluşturur |
| kedi dosya adı | Dosya içeriğini görüntüler |
| kedi dosya1 dosya2 > dosya3 | İki dosyayı (file1, file2) birleştirir ve sonucu file3'e kaydeder. |
| mv file “yeni dosya yolu” | Dosyayı yeni konuma taşır. |
| mv dosya adı yeni_dosya_adı | Dosyayı yeni bir dosya adıyla yeniden adlandırır |
| sudo | Normal kullanıcıların programları süper kullanıcı ayrıcalıklarıyla çalıştırmasına olanak tanır. |
| rm dosya adı | Bir dosyayı siler |
| adam | Bir komut hakkında yardım bilgileri sağlar. |
| tarih | Geçerli terminal oturumunda kullanılan tüm geçmiş komutları listeler. |
| açık | Terminal ekranını temizler. |
| mkdir dizin adı | Yeni bir dizin oluşturur. |
| rmdir | Bir dizini siler |
| mv | Bir dizini yeniden adlandırır |
| pr-x | Dosyayı x sütuna böler |
| pr-h | Dosyaya bir başlık atar |
| pr-n | Numbers dosyadaki her satır |
| lp-nc | Dosyanın "c" kopyasını yazdırır. |
| lp -d / lpr -P | Yazıcı adını belirtir. |
| apt-get | Paketleri yükler ve günceller. |
| mail -s 'konu' -c 'cc' -b 'bcc' 'kime' | bir e-posta gönderir |
| mail -s “Konu” adrese < Dosya adı | Ekli dosya içeren bir e-posta gönderir. |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















