Unix / Linux - Başlarken
Unix nedir?
Unix işletim sistemi, bilgisayar ve kullanıcı arasında bir bağlantı görevi gören bir dizi programdır.
Sistem kaynaklarını tahsis eden ve bilgisayarın iç bileşenlerinin tüm ayrıntılarını koordine eden bilgisayar programlarına, operating system ya da kernel.
Kullanıcılar çekirdek ile şu adıyla bilinen bir program aracılığıyla iletişim kurar: shell. Kabuk bir komut satırı yorumlayıcısıdır; kullanıcı tarafından girilen komutları çevirir ve bunları çekirdek tarafından anlaşılan bir dile çevirir.
Unix ilk olarak 1969'da Bell Labs'ta bir grup AT&T çalışanı Ken Thompson, Dennis Ritchie, Douglas McIlroy ve Joe Ossanna tarafından geliştirildi.
Piyasada çeşitli Unix varyantları mevcuttur. Solaris Unix, AIX, HP Unix ve BSD birkaç örnektir. Linux ayrıca ücretsiz olarak temin edilebilen bir Unix çeşididir.
Birkaç kişi aynı anda bir Unix bilgisayarı kullanabilir; dolayısıyla Unix, çok kullanıcılı bir sistem olarak adlandırılır.
Bir kullanıcı aynı anda birden fazla programı çalıştırabilir; dolayısıyla Unix çok görevli bir ortamdır.
Unix Mimarisi
İşte bir Unix sisteminin temel blok şeması -
Unix'in tüm sürümlerini birleştiren ana konsept, aşağıdaki dört temel unsurdur:
Kernel- Çekirdek, işletim sisteminin kalbidir. Donanımla ve bellek yönetimi, görev zamanlaması ve dosya yönetimi gibi görevlerin çoğu ile etkileşime girer.
Shell- Kabuk, isteklerinizi işleyen yardımcı programdır. Terminalinize bir komut yazdığınızda, kabuk komutu yorumlar ve istediğiniz programı çağırır. Kabuk, tüm komutlar için standart sözdizimi kullanır. C Shell, Bourne Shell ve Korn Shell, Unix varyantlarının çoğunda bulunan en ünlü kabuklardır.
Commands and Utilities - Günlük aktivitelerinizde kullanabileceğiniz çeşitli komutlar ve yardımcı programlar vardır. cp, mv, cat ve grepvb. birkaç komut ve yardımcı program örneğidir. 250'den fazla standart komutun yanı sıra 3. taraf yazılım aracılığıyla sağlanan çok sayıda komut vardır . Tüm komutlar çeşitli seçeneklerle birlikte gelir.
Files and Directories- Unix'in tüm verileri dosyalar halinde düzenlenmiştir. Tüm dosyalar daha sonra dizinler halinde düzenlenir. Bu dizinler ayrıca, adı verilen ağaç benzeri bir yapı halinde düzenlenmiştir.filesystem.
Sistem Başlatma
İçinde Unix işletim sisteminin kurulu olduğu bir bilgisayarınız varsa, onu canlı hale getirmek için sistemi açmanız yeterlidir.
Sistemi açar açmaz, önyüklemeye başlar ve sonunda sizden sisteme giriş yapmanızı ister, bu sisteme giriş yapıp günlük aktivitelerinizde kullanmak için bir etkinliktir.
Giriş Unix
Bir Unix sistemine ilk bağlandığınızda, genellikle aşağıdaki gibi bir komut istemi görürsünüz -
login:
Giriş yapmak
Kullanıcı kimliğinizi (kullanıcı kimliği) ve parolanızı hazır bulundurun. Henüz bunlara sahip değilseniz sistem yöneticinizle iletişime geçin.
Oturum açma istemine kullanıcı kimliğinizi yazın, ardından ENTER. Kullanıcı kimliğinizcase-sensitive, bu yüzden tam olarak sistem yöneticinizin söylediği gibi yazdığınızdan emin olun.
Parola istemine parolanızı yazın, ardından ENTER. Parolanız da büyük / küçük harfe duyarlıdır.
Doğru kullanıcı kimliği ve şifreyi girerseniz, sisteme girmenize izin verilecektir. Ekranda çıkan bilgi ve mesajları aşağıdaki gibi okuyunuz.
login : amrood
amrood's password:
Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73
$
Size bir komut istemi verilecektir (bazen $komut istemi) tüm komutlarınızı yazdığınız yer. Örneğin, takvimi kontrol etmek için,cal aşağıdaki gibi komut -
$ cal
June 2009
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
$
Şifre değiştir
Tüm Unix sistemleri, dosyalarınızın ve verilerinizin size ait kalmasını ve sistemin bilgisayar korsanlarından ve korsanlardan korunmasını sağlamak için parolalara ihtiyaç duyar. Şifrenizi değiştirmek için adımlar aşağıda verilmiştir -
Step 1 - Başlamak için, aşağıda gösterildiği gibi komut istemine şifre yazın.
Step 2 - Şu anda kullanmakta olduğunuz eski şifrenizi girin.
Step 3- Yeni şifrenizi yazın. Parolanızı her zaman yeterince karmaşık tutun, böylece kimse tahmin edemez. Ama emin ol, hatırla.
Step 4 - Tekrar yazarak parolayı doğrulamalısınız.
$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated successfully
$
Note- Sisteminizde mevcut ve yeni şifreleri girmeniz gereken yeri göstermek için buraya yıldız işareti (*) ekledik. Yazarken size herhangi bir karakter göstermez.
Dizinleri ve Dosyaları Listeleme
Unix'teki tüm veriler dosyalar halinde düzenlenmiştir. Tüm dosyalar dizinler halinde düzenlenmiştir. Bu dizinler, dosya sistemi adı verilen ağaç benzeri bir yapı halinde düzenlenmiştir.
Kullanabilirsiniz lsbir dizinde bulunan tüm dosyaları veya dizinleri listelemek için komut. Kullanım örneği aşağıdadırls ile komut -l seçeneği.
$ ls -l
total 19621
drwxrwxr-x 2 amrood amrood 4096 Dec 25 09:59 uml
-rw-rw-r-- 1 amrood amrood 5341 Dec 25 08:38 uml.jpg
drwxr-xr-x 2 amrood amrood 4096 Feb 15 2006 univ
drwxr-xr-x 2 root root 4096 Dec 9 2007 urlspedia
-rw-r--r-- 1 root root 276480 Dec 9 2007 urlspedia.tar
drwxr-xr-x 8 root root 4096 Nov 25 2007 usr
-rwxr-xr-x 1 root root 3192 Nov 25 2007 webthumb.php
-rw-rw-r-- 1 amrood amrood 20480 Nov 25 2007 webthumb.tar
-rw-rw-r-- 1 amrood amrood 5654 Aug 9 2007 yourfile.mid
-rw-rw-r-- 1 amrood amrood 166255 Aug 9 2007 yourfile.swf
$
Burada ile başlayan girişler d.....dizinleri temsil eder. Örneğin, uml, univ ve urlspedia dizinler, geri kalan girdiler ise dosyalardır.
Kimsin?
Sisteme giriş yaptığınızda şunları bilmek isteyebilirsiniz: Who am I?
"Kim olduğunuzu" öğrenmenin en kolay yolu, whoami komut -
$ whoami
amrood
$
Sisteminizde deneyin. Bu komut, mevcut oturum açma ile ilişkili hesap adını listeler. Deneyebilirsinwho am i kendiniz hakkında bilgi almak için de komut verin.
Kimler Giriş Yaptı?
Bazen aynı anda bilgisayarda kimin oturum açtığını bilmek ilginizi çekebilir.
Diğer kullanıcılar hakkında ne kadar bilgi sahibi olmak istediğinize bağlı olarak bu bilgiyi size ulaştıracak üç komut vardır: users, who, ve w.
$ users
amrood bablu qadir
$ who
amrood ttyp0 Oct 8 14:10 (limbo)
bablu ttyp2 Oct 4 09:08 (calliope)
qadir ttyp4 Oct 8 12:09 (dent)
$
Deneyin wçıktıyı kontrol etmek için sisteminizde komut. Bu, sistemde oturum açan kullanıcılarla ilişkili bilgileri listeler.
Çıkış Yapılıyor
Oturumunuzu bitirdiğinizde, sistemden çıkmanız gerekir. Bu, dosyalarınıza başka kimsenin erişmemesini sağlamak içindir.
To log out
Sadece yazın logout komut isteminde komut verin ve sistem her şeyi temizleyecek ve bağlantıyı kesecektir.
Sistemin Kapatılması
Bir Unix sistemini komut satırı aracılığıyla düzgün bir şekilde kapatmanın en tutarlı yolu, aşağıdaki komutlardan birini kullanmaktır -
Sr.No. | Komut ve Açıklama |
---|---|
1 | halt Sistemi hemen kapatır |
2 | init 0 Kapatmadan önce sistemi senkronize etmek ve temizlemek için önceden tanımlanmış komut dosyalarını kullanarak sistemi kapatır |
3 | init 6 Sistemi tamamen kapatarak ve ardından yeniden başlatarak yeniden başlatır |
4 | poweroff Sistemi kapatarak kapatır |
5 | reboot Sistemi yeniden başlatır |
6 | shutdown Sistemi kapatır |
Sistemi kapatmak için genellikle süper kullanıcı veya kök (bir Unix sistemindeki en ayrıcalıklı hesap) olmanız gerekir. Bununla birlikte, bazı bağımsız veya kişisel olarak sahip olunan Unix kutularında, bir yönetici kullanıcı ve bazen normal kullanıcılar bunu yapabilir.