Linux Nedir?
İnternet ve yazılım merakı olan herkes son zamanlarda “açık kaynak kodlu sistem” denilince ilk önce Linux kelimesi ile karşılaşırlar. Pek çok kişinin merak ettiği, “Linux nedir” diye sormaktan geri kalmadığı ve araştırma yaptığı işletim sistemi aslında açık kaynak kodları ile korkulacak değil tam aksine kullanıcı dostu olacak bir sistemdir.
Serbestçe dağıtılabilen, çok kullanıcılı ve çok görevli UNIX işletim sisteminin bir diğer türevi de Linux işletim sistemidir. Linux, sisteme geliştirmek isteyen pek çok kişi tarafından müdahale edilebilen ve başta IBM PC’ler olmak üzere kişisel bilgisayarlar ile uyumlu birçok platformda çalışan ve herhangi bir maliyeti olmayan bir sistemdir.
Linux işletim sistemi tamamen özgürdür ve lisansı kimseyi kısıtlamaz. Kullanıcı haklarını korumak için geliştirilen Linux ücretsizdir. Sisteme 30 dakika içerisinde yüklenebilen Linux, hızlı şekilde kurulumu yapılan ve tek kurulum ile kullanılmaya başlanan bir sistemdir. Ofis yazılımları, internet gezgini ve sohbet programı gibi pek çok eklentisi ile birlikte yüklenir.
Bir kullanıcının tüm ihtiyaçlarını karşılayan yazılım ve kurulum bilgiler Linux içinde mevcuttur. Kolay bir kullanıma sahiptir. Bu sayede grafik ara yüzleri, ikonları ve menüsü kullanıcı dostu olarak bilinir. Linux’un en büyük avantajı değiştirilebilir ve özelleştirilebilir bir işletim sistemi olmasıdır. Bunun yanı sıra internet üzerinden gelen tüm dosyaları tarayan Linux sistem virüslere asla izin vermez.
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 poweroff

Yorumlar
Yorum Gönder