Örnekler ve Sözdizimi ile Temel Linux/Unix Komutları (Liste)

Linux'ta doğru temel komutu biliyorsanız Dosya Yönetimi kolaylaşır.

Bazen komutlara "programlar" da denir, çünkü ne zaman bir komutu çalıştırsanız, o komut için yazılan ve yürütülen ilgili program kodudur.

Linux'un mutlaka bilinmesi gereken temel komutlarını örneklerle öğrenelim:

Tıkla okuyun videoya erişilemiyorsa

Dosyaları listeleme (ls)

UNIX veya Linux sisteminizdeki dosyaların listesini görmek istiyorsanız 'bu Komut.

Geçerli dizininizdeki dosyaları/dizinleri gösterir.

Dosyaları listeleme

Not:

  • Dizinler mavi renkle gösterilir.
  • Dosyalar beyaz renkle gösterilir.
  • Linux'un farklı versiyonlarında benzer renk şemaları bulacaksınız.

Diyelim ki “Müzik” klasörünüzde aşağıdaki alt dizinler ve dosyalar var.

Dosyaları listeleme

Sen kullanabilirsiniz 'ls -R' yalnızca dizinlerdeki değil alt dizinlerdeki tüm dosyaları gösterir

Dosyaları listeleme

NOT: Bu Linux temel komutları büyük/küçük harfe duyarlıdır. Eğer girerseniz, “ls – r" hatası alırsınız.

'ls -al' dosyaların detaylı bilgilerini verir. Komut sütun biçiminde bilgi sağlar. Sütunlar aşağıdaki bilgileri içerir:

1st Sütun

Dosya türü ve erişim izinleri

2nd Sütun

Dosyaya Sabit Bağlantı Sayısı

3rd Sütun

Dosyanın sahibi ve oluşturucusu

4th Sütun

Sahibin grubu

5th Sütun

Bayt cinsinden dosya boyutu

6th Sütun

Tarih ve Saat

7th Sütun

Dizin veya Dosya adı

Bir örnek görelim –

Dosyaları listeleme

Gizli Dosyaları Listeleme

UNIX/Linux'taki gizli öğeler şununla başlar:Gizli Dosyaları Listelemedosyanın veya dizinin başlangıcında.

'.' ile başlayan herhangi bir Dizin/dosya siz talep etmedikçe görülmez. Gizli dosyaları görüntülemek için komutu kullanın.

ls -a

Gizli dosyaları listeleme

Dosya Oluşturma ve Görüntüleme

'Cat' sunucu komutu metin dosyalarını görüntülemek için kullanılır. Ayrıca yeni metin dosyalarını kopyalamak, birleştirmek ve oluşturmak için de kullanılabilir. Nasıl çalıştığını görelim.

Yeni bir dosya oluşturmak için şu komutu kullanın:

  1. kedi > dosya adı
  2. İçerik ekle
  3. Komut istemine dönmek için 'ctrl + d' tuşlarına basın.

Dosya Oluşturma ve Görüntüleme
Linux/Unix'te dosyalar nasıl oluşturulur ve görüntülenir

Bir dosyayı görüntülemek için şu komutu kullanın:

cat filename

Şimdi oluşturduğumuz dosyayı görelim –

Dosya Oluşturma ve Görüntüleme

Başka bir dosya örneğine bakalım2

Dosya Oluşturma ve Görüntüleme

2 dosyayı birleştirmenin sözdizimi şöyledir:

cat file1 file2 > newfilename

Örnek 1 ile örnek 2'yi birleştirelim.

Dosya Oluşturma ve Görüntüleme

Bu komutu girip enter tuşuna bastığınız anda dosyalar birleştirilir ancak bir sonuç göremezsiniz. Bunun nedeni ise Bash Shell (Terminal) sessiz tiptir. Kabuk Komutları size hiçbir zaman "Tamam" veya "Komut Başarıyla Yürütüldü" gibi bir onay mesajı vermez. Yalnızca bir şeyler ters gittiğinde veya bir hata oluştuğunda mesaj gösterecektir.

Yeni birleşik dosya “örnek”i görüntülemek için şu komutu kullanın:

cat sample

Dosya Oluşturma ve Görüntüleme

Not: Bu komut kullanılarak yalnızca metin dosyaları görüntülenebilir ve birleştirilebilir.

Dosyaları Silme

'Rm' komutu, dosyaları onay almadan sistemden kaldırır.

Bir dosyayı kaldırmak için sözdizimini kullanın –

rm filename

dosyaları sil

Linux/Unix Komutlarını kullanarak dosyalar nasıl silinir

Dosyaları Taşıma ve Yeniden Adlandırma

Bir dosyayı taşımak için komutu kullanın.

mv filename new_file_location

Diyelim ki “sample2” dosyasını /home/guru99/Documents konumuna taşımak istiyoruz. Komutun yürütülmesi

mv sample2 /home/guru99/Belgeler

Dosyaları Taşıma ve Yeniden Adlandırma

mv komutunun süper kullanıcı iznine ihtiyacı var. Şu anda komutu standart kullanıcı olarak çalıştırıyoruz. Dolayısıyla yukarıdaki hatayı alıyoruz. Hatanın üstesinden gelmek için komutu kullanın.

sudo command_you_want_to_execute

Sudo programı, normal kullanıcıların programları süper kullanıcı veya kökün güvenlik ayrıcalıklarıyla çalıştırmasına olanak tanır.

Sudo komutu şifre doğrulamasını isteyecektir. Ancak root şifresini bilmenize gerek yok. Kendi şifrenizi sağlayabilirsiniz. Kimlik doğrulamanın ardından sistem istenen komutu çağıracaktır.

Sudo, her komut çalıştırmasının günlüğünü tutar. Sistem yöneticileri, sistemde istenmeyen değişikliklerden sorumlu olan kişiyi geriye doğru takip edebilir.

guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents 
[sudo] password for guru99: ****
guru99@VirtualBox:~$ 

Dosyayı yeniden adlandırmak için:

mv filename newfilename

Dosyaları Taşıma ve Yeniden Adlandırma

NOT: Varsayılan olarak, sudo için girdiğiniz şifre terminal başına 15 dakika süreyle saklanır. Bu, şifreyi tekrar tekrar girme ihtiyacını ortadan kaldırır.

Yalnızca komut, komutları çalıştıran kullanıcıya veya gruba ait olmayan dosya veya dizinleri içeriyorsa, yalnızca kök/sudo ayrıcalıklarına ihtiyacınız vardır.

Dizin Düzenlemeleri

Dizin Manipülasyonu

Linux/Unix'te Dizin Manipülasyonu

Dosya manipülasyonlarına bu kadar yeter! Örnekler ve sözdizimi ile bazı dizin manipülasyonu Linux komutlarını öğrenelim.

Dizin Oluşturma

Dizinler, Linux işletim sisteminde aşağıdaki komut kullanılarak oluşturulabilir

mkdir directoryname

Bu komut, mevcut çalışma dizininizde genellikle "Ana Dizin" olan bir alt dizin oluşturacaktır.

Örneğin,

mkdir mydirectory

Dizin Manipülasyonu

'Ana dizin' dışında farklı bir konumda bir dizin oluşturmak istiyorsanız, aşağıdaki komutu kullanabilirsiniz –

mkdir 

Örneğin:

mkdir /tmp/MUSIC

'/tmp' dizini altında bir 'Müzik' dizini oluşturacak

Dizin Manipülasyonu

Ayrıca aynı anda birden fazla dizin oluşturabilirsiniz.

Dizin Manipülasyonu

Dizinleri Kaldırma

Bir dizini kaldırmak için şu komutu kullanın –

rmdir directoryname

Örnek E-posta

rmdir mydirectory

mydirectory dizinini silecek

Dizinleri Kaldırma

Bahşiş: Silmek istediğiniz dizinin altında dosya/alt dizin olmadığından emin olun. Ana dizini silmeden önce ilk olarak dosyaları/alt dizini silin.

Dizinleri Kaldırma

Dizini Yeniden Adlandırma

'Mv' (move) komutu (daha önce anlatılmıştı) dizinleri yeniden adlandırmak için de kullanılabilir. Aşağıda verilen formatı kullanın:

mv directoryname newdirectoryname

Hadi deneyelim:

Dizin dizinini yeniden adlandırma

Linux/Unix Komutlarını kullanarak bir dizini yeniden adlandırma

Diğer Önemli Komutlar

'Adam' komutu

Man, bir referans kitabı olan el kitabı anlamına gelir. Linux işletim sistemi. Popüler yazılımlarda bulunan HELP dosyasına benzer.

Anlamadığınız herhangi bir komutla ilgili yardım almak için şunu yazabilirsiniz:

man 

Terminal bu komut için kılavuz sayfasını açacaktır.

Örnek olarak man man yazıp enter tuşuna basarsak; terminal bize man komutu hakkında bilgi verirdi

Adam komutu

Adam komutu

Tarih Komutanlığı

Geçmiş komutu, geçmişte geçerli terminal oturumu için kullandığınız Linux'taki tüm temel komutları gösterir. Bu, girdiğiniz eski komutlara başvurmanıza ve bunları işlemlerinizde yeniden kullanmanıza yardımcı olabilir.

Geçmiş komutu

Açık komut

Bu komut terminaldeki tüm dağınıklığı temizler ve tıpkı terminali başlattığınızda olduğu gibi size üzerinde çalışabileceğiniz temiz bir pencere sunar.

Komutu temizle

Komutları terminale yapıştırmak

Çoğu zaman Terminalde uzun komutlar yazmanız gerekir. Bazen can sıkıcı olabiliyor ve eğer böyle bir durumdan kaçınmak istiyorsanız komutları kopyalayıp yapıştırmak imdadınıza yetişebilir.

Kopyalamak için bir kaynaktaki metni kullanırsınız Ctrl + c, ancak Terminale yapıştırmak için kullanmanız gerekir CTRL + Shift +p. Ayrıca deneyebilirsiniz Shift + Menüde Ekle veya Düzenle>Yapıştır'ı seçin

NOT: Linux yükseltmeleriyle bu kısayollar değişmeye devam ediyor. Tercih ettiğiniz kısayolları Terminal> Düzenle> Klavye Kısayolları yoluyla ayarlayabilirsiniz.

Unix/Linux'ta Yazdırma

Baskı

Linux/Unix komutlarını kullanarak bir dosya nasıl yazdırılır

Bazı Linux temel komutlarını örneklerle deneyelim. dosyaları yazdırabilir istediğiniz formatta. Üstelik orijinal dosyanız yaptığınız biçimlendirmeden hiçbir şekilde etkilenmez. Bu komutları ve kullanımlarını öğrenelim.

Tıkla okuyun videoya erişilemiyorsa

'pr' komutu

Bu komut, dosyanın terminalde yazdırılmak üzere biçimlendirilmesine yardımcı olur. Bu komutla birlikte, dosyada istenen format değişikliklerinin yapılmasına yardımcı olan birçok Linux terminal komutu vardır. En çok kullanılan 'pr' Örneklerle birlikte Unix komutları aşağıda listelenmiştir.

seçenek işlev
-x Verileri 'x' sütunlarına böler
-h “başlık” Rapor başlığı olarak “başlık” değerini atar
-t Başlığı ve üst/alt kenar boşluklarını yazdırmaz
-d Double çıktı dosyasını boşluk bırak
-n Numaralı tüm satırları belirtir
-l sayfa uzunluğu Bir sayfadaki satırları (sayfa uzunluğunu) tanımlar. Varsayılan 56
-o kenar boşluğu Sayfayı kenar boşluğu numarasına göre biçimlendirir

Seçeneklerden bazılarını deneyelim ve etkilerini inceleyelim.

Verileri sütunlara bölme

'Araçlar' bir dosyadır (aşağıda gösterilmektedir).

pr Komutu

İçeriğinin üç sütun halinde düzenlenmesini istiyoruz. Aynı sözdizimi şöyle olacaktır:

pr -x Filename

'Pr' komutuyla '-x' seçeneği, verileri x sütunlara böler.

pr Komutu

Başlık atama

Sözdizimi şöyledir:

pr -h "Header" Filename

'-h' seçenekleri rapor başlığı olarak “başlık” değerini atar.

pr Komutu

Yukarıda gösterildiği gibi dosyayı 3 sütun halinde düzenledik ve bir başlık atadık.

Tüm satırları sayılarla gösterme

Sözdizimi şöyledir:

pr -n Filename

Bu komut dosyadaki tüm satırları sayılarla belirtir.

pr Komutu

Bunlar dosya biçimini değiştirmek için kullanabileceğiniz 'pr' komut seçeneklerinden bazılarıdır.

Dosya yazdırma

Sen bir kez biçimlendirme işlemi tamamlandı, ve artık bir tane almanın zamanı geldi basılı kopya dosyanın, aşağıdaki komutu kullanmanız gerekir:

lp Filename

or

lpr Filename

Dosyanın birden fazla kopyasını yazdırmak istemeniz durumunda sayı değiştiriciyi kullanabilirsiniz.

pr Komutu

Yapılandırılmış birden fazla yazıcınız olması durumunda, Yazıcı değiştiricisini kullanarak belirli bir yazıcıyı belirleyebilirsiniz.

pr Komutu

Yazılım Kurulumu

Windows'ta bir programın kurulumu setup.exe dosyasını çalıştırarak yapılır. Kurulum paketi programı ve programı doğru şekilde çalıştırmak için gereken çeşitli bağımlı bileşenleri içerir.

Yazılım Yükleme

Linux/Unix temel komutları kullanılarak Linux'ta kurulum dosyaları paketler halinde dağıtılır. Ancak paket yalnızca programın kendisini içerir. Genellikle paketler halinde mevcut olan bağımlı bileşenlerin ayrı olarak kurulması gerekecektir.

Yazılım Yükleme

Sen kullanabilirsiniz uygun Bir paketi kurma veya kaldırma komutları. Komutu kullanarak sistemimizde kurulu tüm paketleri güncelleyelim –

sudo apt-get update

Yazılım Yükleme

Programları kurmanın kolay ve popüler yolu Ubuntu Çoğu yazılım paketinin mevcut olması ve internetten indirilen dosyalardan çok daha güvenli olması nedeniyle Yazılım merkezini kullanmaktır.

Yazılım Yükleme

Ayrıca Kontrol Edin: - Linux Komutu Hile Sayfası

Linux Mail Komuta

Terminal üzerinden mail gönderebilmek için 'mailutils' paketini kurmanız gerekmektedir.

Komut sözdizimi –

sudo apt-get install packagename

Bunu yaptıktan sonra e-posta göndermek için aşağıdaki sözdizimini kullanabilirsiniz.

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Bu şöyle görünecek:

Linux Mail Komuta

Cntrl+D'ye basın, postayı yazmayı bitirdiniz. Posta belirtilen adrese gönderilecektir.

Özet:

  • Bir dosyayı doğrudan terminalden biçimlendirebilir ve yazdırabilirsiniz. Dosyalarda yaptığınız biçimlendirme dosya içeriğini etkilemez
  • Unix/Linux'ta yazılım paketler halinde kurulur. Bir paket programın kendisini içerir. Herhangi bir bağımlı bileşenin ayrı olarak indirilmesi gerekir.
  • Ayrıca terminali kullanarak e-posta gönderebilirsiniz. 'posta' ağ komutları. Çok kullanışlı bir Linux komutudur.

Linux Komut Listesi

Aşağıda, bu Linux komutları eğitiminde öğrendiğimiz örneklerin yer aldığı, Linux/Unix temel komutlarının kısa bir özeti yer almaktadır.

Komuta Açıklama
ls Mevcut çalışma dizinindeki tüm dosya ve dizinleri listeler
ls – R Alt dizinlerdeki dosyaları da listeler
ls – bir Gizli dosyaları da listeler
ls – al İzinler, boyut, sahip vb. gibi ayrıntılı bilgileri içeren dosya ve dizinleri 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ı (dosya1, dosya2) birleştirir ve çıktıyı yeni bir dosyada (dosya3) saklar
mv dosyası “yeni dosya yolu” Dosyaları 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ının veya kökün güvenlik ayrıcalıklarıyla çalıştırmasına izin verir
rm dosya adı Bir dosyayı siler
adam Bir komutla ilgili yardım bilgisi verir
tarih Geçerli terminal oturumunda yazılan tüm geçmiş temel Linux komutlarının listesini verir
açık Terminali temizler
mkdir dizin adı Mevcut çalışma dizininde veya belirtilen yolda 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 Dosyayı Line ile belirtir Numbers
lp-nc
lpr c
Dosyanın “c” kopyalarını yazdırır
lp-d

lpr -P

Yazıcının adını belirtir
apt-get Paketleri kurmak ve güncellemek için kullanılan komut
mail -s 'konu' -c 'cc-adresi' -b 'bcc-adresi' 'kime-adresi' E-posta gönderme komutu
mail -s “Konu” adrese < Dosya adı Ekli e-posta gönderme komutu

Linux Eğitimi PDF'sini İndirin