|
17 | 17 | 2.5. [Koşullar](#25-koşullar) |
18 | 18 | 2.6. [Döngüler](#26-döngüler) |
19 | 19 | 3. [İpuçları](#3-İpuçları) |
20 | | - 4. [Debugging](#4--derleme--debugging) |
| 20 | + 4. [Hata Ayıklama - Debugging](#4--hata-ayıklama--debugging) |
21 | 21 |
|
22 | 22 |
|
23 | 23 | # 1. Basit Komutlar |
@@ -119,7 +119,7 @@ cat < dosya1 > dosya2 #dosya 1'i dosya2'ye kopyalar. |
119 | 119 | ``` |
120 | 120 |
|
121 | 121 | ### b. `chmod` |
122 | | -```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). |
| 122 | +```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. |
123 | 123 | ```bash |
124 | 124 | chmod -secenekler dosya_adi |
125 | 125 | chmod +x -w calistir_ama_yazama |
@@ -745,14 +745,15 @@ pwd |
745 | 745 | <td><a href="#o-scp">scp</a></td> |
746 | 746 | <td><a href="#p-ssh">ssh</a></td> |
747 | 747 | <td><a href="#q-top">top</a></td> |
748 | | - <td><a href="#r-uname">uname</a></td> |
749 | | - <td><a href="#s-uptime">uptime</a></td> |
750 | | - <td><a href="#t-w">w</a></td> |
| 748 | + <td><a href="#r-traceroute">traceroute</a></td> |
| 749 | + <td><a href="#s-uname">uname</a></td> |
| 750 | + <td><a href="#t-uptime">uptime</a></td> |
| 751 | + <td><a href="#u-w">w</a></td> |
751 | 752 | </tr> |
752 | 753 | <tr> |
753 | | - <td><a href="#u-wget">wget</a></td> |
754 | | - <td><a href="#v-whoami">whoami</a></td> |
755 | | - <td><a href="#w-whois">whois</a></td> |
| 754 | + <td><a href="#v-wget">wget</a></td> |
| 755 | + <td><a href="#w-whoami">whoami</a></td> |
| 756 | + <td><a href="#y-whois">whois</a></td> |
756 | 757 | </tr> |
757 | 758 | </table> |
758 | 759 |
|
@@ -790,7 +791,17 @@ du -sh resimler |
790 | 791 | ``` |
791 | 792 |
|
792 | 793 | ### g. `fg` |
793 | | -Ön planda çalışan en son işlemi getirir. |
| 794 | +Ö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. |
| 795 | + |
| 796 | +Örnek: |
| 797 | +```bash |
| 798 | +# jobs |
| 799 | +[1] Running bash download-file.sh & |
| 800 | +[2]- Running evolution & |
| 801 | +[3]+ Done nautilus . |
| 802 | + |
| 803 | +# fg %1 |
| 804 | +``` |
794 | 805 |
|
795 | 806 | ### h. `finger` |
796 | 807 | Kullanıcı hakkında bilgi verir. |
@@ -877,29 +888,37 @@ ssh -p port kullanici@sunucu |
877 | 888 | ### q. `top` |
878 | 889 | Anlık aktif işlemleri görüntüler. |
879 | 890 |
|
880 | | -### r. `uname` |
| 891 | +### r. `traceroute` |
| 892 | +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. |
| 893 | + |
| 894 | +Örnek: |
| 895 | +```bash |
| 896 | +traceroute 8.8.8.8 |
| 897 | +``` |
| 898 | + |
| 899 | +### s. `uname` |
881 | 900 | Kernel bilgisini gösterir. |
882 | 901 | ```bash |
883 | 902 | uname -a |
884 | 903 | ``` |
885 | 904 |
|
886 | | -### s. `uptime` |
| 905 | +### t. `uptime` |
887 | 906 | Sunucunun ne zamandır açık olduğunu gösterir. |
888 | 907 |
|
889 | | -### t. `w` |
| 908 | +### u. `w` |
890 | 909 | Sunucuda kimin online olduğunu gösterir. |
891 | 910 |
|
892 | | -### u. `wget` |
| 911 | +### v. `wget` |
893 | 912 | Dosya indirir. |
894 | 913 | ```bash |
895 | 914 | wget dosya |
896 | 915 | wget http://site.com/dosya.txt |
897 | 916 | ``` |
898 | 917 |
|
899 | | -### v. `whoami` |
| 918 | +### w. `whoami` |
900 | 919 | Anlık giriş yapmış kullanıcı adını yazdırır. |
901 | 920 |
|
902 | | -### w. `whois` |
| 921 | +### y. `whois` |
903 | 922 | Domain'in whois bilgilerini gösterir. |
904 | 923 | ```bash |
905 | 924 | whois domain |
@@ -1181,7 +1200,7 @@ Eğer erişemezseniz, aşağıdaki kodu `~/.bash_profile`dosyanıza eklemeyi ve |
1181 | 1200 | fi |
1182 | 1201 | ``` |
1183 | 1202 |
|
1184 | | -# 4. Derleme | Debugging |
| 1203 | +# 4. Hata Ayıklama | Debugging |
1185 | 1204 | `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. |
1186 | 1205 |
|
1187 | 1206 | ```bash |
|
0 commit comments