Linux Temel Komutlar
Linux tabanlı işletim sistemlerinde sıklıkla kullanılan ve temel komutlar olarak adlandırılan komutlarla ilgili bilgiler yer almaktadır.
Linux komut yapısı
Linux komutları genellikle aşağıdaki biçimde yazılır.
<komut> <seçenek(ler)> <parametre>Komut ile ilgili bilgi almak için genellikle help parametresi kullanılır.
<komut> --helpKomut sonuçlarının düzgün okunabilmesi için genellikle –h (human) parametresi kullanılır.
<komut> -hKomut sonucuyla işlem yapmak için ardışık komutlar kullanılır.
<komut> | <komut1> | <komut2>Komut sonucunda arama yapmak için grep komutu kullanılır.
<komut> | grep aramaKomut sonucunu parça parça yazdırmak için more komutu kullanılır.
<komut> | moreKomut sonucunu more gibi parça parça yazdırmak için less komutu kullanılır.
<komut> | lessÇalışan işlem sayısını bulmak aşağıdaki komut kullanılabilir.
ps -aux | wc –lEn çok işlemci kullanan 5 işlemi listelemek için aşağıdaki komut kullanılabilir.
ps aux --sort=-pcpu | head -6Sadece dizinleri listelemek için aşağıdaki komut kullanılabilir.
ls -al | grep '^d'Komut sonuçlarını dosyaya yazdırmak için çıkış yönlendirme (>) kullanılır.
<komut> > dosya.txtDosyanın üzerine eklemek için de çıkış yönlendirme (>>) kullanılır.
<komut> >> dosya.txtKomutları ardışık çalıştırmak için bağlı komutlar (&&) kullanılır.
<komut1> && <komut2>Komutlardan herhangi birisi çalışmadığında sıradaki komut çalışmayacaktır.
Temel komutlar
Linux tabanlı işletim sistemleri çoğunlukla terminal üzerinden kontrol edilmektedir.
Linux, GNU standardında açık kaynak kodlu, özgür bir yazılım olduğundan çeşitli geliştiriciler tarafından farklı komutlar geliştirilmiştir.
Bu komutlar disk işlemleri, ağ işlemleri, dosya paylaşım işlemleri vb. gruplara ayrılabilir.
Sıklıkla kullanılan Linux komutları da temel komutlar olarak adlandırılabilir.
cd – change directory
Dizinler arası geçiş yapmak için kullanılır. Geniş bir kullanımı vardır.
Ana dizine gider.
cd /Kullanıcı ev dizinine gider.
cd ~Sadece komut yazılırsa da ev dizinine gider.
cdÜst dizine gider.
cd ..Komut parametresi kök dizinden başlatılırsa buna tam yol kullanımı denir.
Kök dizindeki etc dizine gider.
cd /etcKomut aşağıdaki gibi kullanılırsa bu kullanıma göreli yol kullanımı denir.
cd ../..pwd – print work directory
Mevcut dizin yolunu kök dizinden itibaren tam yol olarak verir.
pwdls – list directory
Dizin ve dosyaları listelemek için kullanılır. Geniş parametre değeri alır.
Dizin ve dosyaları listeler.
lsGizli dizin ve dosyaları da listeler.
ls -aDizin ve dosyaları detaylı olarak listeler.
ls -lDizin ve dosya boyutlarını okunabilir biçimde listeler.
ls -lhKomuta dizin seçeneği verilirse, verilen dizin listelenir.
ls <dizin>Kök dizindeki dizin ve dosyaları liste biçiminde listeler.
ls / -lGenel kullanımı aşağıdaki gibidir.
ls -lahAyrıca dosyaları ada göre sıralama, boyuta göre sıralama vb. seçenekleri vardır.
Listeleme sırasında, dizin ve dosyalar çeşitli renklerle ifade edilir.
Mavi: Dizin
Yeşil: Çalıştırılabilir dosya
Turkuaz: Sembolik bağlantı
Sarı: Aygıt
Pembe: Grafik
Kırmızı: Arşiv
Kırmızı ve siyah arka plan: Hatalı sembolik bağlantı
cat – concatenate files
Dosya içeriğini okumak için kullanılır.
cat metin.txtDosya içeriğini numaralandırmak için n parametresi kullanılır.
cat -n metin.txttouch
Genellikle dosya oluşturmak için kullanılır.
touch metin.txtKomut parametresine var olan bir dosya verilirse dosyanın tarih bilgisini sıfırlar.
echo
Terminal ekranına değer yazdırmak
echo "Yusuf SEZER"veya değişkenleri yazdırmak için kullanılır.
echo $PATHclear
Terminal ekranını temizler.
service
Çalışan servislerle ilgili işlem yapmak için kullanılır.
Servisi başlatmak için start kullanılır.
service <servis> startServis hakkında bilgi almak için status kullanılır.
service <servis> statusServisi yeniden başlatmak için restart kullanılır.
service <servis> restartServis ayarlarını yeniden yüklemek için reload kullanılır.
service <servis> reloadServisi durdurmak için stop kullanılır.
service <servis> stoptop
Çalışan uygulamaların hafıza, işlemci vb. kullanımı bilgilerini verir.
topİşlemci kullanımına göre sıralamak için c parametresi kullanılır.
top -cping
Uzak sistemi sorgulamak için kullanılır.
ping www.yusufsezer.com.trAyrıca t parametresi ile zaman, c parametresi ile paket sayısı belirlenebilir.
uptime
Sistemin çalışma zamanını verir.
uptimewhoami
Mevcut kullanıcı bilgisini verir.
whoamiwhereis
Genellikle uygulama ayar dosyalarını hızlıca bulmak için kullanılır.
whereis resolv.confuptime
Sistemin çalışma zamanını verir.
uptimepoweroff
Sistemi kapatır.
poweroffwhatis
Komutlarla ilgili kısa bilgi almak için kullanılır.
whatis poweroffman
Komutlarla ilgili detaylı bilgi almak için kullanılır.
man poweroffBilgi arasında gezinmek için boşluk (space), yukarı (PageUp) ve aşağı (PageDown) tuşları kullanılır.
Yazıda sıklıkla kullanılan Linux tabanlı işletim sistemi komutlarını vermeye çalıştım.
Ayrıca dizin işlemleri, dosya işlemleri, ağ işlemleri içinde sıklıkla kullanılan komutlar vardır.
Bu komutlar için Linux Dersleri bölümüne bakabilirsiniz.
Linux Derslerine buradan ulaşabilirsiniz…
Hayırlı günler dilerim.