Version : 1.1
Tarih : 9.4.1995
Hazirlayanlar :
Murat Balci (e065247@narwhal.cc.metu.edu.tr)
Volkan Han (e062722@narwhal.cc.metu.edu.tr) (Joe Editoru)
Murat Maga (maga@promete.tetm.tubitak.gov.tr) (Sikistirma ve Arsivleme)
Kursad Keskinege (kursad@baum01.ege.edu.tr) (Elm)
Yucel Guven (yguven@rorqual.cc.metu.edu.tr) (html)
Ve ismini bilmedigim bir kullanici, ona da sonsuz tesekkurler.
Hernekadar bu dokumanin ismi FAQ olsada, su an icin icindeki konularin 'normal' bir FAQ'tan farkli oldugunun farkindayim. Esasen bu dokumanin hazirlanma amaci INET-FAQ icinde kisabir "unix'e giris" kisimi olusturmakti. Ancak bir sure sonra UNIX'i birkac Kbyte'a sigdirmanin pek kolay olamayacagini anladim ve asagidaki dokuman ortaya cikti. Sizinde dikkatinizi cekecegi gibi su anda sorulan sorular oldukca 'yapay'. Ancak zamanla bununda 'gercek' FAQ'lara daha fazla benzeyecegini umuyorum. Dedigim gibi dokumanin ilk baslangic amaci yenibaslayanlara ve orta seviyede bilgisi olan kisilere bazi bilgiler vermekti. Suan icin pekcok konunun eksik oldugunun farkindayim, ancak gelecek versiyon'larda bunlarin dahada azalacagini umuyorum. Sekil ve icerik olarak onerilere ve herturlu eklemelere acigim. Oneri/elestirileriniz dogrudan yukaridaki adresime bildirebileceginiz gibi unix-all listesine de yollayarak diger uyelerin fikirlerini ve dusuncelerini alabilirsiniz.
Bu dokumanin buyuk kismi AIX 3.2.5 sistemindeki komutlar temel alinarak hazirlanmistir. Bu sebeple bazi komutlarin parametrelerinde yada isleyis biciminde kucuk farkliliklar olabilir. Bu sebeple, boyle durumlarda oncelikle bahsi gecen komut'un manual'ina bakmanizda fayda vardir.Bu dokumani, text halinde edinmek isterseniz;
Dokuman'in icinde gecen // isareti comment ( aciklama ) anlamindadir, komuta dahil degildir.
Bu dokumanin hazirlanmasinda emegi gecen herkese tesekkur ederim.
mv komutu ile dosyalari baska bir dizine, hatta dizinleri baska dizinlere tasiyabilirsiniz. Bu islemin sonunda orjinal dizini'in icindeki dosyalarin isimlerinde bir degisiklik olmaz. Mv komutu DOS'taki rename ve move komutuna benzer, ancak onlardan cok daha beceriklidir.
Unix'te dosyalari silmek icin rm komutu kullanilir. Aslinda rm'nin yaptigi sey dosyanin sahip oldugu linklerden birini cikarmaktir. Eger dosyanin sadece bir link'i varsa sonucta dosya silinir.
DIKKAT : Unix'te DOS'takine benzer bir UNDELETE komutu yoktur (mimarilerinin farkli olmasindan dolayi) bu sebeple dosyalarinizi silerken cok dikkatli olmaniz gerekir. Eger bir dosya'yi yanlislikla silerseniz, system sorumlunuza basvurun, belki backup'lardan dosyanizi geri getirebilir.
PID TTY STAT TIME COMMAND
81024 pts/7 R 0:00 ps x
113626 - S 0:00 xterm
117927 pts/7 S 0:00 -csh
125165 pts/5 S 0:05 telnet rorqual
129499 pts/12 S 0:00 -csh
132296 pts/5 S 0:00 -usr/local/bin/tcsh
167106 - S 0:06 aixterm
198577 - S 0:00 sh /usr/bin/X11/startx -t -wait
231908 pts/12 S 0:00 telnet rorqual
236990 - S 0:00 mwm
244646 - S 0:00 xterm
PID numaralari ps komutu ile gorunur.Bir cok sinyal tanimlanabilir. Bunlardan -9 islemi oldurur.
Bulundugum dizinden itibaren tum alt-dizinlerdeki "sezen" ile baslayan dosyalari bulmak icin;
Not1 : Burada arayacagim dosyada wildcard kullandigim icin " " isaretini kullandim. Eger dosyanin tam ismini biliyorsaniz buna gerek yoktur.
Not2 : Eger bir aramayi root'tan ( / ) baslatirsaniz cok buyuk olasilikla bazi dosyalari okumaya izininiz olmadigi icin size bunu belirten bir uyari mesaji verilecektir, ve bu mesajlar arasinda aradiginiz sey ekrana yazilsa bile bunu gozden kacirabilirsiniz. Bu sebeple ciktiyi bir dosyaya yoneltip, daha sonra o dosyayi okumanizda fayda vardir.
Kullanicinin sifrelerini degistirmek icin passwd programi kullanilir. Bazi systemlerde yppasswd olarakta gecebilir. Bu komut'u yazdiktan sonra sizden ilk olarak eski sifreniz ardindan yeni sifreniz sorulacaktir. Daha sonra tekrar yeni sifreniz kontrol amaci ile sorulur. Eger bir hata yapmadiysaniz sifreniz degistirilir.
Icinde noktalama isareti,rakam,bosluk ve hatta kontrol karakterleri bulunduran sifreler secin. Icinde bunlardan bir tane bile olsa boyle bir sifrenin bulunma olasiligi son derece dusuktur. Eger bu karakterlerin sayisini arttirirsaniz bulunma olasiligi kat kat duser.
Tabii guzel sifre secereken bunlarin kolaylikla unutulmayacak seyler olmamasinada dikkat etmeniz gerekir ! . Ayrica sifrelerinizi ASLA biryere yazmayin !.
Goruldugu gibi en soldaki kisim 10 tane alandan olusmaktadir. Bunlarinin ilk'i dosyanin niteligini ( dizin yada dosya ) sonraki 9'u da o dosyanin izinlerini gosterir.
Eger en soldaki alan "d" ile baslarsa bu onun bir dizin oldugunu, "-" ile baslarsa normal bir dosya oldugunu gosterir ( buarada unix'te her dizin ozel bir dosyadir ! )
Bu ilk karakterden sonra gelen 9 karakter de kendi aralarinda 3 gruba bolunur.
gibi bir dosya bu dosyanin herkes tarafindan okunabilir oldugunu, ama sadece o dosyanin sahibi tarafindan yazilabilir oldugunu gosterir.
ORANTILI IZIN KODLARI
1- du komutu. du komutu bunundugunuz dizinden itibaren tum alt dizinleri tarayarak block cinsinden nekadar yer kapladigini gosterir.Block size'lari genelde 512 byte'tir bu sebeple cikan sayiyi iki'ye bolerek o dizinin nekadar yer kapladigini gorebilirsiniz. En asagidada toplam miktar belirtilir.
2- quota komutu. quota komutu toplam olarak nekadar yer kapladiginizi ve sizin nekadar yazma hakkinizin oldugunu gosterir. Ayni zamanda eger gecici disk sinirinizi astiysaniz, kalan gun miktari vs. gibi bilgileride gosterir.
w komutu sistemin yuku, ve calisanlarin faaliyetleri konusunda bazi bilgiler verir. Komutu calistirdiktan sonra cikan bilgilerden ilki, sistem hakkindadir : sistem saati, o anda kac kisinin acik oldugu, ve sistemin yuku gibi.. Sistem yuku genelde 0 ile 40 arasinda degisen bir deger ile gosterilir. Eger sistemin yuku 0-5 arasinda ise fazla yuklu olmadigini soyleyebiliriz o anda sistemin. Ancak bazi cok kullanicili yada agir islerin yapildigi makinlerde bu sayi 5 ten cok cok fazla olabilir.
Bu ilk satirin ardindan gelen satirlarda siralar halinde kullanicilarla ilgili bilgiler bununur. Soldan saga dogru ;
Sh tabanli shellerde ( sh, ksh vs.) :
A.14-) Bir dosyanin icini gormek icin hangi programlari kullanabilirim ?
Bir dosyanin icine bakmaya yarar. Dosyanin icerigi hicbir sekilde durmadan ekrandan akip gecer. Boylari kucuk olan dosyalara bakmak icin kullanilabilir, ancak buyuk dosyalara bakmak icin ugun degildir. Ancak baska amaclar icin kullanilabilir ornegin :
komutu file1 dosyasinin icerigini file2 dosyasinin arkasina kopyalar. Bu islem sonunda file1'in iceriginde bir degisiklik olmaz.
Bir dosyanin icerigini ekranda gormek icin kullanilir, ancak cat'ta oldugu gibi dosya'nin icerigi ekrandan kayip gecmez. Her sayfanin sonunda ekrannin sol alt kosesinde --More--(x%) seklinde bir yazi belirir. Buradaki x' dosyanin yuzde kacinin goruldugunu gosterir. Bu dosyanin buyuklugu hakkinda size bilgi verebilir. --More--(x%) yazisini gordukten sonra asagidaki tus'lari kullanabilirsiniz.
More ve vi programlarinin bir karisimidir denilebilir. Ileri oldugu gibi geriye dogruda kolaylikla islem yapilabilmesini saglar.
More ve less'in karisimidir denebilir. Ikisininde farkli ozelliklerini almistir. Eger systeminizde varsa bunu kullanmanizi tavsiye ederim. 'h' ile kullanilan tuslar hakkinda bir bilgi alabilirsiniz.
Kullanim : nroff (secenekler) (dosyalar)
Dokumanlarin istenilen bicimde hazirlanmas amaciyla kullanilir.Her seyden once dokumanlarin kaydedildigi bir dosya nin yaratilmasi gerekir. Yazdirlacak metinler ve bicimlendirme komutlari bu dosya icinde yer alacaktir.Satirlarin altini cizmek: Bir satirin icerdigi tum kelimelerin alti cizdirilebilir.(.ul n) kullanilir.Istenirse bir kelime veya bir kelime grubunun alti cizilebilir.Alti cizilecek kelimenin ayri Alti cizilecek kelimenin ayri bir satira kaydedilmasi ve (.ul) komutunu kullanmak gerek.