Mac OS X üzerinde Temel UNIX komutları

UNIX, 1969 yılında, Ken Thompson ve Dennis Ritchie tarafından Bell Laboratuvarları’nda geliştirilmiş, çok kullanıcılı, çok görevli yapıyı destekleyen bir bilgisayar işletim sistemidir.

UNIX türevi işletim sistemleri çok işlemcili çok pahalı makinalardan, tek işlemcili basit ve çok ucuz ev bilgisayarlarına kadar pek çok cihaz üzerinde çalışabilen esnek ve sağlamlığı çok değişik koşullarda test edilmiş sistemlerdir. Fakat özellikle kararlı yapısı ve çok kullanıcılı-çok görevli yapısıyla çok işlemcili sunucularda adeta standart haline gelmiştir.

UNIX, 1969 yılında, Ken Thompson ve Dennis Ritchie tarafından Bell Laboratuvarları’nda geliştirilmiş, çok kullanıcılı, çok görevli yapıyı destekleyen bir bilgisayar işletim sistemidir.

UNIX türevi işletim sistemleri çok işlemcili çok pahalı makinalardan, tek işlemcili basit ve çok ucuz ev bilgisayarlarına kadar pek çok cihaz üzerinde çalışabilen esnek ve sağlamlığı çok değişik koşullarda test edilmiş sistemlerdir. Fakat özellikle kararlı yapısı ve çok kullanıcılı-çok görevli yapısıyla çok işlemcili sunucularda adeta standart haline gelmiştir.

Mac OS X aslen BSD ve Mach mikroçekirdeği üzerine kurulu, açık kaynak bir işletim sistemi olan Darwin’e dayanır. Apple bu sistemi kendi amaçlarına göre geliştirdikten sonra Mac OS X kullanıcı arabirimi olarak Aqua’yı geliştirmiştir. Sistemin çekirdeği ve bazı bileşenleri açık kaynak olmasına rağmen, çoğu bileşeni açık kaynak değildir.

Mac OS X Macintosh işletim sistemi ailesinin son sürümüdür ve Apple tarafından Macintosh bilgisayarları için tasarlanmış bir işletim sistemidir.

ImageBu öğretide uygulama olarak Mac OS X kök dizininden (hard diskin ana dizini) Applications > Utilitites içinde yer alan Terminal uygulaması kullanılmıştır.

UNIX’de dosyalar ls komutuyla görüntülenir.

ls (seçenekler) (dosya veya dizin...)

seçenekler şunlardır:

-C : Görüntü çok kolonlu ve dosya isimleri azalan sırada olacaktır.

-F : Dosya isimleri sonunda * dizin isimleri sonunda / işaretleri görüntülenerek birbirinden ayırt edilmelerini sağlar.

-R : Belirlenen bir dizin içindeki dosyalar yani sıra varsa tüm alt dizinler içerikleriyle birlikte listeler.

-a : . ile başlayan dosyalar dahil dizinin tüm içeriğini listeler.

-c: Dosyaları sıralamak veya bastırmak amacıyla i-düğümlerinin en son düzeltme tarihlerini kullanır.

-l : Dosyalar hakkında daha ayrıntılı bilgi verir.

-g : Eğer ayrıntılı liste alınıyorsa yani tüm bilgiler listelenecek ise ve bu listede dosyanın sahibinin grup adıyla birlikte yer alması isteniyorsa bu seçenek kullanılır.

-i : Her dosyayı i düğümleri ile birlikte görüntüler.

-m : Dosya isimleri virgüllerle birbirinden ayrılarak listelenir.

-n : Ayrıntılı listede yer alan ID numaralarını listeler.

-o : Ayrıntılı listeye grup adlarının dahil edilmesini sağlar.

-p : Dizinlerin / işaretiyle simgelenmesini sağlar.

-q : Dosya isimleri içinde ? gibi grafik olmayan karakterler varsa bunların listelenmesine yardımcı olurlar.

-r : Sıralamayı ters yönden yapar.

-s : Blok cinsinden dosyaların boyutunu verir.

-t : Dosyaların değişime uğrama zamanlarına göre sıralanmasını sağlar.

-u : Dosyalara en son erişim zamanlarına göre sıralanmasını sağlar.

Örnek ekran şöyledir:


Last login: Fri Jun 3 09:54:15 on ttyp1 Welcome to Darwin!
GOs-Computer:~ gozi$ ls -l total 0


drwx------ 30 gozi gozi 1020 3 Jun 09:35 Desktop
drwx------ 12 gozi gozi 408 26 May 18:04 Documents
drwxr-xr-x 4 gozi gozi 136 31 May 17:03 Incomplete
drwx------ 36 gozi gozi 1224 27 May 10:25 Library
drwx------ 3 gozi gozi 102 25 May 10:30 Movies
drwx------ 4 gozi gozi 136 25 May 11:35 Music
drwx------ 4 gozi gozi 136 25 May 12:07 Pictures
drwxr-xr-x 4 gozi gozi 136 25 May 10:30 Public
drwxr-xr-x 3 gozi gozi 102 31 May 15:19 Shared
drwxr-xr-x 5 gozi gozi 170 25 May 10:30 Sites
GOs-Computer:~ gozi$

UNIX komutları (Dosya işlemleri)

ls dizinin içeriğini görüntüler
ls -l dosyaların diğer bilgilerini verir
ls -a gizli dosyaları listeler
man bir komutun nasıl kullanıldığını gösterir
man ls
man mkdir
cd Dizin değiştirme komutu
cd .. Bir üst dizine çıkar
cd Kullanıcının home dizinine döner.
cd work work adlı dizine girer
pwd hangi dizinde olduğunuzu rapor eder.
mkdir dizin açma komutu
mkdir deneme deneme adıyla dizin açar.
mkdir elmasuyu
pico dosya düzenleme komutu
pico rapor.txt eğer daha önceden yoksa rapor.txt adıyla dosya açar ve içeriğini düzenlemeye izin verir.
cp Dosya kopyalama
cp rapor.txt yedek.txt
rm Dosya veya Dizin Silme
rm rapor.txt
rm -r works (works dizinini siler)
mv dosya taşıma
mv rapor.txt yeni.txt
chmod Dizin ve dosya haklarını düzenleme
chmod 700 rapor.txt (rapor .txt dosyasi sadece sahibi tarafindan okunur, yazilir, çalıştırılabilir.)
chmod 700 mydocs (mydocs dizinini başkalarının erişimine kapatır.)

İşlem Sahibi Grubu Diğerleri
Okur 4 4 4
Yazar 2 2 2
Çalıştır 1 1 1
cat Dosyanın içeriğini görüntüleme
cat rapor.txt
grep bir dosya icerisinde istenilen bir kalıbın geçtiği satırlar listelenir
grep kimya rapor.txt (rapor.txt dosyasında kimya gecen satırlar listelenir)
gzip dosyayı sıkıştırır
gzip rapor.txt (bu işlem sonucunda rapor.txt.gz dosyası oluşur)
gunzip sıkıştırılmış dosyayı açar
gunzip rapor.txt.gz

Mac OS X, UNIX kategorisinde yayınlandı. Leave a Comment »

Bir Cevap Yazın

Please log in using one of these methods to post your comment:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: