* UNIX ‘çok kullanıcılı’ bir işletim sistemidir. Kullanıldığı bilgisayarın bir
anda birden fazla kişi tarafından kullanılmasını; daha doğrusu
paylaşılmasını sağlayabilmektedir.
* UNIX ‘çok iş düzeni’ni sağlayan bir işletim sistemidir. Kullanıcıların,
herbirinin, aynı anda birden fazla iş yapmalarına olanak sağlar.
* UNIX, donanımdan bağımsızdır. Hangi bilgisayar üzerinde kullanılırsa
kullanılsın, kullanıcılarına göründüğü şekli aynıdır. Öğrenenler kalıcıdır.
* UNIX iyi tasarımlanmıştır. Teknolojideki gelişmelere kolaylıkla uyum
sağladığı ve sağlayacağı kanıtlanmıştır.
* UNIX, bir işletim sistemi standardı olarak kabul edilmiştir. Bu sayede
farklı marka ve model bilgisayarlar birbirleriyle uyumlu kılınabilmektedir.
UNIX işletim sistemine girişi login ve password yazarak yapıyoruz. Terminalden çıkarken ise mutlaka logout veya exit diyerek bağlantıyı kapatmamız gerekir.
Kullanıcı ile Unix işletim sistemi arasındaki tüm haberleşme kabuk (shell) programı aracılığıyla yürütülmektedir. Klavyeden yazacağınız her komut, kullanmakta olduğunuz kabuk programı tarafından yorumlanmaya çalışılacaktır. /bin/csh veya sadece csh komutu vererek C shell kabuğuna geçmeyi deneyiniz. Eğer bir hata mesajı alırsanız ve % karakteri ortaya çıkarsa bu işlemi başarmış demektir. eski kabuğa dönmek için Ctrl+D tuşlarına basmak veya exit yazmanız gerekir.
Unix işletim sistemi altında çalışan bilgisayarlarda çoklu kullanıcılık esası vardır. Bilgisayarı kullananları görmek için who komutunu kullanırız. Burada bilgisayarı kullanan kullanıcıları ve terminallerini görebiliriz. Bu kullanıcıların kendi isimleri dışında bir de root kullanıcı adıyla bağlana kullanıcı vardır. Bu sistem yöneticisidir ve sistemde herşeyi yapmaya yetkilidir. Eğer sisteme hangi kullanıcı adı ile giriş yaptığımızı öğrenmek istersek whoami komutunu komut satırına yazmalıyız.
Unix işletim sisteminde kullanıcılar arasında mail alışverişi yapılabilir. Mailin olup olmadığını anlamak için mail komutu yazılır.
Unix işletim sisteminde şifrenizi değiştirmek istiyorsanız passwd komutunu kullanmalısınız.
Unix işletim sistemindeki komutların işlevlerini öğrenmek için yardım dosyası gibi kullanabileceğiniz man komutu vardır. man
Unix Dosya Yapısı :
Unix işletim sisteminde tüm veriler, programlar, dosyalarda(file); dosyalarsa dizinlerde(directory)(klasör) gruplanmış olarak saklanır. İşletim sistemi dosya isimleri konusunda oldukça esnektir. Ms - Dos'daki gibi uzantı kavramı yoktur. Nokta (.)'nın herhangi bir anlamı yoktur. İsim içinde herhangi bir yerde kullanılabilir. dosya isimlerinde büyük küçük harf ayrımı vardır.
Unix işletim sisteminde her kullanıcının kenndisine ait bir kullanıcı dizini vardır. (home directory) Bu dizin, kullanıcının sisteme tanıtımı sırasında sistem yöneticisi tarafından yaratılır.
pwd komutunu yazarak o an çalıştığımız dizini görebiliriz.
Bulunduğunuz dizinde yer alan dosyaların listesini görmek için ls komutunu kullanmalısınız. ls komutu ms-dos'taki dir komutu gibidir. ls yazdığınız zaman çok açıklayıcı olmayabilir. Daha açıklayıcı bir liste için ls -F komutunu kullanmalısınız. Bu listede dizinler "/" karakteriyle kendini belli eder. Program veya komut dosyaları "*" ile belirlidir.
ls -l komutu ile dosya ve dizinler ayrıntılı olarak sıralanır. Bu komut ile ortaya çıkan listeyi anlamak oldukça önemlidir. Bu komutu yazıp çıkan listeden bir örnek vermek gerekirse:
-rwxr-xr-x 1 root 239783 Feb 09 13:34 kadb
-rwxr-xr-x : Bu satırın bir dosyayla ilgili olduğunu (-)'den anlıyoruz. Bu dosyanın sahibinin dosyada okuma(r), yazma(w), çalıştırma(x) yetkilerinin olduğunu, diğer kullanıcıların sadece okuma ve çalıştırma yetkilernin bulunduuğnu, dolayısıyla bu dosyanın bir program dosyası olduğunu anlıyoruz.
root : Bu dosyanın sahibinin root isimli kullanıcı olduğunu;
239783: Bu dosyanın uzunluğunun 239,783 byte olduğunu;
Feb 09 13:34 : Dosyanın en son 9 şubat saat 13:34'te değişikliğe uğradığını;
kadb : Dosyanın adının kadb olduğunu göstermektedir.
Dizinler içinse bu ls satırı biraz farklıdır:
drwxr-xr-x 20 root 512 Nov 23 16:08 usr
En baştaki d harfi, listenin bu satırının bir dizine ait olduğunu göstermektedir.
cat komutu : cat komutunun pek çok kullanım şekli vardır. cat
cp komutu ile kopyalama yapabiliriz. Bu komutun kullanımının pek çok değişik şekli vardır.
cp dosya_adi_1 dosya_adi_2
dosya_adi_1 isimli dosyayı dosya_adi_2 isimli dosyaya kopyalayacaktır. Eğer dosya_adi_2 isimli dosya yoksa, yaratacaktır. Eğer bu isimde bir dosya varsa, üzerine kopyalama yapılacak ve eski içeriği bozulacaktır.
cp dosya_adi dizin_adi
dosya_adi adli dosyayi dizin_adi isimli dizinin altına kopyalar. Eğer dizin veya dosya yoksa ve o dosya veya dizin içerisine kopyalamayı düşünüyorsak, önce o dosya veya dizini oluşturur, arkasından kopyalar. Dizin kopyalamak için de cp komutu kullanılır ancak özel bir parametresi vardır:
cp -r dizin1 dizin2
bu form ile dizinler alt dizinleriyle birlikte kopyalanır.
Dizin yaratma: Dizin yaratmak için mkdir komutu kullanılır.
mkdir dizin_adi
Dosya silme : Dosyaları silmek için rm komutu kullanılır.
rm dosya_adi
Eğer dosyaları silmeden önce onaylamak istiyorsak -i parametresini kullanmalıyız.
rm -i /dizin1/dosya1 /baska_dizin/dosya2
Dizin silme : dizin silme işlemi için kullanılacak komut rm -r dizin şeklindedir.
Dosya/dizin adı değiştirme : Bu iş için kullanılacak komut mv(move) komutudur.
mv eski_dosya_adi yeni_dosya_adi
mv eski_dizin_adi yeni_dizin_adi
Dosya/Diziğn yeri değiştirme : Bunun için kullanılacak komut yine mv'dır.
mv eskiyeri/dosya yeniyeri/dosya
Dizin yeri değiştirmek için -R parametresi kullanılır.
mv -R eskiyeri/dizin yeniyeri/dizin
Çalışma dizini değiştirme : Bunun için cd komutu kullanılır.
cd yeni_calisma_dizini
Hiç yorum yok:
Yorum Gönder