BMS-301 Kabuk Programlama Güz 2015 (2. Sunu) (Yrd. Doç. Dr. Deniz Dal)

Slides:



Advertisements
Benzer bir sunumlar
Kabuk ve Kısayollar-I.
Advertisements

Text Editörü BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
CEIT 101 Teorik Emrah Soykan - Konu 3 -.
KLAVYE KULLANIMI.
Internet Tabanlı Programlama Dr. Erman Yukselturk
KURTKÖY TİCARET MESLEK LİSESİ EĞİTİM ÖĞRETİM YILI
Kişisel Web Sayfaları Kullanım Bilgileri
Microsoft Office Word 2010 Bireysel Öğretim Sunumu
4. UNIX ve Linux’e Giriş.
Dosya Sistemi.
MS-DOS DESEM 2008 EMRE UNSAL – ÖZLEM AKTAŞ. İ ŞLET İ M S İ STEM İ Kavramı İ şletim sistemini, bir bilgisayar sisteminde kullanıcı ile iletişim kurarak,
WEB SAYFALARININ SUNUCUYA YERLEŞTİRİLMESİ Okutman İlyas KOÇ.
LİNUX’TA KULLANICI VE DOSYA-DİZİN İŞLEMLERİ
KLAVYE EĞİTİMİ.
Çerez(Cookie) Kullanımı Oturum Yönetimi
Text Editörü Öğr. Gör. Mustafa SARIÖZ
PHP-Dosya ve Dizinler Internet Tabanlı Programlama Dr. Erman Yukselturk.
Bilgisayar Programlama (Yrd. Doç. Dr. İbrahim ASRİ)
Bilgisayar Programlama Güz 2011
WINDOWS TEMEL İŞLEMLER
Kabuk ve Kısayollar BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
Dosya Yönetimi.
Lınux Command arch:Makine mimarisi hakkinda bilgi verir. “uname -m” komutu ile ayni isleve sahiptir. cat [dosya]:Dosyalari ardarda siralayarak standart.
Paralel Programlamaya Giriş
Dosya İşlemleri BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
LİNUX DİZİN YAPISI BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
DOS İŞLETİM SİSTEMİ DOS işletim sistemini öğrenmek bilgisayarda bilginin nasıl depolandığını ve depolama ortamında düzenlenmenin hangi mantıkla yapıldığının.
Excel’de VBA programlama (Visual Basic Application) Ders 6
TEFBİS DÖNER SERMAYE İŞLETMELERİ MODÜLÜ KULLANICI EĞİTİMİ
Linux Dosyaları, Dizinleri, Komutları
Temel yazIM İşlemlerİ Microsoft Office Word 2007.
Editörler Asli Ergün.
Vi Editörü Aslı Ergün. Doküman Açmak, Başlatmak vi dosya_adi Komut girmek ve girilen komut uygulama modununu değiştirmek için ESC tuşuna basılır.
Dosya İşlemleri Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
EXCEL 2003 Ders 2.
Dosya İşlemleri Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
4. LİSTE OLUŞTURMA VE BİÇİMLENDİRME
Kabuk işlemleri.
Paralel Programlamaya Giriş
TEMEL LİNUX KOMUTLARI.
TEFBİS DÖNER SERMAYE İŞLETMELERİ MODÜLÜ KULLANICI EĞİTİMİ
LİNUX KOMUTLARI.
KABUK İŞLEMLERİ.
ZAMANLANMIŞ GÖREVLER. Linux sistemde bazı işlerin istediğiniz zamanlarda ya da zaman aralıklarında otomatik olarak yapılmasını sağlayabilirsiniz. Yani.
Bilgisayar Entegre Ofis Programları-I
Kullanıcı Seçeneklerini Güncelleme Kullanıcı güncelleme işlemi konsol ve grafik ortamdan yapılabilir. Komut Satırı ile Kullanıcı Seçeneklerini Güncelleme.
BİLİŞİM TEKNOLOJİ DERSİ KLAVYENİN TUŞLARI
BMS-301 Kabuk Programlama Güz 2015 (6. Sunu) (Yrd. Doç. Dr. Deniz Dal)
FARE VE KLAVYE ÖĞR. GÖR. A. ÇAĞLAR ERKAN.
BİLİŞİM TEKNOLOJİLERİ
Meteoroloji Genel Müdürlüğü Gözlem Sistemleri Dairesi Başkanlığı
BMS-301 Kabuk Programlama Güz 2015 (3. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Linux İşletim Sistemi Metin Editörleri
BMS-301 Kabuk Programlama Güz 2015 (5. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Yardım Komutları Linux’ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos.
BM-308 Paralel Programlamaya Giriş Bahar 2016 (1. Sunu) (Yrd. Doç. Dr. Deniz Dal)
 Linux’te temel dosya sistemi güvenliği kullanıcıların dosya ve dizinler üzerindeki erişim izinlerinin belirlenmesiyle sağlanır. Bir dosya veya dizinlere.
6. TEZGAHA PROGRAM YAZILMASI VE SİLİNMESİ Tezgâha herhangi bir program gireceğimiz veya bir program üzerinde değişiklik yapacağımız zaman; Mode anahtarını.
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları 1.
FTP Nedir ? Deniz Kaya FTP NEDİR ? Ftp (File Transfer Protocol), dosya gönderme protokolü manası gelir. Bir bilgisayardan bir başka bilgisayar.
Linux Komutları.
Paralel Programlamaya Giriş
STRING FONKSİYONLARI Dim ders As String
EBSCOhost ile E-Kitap Okuma
Bu Hafta Öğreneceklerimiz
KLAVYE TUŞLARI VE ÖZELLİKLERİ
Linux Paket ve Kabuk Yönetimi
BİLGİ ve İletİŞİM TeknolojİSİ
EBSCO E-Kitaplarda Arama
Dosya/Dizin İzinleri - Dosya sahibinin izinleri (Dosyanın sahibi : u)
Sunum transkripti:

BMS-301 Kabuk Programlama Güz 2015 (2. Sunu) (Yrd. Doç. Dr. Deniz Dal)

Kontrol Karakterleri Özel kontrol karakterlerini kullanarak, ekran çıktısını durdurabilir, başlatabilir; girilen bir komut satırını silebilir, çalışan bir komutu durdurabilirsiniz. Kontrol karakterleri girilirken Control (Ctrl) tuşuna basılı tutulmalı ve yapmak istediğimiz harekete uygun olan tuşa basılmalıdır.

Kontrol Karakterleri Ctrl+CO anda çalışmakta olan komutu durdurur. Ctrl+UO anki komut satırında bulunan tüm karakterleri siler. Ctrl+WKomut satırında imlecin (cursor) bulunduğu yerden önceki son kelimeyi siler. Ctrl+DDosya sonu karakteri olan EOF (End-Of-File) ya da çık anlamına gelir.

Anında Dökümantasyon Anında (online) Linux Referans Elyordamları (manuals) man sayfaları olarak isimlendirilir. Bu sayfalar komutları ve komutların kullanımlarını ayrıntılı bir şekilde tanımlar. Komut formatı: man komut_adı...

man Sayfasında Gezinme man sayfaları içerisinde hareket işlemlerini – Spacebar man sayfasının bir sonraki ekranını gösterir. – Return tuşuHer basışta bir satır gösterir. – b / PageUpBir ekran öncesine döner. – f / PageDownBir ekran sonrasına gider. – qman sayfasından çıkar. – /kelimeYazılan kelimeyi bulunulan yerden itibaren ileriye doğru arar. – nAranan kelimenin bir sonraki geçtiği yeri gösterir. – hTüm bu işlemlerin tanımlarını gösterir.

Dosya Yolları Dosya ya da klasör yolu iki şekilde verilebilir: – Mutlak:Kök klasöründen (/) başlayarak. – Bağıl:Bulunulan dizine göre. Özel klasör isimleri:.:Bulunulan klasör...:Bir üst klasör. -:Bir önceki klasör. ~:Şu anki kullanıcının ev klasörü. ~kullanıcı:Belirtilen kullanıcının ev klasörü. / : Kök dizini

pwd (present-print working directory)‏ O anda içinde bulunduğunuz dizinin mutlak (tam) yolunu (Full Path) verir. ddal:~$ pwd /home/ddal root:~# pwd /root

cd (change directory) Komutu Bu komut dizinler arasında geçiş yapmayı sağlayan komuttur. – Direkt olarak yanına yazdığınız dizine gidebilirsiniz. ddal:$ cd /var/log

cd Komutu Bulunduğunuz dizinden bir veya birden fazla üst dizine çıkabilirsiniz. ddal:$ cd.. ddal:$ cd../..

cd Komutu Direkt olarak kendi ev dizininize gidebilirsiniz. ddal:$ cd ddal:$ pwd /home/ddal ddal:$ cd ~ ddal:$ pwd /home/ddal

cd Komutu Diğer kullanıcıların ev dizinlerine de gidebilirsiniz. ddal:$ cd ~kaya ddal:$ pwd /home/kaya

cd Komutu En son bulunduğunuz dizine geri dönebilirsiniz. ddal:$ cd ~kaya ddal:$ cd -

ls Komutu Bulunduğunuz dizinin içerisindeki dizin (folder) ve dosyaları (file) listeler.

ls Seçenekleri ls -l ayrıntılı bir çıktı sunarken ls -a bütün dosyaların (hidden, dot files) gösterilmesini sağlar.

ls Seçenekleri ls -lt komutu dosyaları son değişiklik tarihine göre sıralar.

mkdir (make directory) Komutu mkdir komutu yeni bir dizin oluşturmak için kullanılır.

mkdir --mode Seçeneği mkdir kullanıcının istediği erişim haklarına sahip dizinler yaratabilir. silivri:~/temp # mkdir deeew --mode=777 silivri:~/temp # ls total 20 drwxr-xr-x 4 root root 4096 Jan 23 18:53./ drwx root root 8192 Jan 23 18:15../ drwxr-xr-x 2 root root 4096 Jan 23 18:53 deee/ drwxrwxrwx 2 root root 4096 Jan 23 18:53 deeew/

mkdir -p mkdir -p seçeneği ile kullanıldığında bir seferde iç içe birden fazla dizin oluşturulabilir. silivri:~/temp # l total 12 drwxr-xr-x 2 root root :06./ drwx root root :17../ silivri:~/temp # mkdir -p dizin/deneme/son silivri:~/temp # cd dizin/deneme/son/ silivri:~/temp/dizin/deneme/son #

rm (remove) Komutu rm komutu dosya veya dizin silmek için kullanılır.

rm Seçenekleri -i seçeneği ile dosyaların silinip silinmeyeceği kullanıcıya sorulur. (interactive)

rm Seçenekleri -r seçeneği ile dizinler silinebilir. (recursive) Aynı işi rmdir komutuyla da yapabilirsiniz. (Dizin içerisi boş olmak kaydıyla)

rm Seçenekleri -f (force) parametresiyle onay almadan direkt silme işlemini gerçekleştirirsiniz. !!! Dikkat !!!

cat (concatenate) Komutu Görevi girdileri çıktılara yönlendirmektir. -n --number :Satırları numaralar.

cat Komutu Bir metin dosyasındaki metni standart çıktı olan ekrana yönlendirebilir. ddal :$ cat deneme.txt bu bir metin dosyasidir

cat Komutu (redirection >) Klavyeden gireceğiniz metni, olmayan (o anda yaratılacak), boş veya dolu bir dosyaya yönlendirebilirsiniz. Çıkmak için EOF (end-of-file) karakteri olan Ctrl+D kullanılır. ddal:$ cat > deneme.txt deneme dosyasi su anda yaratiliyor ^D deneme.txt deneme dosyasi su anda yaratiliyor

cat Komutu (append >>) >> operatörü ile metin içeren bir dosyaya eklenti yapabiliriz. (>> append)‏ ddal:$ cat deneme.txt deneme dosyasi su anda yaratiliyor ddal:$ cat >> deneme.txt bu da eklenti ^D ddal:$ cat deneme.txt deneme dosyasi su anda yaratiliyor bu da eklenti

less Dosya içeriğini sayfa sayfa gösterir. – Hareketler: Spacebar:Bir sayfa ileri. Enter :Bir satır ileri. b:Bir sayfa geri. q:Çıkmak için. /kelime:Belirtilen kelimeyi arar. n:Son aramayı yineler.

head Komutu head komutu seçeneksiz kullanıldığında bir dosyanın ilk 10 satırını standart çıktı olan ekrana yönlendirir. ddal:$ head dosyaAdi

head Komutu head -n 3 ya da head -3 diyerek 3 veya kaç verdiysek o kadar ilk satırı görebiliriz. ddal:$ head -n 3 dosyaAdi 1 2 3

head -n 3 dosyaAdi head -n -3 dosyaAdi Yukarıdaki 2 komut arasındaki farkı bulunuz.

tail Komutu tail komutu seçeneksiz kullanıldığında bir dosyanın son 10 satırını standart çıktı olan ekrana yönlendirir. ddal:$ tail dosyaAdi

tail Komutu tail -n 3 ya da tail -3 diyerek son 3 veya kaç verdiysek o kadar son satırı görüntülüyebiliriz. ddal:$ tail -n 3 dosyaAdi

tail Komutu tail -f komutuyla herhangi bir dosyaya birşeyler eklendiğinde görebilecek şekilde takip edebilirsiniz. Devamlı güncellenen log dosyalarını izlemek için kullanılır. Ctrl+C ile sonlandırılır. ddal:$ tail -f dosyaAdi

tail -n 3 dosyaAdi tail -n +3 dosyaAdi Yukarıdaki 2 komut arasındaki farkı bulunuz.

cp (copy) Komutu Dosyanın 2. kopyasını yaratmak için cp komutu kullanılır. ddal:$ cp dosya1 dosya1Kopya -i seçeneği ile kopyalanacak dosyanın etkileşimli olarak yaratılması sağlanır. ddal:$ ls dosya1 dosya2 ddal:$ cp dosya1 dosya2 ddal:$ cp -i dosya1 dosya2 cp: overwrite `dosya2'?y

cp (copy) Komutu -r seçeneği ile dizin kopyalama işlemi gerçekleştirilir.

cp Seçenekleri -i :Hedef dosyanın üzerine yazılması gerekecekse uyar. (interactive) -f:Uyarma (force)

mv (move) Komutu Dosyanın ismini değiştirmek ya da bir dosya veya klasörü taşımak için mv komutu kullanılır. mv komutu dosya ve dizinler için aynı şekilde kullanılır. ddal:$ mv dosya2 dosya3