acs logo www.gantep.edu.tr
Kütüphane - Web E-Posta
Bilgi Ä°ÅŸlem-Merkezi
İNDEKS - Servisler - Klavuzlar - Arama - Bağlantılar/İndirilebilir Dosyalar - Yerel - Teknik Destek Birimi
[back] /guides/linux/gu-linux-essentials-tr.php
G. Ü. Linux Esasları
English
gu-linux-essentials.php

Gaziantep Üniversitesi'ndeki merkezi Linux hesaplarının
kullanıcıları için gerekli Linux bilgileri

İNDİS

Giriş

Bu rehber, Gaziantep Üniversitesi'ndeki, etkileşimli çalışma için merkezi Linux hesabını kullanmak isteyen öğrenciler ve personel için amaçlandı. Böyle bir çalışma örneğin şunları içerebilir:

  • Dosyaları oluşturma, düzenleme ve kaydetme
  • Programları oluşturma, derleme ve çalıştırma
  • Bir web sitesi oluşturma
  • Email okuma ve gönderme
  • İnternet üzerinden dosya gönderme
  • Merkezi Linux sunucusu üzerinde kullanılabilir herhangi bir uygulamayı çalıştırma (bir VNC bağlantı aracılığıyla grafiksel uygulamalar dahil)

Bu rehber sadece Linux'e temel bir giriş sağlar; daha ayrıntılı rehberler şu adreslerde bulunabilir: ACS Linux Guides. Masaüstü uygulamalarının bu rehberde ele alınmadığına dikkat ediniz.

Linux nedir?

Linux, Unix işletim sisteminin bir değişik biçimidir. İyi bilinen Windows işletim sistemleri gibi Linux dosyaları oluşturmak ve saklamak, ve birçok çeşit uygulama ve servisi çalıştırmak için kullanılabilir.

Neden Linux?

Linux merkezi üniversite sunucuları için seçildi, çünkü güvenli, Microsoft işletim sistemlerini etkileyen bilgisayar virüsleri/solucanları/trojanları tarafından etkilenmez, ve çok kullanıcılı ortam için mükemmel uygun. Üniversitedeki etkileşimli sunucular olduğu kadar, tüm web, mail, ve ftp sunucular da Linux sunucuları tarafından barındırılıyor. Linux'un bir diğer ekstra faydası birçok dağıtıcıdan indirmenin bedava olması; mesela http://www.slackware.com ve http://www.redhat.com. Linux aynı zamanda birçok araştırma enstitüsünde ve sayısı gittikçe artan şirketlerde, hükümet departmanlarında ve masaüstlerinde tercih edilen işletim sistemi. Linux işletim sistemi hakkında daha fazla bilgi için http://www.linuxhq.com ve http://www.linux.org sitelerine bakınız (internette Linux'le ilgili birçok site bulunuyor).

Linux hesabı alma

Gaziantep Üniversitesindeki herhangi bir personel veya öğrenci merkezi Linux sunucusuna bir giriş hesabı alabilir. Personel için iki Linux sunucusu, ve yine öğrenciler için de iki Linux sunucusu bulunmaktadır. Bilgi işlem merkezinden Linux sunucusu üzerinde siz de bir hesap alabilirsiniz (yani bir giris-adı ve şifre). Bunun için üniversite kimlik kartınızı göstermeniz gerekecek. Sunucular ise şunlardır:

  • Personel için
    • gul1 mail/webmail/webdisk için
    • gul3 programlama ve web yayınlama için
  • Öğrenciler için
    • gul2 mail/webmail/webdisk/web yayınlama için
    • gul4 programlama ve ileri web yayınlama için
Bu sunucuların sağladığı hizmetler hakkında daha fazla bilgi için http://wwwacs.gantep.edu.tr/services/index-tr.php adresine bakabilirsiniz.

Merkezi Linux sunucusuna bağlanma

İnternet bağlantısı olan herhangi bir bilgisayardan Linux sunucunuza erişmek mümkün. Merkezi Linux sunucunuza

ssh kullanımı (bir öğrenci hesabı için örnek):

  ssh giris-adı@gul4.bim.gantep.edu.tr
ve şifrenizi girin. Daha fazla bilgi için bakınız: http://wwwacs.gantep.edu.tr/services/index-tr.php

Microsoft Windows için iyi bir telnet veya ssh istemcisini http://pfs.gantep.edu.tr/windows/ adresinden indirebilirsiniz. Örneğin putty. Burada aynı zamanda bir ssh dosya transfer istemcisi bulabilirsiniz.

Mail sunucuları için (gul1, gul3) webmail/webdisk'i faydalı bulabilirsiniz.

Şifreler hakkında

Şifreniz hesabınızı diğer bir kişinin onu kullanmasından korur. Hesabınızı kullanan yetkisiz bir insan dosyalarınızı okuyabilir ve silebilir, email'inizi okuyabilir ve silebilir, sizin hesabınızı yasa dışı veya zarar verici faaliyetlerde kullanabilir.

Şifrenizi gizli tutmalısınız ve hesabınızı başkalarıyla paylaşmamalısınız. Farklı hesaplarınızda aynı şifreyi kullanmamalısınız. Başkası tarafından tahmin etmesi kolay olmayan iyi bir şifre seçmelisiniz. Şifrenizde harfler (büyük ve küçük harf), rakamlar, ve semboller kullanabilirsiniz. Şifrenizi değiştirmek için aşağıdaki komutu komut satırına yazın:

  $ passwd
Mail şifrenizi webmail içerisinde değiştirebilirsiniz.
Şifrenizi ezberleyin (onu bir yere yazmak güvenli değil). Şifrenizi unutursanız bilgi işlem merkezinden yeni bir tane alabilirsiniz; yalnız üniversite kimlik kartınızı göstermeniz gerekecek.

Komut Satırı

Linux sunucunuza bağlandıktan ve giriş-adı ve şifrenizi doğru olarak yazdıktan sonra şu komut istemini bulursunuz

  $
artık bir Linux ortamındasınız, komut istemi sizden bir komut girmenizi bekliyor.

Büyük küçük harf duyarlılığı

Linux'te büyük küçük harf duyarlılığı vardır: normalde komutlar küçük harfle yazılır, oluşturduğunuz dosyaların dosya isimlerinde de büyük küçük harf duyarlılığı vardır ve mesela MyFile.txt ile myfile.txt birbirinden farklıdır.

Komut satırı tamamlama

Uzun bir komutu tamamlamak için [TAB] tuşunu kullanın. Mesela şu komutu getirmek istiyorsunuz:

  $ edit gunlugum-eylul-2003.txt
Eğer gunlugum-eylul-2003.txt dosyası zaten bulunuyorsa sadece şunu yazmanız gerekir
  $ edit gun[TAB]
dosya adının geri kalanı bulunacak ve komut sizin için tamamlanacaktır.

Email

Bir gul1 veya gul2 etkileşimli hesabınızla aynı zamanda email hizmeti alabilirsiniz; email adresiniz şu olur:

    personel           login-name@gantep.edu.tr
    öğrenciler         login-name@mail2.gantep.edu.tr

Email okumak veya göndermek için pine email istemcisini kullanabilirsiniz. Komut satırına pine veya mail yazın, mesela:

  $ mail
pine güçlü ve kullanması kolay bir email istemcisidir. Linux sisteminde çalıştırdığınızda Microsoft Windows virüslerinden/trojanlarından/solucanlarından kaygılanmanıza gerek yoktur. Bir pine rehberi şurada bulunabilir:
http://www.washington.edu/pine/tutorial/.

Uzaktaki bir bilgisayarda da bir email istemcisi kullanabilirsiniz (mesela ofisinizde MS Outlook gibi) ve emaillerinizi Linux sunucunuzdan indirebilirsiniz; böyle bir durumda bilgisayarınızın bir virus/solucan'dan zarar görmesine izin vermemek için dikkatli olmalısınız. Uzaktaki bir email istemcisinin kullanımı hakkında daha fazla bilgi için: Email Client Settings.

Web

Merkezi Linux hesabının size bir de kişisel web sitesi sağlar. HTML ve JAVA'nın yanısıra, web sayfalarınız PHP script'leri içerebilir.

Web sitenizin adresi:

    personel      http://www1.gantep.edu.tr/~giris-adı
    öğrenciler     http://www2.gantep.edu.tr/~giris-adı

Kişisel web sitesi oluşturmak için en az index.html veya index.php dosyasının en üstteki (home) dizini altındaki www/ dizininde bulunması gerekir. Bu kaynakları ve basit bir web sitesini makeweb komutuyla oluşturabilirsiniz:

  $ makeweb
Web sitenizi değiştirmek için aşağıdaki komutları girebilirsiniz:
  $ cd ~/www
  $ edit index.html
html metnini değiştirin, ve kaydedip çıkmak için [Ctrl]-[X]'e basın.

cd ve edit komutları bu rehberde daha sonra açıklanıyor.

HTML ve PHP rehberleri şurada bulunabilir: Programming.

Yazdırma

Bilgi işlem merkezinde gul1 ve gul2'den düz metinlerin ücretsiz yazdırılması print komutuyla yapılmaktadır. Örneğin,

  $ print programim.f90
Unutmayın ki yalnız düz metinler bu komutla yazdırılır.

Bilgi işlem merkezi diğer dökümanların yazdırılması için ücret karşılığında bir lazer yazıcı da sağlamaktadır.

Linux hesabınıza ve Linux hesabınızdan dosya taşıma

Linux hesabınızla bir diğer bilgisayar (örneğin evinizdeki bilgisayar) arasında internet üzerinden dosya taşımak isteyebilirsiniz. Bu sftp istemcisi kullanılarak uzaktaki bilgisayar üzerinde yapılabilir.

ftp kullanımı (örneğin bir öğrenci hesabı için):

sftp kullanımı (örneğin bir öğrenci hesabı için):

  sftp giris-adı@gul2.bim.gantep.edu.tr
ve şifrenizi girin.

Microsoft Windows için iyi bir ftp veya sftp istemcisini şuradan indirmek isteyebilirsiniz: http://pfs.gantep.edu.tr/windows/ mesela ws_ftp or psftp.

Hem ftp'de hem sftp'de dosyaları listelemek için ls komutunu, dizin ağacında gezinmek için cd komutunu , dosyaları indirmek için get komutunu , ve dosya yüklemek için put komutunu kullanabilirsiniz. ftp'de dosya tipini bin veya asc 'ye ayarlaymaya dikkat edin; yardım bölümüne bakın.

Web ve ftp sitelerini görme, ve dosyaları indirme

Linux hesabınızdan web ve ftp sitelerine gözatabilirsiniz, ve bu sitelerden kendi dosya alanınıza dosya indirebilirsiniz. Bunun için kullananılabilecek komutlar links,

links servisi bir web ve ftp istemcisi; örneğin kendinizin veya diğer kullanıcıların web sitesini şöyle görebilirsiniz:

  $ links http://www1.gantep.edu.tr/~giris-adı   (personel için)
  $ links http://www2.gantep.edu.tr/~giris-adı   (öğrenciler için)

Benzer şekilde lftp servisi ftp ve web sitelerinde gezinmekte ve bu sitelerden dosya indirmekte kullanılabilir, mesela:

  $ lftp http://www.gantep.edu.tr/
  $ lftp http://pfs.gantep.edu.tr/
dizinleri listelemek için ls, dizinler arasında dolaşmak için cd, ve dosyaları indirmek için get komutunu kullanın.

Bazı faydalı web adresleri:

  http://wwwacs.gantep.edu.tr/  - Akademik Bilgi İşlem Hizmetleri web sitesi
  http://www.gantep.edu.tr/     - üniversite web sitesi
  http://www1.gantep.edu.tr/    - personel web sitesi
  http://www2.gantep.edu.tr/    - öğrenci web sitesi
  http://www.yahoo.com/         - bir web arama motoru
  http://www.google.com.tr/     - bir diğer Türkçe arama motoru

Temel Linux komutları

Linux hesabınız altında kullanabileceğiniz binlerce komut vardır. Aşağıdaki bölümler faydalı bulacağınız bazı temel ve yaygın komutları açıklıyor.

Açılan oturumdan çıkmak

Önce açtığınız oturumdan nasıl çıkacağınızı bilmeniz gerekiyor. Bu komutlar logout veya exit dir.

  $ exit
bu açılan oturumunuzu kapatır (ve Linux sunucusuyla olan bağlantınızı keser).

Dosyaları listeleme

Dosya alanınızda dolaşırken dizinlerinizdeki dosyalarınızı listeleyebilmeniz gerekebilir. Bunun için:

  $ ls
komutunu kullanın. Bu, şu andaki çalışma dizininizdeki dosyaların listesini verir.

ls komutunun birçok seçeneği vardır, mesela şunu deneyin ls -asl.

  $ ll
bu, şu andaki çalışma dizininizdeki dosyalarınızın uzun bir listesini verir, dosyanın izinleri, sahibi, boyut, ve tarihi hakkında bilgi içerir.
  $ ll *.f90
bu sadece uzantısı .f90 olan dosyaları listeler (dosya uzantıları hakkında daha fazla bilgi ileride verilecektir).

Dosyaları oluşturma, içeriğini görme ve düzeltme

Bir dosya oluşturmanın ana yolu bir editör(kelime işlemci) kullanmaktır. Linux altında kullanılabilir birçok editör vardır. Bunlardan kullanımı en kolay olan (gayet de güçlü olan) pico editörüdür. Bu emailleri görmek ve yazmak için kullanılan pine email istemcisinde kullanılan editördür, aynı zamanda diğer dosyaları oluşturmakta ve okumakta kullanılabilir. pico editörünü pico komutuyla veya edit komutuyla çalıştırabilirsiniz, ikincisi önerilir. Mesela:

  $ edit diary.txt

pico editöründe metninizi yazabilirsiniz ve sonra bunu [Ctrl]-[O] ile kaydedebilirsiniz, veya [Ctrl]-[X] ile kaydedip çıkabilirsiniz. Ok tuşlarını gezinmek için ve [Back Space]'i karakterleri silmek için kullanabilirsiniz. [Ctrl]-[K] bir satırı keser ve [Ctrl]-[U] yapıştırır. [Ctrl]-[G] yardım bilgisini görüntüler.

Bir dosyayı kolayca görmek için edit'i kullanabilirsiniz. Dosyaların içeriğini görmek için diğer komutlar da kullanılabilir, bazıları:

  $ cat diary.txt
bu dosyanın içeriğini ekrana döker.
  $ more diary.txt
cat komutu gibidir ama her sayfada durur.
  $ less diary.txt
more gibidir, ama dosyada yukarı aşağı hareketinize ve dosyada ifade aramanıza izin verir.

Dosya uzantıları

Dosyaları tanımlamanızı ve organize etmenizi kolaylaştırmak için bazı standart dosya uzantıları kullanılabilir. Standart dosya uzantıları aynı zamanda dosya yüklendiğinde ne yapılacağına karar vermek için bazı programlar tarafından da kullanılıyor. Daha yaygın bazı dosya uzantıları aşağıda listelenmiştir:

 .txt   - düz metin
 .tex   - Latex kaynağı
 .html  - HTML(web)
 .php   - PHP script'i ile HTML
 .gif   - grafik dosya
 .png   - grafik dosya
 .jpg   - grafik dosya
 .f     - Fortran 77 kaynağı
 .f90   - Fortran 90/95 kaynağı
 .c     - C/C++ kaynağı
 .doc   - MS Word dökümanı
 .xls   - MS Excel dökümanı
 .pdf   - PDF dökümanı
 .ps    - Postscript dökümanı
 .mp3   - Ses
 .mpg   - Video
 .zip   - Sıkıştırılmış (zip'lenmiş) dosya
 .gz    - Sıkıştırılmış (gzip'lenmiş) dosya
 .tar   - Arşiv tar dosyası
 .tgz   - gzip'lenmiş tar dosyası
 ve daha birçok ....
İkili(binary) çalıştırılabilir dosyaların genellikle dosya uzantıları olmaz (Microsoft Windows çalıştırılabilir dosyaları için .exe uzantısından farklı).

file komutu bir dosyayı okur ve tipine karar vermeye çalışır; örneğin:

  $ file go.gif
  go.gif: GIF image data, version 87a, 100 x 80

  $ file courses.html
  courses.html: HTML document text

Dosya işlemleri

Dosyaları yeniden adlandırma, kopyalama ve silme

mv komutu dosyaları taşımakta ve yeniden adlandırmakta kullanılır. Örneğin:

  $ mv myprog.f90 myprog2.f90
myprog.f90 dosyasının adı myprog2.f90 olarak değiştirmek için kullanılır.
  $ mv myprog2.f90 programs/
myprog2.f90 dosyası programs/ denilen dizine taşınıyor. Önce dizini oluşturmanız gerekiyor (bkz. mkdir).

cp komutu bir dosyanın kopyasını oluşturmak için kullanılır:

  $ cp myprog.f90 myprog2.f90
myprog.f90 dosyasının bir kopyası oluşturuluyor myprog2.f90 olarak isimlendiriliyor.

rm komutu dosyaları silmek için kullanılır:

  $ rm myprog.f90
myprog.f90 dosyası kaldırıldı (silindi).

Dizinlerin oluşturulması ve silinmesi

Dosyalarınızı diğer farklı dizinlere (klasörlere) organize edebilirsiniz. Örneğin documents/ isimli yeni bir dizin oluşturmak için mkdir (make directory) komutu kullanılır:

  $ mkdir documents
Bir dizini kaldırmak için rmdir (remove directory) komutu kullanılır:
  $ rmdir documents
Unutmayın ki dizin silinmeden önce boş olması gerekiyor.

Dizinler arasında gezinme

cd (change directory) komutu dizinler arasında dolaşmaya yarar:

  $ cd documents
bu sizi alt dizin olan documents/ dizinine götürür.
  $ cd ..
bu sizi bir üst seviye dizine götürür.
  $ cd
bu sizi dizin ağacınız nerede olursa olsun en üst dizine götürür.
  $ pwd
bu şu andaki çalışma dizininizi görüntüler.

En üst dizin ~/ hakkında:

Dizin ağacınızdaki herhangi bir dosyanın yerini belirtmede ~/ sembolleri sizin en üst (home) dizininizi belirtir. Kullanım örnekleri:

  $ ls ~/
en üst (home) dizininizdeki dosyaları listeler
  $ cp ~/myprog2.f90 ~/programs/
bu en üst dizindeki myprog2.f90 dosyasını en üst dizin altındaki programs/ dizinine kopyalar; tüm yolu belirttiği için bu komutu herhangi bir dizin içinde kullanabilirsiniz.

Dosya sıkıştırma

Dosya sıkıştırma programları bir dosyanın boyutunu azaltmak için kullanılır; Bu işlem

  • dosyanın kapladığı alanı azaltmak
  • ağ üzerinde büyük dosyaların taşınmasını kolaylaştırmak
  • email eklerinin boyutunu azaltmak
gibi birçok sebepten dolayı yapılır. Eğer internetten bir dosya indirdiyseniz, örneğin bir ftp sitesinden, onun sıkıştırılmış olduğunu görürsünüz ve şu uzantılardan birini almıştır:
  .zip  the zip aracı
  .gz   gzip aracı
  .bz2  bzip2 aracı
  .tgz  bir gzip'lenmiş tar dosyası.
Şimdi kısaca zip and gzip servislerine bakacağız.

dosyam.doc isimli bir dosyamızın olduğunu farzedin.

  $ ll dosyam.doc
  -rw-r--r--    1 ab123456   users  204800 Sep  5 11:15 dosyam.doc
dosyanın boyutu 204800 byte.

Dosyayı zip aracıyla sıkıştırmak için komut

  $ zip dosyam.zip dosyam.doc
  adding: dosyam.doc (deflated 71%)
Mesaj, dosyam.doc dosyasının dosyam.zip dosyasına eklendiğini ve %71 oranında sıkıştırıldığını belirtir.
  $ ll dosyam.*
  -rw-r--r--    1 ab123456   users  204800 Sep  5 11:15 dosyam.doc
  -rw-r--r--    1 ab123456   users   60543 Sep  5 11:27 dosyam.zip
Dosya listesi dosyanın sıkıştırılmış(ziplenmiş) sürümünün boyutunun 60543 byte olduğunu belirtiyor. Eğer bölgenizde yer kazanmak istiyorsanız dosyanın orjinalini silebilirsiniz.

Zip dosyasına başka dosyalar da eklenebilir; mesela:

  $ zip dosyam.zip digerdosya.doc
  adding: digerdosya.doc (deflated 88%)
Bir zip arşivinin içeriğini zipinfo komutuyla görebilirsiniz:
  $ zipinfo dosyam.zip
  Archive:  dosyam.zip   66927 bytes   2 files
  -rw-r--r--  2.3 unx   204800 tx defN  5-Sep-03 11:15 dosyam.doc
  -rw-r--r--  2.3 unx    53248 bx defN  5-Sep-03 11:32 digerdosya.doc
  2 files, 258048 bytes uncompressed, 66635 bytes compressed:  74.2%  
Bir zip arşivinden orjinal dosyaları geri açmak ve çıkarmak için unzip komutunu kullanabilirsiniz:
  $ unzip dosyam.zip
  Archive:  dosyam.zip
  inflating: dosyam.doc
  inflating: digerdosya.doc
zip aracı aynı zamanda dizinlerin de sıkıştırılmış arşivler oluşturmakta kullanılabilir. zip ve unzip hakkında daha fazla bilgi için şöyle yazın: zip -h, man zip, unzip -h, man unzip.

Bir dosyayı gzip aracıyla sıkıştırmak için komut:

  $ gzip dosyam.doc
  $ ll dosyam.*
  -rw-r--r--    1 ab123456   users   60420 Sep  5 11:15 myfile.doc.gz
Bu durumda dosya sıkıştırılır ve ek olarak .gz uzantısı alır; orjinal dosya listede bulunmayacaktır.

Sıkıştırılmış dosyayı açmak için kullanılan komut:

  $ gunzip dosyam.doc.gz

  $ ll dosyam.*
  -rw-r--r--    1 ab123456   users  204800 Sep  5 11:15 dosyam.doc
Bu durumda dosya orijinal durumuna geri dönmüştür.

gzip ve gunzip aracı hakkında daha fazla bilgi için şöyle yazın: gzip --help ve man gzip, gunzip -help ve man gunzip.

Dizinlerin arşivlerini oluşturmak için tar aracını kullanın. Daha sonra tar dosyasını sıkıştırmak için gzip kullanın. Bir diğer seçenek olarak tar aracının -z (zip) seçeneğini kullanabilirsiniz. man tar ve tar --help'e bakın.

Örnek:

  $ tar -czf programlarim.tgz programlarim/

Burada, programlarim/ dizini arşiv yapmak istenilen dosyaları içerir.
tar -czf programlarim.tgz, "gzip'lenmiş ve programlarim.tgz olarak adlandırılmış bir tar arşiv dosyası oluştur." anlamına gelir; programlarim/ dizinindeki (ve onun altındaki dizinlerdeki) bütün dosyalar tek bir arşiv dosyası içerisinde toplanır. Bu yedekleme yapmak veya bir dizini başka bir dizine veya başka bir bilgisayara kopyalamak veya başkasına email ile göndermek için idealdir. Unutmayın ki Windows programı olan winzip tar ve gzip'lenmiş tar formatını tanımaktadır.

Programlama

Linux hesabınızda Fortran 77/90/95, C/C++, perl, php ve java gibi birçok programlama ortamı mevcuttur. Aşağıdaki yapılan işlemler bir Fortran programını oluşturma, derleme ve çalıştırma örnekleridir.

Bir Fortran 90 kaynak dosyasını oluşturma/düzenleme:

  $ edit myprog.f90
  PRINT *, "Merhaba dünya"
  END
  [Ctrl]-[X]
Fortran 90 kaynağını çalışabilir hale getirmek için derleme:
  $ fortran myprog.f90
Derlenmiş dosyayı çalıştırma:
  $ run myprog
Çalışan herhangi bir programı durdurmanız gerekiyorsa [Ctrl]-[C]'ye basın.

Programları arka planda da çalıştırabilirsiniz, bu siz sunucu bağlantınızı kesseniz bile program çalışmaya devam edebilir anlamına gelir.

Çalıştırdığınız bir programı sonlandırmak (durdurmak) isteyebilirsiniz; program ön planda veya arka planda çalışıyor olabilir.

  [Ctrl]-[C]             - önplanda çalışan bir progamı öldürmek için

  $ jobs                 - arka plandaki süreç(iş) sayısını öğrenmek
  $ kill %job-number       ve daha sonra onları sonlandırmak için.

  $ ps                   - arka plandaki bir sürecin süreç id'sini öğrenmek
  $ kill -9 pid            ve daha sonra onu sonlandırmak için.
Çalışan bir program tarafından kullanılan kaynakları görmek için top aracını kullanabilirsiniz:
  $ top

Diğer kullanıcılar hakkında bilgi

Eğer hangi kullanıcıların sunucuya giriş yaptığını ve kim olduklarını bulmak istiyorsanız aşağıdaki komutları kullanabilirsiniz.

  $ users

  $ finger

  $ finger login-name

  $ w

Diğer kullanıcılarla iletişim

Çok çeşitli yollardan diğer kullanıcılarla iletişim kurabilirsiniz. Bunun için kullanabileceğiniz bazı araçlar:

Diğer bir kullanıcıya email göndermek için:

  $ mail giris-adi
Diğer bir kullanıcının terminaline mesaj yazmak için:
  $ write giris-adi
Diğer bir kullanıcıyla karşılıklı 'konuşmak' için:
  $ talk giris-adi

Bir komut hakkında daha fazlasını bulma

Komutların genellikle bir kılavuz ve/veya yardım bilgisi vardır:

  $ man komutkomut --help

  $ komut -h
Ayrıca:
  $ whereis komut

  $ whatis komut

Dosya kotası

Ne kadar dosya alanı kullanacağınıza dair bir limit vardır. Bu dökümanın yazılması sırasında 'e-mail Gelen Kutusu' için limit (kota) 90 Megabyte, ve home dizininiz için ise 1024 Megabyte'tır (bir Megabyte yaklaşık 1,000,000 byte'tır).

İlgili komutlar şunlardır:

  $ showquota

  $ quota

Sistem hakkında bilgi

Sunucu hakkında aşağıdaki komutlarla bilgi alabilirsiniz:

    sysinfo - genel sistem bilgisi
  linuxinfo - genel sistem bilgisi
       free - sistem belleği kullanımını görüntüleme
         df - sistem diski kullanımını görüntüleme
        top - sistem süreçlerinin ve kaynaklarının detaylı etkileşimli listesi
     ps aux - sistem süreçlerinin detaylı listesi
     uptime - sistem yükleme zamanı ve yükü
       date - sistem zamanı ve tarihi

Diğer seçilmiş komutlar:

        cal - bu ayın takvimini görüntüleme
   cal 2003 - 2003 yılının takvimi görüntüleme
    fortune - rastgele bir günün sözünü görüntüleme
       chfn - finger ile görüntülenen kişisel bilginizi değiştirme.

Nokta (.) dosyaları

En üst dizininizde bazı dosyaların nokta (.) karakteri ile başladığını göreceksiniz. Böyle dosyalar basit dosya listelemelerinden saklanır. Böyle dosyalardan bazıları:

   .plan        - bir kullanıcı size 'finger' ile eriştiğinde (eğer varsa)
   .project       bu iki dosyanın içeriği görüntülenir.

   .login       - girişinizi düzenlemek için giriş script'i.

   .forward     - mailinizi başka bir hesaba veya sunucuya
                 iletmek için ileti mailinin adresini içerir.

   .signature   - bu dosyadaki metin mailinize eklenir.

Linux komutlarıyla bilgi işleme

Dosyalarda saklı bilgilerin bazı temel işlemlerini yapmak için aşağıdaki araçlar güçlü ve kullanışlıdır:

   cat  - dosyaları birleştirme.
  sort  - metin dosyalarının satırlarını sıralama.
  uniq  - sıralanmış dosyadaki tekrarlanan satırları kaldırma.
  diff  - iki dosya arasındaki farkları bulma.
  echo  - metnin bir satırını görüntüleme.
   sed  - bir Akım Editörü (Stream EDitor).
    tr  - karakterleri çevirme veya silme.
  grep  - bir dosyada bir ifadenin geçtiği satırları bulma.
  head  - bir dosyanın ilk kısmını(satırlarını) ekranda gösterme.
  tail  - bir dosyanın son kısmını(satırlarını) ekranda gösterme.
 split  - bir dosyayı parçalara ayırma.
    wc  - bir dosyadaki karakter, kelime ve satır sayısını öğrenme.
   cut  - bir dosyadaki her satırın bölmelerini kaldırma.
Daha fazla bilgi için kılavuz sayfalarına(manual pages) ve yardım seçeneğine bakınız.

Bu araçlar borulama (piping) ve çıktı yönlendirme (output redirecting) ile kullanıldığında daha güçlü hale gelebilir:

  komut1 | komut2
ifadesi pipe komut1in çıkışını komut2nin girişine borula anlamına gelir.

  komut3 > dosya
ifadesi komut3ün çıkışını dosya dosyasına yönlendir anlamına gelir.

Örnek

  $ cat bilgilerim.txt | sort > bilgilerim.out
Burada cat bilgilerim.txt komutunun çıkışı sort programınının girişine borulanıyor, bu programın çıkışı da (ekrandan) bilgilerim.out dosyasına yönlendiriliyor. Alfabetik olarak sıralanmış olması dışında bilgilerim.out dosyası böylece bilgilerim.txt ile aynı satırları içeriyor.

Sistem yöneticisinden yardım alma

Üniversite sistem yöneticisi ve bilgi işlem merkezi sizden gelecek soruları ve yorumları almaktan memnun olacaktır; system@gantep.edu.tr adresine mail gönderin - aynı gün cevabınızı bekleyebilirsiniz.

Diğer ilgili bağlantı bilgilerini şu adreste bulabilirsiniz: ACS helpdesk

Linux hakkında daha fazla bilgi

Bu rehber Linux'e sadece temel bir giriş sağlar; daha detaylı rehberler aşağıdaki adreste bulunabilir: ACS Linux Guides

[back] /guides/linux/gu-linux-essentials-tr.php
Gaziantep Universitesi, sistem yoneticisi. system@gantep.edu.tr.