Home Map Index Search News Archives Links About LF
[Top Bar]
[Bottom Bar]

[Photo of the Author]
Manuel Muriel Cordero
Yazar Hakk�nda:
Manuel Muriel, Sevilla �niversitesinde Bilgisayar Bilimleri ve M�hendisli�i ��rencisidir. Bilgisayar bilimi benim en ba�ta gelen hobim ve �al��ma alan�md�r. Bunun d���nda, �zellikle kurgu romanlar okumak (Tolkien tap�nd���m yap�tt�r :), arkada�larla basketbol oynamak, sinema �zellikle de bilim kurgu filmler ilgi alan�ma girer (�rne�in, Blade Runner, 2001, Yasak Gezegen, ...).
[email protected]

Indeks:
Tan�t�m
Linux ile Yap�labilecekler
Temel Sistem ��letimi
Baz� Buyruklar
Daha �ok bilgi bulabilece�iniz yerler
Dosya ��letimi i�in Temel Buyruklar
Dosyalar ��in Yabankartlar�
Yeniden Y�nlendirme
Yaz� Edit�rleri

Temel UNIX  Buyruklar�

�eviri: Pelin Dikmen ve Yasemin Akar

[Ilustration]

�zet: Uzun zamand�r linux kullananlar onu basit ve g��l� bir i�letim sistemi olarak g�rebilirler ama UNIX ortam�na yabanc� ve deneyimsiz kullan�c�lar i�in Linux'un ba�lang��ta gizemli ve ��renilmesi zor g�r�nd��� bir ger�ektir. Yazar baz� temel Unix buyruklar�na �ok t�k�z bir giri� yap�yor ve deneyimsiz kullan�c�lar�n kar��la�t�klar� g��l�kleri azaltmay� umut ediyor.


Giri�

Bu yaz� �zellikle yeni Linux (ya da di�er UNIX t�rleri) kullan�c�lar�na y�neliktir. Daha deneyimli linux kullan�c�lar� i�in de yararl� bir g�zden ge�irme olabilir.

Belki baz� okuyucular�m�z evlerinde sistemlerini temelde s�zc�k i�lemci olarak ya da video oyunlar� oynamak ve baz� ki�isel parasal hesap yaz�l�mlar� �al��t�rmak i�in kullan�yor olabilirler. Bu t�r kullan�c�lar i�in "i�letim sistemi" gibi terimler a��k bir anlam ta��mayabilir, ��nk� bu kullan�c�lar yaz�l�mlar�n� Windows 95 ile birlikte "�cretsiz" (s�z�m ona) al�rlar ve bunlar�n d���ndaki yaz�l�mlara da bir arkada�tan ya da arkada��n arkada��ndan �d�n� alarak ula��rlar. Bilgisayar�n fazla sorun ��karmadan i�ini yapmas�n� dilerler ve bilgisayar "0FAG:BD07'de bellek korunum yanl��l���" gibi sistem iletileri verince de sinirlenirler. Bu yanl��l�klar b�t�n�yle anlams�zca ortaya ��kar.

Birg�n Linux ad�nda �cretsiz, ��kmeyen bir i�letim sistemi duyars�n�z ve bu sistemin CD'sini veren bir bilgisayar magazin dergisi al�rs�n�z.

Kat� tekerin b�l�n�mlere ayr�lmas�n� gerektiren karma��k y�kleme s�recinde olas�d�rki Windows i�in �ok b�y�k bir alan ve Linux i�in de �ok daha k�����n� ay�r�rs�n�z. Y�kleme tamamland�ktan ve yeni i�letim sistemi yine ba�lat�ld�ktan (reboot) sonra �unu g�r�rs�n�z:

LILO: _

Bu anda Linux ba�latma b�l�n�m�n�n (boot partition) y�klenmesi s�rasnda kararla�t�r�lm�� ads�zc��� girmeniz gerekir. Bundan sonra gizemli iletiler ile dolu birka� ekran sonras�nda giri� buyrukimi (login prompt) g�r�n�r.

Red Hat linux 2.0.32
darkstar login: _

�imdi, y�kleme s�ras�nda belirlenen ge�i�s�zc���n� ve onu izleyen "root" u girmeniz gerekir.

Bundan sonra da ��yle bir sat�rla kar��la��rs�n�z:

root@darkstar:~# _

�imdi ne yap�lacak?


Linux ile Yap�labilecekler

Son olarak bu sat�r� g�rd�kten sonra kendinize sarfedilen bu kadar �aban�n sa�lad��� yarar nedir diye soracaks�n�z. �ncelikle Linux bize g�steri�li bir pencere ortam� ya da bir GUI arabirimi sunmaz. Linux'un "�zg�n pencere ortam�"na ula�mak i�in en �abuk yol startx buyru�udur.

Bu a�amada, y�kleme s�ras�nda ekran kart� parametrelerinin do�ru olarak d�zenlendi�ini varsay�yorum. E�er de�ilse, startx buyru�u hata verecektir.

Bir sonraki a�ama bu kadar �abadan sonra bir�eyler �retmektir. Okuyucular StarOffice yaz�l�m�n�n sundu�u baz� se�enekleri �al�st�rmay� deneyebilirler. Bu, Microsoft'unki gibi cok ama�l� olanaklar sunan bir masa�st� yaz�l�m�d�r. Bu dergideki baz� yaz�lar StarOffice'in nas�l y�klendi�ini ve nas�l �al��t�r�ld���n� a��kl�yor (yaz� i�lemcisi, sunum yarat�m�). StarOffice'in �cretsiz bir deneme g�sterim s�r�m� http://www.stardivision.com/. adresinden edinilebilir. Program�n i�erdi�i elayg�tlar ortalama bir kullan�c�n�n gereksinimlerini kar��layacak niteliktedir.

Herhangi, s�radan bir Linux i�letim sistemi s�r�m� �ok say�da ilgin� ve g��l� yaz�l�m i�erir, �rne�in:

Bu genel elayg�tlar�n�n �tesinde, program geli�tirme, CAD, matematiksel analiz, bilimsel uygulamalar, vb.. i�in ileri derecede �zelle�tirilmi� bir�ok elayg�t� say�labilir.

Bunlar�n �o�u �nceden s�zedilmi� X Pencere sistemi alt�nda �al���r fakat di�erleri, sistem ba�lad���nda devreye giren buyruk sat�r� yorumcusunu (kabuk) kullanr. T�m UNIX t�rleri gibi Linux da buyruk sat�r�na sahiptir. ��nk� buyruk sat�r� yorumcusu birka� i�lemi pencereye gereksinim duymadan verimli bir �ekilde ger�ekle�tirebilir, �stelik baz� i�lemlerde kabuk �ok daha verimli bir ortamd�r.


Temel sistem y�netimi

Her bilgisayar kullan�c�s� sisteminin kat� tekeri (Hard Disk) hakk�nda bilgi sahibi olmal� ve y�kl� paket programlar�n�n �st�nde, y�netimle ilgili i�lemleri ger�ekle�tirebilmelidir. Sistem buyruk sat�r� ortalama bir pencere ortam�ndan daha faydal� ve esnektir.

�u andan itibaren kullan�c�n�n MSDOS ya da e�deger bir i�letim sistemi kabu�u hakk�nda minimum d�zeyde bilgi sahibi oldu�unu varsayaca��z.

Linux i�letim sisteminin sistem tekeri (system disk) dosyalar halinde d�zenlenmi�tir. Bir�ok dosya t�r� vard�r:

 S�radan dosyalar:
g�nl�k al���lm�� i�lerimizle ilgili veriler i�erir.
Dizinler:
dosyalar� di�er dosyalardan ay�rarak bir arada tutan klas�rler gibi g�rev yapan ve b�ylece silsileler yaratabilen dosyalard�r.
Ba�lant�lar:
bir dosya farkl� isimlere sahip olabilir ya da farkl� dizinlerden ula��labilir durumda bulunabilir. Ba�lant�lar di�er dosyalara bir referans ya da "k�sayol" g�sterirler.
Ayg�tlar:
bunlar bilgisayarin bir ayg�t�na (ekran, esnek teker (floppy disk), kat� teker, CD s�r�c�, vb.) ba�lanan dosyalard�r. �yle ki, bir program ayg�tlar �zerinde �al��mak istedi�inde bu dosyalar �zerinde �al���r.
Buyruk borular� ve y���tlar:
�leti�imi sa�layan programlar taraf�ndan kullan�lan �zel dosyalard�r.

E�er pwd buyru�unu girerseniz a�a��daki sonu� elde edilir:

/root

Bu, i�inde bulundu�unuz dizin, yani sistem y�neticisinin anayerle�im (home) dizinidir. Gelin biraz merakl� olal�m ve cd / buyru�uyla, di�er t�m dizinlerin babas� olan, k�k (root) dizinine girelim.


Ve �imdi, bir dizinin i�eri�ini dizelgelemek (listelemek) i�in kullan�lan ls buyru�uyla burada neler oldy�una bakal�m:


# ls

dev          home        lost+found      root

var          bin         dosc            mnt 

sbin         boot        etc             tmp

lib          proc        usr

    

B�t�n bu dizinlerin linux dosya sisteminde bir amac� vard�r:

Dizin Fonksiyon
dev T�m ayg�t dosyalar�n� i�erir.
home Bu t�m kullan�c� hesaplar�n�n anababa dizinidir. Evet, linux bir�ok ki�inin ayn� anda ayn� makina �zerinde birbirlerini engellemeden �al��abilecekleri bir s��a sunar. (Linux, ger�ek bir �ok kullan�c�l� i�letim sistemidir.) adduser [kullan�c�ad�] (kullan�c�ad� bob gibi herhangi bir ad olabilir.) buyru�uyla yeni bir kullan�c� alan� yarat�labilir. Ben k�k dizinini yaln�zca y�netimle ilgili i�ler i�in ay�rman�z� ve ve s�radan i�ler i�in yeni bir alan a�man�z� �neririm ��nk�, k�k olarak bir anda kazayla kat� tekerdeki t�m dosyalar� silebilirsiniz ama d�z bir kullan�c� (burada bob diyebiliriz.) olarak bunu yapmak m�mk�n de�ildir.
lost+found Daha �nce birtak�m yanl��l�klarla eksikli bir salk�m (defective cluster) i�inde yitirdi�iniz bir dosyay� geri getirmek i�in Norton Utilities'i kullanm�� olabilirsiniz. Art�k sistem ��kerse diye endi�elenmeyin ��nk�, bu oldu�unda sistem kendili�inden geri getirme (recovery) dosyas�na ba�vuracakt�r ve e�er geri getirme i�leminde kay�p blo�un nereden geldi�i saptanamazsa kay�p blok bu dizine yerle�tirilecektir. Bu linux'�n neden herhangi bir Microsoft i�letim sisteminden daha iyi oldu�unun di�er bir yan�t�d�r.
root Bu, sistem y�neticisinin �al��ma alan�d�r;  /home dizininin normal kullan�c�lar�n �al��ma alan� oldu�u gibi.
var Sistem iletileri, kullan�c� g�nderileri, bas�m i�leri gibi ge�ici baz� dosyalar� i�erir.
bin En �nemli sistem buyruklar� bu dizinde bulunur.
dosc Bu dizinin sizin makinan�zda farkl� adland�r�lm�� olmas� olas�d�r. Buradan sisteminizin (e�er varsa) Windows ya da MSDOS b�l�m�ne eri�ebilirsiniz.
mnt Bir CD'ye eri�ilmek istendi�inde genellikle "ayg�taba�lan�m" (mounting) denen bir i�lemde bu dizin kullan�l�r. /mnt dizininden CD'nin i�eri�ine eri�ebilmek i�in mount -t iso9660 /dev/cdrom/mnt buyru�unu vermelisiniz. Bu buyruk sistem bi�imlendiriminize ba�l� olarak de�i�iklik g�sterebilir.
sbin Bu dizin sistem y�netimiyle ilgili olan ve g�venlik nedeniyle d�z kullan�c�larca eri�ilemeyen, yaln�zca y�netmen (root) taraf�ndan kullan�labilen, buyruklar� i�erir.
boot Bu, sistem �ekirde�i i�in ayr�lm�� aland�r. Baz� s�r�mlerde �ekirde�in / dizinine yerle�tirilmesi ye�lenmi�tir.
etc Bu dizin sistemin yeniden a��lmas�ndan veya pencere sistem bi�imlendiriminden sorumlu dosyalar gibi sistem bi�imlendirim dosyalar�n� i�erir. (CONFIG.SYS ve AUTOEXEC.BAT'a benzer dosyalar.)
tmp Bu, programlar�n, i�ine ge�ici ya da �er��p dosyalar� atmay� ye�ledikleri dizindir. Genellikle sistem, yeniden ba�lat�ld���nda (reboot) bu dosyalar� kendili�inden siler.
lib Sistemin temel kitapl�klar dizinidir. Linux, bir�ok program taraf�ndan ortakla�a kullan�lan d�zg�leri (kodlar�) kitapl�k olarak adland�r�lan bir dosya i�inde saklayarak bellek art�r�m� yapan bir sistemdir. Bir kitapl�k kullan�ld���nda yaln�zca bir tek kopyas� korunur.
proc Bu, bellekteki programlar�n bir ayna dizinidir ps, top veya kill gibi programlar�n sistemde hangi programlar�n �al��t���n� g�rmemize ve �al��malar�n� (e�er as�l� kalm��larsa) durdurmam�za izin vermelerini sa�lar. B�ylece Windows'ta oldu�u gibi sitemi tekrar ba�latmaktan ve di�er programlar taraf�ndan yap�lm�� her�eyi yitirmekten ka��nm�� oluruz.
usr Burada sizin kitapl�klar�n�z ve kaynakland�r�m�n�z�n yan�s�ra uygulama programlar� bulunacakt�r.

Genelde sadece k�k root dizinindeki dosyalar� i�letmek veya baz� kullan�c�lar�n �zel gereksinimleri i�in gerekli olacakt�r.

Baz� temel buyruklar

Linux temel olarak kullan�c�yla X Pencere Sistemi ad� verilen (startx buyru�uyla ba�lat�ld���n� daha �nce g�rm��t�k.) bir pencere ortam� olmaks�z�n, buyruk sat�r�ndan ileti�im sa�layan bir sistemdir. Kullan�c� sisteme girdi�inde �una benzer bir sat�rla kar��la��r:

root@darkstar: ~# _

tipik bir buyruk yorumlay�c� buyrukimi (prompt). Buyrukiminin bi�im ya da yap�s� kullan�c�n�n iste�ine g�re olu�turulabilir. Bizim �zel �rne�imizde "@" iminden �nceki etiket (root ) �u anda ge�erli olan kullan�c�y�, darkstar ise sistemin konakad�n� belirtiyor. ~ karakteri, y�neticinin hesab� halinde /root olacak olan kullan�c�lar�n anayerle�im (home) dizinini g�steriyor ve son olarak da "#" buyrukimi bu �zel hesab�n s�per kullan�c�ya ait oldu�unu belli ediyor. Kullan�c� �imdi k�rp��an imle�ten sonra herhangi bir buyru�u girebilir. �rne�in:

root@darkstar:~# ls -l bobby_

Bu �rnekte kullan�c�n�n nas�l bir buyruk (ls), bir buyruk se�ene�i (-l) ve bir parametreden (bobby) olu�an bir deyim olu�turdu�unu g�rebiliriz. Kullan�c� enter tu�una bast���nda, Linux bobby dosyas�n� listeleyecektir (dosyan�n b�y�kl���, olu�turuldu�u tarih, ve birka� ba�ka �zelli�ini g��nt�leyecektir.) A��k�a anla��laca�� gibi bunun olabilmesi i�in o dosyan�n varolmas� gerekir.

Bir kabuk deyiminin genel yap�s�, bir karakter bo�luktan sonra buyruk ad�n� izleyen se�eneklerden olu�ur.

ls -l -a bobby

Se�enekler a�a��daki gibi birlikte de kullan�labirler:

ls -la bobby

Son olarak, erek dosya olarak birden fazla dosyaad� belirtilebilir, bunlar da birbirinden bo�luk karakteriyle ayr�lmal�d�r.

ls bobby joe maria

Bu, bobby, joe ve maria dosyalar�n� ayr�nt� vermeden dizelgeler (listeler). Dosyalar�n daha ayr�nt�l� bir tan�mlamas�n� almak isteyen daha �nceki gibi -l se�ene�ini kullanabilir.

ls -l bobby joe maria

Daha �ok bilgi bulabilece�iniz yerler

Linux, sistemin nas�l kullan�laca�� hakk�nda �ok geni� a�ileti�imli (online) bilgiye sahiptir. Bir buyru�un ad�n� biliyor ve nas�l kullan�ld���n� ��renmek istiyorsan�z �unu deneyin:

man [buyruk]

Bu, buyru�un elyordam sayfas�n� olu�turacakt�r. Hemen hemen t�m sistem buyruklar� i�in elyordam sayfalar� sistemde var durumdad�r. man buyru�unun kendisinin se�enekleri hakk�nda daha �ok bilgi almak isterseniz, yaln�zca man man yazman�z yeterli. Bir UNIX buyru�unun se�eneklerini ak�lda tutmak asla gerekmez. ��nk� a�ileti�imli elyordam sayfalar� her zaman belle�imizi tazelemek i�in h�zl� ve kolay bir yol sa�lar.

man buyru�unun elyordam sayfas�: man man

�te yandan ��renmek istedi�iniz �eyin konusunu ya da bir a�k� s�zc���n� biliyorsan�z �unu deneyin:

apropos [subject]

Bu, konuyla ili�kili t�m buyruklar�n bir dizelgesini (listesini) verecektir.

Baz� buyruklar --help parametresiyle birlikte verildi�inde m�mk�n olan t�m se�eneklerin k�sa bir tan�m�n� verirler. �rnek olarak ls buyru�uyla birlikte:

ls --help

Bir buyru�un ��kt�s� bir ekrandan fazlas�n� dolduruyorsa kayg�lanmak i�in bir neden yoktur, ��kt�y� okumak i�in klavye �zerindeki PageUp ve PageDown tu�lar�n� kullanmak yeterlidir.

�o�u Linux s�r�m� �e�itli programlar ve yararlar� hakk�nda bir�ok kaynakbilgi (document) i�erir. Bu kaynakbilgiler /usr/doc dizinindedir. �rne�in tetex ile ilgili bilgi i�in yaln�zca bu dizine girip more tetex yazman�z yeterlidir. /usr/doc dizinindeki dosyalar�n �o�u ASCII dosyalar�d�r.

Daha da �o�u var. info sayfalar� buyruklar�n tan�mlar�n� ve uygulamalar�n� i�erir. emacs edit�r�nden [Control+h][Control+i] tu�lar�yla kolayca eri�ilebilen info sayfalar�nda da a��klamalar bulabiliriz.

Internet g�rsel sanaly�relerinde �u adreslerde daha fazla bilgi bulunabilir.

http://slug.ctv.es
http://www.linux.org
http://www.cs.us.es
http://www.redhat.com
http://www.debian.org

nntp protokol� alt�nda linux ile ilgili konular�n �ok�a tart���ld��� yeni gruplar da var.

news:es.comp.os.linux: �spanyol grup
news:comp.os.linux.software: yaz�l�m sorular� i�in
news:comp.os.linux.hardware: donan�m bi�imlendirimiyle ilgili sorular i�in
news:comp.os.linux.development: Linux'ta programlama ile illgili sorular i�in

Ve son olarak bir�ok irc'de #linux kanal� bulabiliriz.

Temel dosya i�letimi buyruklar�

E�er DOS biliyorsan�z dir, cd, rd, md ve baz� di�er buyruklar� an�msayacaks�n�z. Burada, yarat�lm�� dosyalar�n i�letimi i�in baz� e�de�er buyruklar g�rece�iz. Her birinin ne i� yapt��� hakk�nda daha fazla ayr�nt� almak i�in h�l� man [buyruk] buyru�unu kullanma olana��m�z bulunmaktad�r.

ls: dizin i�eri�ini listeler

Bu buyru�u daha �nce kullanm��t�k. Bunun kullan�m� hakk�ndaki bilgimizi biraz daha b�t�nle�tirelim:

�u buyru�u girersek:


$ ls -l 

drwxr-xr-x   3 fenix  fenix     1024 Jun 15  1997 Calendar 

drwx------   5 fenix  fenix     1024 Nov  6 19:35 Desktop 

drwx------   2 fenix  fenix     1024 May 16  1997 Mail 

drwxrwxr-x   2 fenix  fenix     1024 Mar 10 00:28 X11 

lrwxrwxrwx   1 root   root        11 Mar 13 20:53 ada -> private/ada 

drwxrwxr-x   2 fenix  fenix     1024 Mar 10 00:28 bin 

lrwxrwxrwx   1 root   root         9 Mar 13 20:53 c -> private/c 

-rw-------   1 fenix  fenix   868352 Apr  7 21:19 core 

lrwxrwxrwx   1 root   root        12 Mar 13 20:53 lisp -> private/lisp 

drwx------   2 fenix  fenix     1024 Jun 13  1997 mail 

-rw-rw-r--   1 fenix  fenix      302 Apr  7 20:30 mine.bmp 

drwxrwxr-x   2 fenix  fenix     1024 Mar 10 00:28 mydocuments 

drwxr-xr-x   2 fenix  fenix     1024 Nov  6 18:59 nhs 

drwx------   2 fenix  fenix     1024 Mar 12 18:05 nsmail 

drwxrwxr-x   2 fenix  fenix     1024 Feb 17 21:27 odd 

drwxrwxr-x   8 fenix  fenix     1024 Mar 12 23:04 private 

lrwxrwxrwx   1 root   root        14 Mar 13 20:53 prolog -> private/prolog 

-rw-r--r--   1 fenix  fenix    23051 Jan 27 21:14 system.fvwm2rc 

drwxrwxr-x   4 fenix  fenix     1024 Mar 22 15:36 tmp 

lrwxrwxrwx   1 root   root        11 Mar 13 20:53 www -> private/www 

-rwxr-xr-x   1 fenix  fenix     1239 Nov  6 19:46 xinitrc.bak

Uzun bir dizelge (liste) dedi�imiz bu �ey bize dizin i�eri�i hakk�nda olduk�a geni� bir a��klama sunar. Burada 6 alan ay�rdedebiliyoruz.

Birincisi bize dosya izinleri hakk�nda bilgi verir.Bu 3 tane 3'l� grup harf ve bir ilk harften olu�ur.

Birinci harf dosyan�n tipini belirtir:

- s�radan dosya 
d dizin
l ba�lant�
c �zel dosya, karakter ayg�t�: veriyi okuma imkan� olmadan sadece bayt bayt bilgi alabilece�iniz ya da g�nderebilece�iniz anlam�na gelir.
b �zel dosya, blok ayg�t (block): se�kisiz konumlanma i�lemlerini yapar.
p borular
f y���tlar

Kalan harfler bir dosyaya kimin ve nas�l eri�ebilece�ini s�yler. 3'er harften olu�an 3 gruba b�l�nm��lerdir. �lk ��� sahibinin dosya �zerinde neler yapabilece�ini g�sterir, ikinci ��l� gruba aittir (kullnan�c�, grup dosyalar�n�n grup elemanlar� taraf�ndan ortak kullan�ld��� bir �al�ma grubunun eleman� olabilir) ve ���nc� ��l� kalan sistem kullan�c�lar�d�r (ya da t�m d�nya)

Herbir ��l� grup �unlar� g�sterir.

Birincisi �unun gibi olabilir:
- dosyay� okuyamaz , e�er bir dizinse i�eri�i g�r�nt�lenemez.
r okunabilir.
�kincisi �unlar� s�yler:
- dosya �zerine yaz�lamaz (ya da bilgi eklenemez), e�er bir dizinse alt�ndaki dosyalar a��lamaz ve silinemez.
w �st�ne yaz�labilir (dizinse alt�nda dosya olu�turulabilir ve silinebilir).
���nc�s�:
- dosya ise �al��t�r�lamaz, dizinse eri�ilemez ( cd  buyru�uyla eri�ilemez anlam�nda)
x �al��t�r�labilir.
s Bu yaln�zca �al��t�r�labilir dosyalar i�in anlaml�d�r. Bu program �al��t�r�ld���nda, �al��t�ran kullan�c�n�n de�il dosya sahibinin haklar� ile �al��acakt�r. E�er "s" nin kulan�m�n� anlamazsan�z endi�elenmeyin ��nk� yaln�zca �ok deneyimli kullan�c�lar ona gereksinim duyacakt�r. Bunun ad� "SetUID" dir.

Bu izinler daha sonra g�rece�imiz gibi chmod buyru�uyla de�i�tirilebilir.

Dizelgede bir sonraki alan bu dosyay� i�aret eden ba�lant�lar�n say�s�n� g�sterir.

Sonraki alan dosyan�n sahibi olan kullan�c�d�r.

D�rd�nc�s� ili�kili oldu�u grubu g�sterir, bu gruba bagl� herhangi biri ayr�lan grup iznine bagl� olarak buraya girebilir (ikinci izin ��l�s�).

Be�incisi bize dosya b�y�kl���n� bayt cinsinden verir.

Alt�nc�s� dosyan�n son d�zeltiminin tarihini ve saatini verir

Ve sonuncusu dosya ad�d�r. E�er bu bir ba�lant� ise yol g�sterilen dosya ile birlikte g�sterilir -> [kaynak].

Linux'ta saklanm�� dosyalar da vard�r. Bunlar dosya ad�ndaki ilk karakterlerinin (.) olmas�yla ay�rdedilirler.

Gizlenmi� dosyalar� -a ile listeleyebiliriz. Bu gizlenmi� ve arta kalan dosyalar�n t�m�n� g�sterir.


$ ls -a 

.profile    .bash_profile     .bashrc    .xinitrc 

mime.bmp    misdocumentos

cp: Dosya kopyalama

Bu buyruk dosyay� ba�ka bir dizinde bulmak veya yeni ba�ka bir ad vermek i�in dosya kopyalamaya izin verir.

cp [dosya] [erek]

E�er, erek varolan bir dizin de�ilse, buyruk, dosyay� ba�ka bir ad alt�nda kopyas�n�n yarat�lmas�n�n istendi�i yorumunu yapacakt�r.

mv: Dosya ta��ma

mv "MoVe" demektir ve ta�� anlam�na gelir. Bu buyruk ile dosyalar� yeniden adland�rabilir veya di�er bir dizine ta��yabilirsiniz.

mv [dosya] [erek]

E�er erek varolan bir dizin olmasayd�, dosyay� yeniden adland�rmak istedi�iniz yorumu yap�lacakt�.

cd: dizin de�i�tirme

Hemen hemen MSDOS'ta ki gibidir. Yaln�zca birka� farkl�l�k vard�r:

Arg�mans�z cd buyru�u ilk dizine ge�i�i sa�lar. E�er yetkin kullan�c� (superuser) iseniz bu buyruk size /root/ dizinini verecektir; e�er bob iseniz /home/bob'a gideceksiniz.

Burada g�rebildi�iniz �ey dizinlerin sa� tarafa e�imli �ubuklara sahip oldu�u (MSDOS ta ki gibi sol tarafa olmad���) ger�e�idir

Son olarak, /home ~ karakteri ile yer de�i�tirebilir. Bu nedenle, cd ~pepe bizi /home/pepe'ye g�t�r�r.

mkdir: dizin yaratma

mkdir [dizinad�] bi�iminde �ok basit bir yap�d�r ve bu ad alt�nda bir dizin yarat�r.

rmdir: bo� bir dizini yoketme

��inde dosylar bulunmayan bir dizini yok etmek istiyorsan�z, rmdir [dosyaad�] buyru�u sizin i�inizi g�recektir. E�er dosyalara sahip dizinleri yok etmek istiyorsan�z (ya da di�er dizinler) rm buyru�una bak�n.

rm: dosyay� yoketme

rm [dosyaad�] ile her t�r dosya silinir.

Di�er �nemli se�enekler:
-i Dosyay� silmeden �nce do�rulama gerektirir.
-r Bir dizini ve onun t�m i�eri�ini siler.
-rf Bir dizini ve onun i�eri�ini herhangi bir do�rulama gerektirmeksizin siler.

ln: di�er dosyalara ba�lant� yaratma

Linux dosyalar�n ayr� adlara sahip oldu�unu veya onlara ayr� dizinlerden eri�ebilece�imizi varsayar. Bu, ba�lant�lar ile yap�l�r. �ki t�r� vard�r:

Kat� ba�lant�lar ln ile yap�l�r.

Ve simgesel ba�lant�lar ln -s [kaynakdosyalar] [erekdosya] ile yap�l�r.

cat:dosya i�eri�i g�sterimi

Bu buyruk dosya i�eri�ini ekranda g�sterir.

cat [dosyaad�]

more: sayfalamal� dosya i�eri�i g�sterimi

E�er g�rece�imiz dosya �ok uzunsa (ekranda g�rmek istedi�imiz bir�ok sat�r� varsa), en �stteki ilk sat�rlar� yitirece�iz. ��z�m ise ekran emicibelle�i (buffer) kullanmakt�r. Bu emicibelle�in alt�nda, Mays+Repag ile yer de�i�imi sa�lanabilir. Fakat bu emicibellek s�n�rl� b�y�kl�ktedir ve �o�u kez yard�mc� olmaz. more buyru�u dosyalar� sayfalayarak g�rmemizi sa�lar. S�zdizimi ��yledir:

more [dosya-ad�]

Bu etkile�imli bir programd�r. Daha ilgin� olan "keys" (etkile�imli buyruklar) a�a��dad�r:

A�k� Fonksiyon (Key Function)
spacebar
Bir sayfa ileri
b bir sayfa geriye al
return bir sat�r ilerle
/[string] katar'�n dosya i�indeki bir sonraki yerini bul
?[string] katar'�n dosya i�indeki son g�r�ld��� yeri bul
q b�rak ��k

Eless diye adland�r�lan, �de�er ve daha ileri, bir program daha vard�r

chmod:dosya izin haklar�n�n de�i�tirilmesi

Bununla bir dosyaya nas�l eri�ilebilece�ini de�i�tirebiliyoruz. D�zenli kullan�c�lar (root her �eyi yapabilir) yaln�zca sahip olduklar� dosyalar�n eri�im izinlerini de�i�tirebilirler. Bu, bo�lukla ayr�lm�� 2 parametre t�r�n�n birle�imidir.

chmod [kim][+/-] [yenihaklar] [dosya]

kim'de a�a��dakilere g�nderim yapabiliriz:

Kim Betimlemesi
u dosyaya sahip olan kullan�c�
g dosyaya sahip olan grup
o geriye kalan kullan�c�lar
a herhangi bir kullan�c� (sahip, grup, di�erleri)

+ ile izin haklar� ekler - ile izin haklar�n� ��kart�r�z.

Yeni izinlerde hangi izinlerin eklendi�ini veya kald�r�ld���n� g�steriyoruz. Bunlar ls yard�m� ile uzun listenin ilk alan�ndaki harfler ile betimlenirler (Bunun anlam�, r:oku, w:yaz, x:�al��t�r veya konuk ol, s:SetUID �eklindedir).

Her�eyi belirginle�tirmek i�in haydi bir �rnek g�relim:

chmod u+rw my

Bununla sahip (bu genellikle sizsiniz), my dosyas� �zerinde okuma ve yazma iznine sahip olur.

chmod a-x directory

Ve bununla t�m kullan�c�lar�n (siz ve sahip dahil) directory dizinine konuk olma izinlerini kald�r�yoruz.

chmod di�er ve daha geli�mi� niteliklere sahiptir, bunlar� burada g�rmeyece�iz, fakat man chmod buyru�unu kullanarak elyordam sayfalar� kullanabilirsiniz:.

man chmod

Dosyalar i�in yabankartlar�:

Linux bize bir dosya �zerinde bire bir yerine b�t�nle�ik eylemler i�in izin verir. Ad�ndaki bazi ortak karakteristiklere sahip olan dosya k�mesine g�nderme yapabiliriz. Buyruk arg�manlar� gibi yabankart (wildchart) kullan�m� yap�l�r. Baz�lar� MS-DOS d�nyas�nda da bilinebilir.

* : Herhangi bir katara (0 veya daha �ok say�da) g�nderme yapar

Bununla �una g�nderme yapabiliriz:

rm *

B�t�n dosyalar� sil.

rm a*

a ile ba�layan t�m dosyalar� sil.

rm bet*as

bet ile ba�lay�p as ile biten t�m dosyalar� sil.

? :herhangi karakter (yaln�zca bir)

Bununla yapabilece�imiz:

cat c?t

c ile ba�layan ve sonu t ile biten t�m dosyalar�n i�eriklerini g�r�nt�ler.

[group]: k��eli parantezler aras�ndaki karakter grubu

Bu yolla �una g�nderim yapabiliriz:

more [tp]erez

E�er varsa, sayfa d�zeninde terez ve perez dosyalar�n� g�sterir.

cp c[AEIOU]endo directory

c ile ba�layan, [ ve ] aras�nda verilen b�y�k harflerle s�ren ve endo ile sona eren dosyalar� directory adl� dizine kopyalar.

Aral�klar� yaratmak i�in "-" kullanabiliriz:

mv *[a-z] trash

B�y�k harf ile bitmeyen t�m dosyalar� trash adl� dizine ta��r.

Aral�klar�n d��� da taban al�nabilir:

ls [!a-zA-Z]*

�lk karakteri b�y�k veya k���k harf olmayan dosyalar� listeler.

Y�nlendirme

Linux'un �ok g��l� bir sistem olmas�n�n bir�ok sebebi vard�r. Ama bunlardan en �nemlisi �ok y�nl� kullan�m� olan buyruk sat�r� i�lemlerinde yeniden y�nlendirimdir. Y�nlendirme bir buyruk ya da program�n ��kt�s�n� ekranda g�stermek yerine dosyalara y�nlendirilmeyle sa�lan�r. Ayr�ca, bu seyrek de olsa, dosya i�eri�ini veri olarak farkl� bir buyru�a g�nderebiliriz, buyruk ��kt�s�n� dosyaya ekleyebilir ve son olarak da buyruk ��kt�s�n� ba�ka bir buyru�a veri yapabiliriz.

>(b�y�kt�r): sa� yeniden y�nlendirim

Bu simge ile program ��kt�s�n� dosyaya yollayabiliriz. �rne�in:

cal > february

Bu yolla cal buyru�unun ��kt�s�n� (bu durumda ay�n takvimi) february adl� dosyaya al�r�z.

< (k���kt�r): sol yeniden y�nlendirim

Bu simge ile dosya icerigini buyruk verisi olarak yonlendirebiliriz.

mail mark < letter

Bununla mark adl� kullan�c�ya letter dosyas�n�n i�eri�ini elektronik g�nderiyle g�ndeririz.

>>(iki tane b�y�kt�r): sonuna ekle

Dosya i�erisinde var olan i�eri�i de�i�tirmeden bir dosyan�n sonuna bir buyru�un ��kt�s�n� eklemeye izin verir. Yaln�zca tek b�y�kt�r iminin etkisiyle, buyruk ��kt�s�yla yer de�i�tirmi� dosyan�n ger�ek i�eri�i b�ylece kaybolur.

cat dosya1 dosya2 dosya3 >> toplam-dosya

Toplam-dosyan�n sonuna 1. 2. ve 3. dosyan�n i�eriklerini ekleyebiliriz.

| (�ubuk): buyruklar aras�nda boru

Bu simge bir buyruk ��kt�s�n� ba�ka bir yerin verisi olaca��n� varsayar. �zel boru dosyalar ile yap�lan bu y�nlendirme kafan�z� kar��t�rmas�n, Uygulamada bunlar farkl� �eylerdir. Haydi �rnekte g�relim:

who | grep "mark"

who, hesapta bulunuldu�u o anda sistemdeki hesaplar�na girmi� bulunan kullan�c�lar� g�steriyor. grep bu ��k��� oyle bir bi�imde s�zer ki yaln�zca i�inde mark bulunan sat�rlar g�r�nt�lenir. Biliyoruz ki mark konu�mak istedi�imiz kullan�c�n�n ad�d�r ve sistemimizde mark adl� bir terminal yoktur, bu nedenle mark hesab�na girip �al��makta olup olmad���n� b�ylece saptayabiliriz. Haydi ad�m ad�m g�relim. �lk olarak Linux'ta who buyru�unu �al��t�r�n ve bu buyru�u cal��t�rd�ktan sonra, boru kullanarak grep ve hesab�na girmi� bulunan bir kullan�c� (s�zgelimi k�k:root) ile denemenizi yap�n. Doyurucu bir sonu� i�in de�i�ik konsollardan �ok say�da farkl� adl� kullan�c� ad� alt�nda giri� yap�n. Linux'ta toplam 7 tane konsoldan giri� yap�labilir. Bunun yan�s�ra, Linux di�er bilgisayarlarla ba�lanmak i�in genel ileti�ima�� ayg�tlar�n� (network devices) kullanmaktad�r. S�zgelimi; token-ring, ethernet, modem, vb... Bilgisayar konsoluna giri� ��yle yap�labilir: Alt+F1 (birinci i�in), Ctrl+Alt+F2 (ikinci), Ctrl+Alt+F3, Ctrl+Alt+F4, Ctrl+Alt+F5 ve Ctrl+Alt+F6. Ctrl+Alt+F7 ve Ctrl+Alt+F8 grafik terminalleridir. startx ortam�nda harekete ge�erler. Grafik kipi ile yaz� konsolu aras�nda ge�i� sa�lanmas� bu birle�tirimlerle m�mk�nd�r.


Yaz� edit�rleri

Sonu�ta metin edit�rlerine gereksinimimiz var. Bunlar yaz�y� ASCII bi�imli olarak bir dosya i�ine yerle�tirmemize olanak sa�larlar. Bu edit�rleri kullanmak i�in kullan�lan edit�rlerde kimin daha fazla insan tabanl� oldu�uyla ilgili do�rulu�u kan�tlanm�� fanatik dinsel g�r��ler vard�r :-). Ben, kendim size bunlardan hangisi size uygun g�r�n�yorsa onu kullanman�z� sal�k veririm. �ok say�da edit�r var bulunmaktad�r. Haydi k�sa bir �zet yapal�m.

Bununla temel sistem y�netimi hakk�nda birinci yaz�y� bitirmi� oluyoruz. Gelecekte GNU dosyalar�n�n kullan�m�gelerinin ayr�nt�lar�n� g�rece�iz ve Linux'taki en yayg�n edit�rler ( vi ve joe ) hakk�nda konu�aca��z.


Kopyalama hakk� notu: �zerinde de�i�iklik yapmamak ve yazar verileri ile bu notun i�erilmesi ko�uluyla, bu yaz�n�n t�m� veya bir par�as�, her zaman, �cretsiz olarak kopyalanabilir.

Manuel Muriel Cordero

Bu yaz�da s�zedilen t�m tecimsel (ticari) markalar ilgili �retici kurulu�un mal�d�rlar.


�ngilizce'ye �eviri: André Minelli


Bu g�rsel sanaly�renin bak�m�n� Miguel Angel Sepulveda yapmaktad�r.
© Manuel Muriel Cordero 1998
LinuxFocus 1998