Ana içeriğe atla

LİNUX KOMUT


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> --help

Komut sonuçlarının düzgün okunabilmesi için genellikle –h (human) parametresi kullanılır.

<komut> -h

Komut 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 arama

Komut sonucunu parça parça yazdırmak için more komutu kullanılır.

<komut> | more

Komut 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 –l

En çok işlemci kullanan 5 işlemi listelemek için aşağıdaki komut kullanılabilir.

ps aux --sort=-pcpu | head -6

Sadece 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.txt

Dosyanın üzerine eklemek için de çıkış yönlendirme (>>) kullanılır.

<komut> >> dosya.txt

Komutları 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 /etc

Komut 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.

pwd

ls – list directory

Dizin ve dosyaları listelemek için kullanılır. Geniş parametre değeri alır.

Dizin ve dosyaları listeler.

ls

Gizli dizin ve dosyaları da listeler.

ls -a

Dizin ve dosyaları detaylı olarak listeler.

ls -l

Dizin ve dosya boyutlarını okunabilir biçimde listeler.

ls -lh

Komuta dizin seçeneği verilirse, verilen dizin listelenir.

ls <dizin>

Kök dizindeki dizin ve dosyaları liste biçiminde listeler.

ls / -l

Genel kullanımı aşağıdaki gibidir.

ls -lah

Ayrı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.txt

Dosya içeriğini numaralandırmak için n parametresi kullanılır.

cat -n metin.txt

touch

Genellikle dosya oluşturmak için kullanılır.

touch metin.txt

Komut 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 $PATH

clear

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> start

Servis hakkında bilgi almak için status kullanılır.

service <servis> status

Servisi yeniden başlatmak için restart kullanılır.

service <servis> restart

Servis ayarlarını yeniden yüklemek için reload kullanılır.

service <servis> reload

Servisi durdurmak için stop kullanılır.

service <servis> stop

top

Ç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 -c

ping

Uzak sistemi sorgulamak için kullanılır.

ping www.yusufsezer.com.tr

Ayrıca t parametresi ile zaman, c parametresi ile paket sayısı belirlenebilir.

uptime

Sistemin çalışma zamanını verir.

uptime

whoami

Mevcut kullanıcı bilgisini verir.

whoami

whereis

Genellikle uygulama ayar dosyalarını hızlıca bulmak için kullanılır.

whereis resolv.conf

uptime

Sistemin çalışma zamanını verir.

uptime

poweroff

Sistemi kapatır.

poweroff

whatis

Komutlarla ilgili kısa bilgi almak için kullanılır.

whatis poweroff

man

Komutlarla ilgili detaylı bilgi almak için kullanılır.

man poweroff

Yorumlar

Bu blogdaki popüler yayınlar

Hyper-V Üzerinde Linux Kurulumu

          Öncelikle bir kaç gereksinimden bahsetmek istiyorum.  Bunlar, citrix firması tarafından project satori olarak adlandırılan remote desktop ile bağlanıp mouse’u kullanmamızı sağlayan yazılımı ve Windows Server 2008 Hyper-v R2 için Linux Integration Components sürücüleridir. Aşağıdaki adımları uygulayarak redhat işletim sisteminize hyper-v integration components ve mouse driver’larının kurulumunu yapabilirsiniz. Bu makalede RedHat kurulum aşamalarına yer verilmeyecektir. 1.  En az 1024 MB ve 10 GB Disk alanı vererek Bir VM (Virtual Machine) oluşturun. (daha düşük ya da yüksek özelliklerde bir VM’de oluşturulabilir.) 2.  Redhat kurulumu tamamlandıktan sonra integration components ve mouse sürücülerinin  kurulumu için bir takım package’ları kurmanız gerekiyor. Bunlar, kernel, perl, gcc c++ gibi standart library’lerdir. Bunları kurulum sonrası Applications Add/Remove Software bölümünden kurabilirsiniz. Resim-2 3. Buradaki  linke tıkl...

WİNDOWS 11 Kurulumu

Windows 11 Sistem Gereksinimleri İşlemci:  En az 2 çekirdekli ve daha üzeri 1 GHz veya daha hızlı 64 bit işlemci RAM:  4 GB Depolama Alanı:  64 GB veya daha üzeri bir depolama alanı Sistem Üretici Yazılımı:  UEFI, güvenli önyükleme özellikli. TPM:  Sisteminizde minimum TPM 2.0 desteği olmalı. Grafik Kartı:  WDDM 2.0 sürücü ile DirectX 12 veya üzeri uyumlu grafik birimi. Ekran:  En az 9 inç ve en az 720p çözünürlüklü ekran. Ayrıca renk kanalı başına bit değeri 8 bit olmalı. Windows 11 nasıl yüklenir ya da kurulum aşamaları neler  geçmeden önce yukarıdaki sistem gereksinimlerini kontrol etmeniz lazım. Ama burada şöyle bir ek durum da var. Gördüğünüz gibi sistem gereksinimlerinde her şey net değil. Özellikle şu işlemci konusuna gelmek istiyorum. Şu an sistem her işlemciyi desteklemiyor. O zamanda baştaki soruya yani  “Sistemin Windows 11’i çalıştırır mı?”  sorusuna geri dönüyoruz. Microsoft bunu da düşünmüş. Her ne kadar sistem gereksi...