|
�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.
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?
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.
�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:
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.
# 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.
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
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
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.esnntp protokol� alt�nda linux ile ilgili konular�n �ok�a tart���ld��� yeni gruplar da var.
news:es.comp.os.linux: �spanyol grupVe son olarak bir�ok irc'de #linux kanal� bulabiliriz.
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.
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.
- | dosyay� okuyamaz , e�er bir dizinse i�eri�i g�r�nt�lenemez. |
r | okunabilir. |
- | 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). |
- | 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] [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] [erek]
E�er erek varolan bir dizin olmasayd�, dosyay� yeniden adland�rmak istedi�iniz yorumu yap�lacakt�.
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 [dizinad�] bi�iminde �ok basit bir yap�d�r ve bu ad alt�nda bir dizin yarat�r.
��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 [dosyaad�] ile her t�r dosya silinir.
-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. |
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.
Bu buyruk dosya i�eri�ini ekranda g�sterir.
cat [dosyaad�]
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
$ cat > carta Sevgili Bob: S�ylemek istedi�im �ey...Ard arda [Ctrl] ve [d] tu�lar�yla yazmay� bitirirsiniz.
EMACS'�n tan�nm�� grafik s�r�m� (XEMACS). |
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 |