Geri Dön   Forum Ti > Yardım ve Destek > Korunma - Güvenlik > Hacking - Saldırı > Web Sitesi Çökertme
Üye Ol Üye Listesi Takvim Forumları Okundu İşaretle

Web Sitesi Çökertme Web sitesi çökertmekle ilgili her konuda bilgi bulabilirsiniz yada bildiklerinizi diğer üyelerle paylaşabilirsiniz.
HER TÜRLÜ HACK VE HACK İSTEĞİ YASAKTIR!

Cevap
 
Konu Araçları
Eski 02.09.2005   #1 (permalink)
PiLoT
Ziyaretçi
 
Mesajlar: n/a
Varsayılan Ms-Dos Komutları -2-

Komut
FTP:Iki bilgisayar arasinda dosya transferini saglar.Uzaktaki
bilgisayara dosyalar koyabilirsiniz(upload).
Ya da uzaktaki bilgisayardan yerel bilgisayara dosyalar
indirebilirsiniz.(download)bkz.ornek1

Secenekler
-gosya adlarindaki metakarakterlerin genislemesini engeller.

-v:Veri transfer istatigini verir ve uzaktaki serverin cevaplarini
yazar

!:ftpden shelle donmeyi saglar.bkz.ornek12

?[komut]:Komutla ilgili yardim bilgisi verir.

append[dosya_ismi][uzaktaki_dosya]:Belirtilen dosyayi uzaktaki
makinada bulunan dosyanin sonuna ekler.

ascii:Transfer modunu ASCIIye cevirir.

bell:Transfer islemi sonunda zil sesi verir.

binary:Transfer modunu resim transferinde kullanilan binarye cevirir.bkz.ornek10

bye:ftpden cikmayi saglar.

cd[dizin_ismi]:Bulundugunuz dizini belirtilen dizine getirir.bkz.ornek4

cdup:Bulundugunuz dizinden bir ustteki dizine cikartir.

close:ftp komutundan cikmadan, dosya transferi
oturumunu bitirir.

cr:ASCIIli dosya transfer islemlerinde RETURNu kaldirir.bkz.ornek13

delete[dosya_ismi]osyayi siler.bkz.ornek15

dirosyalari listeler.bkz.ornek2

disconnect: face=Courier New color=#606420Close ile ayni gorevdedir.

get[dosya_ismi]:Sunucudan dosya indirmeyi saglar.
bkz.ornek19

hashosya transfer islemleri sirasinda islemin surdugune dair bir
uyari verir(ekrana transfer suresince # isareti
baslacaktir).

help[komut]:Komutla ilgili yardim bilgisi verir.

lcd[dizin_ismi]:Yerel makinada bulundugunuz dizini degistirir.

ls:Bulundugunuz dizinin ayrintili listesini verir.

mdelete[dosya_isimleri]:Belirtilen dosyalari ya da dizinin butun
dosyalarini siler.bkz.ornek14

mget[yerel dosyalar]:Birden cok dosyayi indirir.bkz.ornek5

mkdir[dizin_ismi]:Yerel sunucuda yeni bir dizin olusturur.bkz.ornek18

mput[dosya_ismi]:Birden cok dosya koymak icin kullanilir.Her dosya
icin sizden onay isteyecektir.bkz.ornek17

open[sunucu_adi]:Belirtilen sunucuya baglanti acar.

prompt:Toplu transfer islemleri sirasinda onay istemez.bkz.ornek6
(Tekrar ayni komutu yazarsaniz islem tersine doner.)

put[dosya_ismi]:Sunucuya bir dosya koymak icin
kullanilir.

pwd:Bulundugunuz dizini gosterir.bkz.ornek3

quit:ftp komutundan cikmayi saglar.

quote[arg1 arg2...]:Yazilan komutlari uygulatir.bkz.ornek16

recv[dosya_ismi]: face=Courier New color=#606420Get komutu ile ayni gorevdedir.

rename[dosya_ismi][dosya_ismi]osyanin ismini 2.parametre olarak
degistirir.

restart[get|put|append]:Kalınan yerden dosya transferine devam eder.

rmdir[dizin_ismi]:Belirtilen dizini yerel sunucudan siler.

send[dosya_ismi]: face=Courier New color=#606420Put ile ayni gorevdedir.

status:Modlarin durumunu belirtir.bkz.ornek8

type[ascii|binary|ebcdic|image]:Transfer modunu degistirir.bkz.ornek9

user:Kullaniciyi degistirir.bkz.ornek11

verbose:Sunucudan gelen tum mesajlari ekrana yazar.(Islemi tersine
cevirmek icin tekrar verbose yazilir.)bkz.ornek7

Örnekler

**conopus makinasina baglanti yapiliyor.Baglanmak icin isim ve sifre
giriliyor.

1.$ftp canopus

Connected to canopus.austin.century.com FTP server
(Version 4.1 Sat Nov 23 12:52:09 CST 1991) ready
Name (canopus:eric):dee
331 Password required for dee.
Password:
230 User dee logged in.

**Bulundugunuz makinadaki dosyalar listeleniyor

2.ftp>dir

200 PORT Command Successful
150 Openning data connection for /bin/ls
total 4368
-rw-r--r-- 1 bbm893 obbm 304 Dec 07 14:09.addressbook
drwxr-xr-x 2 bbm893 obbm 512 Dec 29 09:38 images

**Bulundugunuz dizini gosterir.

3.ftp>pwd

257 "/ev/muh/bbm/ogr/bbm898" is current directory.

**Images dizinine girer

4.ftp>cd images

250 CWD Command successful

**Butun dosyalari topluca indirir ve her dosya icin onay alir

5.ftp>mget *.*

mget lif.exe?n
mget mono.exe?y
200 PORT command successful
150 Opening data connection for mono.exe(213051 bytes)
226 Transfer complete
213051bytes received in 0.56 seconds(355.08 Kbytes/sec)


**Yapilan islemde(mget) onay almaz

6.ftp>prompt

ineractive mode off.
ftp>mget *.*

200 PORT Command Successful
150 Openning data connection for /bin/ls
226 Transfer complete
22860 bytes received in 2.75 seconds(1.1 Kbytes/sec)

**ilk ornekte verboseu kapatiyoruz,server islemlerle ilgili
cevaplarini yazmiyor; actigimizda ise cevaplar yaziliyor.

7.ftp >verbose

Verbose mode off.
ftp>mget finder
##

ftp>verbose

Verbose mode on

ftp>mget finder

200 PORT Command successful
150 Openning data connection for /bin/ls
##
226 Transfer complete
5680 bytes received in 0.11 seconds(51.64 Kbytes/sec)

**Status komutuyla modlarin durumunu ogreniyoruz

8.ftp>status

Connected to lidya.cc.hun.edu.tr
Type:ascii; Verbose:On; Bell:Off; Prompting:Off; Globbing:On;
Debugging:Of; Hash mark printing:On

**ilk ornekte transfer modunu asciiye ceviriyor, 2.de ise asciiden
binarye ceviriyor

9.ftp>type ascii

200 Type set to A;from set to N.

ftp>type binary

200 Type set to I.

**Transfer modunu binarye ceviriyor

10.ftp>binary

200 Type set to I.


**Kullaniciyi degistiriyor

11.ftp>user


(Username)bbm898
331 Password required for bbm898
Password:
230 bbm898 logged in.

**! komutuyla ftpden cikip shell ortamina geri donuyor

12.ftp>!

[u@hw]$


**Asciili dosyalarda RETURNu kaldiriyor

13.ftp>cr

Carrige Return stripping off



**Butun dosyalari onay alarak siler

14.ftp>mdelete yeni.txt

mdelete yeni.txt?y
250 DELE Command successful

**gunay.htmyi onay almadan siliyor

15.ftp>delete gunay.htm

250 DELE Command successful

**Yaninda belirtilen mkd komutuyla c:\ dizininde deneme dosyasi
olusturuyor.

16.ftp>quote mkd c:\deneme

257 MKD Command successful

**Dosyayi onay alarak topluca hosta koyar

17.ftp>mput odev.bak

mput odev.bak?y
200 PORT Command Successful
150 Openning data connection for ODEV.BAK
226 Transfer complete
6228 bytes send in 0.06 seconds(103.8 Kbytes/sec)

**deneme2 adli yeni bir dosya olusturuyor

18.ftp>mkdir deneme2

---->XMKD deneme2
257 MKD Command Successful

**Resim transferi yapilacagindan mod once binarye cevriliyor.Sonra
dosya serverdan indiriliyor

19.ftp>bi

ftp>get Snowman.exe
200 PORT Command Successful
150 Opening data connection for Snowman.exe (1447847 bytes)
226 Transfer complete.
1447847 bytes received in 2.97 second(48749Kbytes/sec)


Ilgili Komutlar: face=Arial color=#0000ffkill, face=Arial color=#0000ffmkdir

************************************************** ************************************************** ******************

Komut

"grep" , karakterlerden olusan belirli kaliplari bir veya daha fazla dosya içinde aramamizi saglayan bir komuttur.Komut kullanimi su sekildedir:

grep [seçenekler] ifade [dosya...]

"Grep" komutu bir kalibi dosyalar içinde aramasina karsilik,"egrep" komutu ayni islemlere ek olarak,bazi ilave islemleri de gerçeklestirebilir. "Egrep" komutu yardimiyla, "+" isaretiyle biten ifadeler bir veya daha fazla sayida karsilastirilabilir. Buna karsilik "-" isareti ile biten ifadeler 0 veya 1 kere karsilastirilabilir; birbirinden "|" veya "newline" karakteri ile ayrilmis ifadelerden biri veya digeri karsilastirma islemine sokulabilir ve son olarak, bu ifade parantez içine alinarak gruplandirilabilir. "Fgerp" komutu ise, "newline" ile ayrilmis dizgileri içeren dosyalari arastirmak amaciyla kullanilir.

"Egrep" ve "fgerp" komutlari, aynen "grep" komutunda oldugu gibi dosyalardan belirli kaliplarin aranmasi amaciyla kullanilabilir. Bulunan her satir ekranda görüntülenir. "Egrep" tarafindan kullanilan kaliplar düzgün ifadeler seklindedir. Buna karsilik "fgrep" ile sabit dizgiler arastirilir. Bu durumda "-e" seçenegi sadece "egrep" ile kullanilabilir. Egrep ile aranilan ifadelerin tirnak isaretleri arasinda kullanilmasi tavsiye edilir.

Seçenekler

-v : Aranilan kalibin bulunmadigi satirlari görüntüler.
-c : Aranilan kalibin toplam kaç satirda yer aldigini görüntüler.
-i : Küçük harf,büyük harf ayrimi yapmaz.
-l : Aranilan kalibin bulundugu dosya isimlerini görüntüler.
-n : Bulunan satirlar dosya içindeki satir numaralariyla birlikte görüntülenir.
-b : Bulunan satirlarin blok numaralarini listeler.
-s : Dosya bulunamadigi zaman, hata mesaji almak istenmiyorsa bu seçenek tercih edilebilir.
-e ifade : "_" ile baslayan ifadelere izin verir. "Egrep" ve "fgrep" komutlariyla kullanilabilir.
-f dosya : Bir dosyanin içerdigi ifadeleri bir baska dosya içinde aramak amaciyla kullanilir.

Örnekler

"Deneme.c" adli bir dosya oldugunu varsayalim. Dosyanin içerigini görüntülemek istersek:

$ cat deneme.c

#include "stdio.h"
main()
{
printf("HELLO!");
return(0);
}
$_

Bu dosyada "include" dizgisini içeren satiri görüntülemek istersek:

$ grep include deneme.c

#include"stdio.h"

$_

Grep komutunu kullanarak arama islemine baslamadan önce,/etc/passwd dosyasinin içerdigini görüntüleyelim.

$ cat passwd
root: 40jarw :01::/bin/sh
startup: Gxox223 :0:1::/va/script/multi.sh
begum:asdasDF8:122:103::/usr/acct/begum:/bin/sh
$_

Parola dosyasinda yer alan "begum" isimli kullaniciya ait satiri grep komutuyla belirlemek
istiyoruz. Bu durumda komut su sekilde kullanabilir:

$ grep bugün /etc/passwd
begum:asdasDF8:122:103::/usr/acct/begum:/bin/sh
$_

"liste" isimli dosyanin asagidaki satirlari içerdigini varsalim:


$ cat liste
Yalcin OZKAN 22
Mehment SAYSEL 666
Aynur KUCUKYILMAZ 5555
Gulser DONDOUMACI 55588
Etem Eksin 9999
Zaki KUCUK 1588
pervin OZKAN 8244
Bugum OZKAN 89855
Ali OZAZICI 5555
$_

Bu durumda "Etem" dizgisini içermeyen satirlari görüntülemek için grep komutu su sekilde
kullanabilir:

$ grep -v Etem liste
Yalcin OZKAN 22
Mehment SAYSEL 666
Aynur KUCUKYILMAZ 5555
Gulser DONDOUMACI 55588
Zaki KUCUK 1588
Yalcin OZKAN 22
Ali OZAZICI 5555
$_

"Etem" dizgisinin tüm dosyalar içinde aranmasini saglamak ve bulunan dosya isimlerini
görüntülemek istersek:

$ grep -l Etem*
liste
telefon
$_

"liste" dosyasi içinde hem "a" hem de "A" karakterini içeren satirlari belirlemek için, grep komutuyla birlikte [aA] seçenegi kullanilabilir.

$ grep [aA] liste
Yalcin OZKAN 22
$_

Bu islemin tersini yapmak için yani içinde "a" ve "A" karaterini içermeyen satirlari
bulmak için "-v" seçenegi tercih edilebilir.

$ grep -v [aA] liste
Mehment SAYSEL 666
Aynur KUCUKYILMAZ 5555
Gulser DONDOUMACI 55588
Zaki KUCUK 1588
pervin OZKAN 8244
Bugum OZKAN 89855
Ali OZAZICI 5555
$_

Dosya içinde aranilan satirlari -n seçenegini kullanmak suretiyle satir numaralariyla birlikte görüntüleyebiliriz.

$ grep -n OZKAN liste
1: Yalcin OZKAN 22
7: pervin OZKAN 8244
8: Bugum OZKAN 89855
$_

Eger blok numaralari görüntülenmesi istiyorsa -b seçenegi kullanilir.

$ grep -b OZKAN liste
0: Yalcin OZKAN 22
0: pervin OZKAN 8244
0: Bugum OZKAN 89855
$_


Dosya içinde "Aynur" veya "ESKIN" dizgilerini içeren satirlari bulmak amaciyla egrep komutu kullanilabilir.

$ egrep "Aynur | ESKIN" list
Aynur KUCUKYILMAZ 5555
Etem ESKIN 9999
$_

Yukarida görüldügü gibi "veya" isleci karsiligi olarak "|" isareti kullanilmistir.


"isim" dosyanin icerigi su sekilde olsun:

$ cat isim
Etem
Begum
$_

Bu dosyadaki isimlerin "liste" adli dosyada olup olmadigini arastirmak istiyoruz.
Bu amaçla fgrep veya egrep "-f" seçenegi ile birlikte kullanabilir.

$ fgrep -f isim liste
Etem ESKIN 9999
Bugum OZKAN 89855
$_


Fgrep komutuyla birden fazla dizgi ayni anda aranilabilir. "Yalcin","Begum" ve "ESKIN" dizgilerini aramak için asagdaki yöntem izlenir:
Önce fgrep komutuyla birlikte "Yalcin" dizgisi yazilir ve return tusuna basilir. İkinci sairda > isareti görüntülenir. Bu isaret ardindan ikinci dizgi yazilir ve return tusuna basilir. Son olarak üçünü dizgi kaydedilerek tirnak kapatilir.


$ fgrep "Yalcin
>Begum>ESKIN" liste
Yalcin OZKAN 22
Bugum OZKAN 89855
Etem ESKIN 9999
$_

Herhangi bir dizide,adi "mektup" ile baslayan dosyalar arasinda bir veya birkaç tanesinin içinde ayfer sözcügünün bulundugunu biliyorsunuz ama hangileri oldugunu bilmiyorsunuz. Böyle bir durumda:

$ grep ayfer mektup1 mektup2 mektup3

veya

$ grep ayfer mektup*

komutlari kulllanilabilir.

"grep" komutu, arama isini birden fazla dosya üzerinde yaptigi zaman,
kullaniciya kolaylik olmasi için bulunan satirlari ekrana listelerken,
her satirin basina, satirin bulundugu dosyanin adini ekler.

Eger bulunan satirlar için yalnizca dosya adlarini görmek istiyorsaniz:

$ grep -l ayfer mektup*

formu kullanilabilir.

Adi "mektup" la baslayan dosyalarda ayfer sözcügünün kaç defa geçtigini
ögrenmek istiyorsaniz:

$ grep -c ayfer mektup*

komutunu kullanmalisiniz.

Ilgili Komutlar

face=Arial color=#0000fffind

************************************************** ************************************************** ******************

Komut

gzip : Gzip komutu dosya ya da dizinleri sıkıştırma, gziple sıkıştırılmış dosya ya da dizinleri açma işlemini yapar.
Dosyanın kullanıcı hakları, erişim ve değiştirme zamanları gibi özellikleri korunarak, dosya .gz uzantılı bir dosya ile değiştirilir.
Gzip komutu bir çok seçenek ile kullanılmakla beraber genel formatı aşağıdaki gibidir.

gzip [seçenekler] [-S sonek] [dosya adı[dosya adı...]]

Sıkıştırılmış dosyalar gzip -d , gunzip ya da zcat kullanılarak orijinal hallerine geri getirilebilir.

Seçenekler

-a : Ascii text dosyalarındaki satır sonlarının saklanmasını sağlar.
-c : Çıktının standart çıkışta (ekran) görülmesini sağlar.
-d : Sıkıştırılmış dosyaların eski haline getirilmesini sağlar.
-f : Sıkıştırma ya da açma işlemlerinde; dosya başka yerlere link içeriyorsa, böyle bir dosya varsa ve üzerine yazma tehlikesi oluşmuşsa ya da dosya terminal tarafından kullanımdaysa, bu durumlarla ilgili uyarı vermeden sıkıştırma işlemini yapar.
-h : Gzip komutunun seçenekleri hakkında kısa bir bilgi verir.
-l : Sıkıştırılmış dosyalar hakkında bilgi verir.
-L : Gzip komutunun lisans bilgilerini verir.
-n : Dosyanın orijinal adı ve zaman ayarları saklanmaz.
-N : -n komutunun tersine orijinal dosya adının korunmasını sağlar.
-q : Uyarıların gösterilmemesini sağlar.
-r : Gzip ile birlikte bir dizin adı verilmişse, bu dizinin tüm alt dizinlerini inceler ve bulduğu tüm dosyaları ayrı ayrı sıkıştırır.
-t : Sıkıştırılmış dosyanın güvenilirliğini ve sağlamlığını denetler.
-v : Her dosya için isim ve sıkıştırma yüzdesi bilgisini verir.
-V : Kaçıncı versiyon olduğunu ve derleme seçeneklerini gösterir.
-# : (1-9)Sıkıştırma işleminin hızını belirler.

Sonek

-S .suf : Sıkıştırdığınız dosyaların uzantılarının .gz yerine .suf olmasını sağlar.

Örnekler

1.Dosya adı doğru olarak verilmişse, dosyanın kullanıcı hakları, erişim ve değiştirme zamanları gibi özellikleri korunarak, dosya .gz uzantılı bir dosya ile değiştirilir. Ancak olmayan bir dosya ya da "-" isimli bir dosya adı verilmişse ya da dosya adı yazılmamışsa uyarı mesajı alınır.

$gzip -
gzip: compressed data not written to a terminal. Use -f to force compression.
For help, type: gzip -h

$gzip
gzip: compressed data not written to a terminal. Use -f to force compression.
For help, type: gzip -h

Görüldüğü gibi bulunduğumuz terminalde böyle bir dosya olmadığı uyarısını aldık.

2.Gzip dosyanın türüne göre farklı oranlarda sıkıştırma işlemi yapabilmektedir.

$gzip -v deneme.out
deneme.out: 62.6% -- replaced with deneme.out.gz
$

Burada çalıştırılabilir bir dosya %62.6 oranında sıkıştırılmıştır.

$gzip -v ornek.txt
ornek.txt: 30.3% -- replaced with ornek.txt.gz
$

Burada da bir text dosyası %30.3 oranında sıkıştırılmıştır.

3.-c seçeneği ile komutun çıktısı ekrana yazdırılmaktaydı.

$gzip -c gzip.html
ÚN“6gzip.html•UmoÛ6şî_qS¿l@m5Ù€¥�¢N?Û°,ez êEA[´ÄEò
øØ?íO Ğ£$¿
ÜV�Ä
#�÷Üñø
üÒí?¬[; íãÚ?Àо@�!ÖÌò•ˆSÇö¦ÑÈÁ88ÄÅ×ì
Ú‹·Ç*è ]…ø&Ş4
ËÓÀğŞCÀ9
“Èq,w<Ãey6Œkj©ŒĞ‚.ÍTDz glîÈ·ï(¾e–§¬ÔÌI–Ve%aR Á$¦ğD ¡[¦¡“Á KÉ?mØšå
‰$©õú
$

Bu çıktı ne işe yarar bilinmez ama en baştaki gzip.html bize dosyanın orijinal adının saklandığını gösteriyor.

4.Gzip ile sıkıştırdığımız bir dosyayı gzip -d ile açmamız mümkün.

$gzip -d odev1.txt.gz
$ls -l
total 120
-rw-r--r-- 1 bbm897 obbm 17336 Jan 06 12:20 gzip.txt
-rw-r----- 1 bbm897 obbm 3833 Dec 21 10:54 odev1.txt
-rw-r----- 1 bbm897 obbm 2209 Jan 06 12:17 odev2.txt
-rwx------ 1 bbm897 obbm 30574 Jan 06 12:20 resim.bmp
$

5.Seçenekler hakkında özet bir bilgi için -h seçeneğini kullanıyoruz.

$gzip -h
gzip 1.2.4 (18 Aug 93)
usage: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...]
-c --stdout write on standard output, keep original files unchanged
-d --decompress decompress
-f --force force overwrite of output file and compress links
-h --help give this help
-l --list list compressed file contents
-L --license display software license
-n --no-name do not save or restore the original name and time stamp
-N --name save or restore the original name and time stamp
-q --quiet suppress all warnings
-r --recursive operate recursively on directories
-S .suf --suffix .suf use suffix .suf on compressed files
-t --test test compressed file integrity
-v --verbose verbose mode
-V --version display version number
-1 --fast compress faster
-9 --best compress better
file... files to (de)compress. If none given, use standard input.
$

6.Sıkıştırılmış bir dosya hakkında bilgi alalım.

$gzip -l resim.bmp.gz
compressed uncompr. ratio uncompressed_name
3448 30574 88.8% resim.bmp

Burada;
compressed : sıkıştırılmış haldeki uzunluğu
uncompr. : sıkıştırılmamış haldeki uzunluğu
ratio : sıkıştırma yüzdesi
uncompressed_name : dosyanın orijinal adı
bilgilerini vermektedir.

7.Gzip komutunun lisans bilgilerini alalım.

$gzip -L
gzip 1.2.4 (18 Aug 93)
Copyright (C) 1992-1993 Jean-loup Gailly
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
$

8.Gzip -r ile birlikte bir dizin adı verilmişse, bu dizinin tüm alt dizinlerini inceler ve bulduğu tüm dosyaları ayrı ayrı sıkıştırır.Bu bir arşivleme işlemi değildir."Gzip ile dizinler sıkıştırılabilir mi?" sorusunun yanıtı da burdan çıkarılabilir: dizinler değil ama tüm dizin içeriği gziple sıkıştırılabilir.Dizinleri arşivlemek için face=Arial color=#0000fftar komutunu kullanılmalıdır.

[bbm897@lidya bbm897]$gzip -r deneme
[bbm897@lidya bbm897]$cd deneme
[bbm897@lidya deneme]$ls -l
total 48
-rwxr-xr-x 1 bbm897 obbm 3231 Jan 06 12:38 deneme.out.gz
-rw-r--r-- 1 bbm897 obbm 6022 Jan 06 12:20 gzip.txt.gz
-rw-r----- 1 bbm897 obbm 792 Dec 21 10:54 odev1.txt.gz
-rw-r----- 1 bbm897 obbm 997 Jan 06 12:17 odev2.txt.gz
-rwx------ 1 bbm897 obbm 3448 Jan 06 12:20 resim.bmp.gz
[bbm897@lidya deneme]$

deneme dizinindeki tüm dosyalar sıkıştırıldı.

9.Gzip ile sıkıştırdığımız dosyalara genel olarak .gz uzantısı verilmektedir. Ancak istediğimiz taktirde bu uzantının başka bir dizgi olmasını sağlayabiliriz. İstediğimiz uzantıyı(boşluk dahil) verebileceğimiz gibi , karışıklık yaratması kaçınılmaz olduğu için dikkatli kullanılması tavsiye edilir.

$gzip -S .zip zzz.bmp
$ls -l
total 48
-rwxr-xr-x 1 bbm882 obbm 916 Jan 06 14:54 gzip.html.gz
drwx------ 2 bbm882 obbm 512 Jan 06 14:52 mail
drwxr-xr-x 2 bbm882 obbm 512 Dec 24 14:11 public_html
-rw-r----- 1 bbm882 obbm 5436 Oct 26 11:29 zzz.bmp.zip
$

Sıkıştırdığımız zzz.bmp dosyası .gz yerine .zip uzantısı ise saklandı. Ancak bu dosya gzip -d ile tekrar açılamaz.Gzip -d .zip uzantısını tanımamaktadır.

10.Kullandığımız gzip programının versiyonunu öğrenelim.

$gzip -V
gzip 1.2.4 (18 Aug 93)
Compilation options:
DIRENT UTIME STDC_HEADERS HAVE_UNISTD_H
$

11.Sıkıştırma işleminin hızını belirlememiz mümkün.
-1 : en hızlı fakat en az sıkıştırma.
-9 : en yavaş fakat en iyi sıkıştırma.
-6 : belirtilmezse aldığı değer.
olmak üzere gzip -1 ya da gzip -6 gibi sıkıştırma işleminin hızını belirleyebiliriz.

12.Sıkıştırılan dosyaların isimleri, işletim sistemi için çok uzunsa, gzip dosya isimlerini kısaltır. Yalnız bu kısaltma noktalarla ayrılan bölümlerde, 3 karakterden fazla karakter varsa gerçekleştirilir.
Örnegin;
Dosya isimlerinin 14 karakterli olabileceği bir işletim sisteminde, unix.komut.tar isimli bir dosya üzerinde gzip komutu çalıştırılırsa, bu dosya, uni.kom.tar.gz dosyasına sıkıştırılır.

İlişkili Komutlar
face=Arial color=#0000fftar, face=Arial color=#0000ffman

************************************************** ************************************************** ******************

GZiP KOMUTU NE YAPAR?


Gzip komutu dosya ya da dizinleri sıkıstirma, gziple sıkıstirilmis
dosya ya da dizinleri acma islemini yapar.

GNUnun sıkıstirma programi olup, Lempelziv kodlama yontemini(LZ77)
kullanir. Gzip ile sıkıstirilmis dosyalar UNIXte .gz ; VMSte -gz ;
MSDOS, OS/2 ve WINDOWS NTde .z uzantili dosyalardir.

Dosya adi dogru olarak verilmisse, dosyanin kullanici haklari,
erisim ve degistirme zamanlari gibi ozellikleri korunarak, dosya .gz
uzantili bir dosya ile degistirilir. Ancak olmayan bir dosya ya da
"-" isimli bir dosya adi verilmisse ya da dosya adi yazilmamissa
uyari mesaji alinir.( color=#606420 ornek-1).

Sıkıstirilan dosyalarin isimleri, isletim sistemi icin cok uzunsa,
gzip dosya isimlerini kisaltir. Yalniz bu kisaltma noktalarla ayrilan
bolumlerde, 3 karakterden fazla karakter varsa gerceklestirilir.

Ornegin;
Dosya isimlerinin 14 karakterli olabilecegi bir isletim sisteminde,
unix.komut.tar isimli bir dosya uzerinde gzip komutu calistirilirsa,
bu dosya, uni.kom.tar.gz dosyasina sıkıstirilir.

Gzip dosyanin turune gore farkli oranlarda sıkıstirma islemi yapar.
%60-70 oraninda text ve kod dosyalari,
%70-90 oraninda bmp uzantili dosyalar ... sıkıstirilabilmektedir.
( color=#606420 ornek-2).

Gzip bazi ozel bilgileri saklayabilmek amaciyla,
bir kac byte dosya basligi icin, 5 byte her 32Klik blok icin
veya uzun dosyalarin %0.015i kadarlik bellek kullanir.

Gzip genel olarak, compress(LZW kodu), pack(Huffman kodu) ve
compact(Gelistirilmis Huffman kodu) ten daha iyi sonuc verir.

GZiP KOMUTUNUN KULLANIM SEKLi

Gzip komutu bir cok secenek ile kullanilmakla beraber genel formati asagidaki
gibidir.

gzip [secenekler] [-S sonek] [dosya adi[dosya adi...]]

Kullanimi icin color=#606420 ornekler,
Secenekler icin de color=#606420 secenekler bolumlerini inceleyiniz.

GZiPLE SIKISTIRILMIS BiR DOSYANIN ACILMASI
Sıkıstirilmis dosyalar gzip -d , gunzip ya da zcat kullanilarak orijinal
hallerine geri getirilebilir.

Gunzip ile .gz , -gz , .z , -z , _z , .Z ya da .tgz(.tar.gz) , .taz(.tar.Z)
uzantili dosyalar acilabilir.

zcat gunzip -c ile ayni isi yapar. Bazi sistemlerde gzcat olarak da
yuklu olabilir.

SECENEKLER

Gzip komutu bir cok secenegi ile degisik kullanim olanaklari sunmaktadir. Ancak
en basit anlamda;

gzip dosya_adi yazmakla bir dosyayi sıkıstirabilir,

gzip -d dosya_adi yazmakla da sıkıstirilmis bir dosyayi acabilirsiniz.

Gzip komutu ile kullanabileceginiz secenekler sunlardir:

-a --ascii
Ascii text dosyalarindaki satir sonlarinin saklanmasini saglar.
Unix disindaki sistemlerce desteklenmektedir.

-c --stdout
Ciktinin standart cikista (ekran...) gorulmesini saglar.
Orijinal dosya degismeden kalir.Eger birden fazla giris dosyasi
verilmisse bunlar ardarda yazdirilir. Birden fazla dosyayi
sıkıstirmadan once dosyalari birlestirmek daha iyi bir sonuc verecektir.
( color=#606420 ornek-3).

-d --decompress
Sıkıstirilmis dosyalarin eski haline getirilmesini saglar.
( color=#606420 ornek-4).

-f --force
Sıkıstirma ya da acma islemlerinde; dosya baska yerlere link iceriyorsa,
boyle bir dosya varsa ve uzerine yazma tehlikesi olusmussa ya da
dosya terminal tarafindan kullanimdaysa, bu durumlarla ilgili uyari
vermeden komutu calistirir.

-h --help
gzip komutunun secenekleri hakkinda kisa bir bilgi verir.
( color=#606420 ornek-5).

-l --list
Sıkıstirilmis dosyalar hakkinda bilgi verir.
( color=#606420 ornek-6).

-L --licence
gzip komutunun lisans bilgilerini verir.
( color=#606420 ornek-7).

-n --noname
gzip komutu dosya isimlerini kisaltabilir(bkz. ( color=#606420 Gzip Ne Yapar?)).
Boyle bir durumda dosya adi ve zaman ayarlari korunur. Ancak -n secenegi
kullanilirsa dosyanin orijinal adi ve zaman ayarlari saklanmaz.

-N --name
-n komutunun tersine orijinal dosya adinin korunmasini saglar. Dosya
adlari icin sinir koyan isletim sistemleri icin oldukca kullanislidir.

-q --quiet
Uyarilarin gosterilmemesini saglar.

-r --recursive
gzip ile birlikte bir dizin adi verilmisse, bu dizinin tum alt
dizinlerini inceler ve buldugu tum dosyalari ayri ayri sıkıstirir.
Bu bir arsivleme islemi degildir."Gzip ile dizinler sıkıstirilabilir mi?"
sorusunun yaniti da burdan cikarilabilir: dizinler degil ama tum dizin
icerigi gziple sıkıstirilabilir.( color=#606420 ornek-8).
Dizinleri arsivlemek icin ( color=#0000ff tar) komutunu deneyin.

-S .suf --suffix
Sıkıstirdiginiz dosyalarin uzantilarinin .gz yerine .suf olmasini saglar.
istediginiz uzantiyi(bosluk dahil) verebileceginiz gibi , karisiklik
yaratmasi kacinilmaz oldugu icin dikkatli kullanilmasi tavsiye edilir.
( color=#606420 ornek-9).

-t --test
Sıkıstirilmis dosyanin guvenilirligini ve saglamligini denetler.

-v --verbose
Her dosya icin isim ve sıkıstirma yuzdesi bilgisini verir.( color=#606420 ornek-10).

-V --version
Kacinci versiyon oldugunu ve derleme seceneklerini gosterir.( color=#606420 ornek-11).

-# --speed
Sıkıstirma isleminin hizini belirler.
-1 : en hizli fakat en az sıkıstirma.
-9 : en yavas fakat en iyi sıkıstirma.
-6 : belirtilmezse aldigi deger.

ORNEKLER:
Ornek 1:

[bbm882@lidya bbm882]$gzip -
gzip: compressed data not written to a terminal. Use -f to force compression.
For help, type: gzip -h

[bbm882@lidya bbm882]$gzip
gzip: compressed data not written to a terminal. Use -f to force compression.
For help, type: gzip -h

Ornek 2:

[bbm897@lidya deneme]$gzip -v deneme.out
deneme.out: 62.6% -- replaced with deneme.out.gz
[bbm897@lidya deneme]$

Ornek 3:

[bbm897@lidya deneme]$gzip -d odev1.txt.gz
[bbm897@lidya deneme]$ls -l
total 120
-rw-r--r-- 1 bbm897 obbm 17336 Jan 06 12:20 gzip.txt
-rw-r----- 1 bbm897 obbm 3833 Dec 21 10:54 odev1.txt
-rw-r----- 1 bbm897 obbm 2209 Jan 06 12:17 odev2.txt
-rwx------ 1 bbm897 obbm 30574 Jan 06 12:20 resim.bmp
[bbm897@lidya deneme]$

Ornek 5:

[bbm897@lidya deneme]$gzip -h
gzip 1.2.4 (18 Aug 93)
usage: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...]
-c --stdout write on standard output, keep original files unchanged
-d --decompress decompress
-f --force force overwrite of output file and compress links
-h --help give this help
-l --list list compressed file contents
-L --license display software license
-n --no-name do not save or restore the original name and time stamp
-N --name save or restore the original name and time stamp
-q --quiet suppress all warnings
-r --recursive operate recursively on directories
-S .suf --suffix .suf use suffix .suf on compressed files
-t --test test compressed file integrity
-v --verbose verbose mode
-V --version display version number
-1 --fast compress faster
-9 --best compress better
file... files to (de)compress. If none given, use standard input.
[bbm897@lidya deneme]$

Ornek 6:

[bbm897@lidya deneme]$gzip -l resim.bmp.gz
compressed uncompr. ratio uncompressed_name
3448 30574 88.8% resim.bmp

Ornek 7:

[bbm897@lidya deneme]$gzip -L
gzip 1.2.4 (18 Aug 93)
Copyright (C) 1992-1993 Jean-loup Gailly
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
[bbm897@lidya deneme]$


Ornek 8 :

[bbm897@lidya bbm897]$gzip -r deneme
[bbm897@lidya bbm897]$cd deneme
[bbm897@lidya deneme]$ls -l
total 48
-rwxr-xr-x 1 bbm897 obbm 3231 Jan 06 12:38 deneme.out.gz
-rw-r--r-- 1 bbm897 obbm 6022 Jan 06 12:20 gzip.txt.gz
-rw-r----- 1 bbm897 obbm 792 Dec 21 10:54 odev1.txt.gz
-rw-r----- 1 bbm897 obbm 997 Jan 06 12:17 odev2.txt.gz
-rwx------ 1 bbm897 obbm 3448 Jan 06 12:20 resim.bmp.gz
[bbm897@lidya deneme]$

Ornek 9 :

[bbm882@lidya bbm882]$gzip -S .zip zzz.bmp
[bbm882@lidya bbm882]$ls -l
total 48
-rw------- 1 bbm882 obbm 339 Oct 27 11:41 dead.letter
-rwxr-xr-x 1 bbm882 obbm 916 Jan 06 14:54 gzip.html.gz
drwx------ 2 bbm882 obbm 512 Jan 06 14:52 mail
drwxr-xr-x 2 bbm882 obbm 512 Dec 24 14:11 public_html
-rw-r----- 1 bbm882 obbm 5436 Oct 26 11:29 zzz.bmp.zip
[bbm882@lidya bbm882]$

Ornek 10 :

[bbm882@lidya bbm882]$gzip -v zzz.bmp.zip
zzz.bmp.zip: 0.0% -- replaced with zzz.bmp.zip.gz
[bbm882@lidya bbm882]$

[bbm882@lidya bbm882]$gzip -v ornek.txt
ornek.txt: 30.3% -- replaced with ornek.txt.gz
[bbm882@lidya bbm882]$

Ornek 11 :

[bbm897@lidya deneme]$gzip -V
gzip 1.2.4 (18 Aug 93)
Compilation options:
DIRENT UTIME STDC_HEADERS HAVE_UNISTD_H
[bbm897@lidya deneme]$
color=#606420 Basa don.

iLiSKiLi KOMUTLAR

Ayrica man komutuyla znew, zcmp, zmore, zforce, gzexe, zip, unzip,
compress, pack, compact ve zcat komutlarini incelemeniz tavsiye edilir.

************************************************** *************************************************
  Alıntı yaparak cevapla
Cevap


Şu Anda Konuyu İnceleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir)
 
Konu Araçları


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Sql Komutları staticiation Programlama & Geliştiriciler için 0 19.06.2007 01:36
ms-dos(cmd) komutları... staticiation Özel Çözümler 0 16.02.2007 19:00
irc komutları:)) ßluet®ojan Sohbet Programları 4 27.07.2006 16:04


Şu anki forum saati: 22:45.


cnt hizmet sağlayan firma
ForumTi.com'un yapımı ve yayınlanması CNT'ye aittir.
Sitedeki içerikleri foruma ücretsiz şekilde üye olabilen ziyaretçiler oluşturur. Bu içeriklerin sorumluluğu yazana aittir.
Eğer yasak ve aykırı içerik tespit edilirse site yöneticilerine bu konular bildirilir ve kaldırılır. Site yönetimi haberdar edildiğinde sonuç alınamaz ise servis sağlayıcı CNT'ye bildiride bulunabilirsiniz.
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Search Engine Friendly URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265