Skip to content

Commit d3a4b6c

Browse files
authored
Türkçe Shell Rehberi
1 parent bb72a4d commit d3a4b6c

File tree

1 file changed

+35
-16
lines changed

1 file changed

+35
-16
lines changed

README.md

Lines changed: 35 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
2.5. [Koşullar](#25-koşullar)
1818
2.6. [Döngüler](#26-döngüler)
1919
3. [İpuçları](#3-İpuçları)
20-
4. [Debugging](#4--derleme--debugging)
20+
4. [Hata Ayıklama - Debugging](#4--hata-ayıklama--debugging)
2121

2222

2323
# 1. Basit Komutlar
@@ -119,7 +119,7 @@ cat < dosya1 > dosya2 #dosya 1'i dosya2'ye kopyalar.
119119
```
120120

121121
### 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.
123123
```bash
124124
chmod -secenekler dosya_adi
125125
chmod +x -w calistir_ama_yazama
@@ -745,14 +745,15 @@ pwd
745745
<td><a href="#o-scp">scp</a></td>
746746
<td><a href="#p-ssh">ssh</a></td>
747747
<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>
751752
</tr>
752753
<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>
756757
</tr>
757758
</table>
758759

@@ -790,7 +791,17 @@ du -sh resimler
790791
```
791792

792793
### 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+
```
794805

795806
### h. `finger`
796807
Kullanıcı hakkında bilgi verir.
@@ -877,29 +888,37 @@ ssh -p port kullanici@sunucu
877888
### q. `top`
878889
Anlık aktif işlemleri görüntüler.
879890

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`
881900
Kernel bilgisini gösterir.
882901
```bash
883902
uname -a
884903
```
885904

886-
### s. `uptime`
905+
### t. `uptime`
887906
Sunucunun ne zamandır açık olduğunu gösterir.
888907

889-
### t. `w`
908+
### u. `w`
890909
Sunucuda kimin online olduğunu gösterir.
891910

892-
### u. `wget`
911+
### v. `wget`
893912
Dosya indirir.
894913
```bash
895914
wget dosya
896915
wget http://site.com/dosya.txt
897916
```
898917

899-
### v. `whoami`
918+
### w. `whoami`
900919
Anlık giriş yapmış kullanıcı adını yazdırır.
901920

902-
### w. `whois`
921+
### y. `whois`
903922
Domain'in whois bilgilerini gösterir.
904923
```bash
905924
whois domain
@@ -1181,7 +1200,7 @@ Eğer erişemezseniz, aşağıdaki kodu `~/.bash_profile`dosyanıza eklemeyi ve
11811200
fi
11821201
```
11831202
1184-
# 4. Derleme | Debugging
1203+
# 4. Hata Ayıklama | Debugging
11851204
`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.
11861205
11871206
```bash

0 commit comments

Comments
 (0)