Ö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.
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.
Sen kullanabilirsiniz 'ls -R' yalnızca dizinlerdeki değil alt dizinlerdeki tüm dosyaları gösterir
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 –
Gizli Dosyaları Listeleme
UNIX/Linux'taki gizli öğeler şununla başlar:dosyanı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
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:
- kedi > dosya adı
- İçerik ekle
- Komut istemine dönmek için 'ctrl + d' tuşlarına basın.
Bir dosyayı görüntülemek için şu komutu kullanın:
cat filename
Şimdi oluşturduğumuz dosyayı görelim –
Başka bir dosya örneğine bakalım2
2 dosyayı birleştirmenin sözdizimi şöyledir:
cat file1 file2 > newfilename
Örnek 1 ile örnek 2'yi birleştirelim.
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
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ı 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
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
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
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
'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
Ayrıca aynı anda birden fazla dizin oluşturabilirsiniz.
Dizinleri Kaldırma
Bir dizini kaldırmak için şu komutu kullanın –
rmdir directoryname
Örnek E-posta
rmdir mydirectory
mydirectory dizinini silecek
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.
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:
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
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.
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.
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
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).
İç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.
Başlık atama
Sözdizimi şöyledir:
pr -h "Header" Filename
'-h' seçenekleri rapor başlığı olarak “başlık” değerini atar.
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.
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.
Yapılandırılmış birden fazla yazıcınız olması durumunda, Yazıcı değiştiricisini kullanarak belirli bir yazıcıyı belirleyebilirsiniz.
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.
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.
Sen kullanabilirsiniz uygun Bir paketi kurma veya kaldırma komutları. Komutu kullanarak sistemimizde kurulu tüm paketleri güncelleyelim –
sudo apt-get update
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.
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:
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