From d3a4b6cc80febb0e621a73125fe5177f119161a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer?= Date: Tue, 2 May 2017 23:47:11 +0300 Subject: [PATCH] =?UTF-8?q?T=C3=BCrk=C3=A7e=20Shell=20Rehberi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 51 +++++++++++++++++++++++++++++++++++---------------- 1 file changed, 35 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 66e3d95..d3f96f4 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ 2.5. [Koşullar](#25-koşullar) 2.6. [Döngüler](#26-döngüler) 3. [İpuçları](#3-İpuçları) - 4. [Debugging](#4--derleme--debugging) + 4. [Hata Ayıklama - Debugging](#4--hata-ayıklama--debugging) # 1. Basit Komutlar @@ -119,7 +119,7 @@ cat < dosya1 > dosya2 #dosya 1'i dosya2'ye kopyalar. ``` ### b. `chmod` -```chmod``` komutu "change mode" yani mod değiştir anlamına karşılık gelmektedir ve dosyanın veya dizinin okunabilir, yazılabilir ve çalıştırabilir olmasını değiştirebilir. Daha fazla bilgi için bu linki kontrol edin [link](https://ss64.com/bash/chmod.html). +```chmod``` komutu "change mode" yani mod değiştir anlamına karşılık gelmektedir ve dosyanın veya dizinin okunabilir, yazılabilir ve çalıştırabilir olmasını değiştirebilir. Daha fazla bilgi için bu [linki](https://ss64.com/bash/chmod.html) kontrol edin. ```bash chmod -secenekler dosya_adi chmod +x -w calistir_ama_yazama @@ -745,14 +745,15 @@ pwd scp ssh top - uname - uptime - w + traceroute + uname + uptime + w - wget - whoami - whois + wget + whoami + whois @@ -790,7 +791,17 @@ du -sh resimler ``` ### g. `fg` -Ön planda çalışan en son işlemi getirir. +Ön planda çalışan en son işlemi getirir veya arka planda çalışan işlemleri `jobs` komutu ile gördükten sonra ID numarası ile ön planda çalışmasını isteyebiliriz. + +Örnek: +```bash +# jobs +[1] Running bash download-file.sh & +[2]- Running evolution & +[3]+ Done nautilus . + +# fg %1 +``` ### h. `finger` Kullanıcı hakkında bilgi verir. @@ -877,29 +888,37 @@ ssh -p port kullanici@sunucu ### q. `top` Anlık aktif işlemleri görüntüler. -### r. `uname` +### r. `traceroute` +Bir ip paketinin (örnek olarak ping işlemini gerçeleştirirken kullandığımız ICMP paketi de olabilir) hedef adresine varana kadar hangi sunucu ve/veya yönlendiriciler üzerinden geçtiğini görmemize imkan sağlayan bir programdır. + +Örnek: +```bash +traceroute 8.8.8.8 +``` + +### s. `uname` Kernel bilgisini gösterir. ```bash uname -a ``` -### s. `uptime` +### t. `uptime` Sunucunun ne zamandır açık olduğunu gösterir. -### t. `w` +### u. `w` Sunucuda kimin online olduğunu gösterir. -### u. `wget` +### v. `wget` Dosya indirir. ```bash wget dosya wget http://site.com/dosya.txt ``` -### v. `whoami` +### w. `whoami` Anlık giriş yapmış kullanıcı adını yazdırır. -### w. `whois` +### y. `whois` Domain'in whois bilgilerini gösterir. ```bash whois domain @@ -1181,7 +1200,7 @@ Eğer erişemezseniz, aşağıdaki kodu `~/.bash_profile`dosyanıza eklemeyi ve fi ``` -# 4. Derleme | Debugging +# 4. Hata Ayıklama | Debugging `bash` komutuna farklı parametreler vererek kolayca scriptinizi derleyebilirsiniz. Örneğin `-n` parametresi kodu çalıştırmayıp sadece hata kontrolü yapacaktır, `-v` komutları çalıştırmadan yazdıracak, `-x` ise işlem bittikten sonra kodları yazdıracaktır. ```bash