www.cakal.net Forumları YabadabaDuuuee  

Geri Git   www.cakal.net Forumları YabadabaDuuuee > Forum > Eskiler (Arşiv)

Eskiler (Arşiv) Eski konular

CevaplaCevapla
 
Konu Seçenekleri Görünüm Şekli
Eski 09-01-2005, 08:22 AM   #1
jackal
Geçerken Uğradım
 
Kayit Tarihi: Aug 2005
Mesajlari: 99
Teşekkür Etme: 1
Teşekkür Edilme: 50
Teşekkür Aldığı Konusu: 23
Üye No: 5
Rep Power: 1408
Rep Puanı : 2460
Rep Derecesi : jackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond repute
Cinsiyet :
Belirlenen MS Dos Kullanım Dersleri

Ms-dos ping de aldığım olumlu eleştiriler beni kamçıladı hem sizler hem de kendim için dos ortamında kullanılabilecek komutlar hakkında sıkı bir bilgi topladım.Ve beğenip ilgi göstermenize göre 2.ci derside yayınlıycam umarım ilgi görür ve karşılığı verilir. Sanırım bu veriler hem bilmeyen arkadaşlara hem de bana faydalı olur. Neyse başlayalım;
Komut

cat -dosya yaratmaya veya çıktı almaya yarar.

Seçenekler

-b : boş olmayan satır sayısı
-n : çıktıya giden tüm satır sayısı
-e : her satırın sonuna $ görüntüler
-t : TAB yerine ^I görüntüler
-u : UNIXe uygunlu§u önemsiz
-v : karaterlerden önce yer alan ^ ile TAB ve LFD hari‡ kontrol karakterlerini görüntüler
-et: satır sonuna $, TAB yerine ^I görüntüler
-h : kullanım mesajı verir
-s : çok sayıda yer alan boşlukları bire indirir

Anlatım ve örnekler

UNIXte çok kullanılan ,çok işlevli bir komuttur.Bu işlevlerden bir tanesi,MS-DOStaki TYPE komutu ile aynıdır. En basit kullanım formu:
$ cat dosya_adı


şeklindedir.Bu formda kullanıldığı zaman,dosya_adı adlı dosyayı ekrana (daha dogrusu,UNIX diliyle standart çıktı birimine:standart output) gönderir.Standart çıktı birimi genellikle ekran olduğu için,dosyayı ekrana listelemek için kullanılır.Örnek komut:
$ cat /etc/motd
Dosya yaratmak için kullanılan form ise daha farklı...
$ cat > yenidosya
$ cat > dosya1 komutu verilir.İmleç(cursor) yeni satırın başına geldiğinde,dosyanın içinde yer alması istenen satırlar girilir.Girmek istenen satırlar tamamlanınca,imleç satır başındayken Ctrl ve D tuşlarına birlikte basarak (EOF:end of file karakteri)standart giriş biriminizde dosya sonuna gelindiği belirtilir. Dosya adı verirken dizin adı belirtilmediğinden dosya1 adlı dosya çalışma dizininizde yaratılır.Herhangi bir hata mesajı alınmazsa dosya hatasız yaratılmış demektir.E§er dosya1in yaratılıp yaratılmadığını kontrol etmek istenirse iki yöntem önerilebilir:
$ cat dosya1
ve
$ ls
Birinci komut(cat),dosya1 dosyasının içine yazdıklarımızı ekrana görüntüleyecek,böylece yaratma işleminin tamamlanıp tamamlanmadığını sağlam bir şekilde kontrol etmiş oluruz.İkinci komutla(ls) ise sadece dosyanın adını,uzunluğunu, ne zaman yaratıldığını ve sahibinin kim oldugunu öğrenebiliriz. Eğer cat komutu parametresiz kullanılırsa pek anlamlı olmayan bir iş yapılmaya başlanır.Standart giris biriminden okunanlar standart çıktı birimine kopyalanacaktır.Yani klavyeden basılan her tuş ekrana kopyalanacaktır.Bu durumdan kurtulmak için,imleç satır başındayken Ctrl-D tuşuna basmak kopyalama işini sona erdirecektir.
$ cat >> dosya1

Bu komut girilen satırların(klavyeden) dosya1 dosyasının arkasına eklemeye yarar.Örnekler:
$ cat >siir.cst
ÖMRÜMDE SÜKUT

Çıngıraksız,rehbersiz deve kervanı nasıl,
İpekli mallarını kimseye göstermeden,
Sonu gelmez kumlara uzanırsa muttasıl,
Ömrüm öyle esrarlı geçecek ses vermeden.
Ve böylece bu ömür,bu ömür her dakika,
Bir buz parçası gibi kendinden eriyecek.
Semada yıldızlardan,yerde kurtlardan başka
Yaşayıp öldüğünü kimseler bilmeyecek!
^D

12 satırlık bir dosya olusturduk.Arkasına 2 satır eklemek için
$ cat >>siir.cst
Cahit Sıtkı TARANCI
^D

Böylece dosya 14 satır olur.Eğer dosyayı okumak istersek:
$ cat siir.cst
ÖMRÜMDE SÜKUT
Çıngıraksız,rehbersiz deve kervanı nasıl,
İpekli mallarını kimseye göstermeden,
Sonu gelmez kumlara uzanırsa muttasıl
Ömrüm öyle esrarlı geçecek ses vermeden.
Ve böylece bu ömür,bu ömür her dakika,
Bir buz parçası gibi kendinden eriyecek.
Semada yıldızlardan,yerde kurtlardan başka
Yaşayıp öldüğünü kimseler bilmeyecek!
Cahit Sıtkı TARANCI

Dosyanın satır sayısını öğrenmek istersek
$ cat -n siir.cst
1 ÖMRÜMDE SÜKUT
2
3 Çıngıraksız,rehbersiz deve kervanı nasıl,
4 İpekli mallarını kimseye göstermeden,
5 Sonu gelmez kumlara uzanırsa muttasıl,
6 Ömrüm öyle esrarlı geçecek ses vermeden.
7
8
9 Ve böylece bu ömür,bu ömür her dakika,
10Bir buz parçası gibi kendinden eriyecek.
11Semada yıldızlardan,yerde kurtlardan başka
12Yaşayıp öldüğünü kimseler bilmeyecek!
13
14Cahit Sıtkı TARANCI

Eğer bos olmayan satır sayısını görmek istersek

$ cat -b siir.cst
1 ÖMRÜMDE SÜKUT

2 Çıngıraksız,rehbersiz deve kervanı nasıl,
3 İpekli mallarını kimseye göstermeden,
4 Sonu gelmez kumlara uzanırsa muttasıl,
5 Ömrüm öyle esrarlı geçecek ses vermeden.
6 Ve böylece bu ömür,bu ömür her dakika,
7 Bir buz parçası gibi kendinden eriyecek.
8 Semada yıldızlardan,yerde kurtlardan başka
9 Yaşayıp öldüğünü kimseler bilmeyecek!
10Cahit Sıtkı TARANCI
Eğer TAB yeralıp almadığını görmek istersek $ cat -t siir.cst Bu dosyada ilk ve son satırlarda tab yer almaktadır.Bu nedenle diger satırları aynen yazar ilk ve son satırları ise ^IÖMRÜMDE SÜKUT Cahit Sıtkı^ITARANCI şeklinde görüntüler.
$ cat -e siir.cst
ÖMRÜMDE SÜKUT$
$
Çıngıraksız,rehbersiz deve kervanı nasıl,$
İpekli mallarını kimseye göstermeden,$
Sonu gelmez kumlara uzanırsa muttasıl,$
Ömrüm öyle esrarlı geçecek ses vermeden.$
$
$
Ve böylece bu ömür,bu ömür her dakika,$
Bir buz parçası gibi kendinden eriyecek.$
Semada yıldızlardan,yerde kurtlardan başka$
Yaşayıp öldüğünü kimseler bilmeyecek!$
$
Cahit Sıtkı TARANCI$


$ cat -et siir.cst şeklinde bir komut hem TAB yerine ^I,hem de satır sonlarına $ koyar yani son iki örnek birliktedir.
$ cat -h
cat:Not a recognized flag :h
Usage:cat [-qrSsu] [-n[b]] [-v[et]] [-|File ...]
************************************************** ********************

Komut

chgrp -bir dosyanin yada klasörün grup sahipligini degistirmeye yarar.

Sözdizimi

chgrp [ -f ] [ -h ] [ -R ] Grup { Dosya..... | Klasör.....}


Tanim
chgrp komutudaha belirtilen grupla iliskilendirilmis olan dosya
veya klasörü
belirtilen grup ismi veya grop ID si ile degistirir.Bir sembolik linkle karsilastiginda
ve siz -h parametresini özellestirmediginiz zaman, "chgrp" komutu
belirtilen linkin grup sahipliginde
olan dosya veya klasörün göstermekte oldugu linki degistirir ama linkin kendi grup sahipligini
degistirmez

Eger -h parametresini özellestirirseniz, "chgrp" komutu üstte
anltilana ters islem yaparak linkin grup
sahipligini degistirir ama linkin isaretledigi dosya veya klasörün grup sahipligini degistirmez
Eger -h ve -R paremetrelerini özellestirirseniz,"chgrp"
komutu belirtilen klasörleri özyineli olarak azaltir,
ve sembolik linkle karsilastigi zaman, linkin grup sahipligi degistiriliyor ama linkin isaretledigi dosya veya
klasörün grup sahipliginde bir degisiklik meydana getirmiyor

Parametreler
-f : Kullanim hatalari hariç bütün hatalari çikartir
-h : sembolik linkin grup sahipligini degistirir ama linkin
isaretledigi dosya veya klasörün grup sahipligini degistirmez
-R : Klasörleriözyineli olarak indirger,her dosya için
belirtilen grup IDsini yerlestirir.Eger bir link ile karsilasirsa ve link bir
klasörü isaretliyse,bu klasörün grup sahipligini degistirir ama klasörün daha içlerine girilmez
Çikis durumu

Bu komut asagidaki degerleri döndürür
0:Basari ile tamamlandi
>0:Bir hata olustu


Örnekler
1.dosya1 isimli dosya veya klasörün grup sahipligini grup1e degistirmek için:
$ chgrp grup1 dosya1
Dosya1in grup giris izinleri artik grup1 olarak ayarlanir
2.klasör1 isimli klasörün ve içindeki bütün dosyalarin ve alt klasörlerin grup
sahipliklerini grup1 olarakdegistirmek için:
$ chgrp -R grup1 klasör1
Klasöre1in ve içindeki tüm dosyalarin ve alt klasörlerin grup giris izinleri grup1
olarak degistirilir.
************************************************** ********************
Komut
chmod -Dosya ve dizinlere erişim yetkilerini değiştirmek için
kullanılır.İzin modlarını iki türlü ifade etme olanağı vardır.Bunlardan
birincisi onaltılı sisteme (octal) göre tanımlama,ikincisi ise sembolik
tanımlama şeklindedir.Onaltılı sisteme göre:

chmod [-R][-h][-f] izin kodu {dosya...|dizin...}
Yetki tanım grupları aşağıdaki gibi sayısal birer değerle eşleşterilir:
r : 4
w : 2
x : 1
Bu eşleştirmeler dosya/dizin sahibi (owner),grup ve diğerleri (others)
için ayrı ayrı yapılır.
Sembolik Tanımlama :

chmod [-R][-f][-h][[u][g][o][a]]{{-|+|=}[r][w][x]}{dosya...|dizin...}

Bu formda chmod komutu sembolik harflerle kullanılır.Bunlar:
İzin değişiminin kiminle ilgili olduğu:
u : dosya/dizinin sahibi (user)
g : dosya/dizinin sahibiyle aynı grupta olanlar (group)
o : diğer kullanıcılar (others)
a : herkes (all)

İzinler üzerindeki işlemler için:
+ : yetki ekleme
= : yetki eşitleme
- : yetki çıkarma

İzinlerin sembolleri:
r : okuma yetkisi (read)
w : yazma yetkisi (write)
x : çalıştırma yetkisi (execute)
s : programı çalıştıran kullanıcıların,progam çalıştığı sürece ve
sadece bu programla ilgili komutlar açısından,program dosyasının
sahibinin yetkilerine sahip olmalarını sağlar.

Seçenekler

-f :Geçersiz izinler ve kullanım cümleleri dışında bütün hata
mesajlarını ihmal eder.

-h :Sembolik link tarafından gösterilen dosya veya dizinler için
mod değişimini ihmal eder.

-R :Tekrarlı olarak dizinlere iner.-R seçeneği her bir dizinin ve
belirlenmiş bir şablona uyan bütün dosyaların dosya modu bitlerini
değiştirir.

Örnekler

Örnek1:
prog isimli dosyanın erişim yetkilerinin rwxr-x--x
olmasıisteniyor.Bu yetki kalıbı üçer üçer ayrılmış olarak düşünülüp
(rwx r-x--x),yukardaki eşleştirmelere göre verilmek istenen yetkilere karşılık
gelen sayılar üçer üçer toplanır ve elde edilen üç rakam yan yana
getirilip üç basamaklı bir sayı elde edilir.Başka bir deyişle:

Dosya sahibi için : 4+2+1 =7
Grup için : 4+0+1 =5
Diğer kullanıcılar için : 0+0+1 =1
Elde edilen üç basamaklı sayı =751


Örnek2 : prog isimli dosyanın sahibine okuma,yazma ve
çalıştırma;grubuna ve diğerlerine de yalnızca çalıştırma yetkisi vermek
için yazılması gereken kod.

$chmod 711 prog
veya
$chmod go-rw prog
Örnek3 : func.txt isimli dizinin altındaki f1.dat isimli dosyanın
sahibine ve grubuna okuma,yazma,çalıştırma;diğerlerine de okuma ve çalıştırma hakkı
vermek için yazılması gereken komut satırı.

$chmod 775 func.txt/f1.dat
veya
$chmod o-w func.txt/f1.dat

Örnek4 : Birden çok dosyada değişiklik yapmak için:
Örnek olarak pro1 ve pro2 isimli dosyaların gruplarına okuma(read) izni
verelim.

$chmod g+r pro1 pro2

Örnek5 : Bir defada birden çok izin değiştirmek için:

$chmod go-w+x deneme.htm
Bunu ayrı ayrı yazmak istersek:
$chmod g-w deneme.htm
$chmod g+x deneme.htm
$chmod o-w deneme.htm
$chmod o+x deneme.htm

kodlarını yazmamız gerekr.
İlgili Komutlar

http://gnu-tr.net/Destek/Linux_Komut/chown.html tppabs=http://www.linux.org.tr/documents/kullanici_belgeleri/Bash/chown.html
************************************************** *******************
Komut
chown - Bir dosyanın veya dizinin, parametresinde tanımlı bulunan
dosya veya dizin sahibi parametrelerini değiştirir.Öyleki dosya veya dizin
sahibi parametresi /etc/passwd dosyasında, kullanıcı kimliği(user ID) veya
bağlanti ismi(login name) olarak kayıtli bulunmak zorundadir.Ayni şekilde,
dosya veya dizin gurubu parametresi de /etc/group dosyasında, gurup kimliği
(group ID) veya gurup ismi(group name) olarak kayıtlı bulunmak zorundadır.
Bir dosyanın veya dizinin sahibini ancak kok(root) kullanıcı degiştirebilir.
Bundan dolayı sıstemde eğer kullanılcıya izin verilirse bu komutu kullanabilir.
Kullanımı aşağıdakı gibidir,
chown [-f][-h][-R] sahibi[:Grubu] {Dosya | Dizin}

Seçenekler
-f :Kullanım için hata mesajları dışında butun error mesajlarının ihmal
edilmesini sağlar.
-h :Bulunan bir sembolik linkin ve sembolik linke bagli olmayan dosya ve
dizinlerin sahipliğini degiştirir.
-R :Tekrarlamalı olarak dizinlere iner ve her dosyanın sahipliğini degiştirir
Sembolik linkle karşılaşıldıgında ve link bir dizini gosteriyorsa dizinin
sahipliği degişir.




Örnekler

1.inf.dat isimli dosyanin sahibini degiştirmek
Bir dosyanın sahibini ögrenmek amacıyla ls komutu çektigimizi düsünelim,
ekrandaki görüntü aşağıdakı gibidir,
$ls -l

-rwxrwxr-x 1 bbm819 obbm 5744 oct 15 12:11 inf.dat

$-

yukardaki inf.dat isimli dosyanın sahibi bbm819 isimli kullanıcıdir,gurubu ise obbmdir.
Dosyanın sahibini bbm870 isimli kullanıcı yapmak istiyoruz.O halde chown komutu,

$chown bbm870 inf.dat dir

Tekrar ls komutu kullanılırsa ekranda görüntü aşagidaki gibidir.

-rwxrwxr-x 1 bbm870 obbm 5744 oct 15 12:11 inf.dat

şimdi kullanıcı izni artık bbm870e geçmiştir.

2.(/etc/src) isimli dizinin içindeki tum dosyaların sahipliği değiştirirken
Sistemde bbm819 isimli kullanicının oldugunu varsayalım,

$chown -R bbm819 /etc/src

komutu, /etc/src dizinini ve altdizinlerinin sahipligini bbm819a vermis oldu.

ilgili komutlar

http://gnu-tr.net/Destek/Linux_Komut/chgrp.html tppabs=http://www.linux.org.tr/documents/kullanici_belgeleri/Bash/chgrp.html

************************************************** ********************
Komut:
cp veya copy Komutu

Amac:Kutuk kopyalama.

Soz dizimi
Bir kutugu baska bir kutuge kopyalamak icin:
{ cp | copy } [-f] [-h] [-i] [-p] [--] Kaynak_Kutuk Hedef_Kutuk

Bir kutugu bir klavuza kopyalamak icin:
{ cp | copy} [-f] [-h] [-i] [-p] [-r | -R] [--] Kaynak_Kutuk ... Hedef_Klavuz

Bir klavuzu bir klavuza kopyalamak icin:
{ cp | copy} [-f] [-h] [-i] [-p] [--] [-r | -R] Kaynak_Klavuz ... Hedef_Klavuz




Tanim
cp komutu Kaynak_Kutuk parametresi ile belirtilen kaynak kutugu Hedef_Kutuk parametresi ile belirtilen hedef kutuge kopyalar. Ayrica cp komutu ile Kaynak_Kutuk parametresi ile belirtilmis kaynak kutukleri (veya Kaynak_Klavuz parametresi ile belirtilmis klavuzlari) Hedef_Klavuz parametresi ile belirtilmis klavuza kopyalamak mumkundur.

Not:
Eger kaynak parametrelerinden biri bir klavuzsa, -r veya -R seceneklerinden birisinin kullanilmasi gerekir.
Eger kopyalama islemi sirasinda yeni yaratilan bir klavuz varsa bu yeni klavuz karsilik gelen kaynak klavuzla ayni moda sahip olacaktir. color=#0000ffIMod/Ilar hakkinda daha fazla bilgi icin
cp komutuyla ozel arac kutuklerini de kopyalayabilirsiniz. Bu islemi gerceklestirmek icin gereken secenek -Rdir. -Rnin belirtilmesi yeni klavuzda bu ozel kutuklerin yeniden yaratilmasina sebep olur. -r seceneginin belirtilmesi halinde ise cp komutu arac ozel kutugunu normal bir kutuk olarak kopyalamaya kalkisacaktir.

Secenekler

-f : Hedef kutuk yazma islemleri icin acilamiyorsa hedef kutugun silinmesini saglar. Silinme, cp komutu herhangi bir kopyalama yapmadan gerceklesir.
-h : cp komutunun sembolik baglari kopyalamasini saglar. Varsayilan, sembolik baglarin izlenmesidir; yani sembolik baglarin gosterdigi kutukler kopyalanir.
-i : Eger hedef klavuz veya kutuk kopyalanan kutuk ile ayni ise ayni adla kutuk iceriyorsa kutuk isminin degistirilebilmesi icin soru sorar. y tusuna basarsak islem devam eder.
-p : Kopyalanan kutuk veya klavuzun asagidaki ozelliklerinin tekrarlanmasini saglar:
* Son bilgi degisimi, son erisim tarihi ve kutuk izin bitleri yoksa cp komutu hata mesaji verir.
* Eger izin bitleri, S_ISUID ve S_ISGID yoksa cp komutu hata verir.
* Eger kullanici ve grup hakki yoksa hata mesaji verir. -r : Kutuk hiyerarsilerinin Kaynak_Kutuk veya Kaynak_Klavuz parametresi ile belirtilmis kutuk veya klavuzun altina kopyalanmasini saglar (ozyineli,recursive, kopyalama).
-R : Kaynak_Kutuk veya Kaynak_Klavuz parametresi ile belirtilmis klavuzdan Hedef_Klavuz parametresi ile belirtilmis klavuza kutuk hiyerarsilerinin, normal kutuk ve klavuzlar altina kopyalanmasini saglar. Ozel kutuk tipleri (first-in, first-out(FIFO) kutukleri gibi) ve blok ve karakter arac kutukleri kopyalanma yerine yeniden yaratilirlar. Eger -h secenegi secilmemisse sembolik baglar izlenir. (-R, -rden daha fazla tercih edilir.)
-- : Bunu izleyen parametrelerin kutuk isimleri olarak algilanmasini saglar. Boylece eksi (-) isareti ile baslayan kutuk isimlerini belirlebiliriz.

Not: Bu komut asagidaki cikis degerlerini dondurur:
0 Tum kutukler basariyla kopyalandilar.
>0 Bir hata olustu.

Ornekler:
cp prog.c prog.bak
prog.c adli kutugu prog.bak adli kutuk olarak kopyalar. Eger prog.bak kutugu yoksa teskil edilir. Eger zaten mevcutsa prog.cnin bir kopyasi ile degistirilir.
cp jones /home/nick/clients
jones adli kutugu home/nick/clients klavuzuna kopyalar.
cp -p smith smith.jr
smith adli kutugu; bu kutugun son bilgi degisimini, son erisim tarihini, kutuk izin bitlerini ve bunun gibi butun ozelliklerini smith.jr isimli baska bir kutuk olarak ayni klavuza kopyalar.
cp programs/*.c .
programs klavuzunun altindaki uzantisi c olan kutukleri icinde bulunulan klavuza (. ile ifade edilmistir) kopyalar.
cp *pg* /users
Isimleri icinde pg harf cifti yer alan kutukleri users klavuzunun altina kopyalar.
cp muh001 muh002 muh009 /users
muh001 muh002 muh009 isimli kutukleri users klavuzuna kopyalar.
cp muh?? /users
Isimleri 5 karakterli ve isimlerinin ilk 3 karakteri muh olan kutukleri users klavuzuna kopyalar.
cp /home/janet/clients/* /home/nick/customers
clients klavuzundaki butun kutukleri customers klavuzuna kopyalar. Ancak sadece kutukleri kopyalar; klavuzlari kopyalamaz.
cp -R /home/nick/clients /home/nick/customers
clients klavuzunu, tum kutukleri, alt klavuzlari ve bu alt klavuzlardaki kutukleriyle beraber customers/clients klavuzuna kopyalar.

Ilgili komutlar
http://gnu-tr.net/Destek/Linux_Komut/mv.html tppabs=http://www.linux.org.tr/documents/kullanici_belgeleri/Bash/mv.html
cpio
link
unlink

************************************************** ************************************************** **********************
Komut

Cut - Bir dosya içerisindeki satırların içerdiği alanları keserek belirli bir yere kopyalamak için kullanılır.Kesme işlemi bazı ayıraçlara göre olabildiği gibi, sabit uzunluktaki alanlara göre de yapılabilir.

Kullanımı
cut [seçenekler] [dosya] biçiminde tanımlıdır.

Seçenekler

-b : Karakter konumlarını belirler.Byte tipinde işlem yaparak karakterleri byte birimiyle algılar.
-c : Karakter konumlarını belirler.Byte tipinde işlem yaparak karakterleri karakter olarak algılar.
-f : Özel bir ayıraçla ayrılan alanları tanımlamak amacıyla kullanılır.
-d : Ayıraçları tanımlamak için kullanılır.
-s : -f seçeneği kullanıldığı durumlarda, ayıraca sahip olmayan satırların atlanmasını sağlar.
-n : Tek bytetan fazla olan karakterleri tamamiyle alır.

Örnekler

$ cat liste
Ahmet KARA:1975:9328
Ali ÖZKAN:1982:634
Pervin ONKUL:1992:1576

Sadece isimleri içeren kısmı liste dosyasından kopyalamak için:
$ cut -d: -f1 liste
Ahmet KARA
Ali ÖZKAN
Pervin ONKUL

Eğer ikinci alanlar liste dosyasından kopyalamak için:
$ cut -d: -f2 liste
1975
1982
1992

Dosyanın belirli konumdaki karalterlerini listelemek için:
(liste dosyasının üçüncü karakterlerini için)
$ cut -c3 liste
m
i
r

İlgili Komutlar

http://gnu-tr.net/Destek/Linux_Komut/cp.html tppabs=http://www.linux.org.tr/documents/kullanici_belgeleri/Bash/cp.html
************************************************** ************************************************** *********************
jackal Ofline   Alinti Yaparak Cevapla
Eski Bugün   #n/a 
Teşekkür Botu
Bot
bot Çevrimiçi

Avatar

Giriş Tarihi: Ocak 2005
Yaş: 0
Mesaj : 0
Üye No: 0
Rep Power: Çok
serdar439 (12-09-2006) bu konu için teşekkür ettiler...
bot Çevrimiçi Tesekkur botuna Rep veremezsiniz. Yinede Tesekkurler. Kurallara Aykırı Mesajı Bildir  
Eski 09-01-2005, 08:22 AM   #2
jackal
Geçerken Uğradım
 
Kayit Tarihi: Aug 2005
Mesajlari: 99
Teşekkür Etme: 1
Teşekkür Edilme: 50
Teşekkür Aldığı Konusu: 23
Üye No: 5
Rep Power: 1408
Rep Puanı : 2460
Rep Derecesi : jackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond repute
Cinsiyet :
Belirlenen Ynt: MS Dos Kullanım Dersleri


Komut

date- Sistem tarihini ve zamanını gösterir.
date komutu "date +%X" seklinde kullanilir. Format "+%X" şeklindedir. Xin yerine gelebilecek seçenekler aşağıda sıralanmıştır.
Seçenekler

S: saniyeyi g,ster
M: dakikayi g,ster
1-12 :arası saati g,ster
p :am or pm (sabah veya oğleden sonra)
H: 0-23 arası saati g,ster
T :hh:mm:ss formatında zamanı goster(h:saat-m:dakika-s:saniye)
Z :zaman dilimini g,ster
A :gün ismini tam olarak yaz
a : gün isminin ilk üç harfini yaz
w :gün ismini sayısal olarak belirtir (0-6)
d :ayın kaci oldugunu belirt (1-31)
j :yılın kacinci gununde bulunuldugunu belirt (1-366)
U :yılın kacinci haftasinda bulunuldugunu belirt (0-53)
m :yılın kacinci ayinda bulunuldugunu belirt (1-12)
b :içinde bulunulan ay isminin ilk üç harfini yaz
B :ay isminin tamamını yaz
y :hangi yılda bulunuldugunu 2 basamakli yaz
Y :hangi yılda bulunuldugunu 4 basamakli yaz
D :tarihi MM/DD/YY (ay/gun/yil) formatında yaz
c : tarih va zamanı aynı anda yaz

Örnekler

$date
Mon Jan 11 13:29:48 MEST 1999

$date +%j
011

$date +%D
01/11/99

$date "+%A %B %Y"
Monday January 1999

$date +%A%D%Y
Monday01/11/991999

$date "+%j %U %Y"
011 02 1999

$date +%Z
MEST

$date +%A%B%Y
FridayJanuary1999

$date "+%d %m %y"
15 01 99

$date "+%a %b"
Fri Jan

$date "+%I:%M %p"
10:44 AM

$date "+%A %B %d %Y"
Friday January 15 1999
************************************************** ***************
Komut

df-Bir disk üzerindeki mevcut kapasite ve bos alanlarin miktarin

ögrenmek amaciyla kullanilir.


Seçenekler


-t : Her dosyalama sisteminin, bos alanlar yanisira toplam alani

ve i-dügümlerini görüntüler.

-f : Dosya sisteminin bos alanlarini, i- noktalarini vermeden ve

toplayarak görüntüler.Bu nedenle diger seçenege oranla yavas
çalisir.

Örnekler

Sistemdeki mavcut tüm disklerin üzerine kurulu dosya sistemleri ve

bos alanlari görüntülemek üzere df komutu dogrudan dogruya kullanilir.

$ df
/ (/dev /ds000 ): 22104 blocks 14590 i-nodes
/disk0 (/dev /ds001 ): 24288 blocks 39359 i-nodes
/disk1 (/dev /ds002 ): 106240 blocks 39798 i-nodes
/disk2 (/dev /ds003 ): 7624 blocks 28987 i-nodes
/disk3 (/dev /ds004 ): 69624 blocks 19187 i-nodes
/disk4 (/dev /ds005 ): 16264 blocks 14590 i-nodes
$ _

Ayni görüntü içine mevcut toplam disk kapasitelerini de eklemek için
-t seçenegi seçilir.
$ df-t
/ (/dev /ds000 ): 22104 blocks 14590 i-nodes
total: 150000 physscal (18750 4096-byte logical) blks 18688 i-nodes
/disk0 (/dev /ds001 ): 24288 blocks 39359 i-nodes
total: 319336 physscal (39917 4096-byte logical) blks 39872 i-nodes
/disk1 (/dev /ds002 ): 106240 blocks 39798 i-nodes
total: 319336 physscal (39917 4096-byte logical) blks 39872 i-nodes
/disk2 (/dev /ds003 ): 7624 blocks 28987 i-nodes
total: 244336 physscal (30542 4096-byte logical) blks 30528 i-nodes
/disk3 (/dev /ds004 ): 69624 blocks 19187 i-nodes
total: 159304 physscal (19913 4096-byte logical) blks 19904 i-nodes
/disk4 (/dev /ds005 ): 16264 blocks 25514 i-nodes
total: 244336 physscal (30542 4096-byte logical) blks 30528 i-nodes
$ _

Sadece /dev/ds001 diski için df komutu kullanilabilir.Bu takdirde
diger disklere ait bilgiler görüntülenmez.

$ df -t /dev/ds001

/ disk0 (/dev /ds001 ): 24288 blocks 39359 i-nodes
total: 319336 physscal (39917 4096-byte logical) blks 39872 i-nodes

$ _
************************************************** ********************
Komut

diff Dosyalar arasındaki farklılıkları ortaya koyarak, gerekiyorsa değişiklikleri yapmak için
kullanılır.


Söz Dizilimi

diff [seçenekler] dosya-1 dosya-2


Seçenekler

-b Takip eden boşlukların gözardı edilmesine ve diğer boşluk çizgilerinin eşit biçimde karşılaştırılmasına
olanak sağlar.


-e a,c ve d komutlarının kullanılmasını sağlayan bir editör oluşturur. Bu sayede, iki dosya
arasındaki farklılıkların ortadan kaldırılabilmesi için ortam sağlar.

-f Yine bir editör sağlar fakat -e seçeneği kadar kullanışlı değildir.

-h İki dosya arasındaki farklılıkları hızlı bir biçimde görüntüler. -e -f seçenekleri ile birlikte
kullanılamaz.

-i Büyük-küçük harf ayrımı yapmadan karşılaştırma işlemi yapar.

-l Geniş bir çıkış raporu verir.

-l -e seçeneği ile benzer çıkışı verir. Fakat onun tam tersi düzendedir.

-t Çıkış satırlarında ki tabları genişletir.

-w Bütün boşluk ve tab karakterlerini önemsenmemesini sağlar.

-C Lines Komutun yaptığı karşılaştırma işlemi sırasında birbiriyle aynı olan satırların, satır numaralarını
verir.

-c Komutun yaptığı karşılaştırma işlemi sırasında birbiriyle aynı olan 3 satırın, satır numaralarını
verir.

-D [string] Girilen bu karakter dizisini iki dosyayı karşılaştırarak arar.

-c Sık kullanılan alt dizinlerle karşılaşıldığında komutun uygulamasının tekrarlanmasını sağlar.

-s Birbiriyle aynı fakat bilinmeyen dosyaları gösterir.

-S [File] Dizinler karşılaştırılırken, dosya değişkenleri vasıtasıyla belirlenmiş olan dosyalardan önce
isimleri araştırılmış olan dosyaları önemsemez.



Çıkış Durumları

Bu komut aşağıdaki çıkış değerlerinden birini döndürür.

0 Hiç bir farklılık bulunamadı.
1 Farklılıklar bulundu.
>1 Bir hata oluştu.

Örnekler

1. Örnek Elimizde liste ve liste1 isimli iki dosya olsun. Bu dosyaların içerikleri:

$cat liste $cat liste1
Mahmut Yıldırım:1975:350 Mahmut Yıldırım:1975:350
Ayşe Birinci:1978:300 Ayşe Birinci:1988:300
Begüm Aydın:1990:350 Begüm Aydın:1990:350
Barış Çağlar:1980:401 Barış Çağlar:1980:401
Burak Zorlu:1981:350 Burak Zorlu:1981:300

şeklinde olsun.

Eğer diff komutunu kullanırsak;

$diff liste liste1
2c2
< Ayşe Birinci:1978:300
---
> Ayşe Birinci:1988:300
5c5 < Burak Zorlu:1981:350
---
> Burak Zorlu:1981:300
$

biçiminde çıktı oluşur.

2. Örnek

$diff -w dark.doc.txt dark.txt

Eğer kelimeler arasındaki boşluk karakteri birden fazla ise -w komutu bunları tek bir
karakter olarak düşünüp işlem yapar.

3. Örnek

$diff -e plus plus.old >new.to.old.ed

Bu komutla ismi new.to.old.ed olan ve plus dosyasını plus.old dosyasındaki textlere göre
değişimini içeren yeni bir dosya oluşturulur. Genellikle oluşan bu son dosya plus.old dosyasından
kısadır.


İigili Komutlar
Diff Komutu ile alakalı diğer komutlar

bdiff cmp diff3 ed pr

Not : Karşılaştırılacak dosyalar çok büyük ise, diff yerine bdiff komutu tercih edilmelidir.
Bu komut aynı olan satırları görüntülemez farklı olan satırları küçük parçalara ayırarak herbiri
üzerinde diff komutunu uygular.
jackal Ofline   Alinti Yaparak Cevapla
Eski 09-01-2005, 08:22 AM   #3
jackal
Geçerken Uğradım
 
Kayit Tarihi: Aug 2005
Mesajlari: 99
Teşekkür Etme: 1
Teşekkür Edilme: 50
Teşekkür Aldığı Konusu: 23
Üye No: 5
Rep Power: 1408
Rep Puanı : 2460
Rep Derecesi : jackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond repute
Cinsiyet :
Belirlenen Ynt: MS Dos Kullanım Dersleri

Komut
du Komutu (Diskin Kullanımı)
Sistem yöneticisi zaman zaman disklerin nasıl kullanıldığını öğrenmek isteyecektir.Özellikle aşırı büyüyen dosyalar ve dizinleri belirlemesi, sistem yönetimi açısından önem taşımaktadır.Diskin kullanımı hakkında özet bilgiler sağlamak amacıyla du komutundan yaralanılabilir.Bu komut aşağıda gösterildiği gibi tanımlanmaktadır.
du [ seçenekler ] [ isimler ]

Seçenekler
du komutunun seçenekleri şunlardır;

Herbir dosyanın disk kullanım miktarlarını listelemek için -a parametresi kullanılır.

Sadece genel toplamlar görüntülenemk istenirse -s parametresi kullanılır.

Du komutunun okuyamadığı yada açamadığı dizinleri karşısında hareketsizdir. Eğer bu durumların mesajla bildirilmesi isteniyorsa -r seçeneği kullanılır.
NOT:Eğer du komutu tek başına kullanılırsa, içinde bulunduğu dizini işleme koyar.

Örnekler
Kullanıcının bulunduğu dizinden itibaren disk hakkında dizinler düzeyinde bilgi edinmek istediğini varsayalım.Bu durumda du komutunu doğrudan doğruya kullanabilir.

$ du
1 ./personel/data
46 ./personel/programlar
48 ./personel
15 ./yönetim
54 ./satis/ihracat
38 ./satis/magaza
93 ./satis
159 .
$_

Herbir dizinde yer alan dosyaların görüntülenmesi isteniyorsa, bu kez -a seçeneğininin tercih edilmesi gerekmektedir.


$ du -a
3 ./profile.r
1 ./personel/data
10 ./personel/programlar/perpg003.r
15 ./personel/programlar/perpg002.r
20 ./personel/programlar/perpg001.r
46 ./personel/programlar
48 ./personel
5 ./yönetim/nakit1.r
9 ./yönetim/nakit2.r
15 ./yönetim
54 ./satis/ihracat
38 ./satis/magaza
93 ./satis
159 .
$ _


Eğer sistem yöneticisi özel bir dosya için araştırma yapmak istiyorsa du -a komutunu grep komutu ile birlikte kullanabilir.
$ du -a | grep perpg002
15 ./personel/program/perpg002.r
$ _

Dosya yada dizinler ekranda listelenmeden,sadece toplam alanın görüntülenmesi -s seçeneği yardımıyla sağlanır.
$ du -s
159 .
$_

NOT:Örneklerdeki numaralar, o dosyanın ya da dizinin blok sayısıdır. Mesela her bir blok disk üzerinde 512,1024 veya 2048 byte yer tutabilir.

İlgili Komutlar
fdisk df
************************************************** ************************************************** ************

Komut

echo -Belirtilen ifadeleri görüntülemek üzere echo komutundan yararlanılır.Genellikle kabuk programlarında kullanılır.

Seçenekler

-n : Sondaki "newline" ı yazmaz.
-e : Aşağıdaki karakterlerin yorumlanmasını sağlar.

\b -geri boşluk

\c -yeni satıra başlamadan yazmaya devam eder.

\f -yeni satır

\r -return tuşu

\t -tab

\ -ters slash

\v -dikey tab

\a -zil

Örnekler
1. Önce "a" değişkenine "serdar" ı aktaralım.Sonra echo komutu
yardımıyla görüntüleyelim.

$ a=serdar
$ echo $a
serdar
$_

2. Üstteki ile aynı işlemi -n seçeneği ile uygulayalım.

$ a=serdar
$ echo -n $a
serdar$_
************************************************** *****************
Komut
find - bir kılavuz ağacı içinde kütüklerin aranması
Bu kılavuz, find komutunun GNU versiyonunu ele almaktadır. find komutu, belirtilen kütük isimlerinin kılavuz ağacında aranmasını sağlar. Bu arama işlemi ifadelerde belirtilen biçime göre yapılır. İfadeler, soldan sağa doğru, öncelik kurallarına uyularak değerlendirilir ( bak OPERATÖRLER).
` - , ` ( , ` ) , ` , veya ` ! işaretlerinin herhangi birisiyle başlayan ilk argüman ifadeler kısmının başlangıcı olarak kabul edilir. Bundan önce gelenler aranacak yolları, sonra gelenler ise geri kalan ifadeleri oluştururlar. Eğer herhangi bir yol belirtilmemişse, içinde bulunulan kılavuz kullanılır. Eğer herhangi bir ifade belirtilmemişse, ` -print ifadesi kullanılır.
find, bütün kütükleri başarıyla işlenmesi halinde 0, bir hata oluştuğu taktirde 0dan daha büyük bir değer alır.
Söz dizimi

find [yol...] [ifade]
Komutun seçenekleri
İFADELER
İfadeler; seçenekler ( işlemin tamamını etkilerler ve her zaman doğru geri döndürürler), testler ( doğru veya yanlış değer geri gönderirler) ve hareketlerden ( yan etkileri vardır, doğru veya yanlış değer geri döndürürler) oluşur. Bunların herbiri operatörlerle birbirlerinden ayrılırlar. Eğer ifade -prune haricinde herhangi bir hareket içermiyorsa ifadenin doğru olduğu bütün kütükler için -print kullanılır.
SEÇENEKLER
Bütün seçenekler her zaman doğru geri döndürürler ve ifadelerdeki sıraları göz önünde bulundurulmaksızın işlem üzerinde her zaman etkilidirler. Bu nedenle, komut satırının anlaşılırlığı için, ifadelerin başında kullanılmalarında fayda vardır.
-daystart
Bugünün başlangıcından sonraki zamanları ölç ( -amin, -atime, -cmin, -ctime, -mmin ve -mtime için).
-depth
Kılavuzun içeriğini kılavuzun kendisinden önce işleme koy.
-help, --help
find komut satırının kullanılmasıyla ilgili özet görüntüle ve çık.
-maxdepth n
Komut satırında belirtilen argümandan en fazla n ( negatif olmayan tamsayı) basamak kılavuz in. nin 0 olması halinde işlemler komut satırında belirtilen argümanlar üzerinde uygulanır.
-mindepth n
n ( negatif olmayan tamsayı)den daha düşük basamaklardaki kılavuzlarda işlem yapma. nin 1 olması, işlemlerin komut satırında belirtilen argümanların haricinde uygulanacağını gösterir.
-mount
Diğer kütük sistemlerinin kılavuzlarına inilmez.
-noleaf
Kılavuzların, link sayılarının iki eksiği kadar alt kılavuzlara sahip oldukları göz önünde bulundurulmaz. Bu seçenek, Unix kılavuz-link düzeni dışındaki bir kütük sisteminde ( CD-ROM veya MS-DOS kütük sistemi) arama yapıldığında gereklidir.Unix kütük sisteminde normalde her kılavuzun en az iki linki vardır: adı ve ` . girişi. Ayrıca her alt kılavuz ( varsa) için bir ` .. vardır.
-version, --version
find komutunun versiyon numarasını görüntüle ve çık.
-xdev
Diğer kütük sistemlerinin kılavuzlarına inilmez.
TESTLER
Sayısal argümanlar;
+n nden daha büyük sayılar için,
-n nden daha küçük sayılar için,
n tam olarak n için kullanılır.
-amin n
Son n dakika içinde erişilen kütükler.
-anewer file
filein değiştirilmesinden çok daha yakın bir zaman içinde erişilen kütükler. -anewer, komut satırında kendisinden önce gelen -follow argümanından etkilenir.
-atime n
Son n*24 saat içinde erişilen kütükler.
-cmin n
Son n dakika içinde değiştirilen kütükler.
-cnewer file
filein değiştirilmesinden çok daha yakın bir zaman içinde değiştirilen kütükler. -cnewer, komut satırında kendisinden önce gelen -follow argümanından etkilenir.
-ctime n
Son n*24 saat içinde değiştirilen kütükler.
-empty
Kütük boş. Kütük ya bir kılavuz ya da gerçek bir kütük.
-false
Her zaman yanlış.
-fstype type
Kütük, type tipinde bir kütük
jackal Ofline   Alinti Yaparak Cevapla
CevaplaCevapla


Bu Konudaki Online üyeler: 1 (Üye Sayisi : 0 Ziyaretçi Sayisi : 1)
 

Mesaj kurallari
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Acik
[IMG] kodlarAcik
HTML kodlari Kapali


Benzer Konular
Konu Konu Baslangic Forum Cevaplar Son Mesaj
Photoshop Dersleri omar_65 Program Download ve Tanıtım 0 07-08-2010 01:22 PM
Html Dersleri KoJiRo Eskiler (Arşiv) 3 10-27-2007 04:25 PM
htlm dersleri Tilki_Andre Eskiler (Arşiv) 0 05-26-2007 08:06 PM
Photoshop Dersleri [ Pdf ] CLuber Eskiler (Arşiv) 11 03-24-2007 06:18 PM
Donanim dersleri GeCeLeR Donanım Sorunlarınız 0 12-07-2006 06:35 AM

Saat Dururmu GMT +3. Şimdiki Zaman 02:33 PM.

Powered by vBulletin Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.