Windows 8.1 Kurulumu Videolu Anlatım

Merhaba arkadaşlar uzun zamndır işlerimizin yoğunluğu nedeniyle ara vermiş bulunmaktaydık. Bir arkadaşımızında isteği ile yeni versyon windows 8.1 geldiği için sitemizde bu yeni versyonu tanıtmak ve nasıl indirebilirsiniz göstermek istedik.

Öncelikle indireceğimiz dosyanın hacmen büyük bir dosya olduğunu hatırlatmak istiyorum. Bir dvd boyutunda olan dosyamız takribi olarak 2 gb ile 4.7 gb arası bir cd kalıp dosyasıdır. Dosyamızı microsoft firması üzerinden hotmail hesabı yardımı ile msdn üzerinden indireceğimizi inen dosyanın 90 günlük lisansa sahip olacağını baştan belirtmek isterim.

Neden crack yok crackli sistemler kurulum videosundada göreceğiniz üzere crack programları loader diye tabir ettiğimiz her yeni başlangıçta tekrar lisanslama yapan bir sisteme sahiptirler. Bu iş sanıldığı kadar kolay bir iş değildir. Bu programcıkların içlerinde bu lisanslama olayını yürütebilmeleri için orjinal işletim sistemi dosyaları ile lisanslama gerçekleştirmek için değiştirdikleri sistem dosyaları bulunmaktadır İşte risk burda başlamaktadır. Siz sarı çizmeli mehmet ağaya yani programın yazarı hacker’a dersinizki ben bu sistemin yöneticisi olarak sana ve programınada yönetici izni ile program kurma yetkisi veriyorum. Administrator yani bilgisayar yöneticisi o sistem üzerindeki en yetkili kişidir. İyi bir bilgisayarcıysanız “Administrator” kullanısı ile herşeyi yapabilirsiniz. Herşeyden kasıt sistem dosyasını değiştirip lisanslamak harici o sistem dosyaları sayesindede bilgisayarı her zaman kendi sisteminize bağlayadabilirsiniz.

İşte bu sebeble uzun lafın kısası sizlere crack vermiyoruz bu sitede. Evet arkadaşlar konumuza dönelim şimdi windows 8.1 alt bölümde verdiğimiz linkten indirebileceksiniz.

Gerekli ihtiyaçlar:

1. 1 adet hotmail hesabı.

2. Biraz ingilizce.

3. Azim.

4. Sabır.

5. Sana düşmeyende allahtan.

Önce burada verdiğimiz linke tıklıyoruz burayatıkla Daha sonra açılan yeni pencerede alt bölümdeki resimleri takip ediyoruz.

Önce linke tıkladığımızda karşımıza alt bölümdeki ekran geliyor. Bu bölüm bizden hotmail adresimizi ve şifremizi istiyor yazıyor ve “sign in” yazılı butona basarak giriş yapıyoruz.

Daha sonra karşımıza alt bölümdeki yer açılıyor.

2

Bu ekranda Register to continue yazan yere basıyoruz ve karşımıza alt bölümdeki ikinci ekran geliyor.

4

Bu ekranda biz gerekli bilgileri doldurduk sizden 1. soruda bu indirdiğiniz windows sürümünü ne için indirdiğinizi soruyor. Biz değerlendirmek için indirdiğimizi söyledik. 2. soruda hangi işletim sistemini istediğinizi soruyor. Windows 8 64 bit dedik. 3. soruda abone olmak için ne tür bir sistem kullanmak istediğimizi sordu html dedik. Son olarak genel çalışma alanlarımızı sordu onada geliştirici dedik. Alt bölümde bulunan continue adlı butona basarak sonraki pencereye geçmeye hak kazandık.

Bu bölümde alt bölümdeki dil seçimi ekranı bizi karşılıyor. Bu ekranda english yazan bölümü seçiyorki üzerine resimde göreceğiniz gibi işaretledik. Daha sonra continue butonuna basıyoruz.

5

Bu bölümden sonra karşımıza alt bölümdeki ekran geliyor. Bu ekranda akamai iletişim platformunu bilgisayarımıza kurmamız gerektiğini bzie söylüyor akamai java platformunda çalışan bir indirme programı microsoft son dönemlerde bu programı kaullanmaya başladıki aynı andaki indirme bağlantılarını dilediği gibi kontrol edebiliyor. Aynı zamanda çokta iyi bir güvenlik katmanına sahip olduğu için iyi korunuyor diyebiliriz.

6

Yükleyiciyi karşıdan yükleye tıklattığımızda alt bölümdeki ekran bizi karşılıyor ve dosyayı kaydet diyip ekranı dosyayı bilgisayarımıza kayıt ediyoruz.

7

Daha sonra inen dosyamızı bulup program kurar gibi kuracağız inen dosyamızı açtıktan sonra karşımıza antlaşma metni geliyor. Bu antlaşma metninde resimdede göreceğiniz gibi önce antlaşma metnini kabul ediyorumu seçip sonra ileri butonuna basıyoruz.

9

İnecek dosyayı nereye kayıt etmek istediğimizi soruyor bizde masa üstünde bir klasör açıyoruz ve onun içine indirmesini söylüyoruz. Sizin boş alanınız neresiyse siz orayı seçiniz. Daha sonra alt bölümde akamai programı biraz daha kurulum için bekleyecek ve kurulum ekranı gelicektir.

10

Windows 8.1 kurulumu windows 8 kurulumu ile aynı olduğu için extra anlatma gereği duymadık. Yukarıdan linkleri indirerek alttaki daha önce windows 8 kurulumu için anlattığımız windows 8 kurulumu adlı videodan kurulumu sanal makina üzerinde gerçekleştirebilirsiniz.

Bursa-Bilgisayar.Com’dan Bendeniz Yunus Emre Talay saygılar sevgilerle.

Linux İşletim Sistemlerinde Dosya ve Dizin Yapısı

Merhaba arkadaşlar bu makalemizde sizlere linux işletim sistemlerinde dosya ve dizin yapısına dair ayrıntılı bilgiler vermeye çalışacağız. UNIX altında bazı karakterlerin özel anlamları vardır. Dizin ve dosya isimlerinin başında nokta olması durumunda bu dosyalar gizli dosya haline gelir ve parametresiz yazılan ls komutuyla görünmez.

Dosya ve dizin isimleri 255 karakteri aşamazlar.

Sisteme girince önceden tanımlanmış bir dizin altında bulunursunuz. Bu dizin normal kullanıcılar için genellikle /home/ ve ardından gelen kullanıcı dizini ismidir. Bulunduğunuz dizinin ismini görmek için pwd (print working directory) yazın. Temel dosya ve dizin kavramları hakkında detaylı bilgi alabilmek için MS-DOS veya, en iyisi bir UNIX kitabı edinin.

$ pwd
/home/gorkem
$

UNIX komut yapısı DOS’a çok benzer. Dizin değiştirmek için cd , dizin yaratmak için mkdir komutlarını sistemde sıkça kullanılır.

$ cd /
$ pwd
/

Hiyerarşik bir sıraya sahip olan UNIX’te en üstte / dizini (kök dizin) yeralır. Sistemdeki tüm diğer dosya ve dizinler bunun altında toplanırlar.

~

işareti, kullanıcının ev dizinini gösterir. Ev dizinine geçin ve mkdir komutu ile benim isimli bir dizin yaratın. Dizini patikasını, bir başka deyişle kök dizininden itibaren ismini vererek de yaratabilirsiniz.

$ cd ~
$ pwd
/home/gorkem
$ mkdir /home/gorkem/benim

Dosya Listesi ve İçeriklerinin Görüntülenmesi

Dosya ve dizinleri görebilmek için ls komutu kullanılır. Parametresiz yazarak bulunduğunuz dizin hakkında bilgi alın. Linux altında değişik uzantılı dosyalar okunabilirliği artırmak amacıyla farklı renkte görülecektir. /etc/DIR_COLORS dosyası, dosya renklerini ayarlar. Bu dosyayı değiştirerek belirli dosyalar için istenilen renkleri göstermesini sağlayabilirsiniz.

linux:~$ ls
README article.txt mail typescript
adres linux perl

ls komutu -a parametresiyle birlikte kullanılırsa normalde görükmeyen ve nokta karakteriyle başlayan dosya ve dizinler de görükür.

linux:~$ ls -a
. .bashrc .term article.txt typescript
.. .kermrc .xinitrc linux
.Xdefaults .less README mail
.bash_history .lessrc adres perl

-l parametresi de dosyalar hakkında tüm bilgiyi verir. Bunlar, dosyanın sahibi, ne zaman yaratıldığı, sahibi ve grubu gibi bilgilerdir. Dosya izinleri hakkında daha geniş bilgi bir sonraki bölümde verilmiştir.

linux:~$ ls -al
total 91
drwxr-xr-x 6 gorkem users 1024 Feb 13 12:56 .
drwxr-xr-x 4 root root 1024 Jan 7 1980 ..
-rw-r–r– 1 gorkem users 390 Feb 13 12:56 .Xdefaults
-rw-r–r– 1 gorkem ftpadm 230 Feb 13 12:57 .bash_history
-rw-r–r– 1 gorkem users 1 Feb 13 12:57 .bashrc
-rw-r–r– 1 gorkem users 163 Nov 24 1993 .kermrc
-rw-r–r– 1 gorkem users 34 Nov 24 1993 .less
-rw-r–r– 1 gorkem users 114 Nov 24 1993 .lessrc
drwxr-xr-x 2 gorkem users 1024 Jan 7 1980 .term
-rw-r–r– 1 gorkem users 87 Feb 13 12:56 .xinitrc
-rw-r–r– 1 gorkem users 26264 Feb 13 12:53 README
-rw-r–r– 1 gorkem users 2795 Feb 13 12:55 adres
-rw-r–r– 1 gorkem users 47970 Feb 13 12:53 article.txt
drwxr-xr-x 2 gorkem users 1024 Feb 13 12:54 linux
drwxr-xr-x 2 gorkem users 1024 Feb 13 12:54 mail
drwxr-xr-x 2 gorkem users 1024 Feb 13 12:54 perl
-rw-r–r– 1 gorkem users 0 Feb 13 12:57 typescript

Yukarıda her iki parametrenin de birleştirilerek birlikte kullanımı yeralmaktadır. Dosyaların içeriklerini görmek için kullanılan birkaç komuttan en pratiği less’tir. Ok tuşları ile dosya içinde hareket edebilir ve q karakteri ile dosyadan çıkarsınız. Dosyanın içeriği birden fazla sayfadan ibaretse dosya sayfalar halinde ekrana gelir. Tüm dosyayı ekrana basmak için cat kullanın.

$ cat README

Bir dosyanın başından veya sonundan itibaren belirli miktarda satırı ekrana getirmek de mümkündür. Bunun için head ve tail komutları kullanıcının hizmetine sunulmuştur.

linux:~$ head -6 README (dosyanin ilk 6 satirini ekrana basar)
This is the README file for the 28 August 1994 public release of the
Info-ZIP group’s portable UnZip zipfile-extraction program (and related
utilities).

unzip512.zip portable UnZip, version 5.12, source code distribution
unzip512.tar.Z same as above, but compress’d tar format

linux:~$ tail -3 README (dosyanin son 3 satirini ekrana getirir)

— Greg Roelofs (Cave Newt), UnZip maintainer/container/explainer and
developer guy, with inspiration from David Kirschbaum

Dosyaların Kopyalanması

Dosyaları kopyalamak için cp ve bir yerden başka bir dizine almak için mv komutu kullanılır. mv komutu, aynı zamanda dosya isimlerini değiştirmek üzere de işletilebilir.

linux:~$ cp article.txt /tmp
(article.txt isimli dosyayi /tmp dizinine kopyala)
linux:~$ mv article.txt /tmp/article
(article.txt isimli dosyayi /tmp dizini altina ismini article olarak degistirerek koy

Kopyalama işlemi sadece dosyalar üzerinde değil, dizinler üzerinde de yapılabilir. Farklı dosya sistemleri üzerinde olmamak kaydıyla bir dizin ve altındaki herşeyi, başka bir dizine kopyalayabilir veya hareket ettirebilirsiniz. Kopyalarken bu işlem için -R parametresi kullanılır, mv komutu için -r parametresine gerek yoktur.

$ cp -R /home/gorkem/temp /tmp
(/home/gorkem/temp dizinini ve icindeki her dosyayi /tmp altina kopyala)
$ mv article.txt ~/benim
(article.txt isimli dosyayi calisma dizini altindaki benim dizinine kopyala)

Dosyaların Silinmesi

Bir daha kullanılmayacak olan dosyalar, rm komutuyla silinebilir. Dosyaları silerken iki kere düşünün, zira Linux altında silinen bir dosyanın geri dönüşü olmaz. Eğer bu tür hataları çok yapıyorsanız rm komutunu -i parametresi ile birlikte kullanın, bu sayede Linux, dosyayı silmeden önce kullanıcının da onayını alır.

linux:~$ rm -i README
rm: remove `README’? y (sileyim mi ?)
linux:~$

Eğer dosya ismi – karakteri ile başlıyor ise, rm komutunu kullandığınız zaman dosya ismi bir parametre olarak algılanacak ve hata verecektir. Bunun için dosya isminden önce — karakterlerini yerleştirin.

linux:~$ rm — -dosya

Bir dizin, boş iken rmdir komutu ile silinebilir, eğer boş değilse bu komut işe yaramaz. Onun yerine rm komutunu -r parametresiyle kullanın.

linux:~$ rm mail
rm: mail: is a directory
linux:~$ rm -rf linux/ (linux dizinini icindekilerle birlikte silinir)

-f parametresi ile kullanıcının onayını almadan tüm dosyaları tek adımda silmek mümkündür. Bulunduğunuz dizindeki tüm dosyaları silmek için * karakterini kullanın.

$ rm *

Linux Kabuk Shell Siyah Ekran Uç Birim İşlemleri

Merhaba arkadaşlar buy makalemizde sizlere linux işletim sistemlerinde kabuk konusu hakkında sizlere ayrıntılı bilgiler vereceğiz umarıms izlere faydamız dokunur. Sisteme girdiğiniz anda kabuk programının çalıştırıldığından bahsetmiştik. Bu andan sonra yapacağınız tüm işlemler bu kabuk programı tarafından yönetilir ve denetlenir. Kabuk, klavyeden girilen komutları çalıştırarak bir arabirim görevi yapar. UNIX (ve Linux) altında geliştirilen sayısız kabuk çeşidi ve bunların herbirinin kendine ait özelliği vardır. Her programcı kendi zevkine hitap eden kabuğu seçebilir, sistemde yeralan kullanıcılar farklı kabuklar üzerinde çalışabilirler.

O an hangi kabuk üzerinde yeraldığınızı öğrenmek için echo $SHELL yazın.

$ echo $SHELL
/bin/bash

Sıkça kullanılan kabuklar,

sh (Shell ya da Bourne Shell): İlk UNIX kabuğu.

ksh (Korn Shell): sh uyumlu, birçok ek programlama özelliği içeren bir kabuk. Bu kabuk da yaygın bir kitle tarafından kullanılıyor.

bash(Bourne Again Shell): Kullanım kolaylığı bakımından en çok rağbet gören bash, GNU tarafından kaynak kodu olarak dağıtılıyor. bash sh ve ksh uyumluluğunu korurken, özellikle etkileşimli kullanıma yönelik (komut tamamlama, gibi) birçok yenilik de içerir. Bu yazının hazırlandığı 1997 Temmuz ayı başlarında Bash 2.0.1 sürümü çıkmıştı.

csh (C shell): Berkeley Üniversitesi’nde geliştirilen csh’in C diline benzer bir programlama yapısı vardır.

tcsh: csh’ın biraz geliştirilmiş hali.

Yukarıdaki kabuk programlarından sh, ksh ve bash birbirleriyle uyumludur ve yukarıda en ilkelden en gelişmişe göre sıralanmışlardır. Aynı durum csh ve tcsh için de geçerlidir. Kullanılan shell genellikle kişisel bir tercih nedeni olsa da, bütün sistem scriptleri sh ile yazıldığından, sistem yöneticilerine sh ailesinden bir kabuk kullanmaları önerilir.

Kabuk programları genellikle /bin dizini altında yeralır. Kullanıcının sisteme girerken hangi kabuğu kullanacağı /etc/passwd dosyasında yeralır. Bunu değiştirmek için chsh (change shell) komutunu kullanabilirsiniz.

$ chsh
Password:
Changing the login shell for cagri
Enter the new value, or press return for the default

Login Shell [/bin/sh]: /bin/bash
$

Sisteminizde NIS kullanılıyorsa chsh yerine yppasswd -s komutunu kullanmalısınız.

Linux İşletim Sistemlerinde Süreçler

Merhaba arkadaşlar bu makalemde linuxta süreçler konusunu konu olarak yazmaya karar vermiş bulunuyorum umarım sizlere bir nebze faydam dokunur. UNIX’in en büyük silahlarından biri süreçlerdir. Her süreç sistemde bağımsız çalışan, birbirini etkilemeyen ve herbiri kendi kaynağını kullanan programdır. Süreçler arkaplanda veya kabuğun kontrolünde çalışabilir. Çekirdek, her sürecin kullandığı sistem kaynağından haberdar olur ve bu kaynakların süreçler arasında adilce paylaşılmasından sorumludur.

Bir süreç, aksi belirtilmedikçe çalıştığı süre içinde klavyeden bilgi alır ve ekrana bilgi verir.

Kullanıcıların haberi bile olmadan çalışan süreçler, Linux makinasındaki G/Ç işlemlerini gerçekleştirebilmek için sürekli faaliyet içinde bulunurlar. Onlarca süreçten bazıları kullanıcıların sisteme girmesini sağlarken (getty) bazıları da WWW ve FTP gibi İnternet tabanlı istekleri yerine getirir (httpd, ftpd) ve bunun gibi.

Arkaplanda Çalıştırma

Bir komutu arkaplanda çalıştırmak için, komutun sonuna and yani

&

karakterini getirin.

Komutu girdikten sonra tekrar kabuk istemcisine düşecek ve kaldığınız yerden devam edebileceksiniz. Program, arkaplanda diğer süreçlerle çakışmadan bir süre çalışır ve işi bittiğinde durur.

htop &

Çıktı:

[2] 1800

Sizde bu rakamlar farklılık gösterecektir yeni giren arkadaşlara duyurulur.

Komutun arkaplana atılmasından sonra ekranda yeralan 2 numarası, sürecin sıra numarasını, 1800 sayısı ise süreç kimliğini (Process ID) gösterir. Her program, sistem kaynaklarını biraz daha azalttığından Linux’çuların deyimiyle makina yavaşlar.

Çalışan programların listesini görmek için

ps

komutunu kullanın. Hiç parametre çıktısı vermeden yazılırsa sadece üzerinde çalışılan kullanıcının süreçleri ekrana gelir. Sık kullanılan bir başka parametre dizisi de uax tir. Bu sayede sistemdeki o anda çalışan tüm programlar daha ayrıntılı bir şekilde ekrana listelenir.

ps

Çıktı:


PID TTY TIME CMD
3019 pts/2 00:00:00 bash
3032 pts/2 00:00:00 ps

ps -aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 2036 716 ? Ss 03:25 0:01 init [2]
root 2 0.0 0.0 0 0 ? S 03:25 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 03:25 0:00 [migration/0]
root 4 0.0 0.0 0 0 ? S 03:25 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S 03:25 0:00 [watchdog/0]
root 6 0.0 0.0 0 0 ? S 03:25 0:00 [migration/1]
root 7 0.0 0.0 0 0 ? S 03:25 0:00 [ksoftirqd/1]
root 8 0.0 0.0 0 0 ? S 03:25 0:00 [watchdog/1]
root 9 0.0 0.0 0 0 ? S 03:25 0:00 [events/0]
root 10 0.0 0.0 0 0 ? S 03:25 0:00 [events/1]
root 11 0.0 0.0 0 0 ? S 03:25 0:00 [cpuset]
root 12 0.0 0.0 0 0 ? S 03:25 0:00 [khelper]
root 13 0.0 0.0 0 0 ? S 03:25 0:00 [netns]
root 14 0.0 0.0 0 0 ? S 03:25 0:00 [async/mgr]
root 15 0.0 0.0 0 0 ? S 03:25 0:00 [pm]
root 16 0.0 0.0 0 0 ? S 03:25 0:00 [sync_supers]
root 17 0.0 0.0 0 0 ? S 03:25 0:00 [bdi-default]
root 18 0.0 0.0 0 0 ? S 03:25 0:00 [kintegrityd/0]
root 19 0.0 0.0 0 0 ? S 03:25 0:00 [kintegrityd/1]
root 20 0.0 0.0 0 0 ? S 03:25 0:00 [kblockd/0]
root 21 0.0 0.0 0 0 ? S 03:25 0:00 [kblockd/1]
root 22 0.0 0.0 0 0 ? S 03:25 0:00 [kacpid]
root 23 0.0 0.0 0 0 ? S 03:25 0:00 [kacpi_notify]
root 24 0.0 0.0 0 0 ? S 03:25 0:00 [kacpi_hotplug]
root 25 0.0 0.0 0 0 ? S 03:25 0:00 [kseriod]
root 28 0.0 0.0 0 0 ? S 03:25 0:01 [kondemand/0]
root 29 0.0 0.0 0 0 ? S 03:25 0:01 [kondemand/1]
root 30 0.0 0.0 0 0 ? S 03:25 0:00 [khungtaskd]
root 31 0.0 0.0 0 0 ? S 03:25 0:00 [kswapd0]
root 32 0.0 0.0 0 0 ? SN 03:25 0:00 [ksmd]
root 33 0.0 0.0 0 0 ? S 03:25 0:00 [aio/0]
root 34 0.0 0.0 0 0 ? S 03:25 0:00 [aio/1]
root 35 0.0 0.0 0 0 ? S 03:25 0:00 [crypto/0]
root 36 0.0 0.0 0 0 ? S 03:25 0:00 [crypto/1]
root 241 0.0 0.0 0 0 ? S 03:25 0:00 [ksuspend_usbd]
root 242 0.0 0.0 0 0 ? S 03:25 0:00 [khubd]
root 243 0.0 0.0 0 0 ? S 03:25 0:00 [ata/0]

Gelelim burada yeralan bilgileri sırasıyla açıklamaya :

PID: süreç numarası. Her sürecin farklı bir numara alması sistem tarafından düzenlenir.

%CPU: İşlemcinin % olarak ne kadarı süreç tarafından kullanılıyor ?

%MEM: % olarak hafızada kapladığı yer

SIZE: Programın toplam kullandığı bellek alanı (kilobyte)

RSS: Programın bellekte kapladığı gerçel alan. Bu değer paylaşılan sistem kütüphaneleri (shared library) nedeniyle genellikle SIZE değerinden küçüktür.

TTY: sürecin çalıştırıldığı (sanal) terminal

STAT: süreç o sırada ne yapıyor ?

S: Uyumakta, bu durum genellikle sürecin bir G/Ç işlemi (örneğin fare'nin hareketi ya da ağdan gelecek veriler) beklemesi sırasında olur.

R: Çalışabilir. Çalışabilir süreçler, gereksinim duydukları bütün sistem kaynaklarına sahip olan süreclerdir. Çekirdek (tek işlemcili bir makinada) belirli aralıklarla bu süreçlerden sadece birini çalıştırır.

T: Durmuş. Bu durum sürecin kullanıcı tarafından (örneğin Control-Z tuşlarına basılarak) durdurulmasında görülür.

Z: Zombie. Bu tür süreçler, kendisini çalıştıran sürece mesaj bırakamadıklarından takılmış süreçlerdir. Öldürülemezler ancak sitem kaynaklarını da kullanmazlar.

D: Kesilemez uykuda. Bazı G/Ç işlemleri o sırada bu işlemi yapan sürecin kesilmemesini gerektirir. Böyle durumdaki süreçleri de ilgili G/Ç işlemi bitinceye kadar öldüremezsiniz.

START: sürecin çalıştığı zaman

COMMAND: komut satırından girilen programın ismi

ps komutuna bilgisayar üzerinde çalıştığınız her an ihtiyaç duymanız mümkündür, bu yüzden çeşitli parametrelerle kullanmayı öğrenmelisiniz.

Klavye Üzerinde Kesinti

Linux (ve UNIX) altında, klavyeden bazı tuş kombinasyonları yardımıyla çalışmakta olan program kesintiye uğratılabilir.

Klavyeden kabuk komut satırına yazılan bir programın uzun sürmesi halinde, eğer daha önceden komutun arkasına " & " işareti koyup arkaplanda çalışır halde bırakılmamışsa, klavyeden yapılan bir müdahele ile durdurulup arkaplanda çalışır hale getirilebilir. Örnek vermek gerekirse, uzun sürmesi beklenen bir komutu klavyeden yazalım ve ardından

ctrl-c

tuşlarına basalım:

linux:

find /usr -name "bursabilgisayar*" -print&

Çıktı:

[2]- Done find /usr -name "bursabilgisayar*" -print

Bu esnada sürecin çalışmasına ara verilmiş, fakat program tamamen durmamıştır. Programın çalışmasını arkaplanda sürdürmek için bg komutunu kullanın.

bg

Bu komutu tekrar komut satırında çalışacak ve klavyeden bilgi girilecek şekilde terminale bağlamak için fg yazın:

fg

Bir programı çalıştırmaya başlattıktan sonra tamamen durdurmaya karar vermişseniz klavyeden Control-C tuşlarına basın.

Durdurulup arkaplanda çalışmaya yönlendirilen süreçlere kısaca görev ismi verilir. Tüm görevleri görebilmek için

jobs

komutunu yazın.

Görevler, birden fazla oldukları zaman sıra numarası ile belirtilirler.

Süreçlerin Sona Erdirilmesi

Her an çalışan süreçlerden biri veya birkaçı, beklenmedik döngüye girebilir. Bunun sonucu olarak sistemin kaynaklarını, özellikle hafızayı tüketici bir duruma gelebilir. Bu tür kısır döngüye giren süreçleri bulup, eğer hayati önem taşımıyorlarsa `öldürmek' gerekir.

Süreci öldürmekten kasıt, programı tamamen durdurarak sistemle ilişkisini kesmektir. Bu sayede programın hafızada kapladığı bölge serbest kalacak, çekirdek de hafıza düzenlemesini tekrar yaparak başka süreçlere daha fazla yer ayıracaktır. Bir süreci öldürmek için

kill -9

komutu kullanılır.

Bu komutu icra etmek için komut satırında

top

yazın ve kendinize bir pid numarası seçin.

3150 yunus 20 0 2468 1208 900 R 0 0.0 0:00.04
top

kill 3150

Birçok süreç sizden bu mesajı aldıktan sonra, dosya sistemi üzerinde yarattığı geçici dosyaları, dosyalar üzerine koyduğu kilitleri temizlemek gibi yapması gereken işlemleri yaptiktan sonra çalışmasına son verecektir. Eğer öldürmeye çalıştığınız süreç herhangi bir nedenle takılmışsa ve bu komuta tepki vermiyorsa aşağıdakini deneyin:

kill -9 3150

Artık programın sistemle ilişkisi tamamen kesilmiştir. Kill komutu, -9 seçeneğiyle sürece 9 numaralı sinyali gönderir. Bu sinyali alan sürecin yukarıda sözü edilen iki özel durum dışında çalışmayı sürdürmesi olanaksızdır. -9 seçeneğini özellikle sistem süreçleri üzerinde gerekmedikçe kullanmamalısınız. Diğer sinyaller ve anlamları yeri geldikçe diğer bölümlerde anlatılacaktır.

Bursa-Bilgisayar.com'dan saygılar sevgiler. İşinize yaradıysa bir duva edin kafidir.

Linux İşletim Sistemlerinde Top Komutu Parametreleri

Linux / Unix Top komutu

hakkında bişeyler yazmak istedim.

top – En yüksek işlemci (CPU) kullanan işlemleri gösterir.

Komut satırındayken top yazıp enter’a basın. orada değişken bir şekilde çalışan işlemleri görebileceksiniz.
Bu noktada d(delay) gecikme parametresidir. top komutu çalışırken d’ye (veya s’ye) basıp 2 ve enter’a bastığınızda, top komutundaki şlemler 1 saniyede bir yenilenir. 1 yazarsanız da her saniye yenilenir.
KOMUT SATIRI SEÇENEKLERİ

-d
2 Ekran yenilenmesi arasındaki gecikmeyi belirler. Bunu top çalışrıken s veya d ye basarak da değiştirebilirsiniz.
-p
işlem id si verilen işlemleri takip eder. 20 taneye kadar id verilebilir.
-q
ekranı sürekli yeniler. arasına d parametresindeki gibi süre koymaz. Super bir kullanıcıda top bu şekilde çalışabilir.
-S
ps(1) komutunun çıktısındaki mod gibi bir çıktıyı açar. (kümülatif mod)
-s
top komutunu güvenli modda çalıştırır. Bazı interactive komutları kullanım dışı bırakır.
-i
Top komutunun zombie(dead) veya bekleyen(idle) işlemleri umursamamasını sağlar.
-H
tüm işlemleri (threadleri) gösterir.
-n
iterasyon sayısı. Bu kadar işlemden sonra top’tan çıkılır. (top -n 3 dersek, 3 yenilemeden sonra top komutu sona erer)
-b
yığın modu. Diğer programlara veya bir dosyaya çıktı göndereceği zaman kullanışlıdır. Bu modda, top komut satırından girdi kabul etmez. bitene kdar veya siz onu durduna kadar çalışır. Çıktı düz yazıdır. Terminalde de rahat okunabilir.
ALANLARIN AÇIKLAMALARI

top komutu işlemci durumlarıyla ilgili birçok bilgi sunar. Varsayılan olarak 5 saniyede bir yenilenir fakat bu d anlık komutuyla ayarlanabilir.
“uptime”
Bu satır sistemin çalışır vaziyette olduğunu, ve 3 adet sistem yük ortalamasını gösterir. Bu 3 ortalama sırasıyla 1,5,15 dakikalık bilgilerdir. Bu satır aynı uptime(1) komutunda çıkan satır gibidir. Bu satır anlık komut l harfi ile açılıp kapatılaiblir.

processes (işlemler)
Çalışan toplam işlem sayısıdır(yenilendiği andaki). Bu alan t ile yenilenebilir.
“CPU states” (işlemci durumları)
İşlemcinin yüzdesel clocklarını kullanıcı modu (user mode), sistem modu (system mode), niced tasks (nasıl çevirsem bilemedim görevleri 🙂 ), girdi çıktı bekleme (iowait) ve bekleme modu (idle) olarak gösterir.
Mem (hafıza)
Hafıza (ram) üzerindeki istatistikleri, toplam kullanılabilir bellek, boş bellek, kullanılan bellek, paylaşılan bellek, ve tampon için kullanılan bellek olarak gösterir.
Swap
Swap (ram görevi gören hard disk) üzerindeki istatistikleri gösterir. Toplam swap alanı, ve kullanışlan swap alanı bilgilerini verir. free(1) komutuyla verilen çıktının aynısıdır.
PID
Her görevin işlem ID ‘sidir.
PPID
Her görevin ana (ebeveyn) işlem ID sidir.
UID
görevi çalıştıran kullanıcının ID ‘si.
USER
görevi çalıştıran kullanıcının kullanıcı adı.
PRI
görevin önem derecesi
NI
yine çeviremediğim bir alan olan nice value. 🙂
SIZE
görevin kodu + veri + yığın boyutnun toplam boyutunun kilobyte cinsinden değeri.
TSIZE
görevin kod boyutunu verir. Kernel işlemleri için garip gurip değerler verebilir, ve ELF işlemleri için saçmalayabilir. (ELF işlem ne diye sormadım ben, sen de sorma.)
DSIZE
Veri ve yığın boyutu.
TRS
Yazı yerli boyutu.
SWAP
Görevin swap edilmiş kısmının boyutu.
D
KİRLİ(Dirty) Olarak işaretlenmiş sayfaların boyutu.
LC
Son kullanılan işlemci.
RSS
Kilobayt cinsinden toplam kullanılan fiziksel bellek.
SHARE
toplam paylaşılan bellek.
STAT
Görevin durumunu belirtir. S : uyuyor, D : uyandırılamayan uyku, R : çalışıyor, Z : zombie, T : durdurulmuş,
WCHAN
Bilmiyorum.
TIME
Süre
%CPU
işlemci.
%MEM
bellek
COMMAND
işlemin komutunu verir

Yazacak zamanım olmadığı için alıntıdır

Kaynak:

http://dubluve.net/2012/01/04/linux-unix-top-komutu-parametreleri-top-command-parameters/