Ana Sayfa
Yardım
Ara
Giriş Yap
Kayıt
Merhaba,
Ziyaretçi
. Lütfen
giriş yapın
veya
üye olun
.
Temmuz 05, 2008, 01:56:18 ÖS
1 Saat
1 Gün
1 Hafta
1 Ay
Her zaman
Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
Reklamlar
ACIK KAYNAK
>
Linux Başlangıç
>
Linux Off Line Eğitim
>
Ders 6. Linux'ta Dosya ve Dizinleri yaratmak (mkdir, touch, echo)
Sayfa: [
1
]
Aşağı git
« önceki
sonraki »
Yazdır
Gönderen
Konu: Ders 6. Linux'ta Dosya ve Dizinleri yaratmak (mkdir, touch, echo) (Okunma Sayısı 105 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
fazlamesai
Global Moderator
Offline
Mesaj Sayısı: 36
Ders 6. Linux'ta Dosya ve Dizinleri yaratmak (mkdir, touch, echo)
«
:
Ağustos 04, 2007, 03:02:59 ÖS »
mkdir
Yeni dizinler yaratmak için kullanilan mkdir komutuna hizli bir goz atalim. Aşagidaki ornek /tmp altinda 3 yeni dizin yaratir, tic, tac ve toe.
$ cd /tmp
$ mkdir tic tac toe
Varsayilan olarak, mkdir komutu ust dizinleri sizin için yaratmaz; yaratilmasi istenilen dizinin tum yolunda sondan bir onceki dizin'e kadar butun dizinlerin var olmasi gereklidir. Bunun anlami /de/ne/me dizinlerini yaratmak istiyorsaniz, uç ayri mkdir komutu caliştirmalisiniz:¸
$ mkdir de/ne/me
mkdir: `de/ne/me' dizini oluşturulamiyor: Boyle bir dosya ya da dizin yok
$ mkdir de
$ mkdir de/ne
$ mkdir de/ne/me
mkdir -p
Ancak, mkdir'in faydali opsiyonu -p ile mkdir'i dizin yolunda var olmayan ust dizinleri yaratmasini saglayabilirsiniz, aşagida goruldigi gibi:
$ mkdir -p de/ne/me2
mkdir komutu hakkinda daha detayli bilgi almak için man mkdir yazarak mkdir'in yardim sayfasina başvurabilirsiniz. Bu yontem burada bahsedilen hemen hemen her komut için geçerli olacaktir, (ornek olarak man ls), sadece cd komutu bash kabugunun içinde geldigi için bunun dişinda kalir.
touch
Şimdi kopyalama, yeniden adlandirma, dosya ve dizin taşimak için kullanilan cp ve mv komutlarina goz natacagiz. Buna başlamadan once /tmp de bir dosya oluşturmak için touch komutunu kullanacagiz:
$ cd /tmp
$ touch benikopyala
touch komutu varolan bir dosyanin "mtime" degerini gunceller (ls -l çiktisindaki 6. sutunu hatirlayin). touch komutuna parametre olarak verilen dosya mevcut degilse boş bir yeni dosya yaratilacaktir. Yukaridaki komutun sonucunda sifir boyutlu bir /tmp/benikopyala oluşturmuş oluyorsunuz.
echo ve yonlendirme
Şimdi artik dosya varolduguna gore bu dosyaya biraz veri ekleyelim. Bunu echo komutu ile yapabiliriz, bu komut kendisine geçilen argumanlari alip bunu standart çiktiya basar. Once echo komutunun kendisine
bir goz atalim:
$ echo "ilk dosya"
ilk dosya
echo ve yonlendirme
ve şimdi ayni echo komutunu bu sefer cikti yonlendirme teknigi ile kullanalim:¸
$ echo "ilkdosya" > benikopyala
Yukarida gordugunuz buyuktur işareti kabuga echo'nun ciktisini benikopyala isimli bir dosyaya yonlendirmesini soyler. Bu dosya eger mevcut degilse yaratilir, yok eger mevcut ise uzerine yazilir. ls -l komut ile benikopyala dosyasinin 9 byte buyuklugunde oldugunu gorebiliriz çunku "ilkdosya" sozcuklerini, boşluk karakterini ve yenisatir karakterini barindirir:
$ ls -l benikopyala
-rw-r--r-- 1 knoppix knoppix 9 2003-03-25 16:33 benikopyala
Logged
Linux Linux'tur. Windows Hiç Birşey!!!
Sayfa: [
1
]
Yukarı git
Yazdır
« önceki
sonraki »
Gitmek istediğiniz yer:
Gitmek istediğiniz yer:
-----------------------------
Açık Kaynak Forum
-----------------------------
=> Duyurular
-----------------------------
Linux Başlangıç
-----------------------------
=> Başlangıç + Ipucular
=> Linux Off Line Eğitim
=> Linux Linkler
=> Linux Haberler
-----------------------------
Linux Desktop
-----------------------------
=> Masaüstü Genel
===> Open Office
===> Video,Ses Oynatma/işleme
===> CD/DVD Yazma
=> Emulatorler
===> CrossOver
===> Wine
===> DosBox
===> Cedega
-----------------------------
Network ve Linux Ağ Sistemleri
-----------------------------
=> Genel Network
===> Ldap (Lightweight Directory Access Protocol)
===> NTP(Network Time Protocol)
===> SAMBA( Opening Windows to a Wider World)
===> NFS( Network File System)
===> Ftp(File Transfer Protocol)
===> Squid( Proxy Server)
===> Apache( Web server)
===> DNS( Domain Name System)
===> SYSLOG( System log)
===> DHCP( Dynamic Host Configuration Protocol)
=> Genel Güvenlik
===> IPTABLES( Network Filter)
===> SSH (Secure Shell)
===> PAM( Pluggable Authentication Modules)
=> Router, Switch,Modem,Kablolar,vs...
===> Router
===> Switch
===> Modem
===> Kablolar
=> Network Programları
===> Vyatta Community Edition 2.2 Router
===> BackTrack Network Security System
=> Cisco Certified Network Associate
-----------------------------
Linux Dağıtımları
-----------------------------
=> RedHat - Centos - Fedora
=> Suse - Debian - Mandriva
=> Pardus - Ubuntu
===> Pardus
-----------------------------
Teknik
-----------------------------
=> PROGRAMLAR
=> Resimli program anlatımları
=> E-book
-----------------------------
Sosyal Hayat
-----------------------------
=> Bizimle Paylaşmak İstedikleriniz
===> İş Arayan / İş Veren
===> Tanış Kaynaş
===> Soru - Cevap
Yükleniyor...