2
0
Fork 0
mirror of https://github.com/Idnan/bash-guide.git synced 2018-11-09 02:29:39 +01:00

Update README.md

This commit is contained in:
Ömer 2017-05-07 13:20:54 +03:00 committed by GitHub
parent 5d5ee1ff95
commit 779ede5576

162
README.md
View file

@ -39,7 +39,24 @@ $ echo $AWS_HOME
/Users/omergulen/.aws /Users/omergulen/.aws
``` ```
### b. `whatis` ### b. `su` ve `exit`
`su` kullanıcı değiştirmeye ya da `root` olmaya yarar. `su` komutundan sonra boşluk bırakılırsa `sudo root` yerine geçer.
`exit` ise bağlı olunan oturumdan çıkmayı sağlar, kısayolu `CTRL+D` dir.
```bash
omergulen@host:~$ su
Password:
root@host:/home/omergulen#
root@host:/home/omergulen# exit
exit
omergulen@host:~$
omergulen@host:~$ su guest
Password:
guest@host:#
```
### c. `whatis`
whatis kullanıcı komutları, sistem çağrıları, kütüphane fonksiyonları ve manuel sayfasındaki diğer şeylerin açıklamasını görüntüler. whatis kullanıcı komutları, sistem çağrıları, kütüphane fonksiyonları ve manuel sayfasındaki diğer şeylerin açıklamasını görüntüler.
```bash ```bash
whatis bir_sey whatis bir_sey
@ -50,7 +67,7 @@ $ whatis bash
bash (1) - GNU Bourne-Again SHell bash (1) - GNU Bourne-Again SHell
``` ```
### c. `whereis` ### d. `whereis`
whereis çalıştırabilir dosyaları, kaynak kodlarını ve manuel sayfalarını sistem tarafından otomatik oluşturulan bir veri tabanı ile araştırır. whereis çalıştırabilir dosyaları, kaynak kodlarını ve manuel sayfalarını sistem tarafından otomatik oluşturulan bir veri tabanı ile araştırır.
```bash ```bash
whereis isim whereis isim
@ -61,7 +78,7 @@ $ whereis php
/usr/bin/php /usr/bin/php
``` ```
### d. `which` ### e. `which`
which çalıştırabilir dosyaları belirtilmiş bir PATH (yol) içerisinde arar. Bu komut aranan çalıştırabilirlerin tam yolunu yazdırır. which çalıştırabilir dosyaları belirtilmiş bir PATH (yol) içerisinde arar. Bu komut aranan çalıştırabilirlerin tam yolunu yazdırır.
```bash ```bash
which program_adi which program_adi
@ -72,7 +89,7 @@ $ which php
/c/xampp/php/php /c/xampp/php/php
``` ```
### e. `clear` ### f. `clear`
Pencere içeriğini temizler. `CTRL + L` kısayolu da aynı görevi görür. Pencere içeriğini temizler. `CTRL + L` kısayolu da aynı görevi görür.
## 1.1. Dosya Komutları ## 1.1. Dosya Komutları
@ -726,56 +743,88 @@ pwd
<table> <table>
<tr> <tr>
<td><a href="#a-bg">bg</a></td> <td><a href="#a-apropos">apropos</a></td>
<td><a href="#b-cal">cal</a></td> <td><a href="#b-bg">bg</a></td>
<td><a href="#c-date">date</a></td> <td><a href="#c-cal">cal</a></td>
<td><a href="#d-df">df</a></td> <td><a href="#d-date">date</a></td>
<td><a href="#e-dig">dig</a></td> <td><a href="#e-df">df</a></td>
<td><a href="#f-du">du</a></td> <td><a href="#f-dig">dig</a></td>
<td><a href="#g-fg">fg</a></td> <td><a href="#g-du">du</a></td>
<td><a href="#h-finger">finger</a></td> <td><a href="#h-fg">fg</a></td>
<td><a href="#i-last">last</a></td> <td><a href="#i-finger">finger</a></td>
<td><a href="#j-man">man</a></td> <td><a href="#j-last">last</a></td>
<td><a href="#k-man">man</a></td>
</tr> </tr>
<tr> <tr>
<td><a href="#k-passwd">passwd</a></td> <td><a href="#l-passwd">passwd</a></td>
<td><a href="#l-ping">ping</a></td> <td><a href="#m-ping">ping</a></td>
<td><a href="#m-ps">ps</a></td> <td><a href="#n-ps">ps</a></td>
<td><a href="#n-quota">quota</a></td> <td><a href="#o-quota">quota</a></td>
<td><a href="#o-scp">scp</a></td> <td><a href="#p-scp">scp</a></td>
<td><a href="#p-ssh">ssh</a></td> <td><a href="#q-ssh">ssh</a></td>
<td><a href="#q-top">top</a></td> <td><a href="#r-top">top</a></td>
<td><a href="#r-traceroute">traceroute</a></td> <td><a href="#s-traceroute">traceroute</a></td>
<td><a href="#s-uname">uname</a></td> <td><a href="#t-uname">uname</a></td>
<td><a href="#t-uptime">uptime</a></td> <td><a href="#u-uptime">uptime</a></td>
<td><a href="#u-w">w</a></td> <td><a href="#v-w">w</a></td>
</tr> </tr>
<tr> <tr>
<td><a href="#v-wget">wget</a></td> <td><a href="#w-wget">wget</a></td>
<td><a href="#w-whoami">whoami</a></td> <td><a href="#y-whoami">whoami</a></td>
<td><a href="#y-whois">whois</a></td> <td><a href="#z-whois">whois</a></td>
</tr> </tr>
</table> </table>
### a. `bg` ### a. `apropos`
İstediğiniz görevle ilgili arama yapmanızı sağlar. Örneğin komutu bilmiyorsunuz ama yaptığı işi biliyorsunuz anahtar kelimeleri aratarak komutu bulabilirsiniz.
````bash
apropos komut
```
Örnek:
```bash
apropos ssh
authorized_keys (5) - OpenSSH SSH daemon
rlogin (1) - OpenSSH SSH client (remote login program)
rsh (1) - OpenSSH SSH client (remote login program)
slogin (1) - OpenSSH SSH client (remote login program)
ssh (1) - OpenSSH SSH client (remote login program)
ssh-add (1) - adds private key identities to the authentication agent
ssh-agent (1) - authentication agent
ssh-argv0 (1) - replaces the old ssh command-name as hostname handling
ssh-copy-id (1) - use locally available keys to authorise logins on a remote machine
ssh-import-id (1) - retrieve one or more public keys from a public keyserver and append them to the current user's...
ssh-import-id-gh (1) - retrieve one or more public keys from a public keyserver and append them to the current user's...
ssh-import-id-lp (1) - retrieve one or more public keys from a public keyserver and append them to the current user's...
ssh-keygen (1) - authentication key generation, management and conversion
ssh-keyscan (1) - gather ssh public keys
ssh-keysign (8) - ssh helper program for host-based authentication
ssh-pkcs11-helper (8) - ssh-agent helper program for PKCS#11 support
ssh_config (5) - OpenSSH SSH client configuration files
sshd (5) - OpenSSH SSH daemon
sshd (8) - OpenSSH SSH daemon
sshd_config (5) - OpenSSH SSH daemon configuration file
```
### b. `bg`
Durdurulmuş veya arka plana atılmış işlemleri listeler, arka planda durdurulmuş bir işi devam ettirir. Durdurulmuş veya arka plana atılmış işlemleri listeler, arka planda durdurulmuş bir işi devam ettirir.
### b. `cal` ### c. `cal`
Aylık takvimi gösterir. Aylık takvimi gösterir. `ncal` ile de takvimin dikey halini yazdırabilirsiniz.
### c. `date` ### d. `date`
Anlık tarih ve saati gösterir. Anlık tarih ve saati gösterir.
### d. `df` ### e. `df`
Disk kullanımını gösterir. Disk kullanımını gösterir.
### e. `dig` ### f. `dig`
Domain'in DNS bilgilerini alır. Domain'in DNS bilgilerini alır.
```bash ```bash
dig domain dig domain
``` ```
### f. `du` ### g. `du`
Dosya ve dizinlerin disk kullanımını gösterir. Daha fazla bilgi için: [link](http://www.linfo.org/du.html) Dosya ve dizinlerin disk kullanımını gösterir. Daha fazla bilgi için: [link](http://www.linfo.org/du.html)
```bash ```bash
du [secenek] [dosya|dizin] du [secenek] [dosya|dizin]
@ -790,8 +839,8 @@ du -sh resimler
1.4M resimler 1.4M resimler
``` ```
### g. `fg` ### h. `fg`
Ö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. Ön panda ç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: Örnek:
```bash ```bash
@ -803,22 +852,23 @@ du -sh resimler
# fg %1 # fg %1
``` ```
### h. `finger` ### i. `finger`
Kullanıcı hakkında bilgi verir. Kullanıcı hakkında bilgi verir.
```bash ```bash
finger kullanici_adi finger kullanici_adi
``` ```
### i. `last` ### j. `last`
Bahsedilen kullanıcının son girişini gösterir. Bahsedilen kullanıcının son girişini gösterir.
```bash ```bash
last seninKullanici_adin last seninKullanici_adin
``` ```
### j. `man` ### k. `man`
Bir komutun dökümantasyonunu gösterir. Bir komutun dökümantasyonunu gösterir. `info` komutu ile daha detaylı bir dökümantasyon görüntülenebilir.
```bash ```bash
man komut man komut
info komut
``` ```
Örnek: Örnek:
@ -827,7 +877,7 @@ man cd
man ls man ls
``` ```
### k. `passwd` ### l. `passwd`
Belirtilen kullanıcı (belirtilmezse giriş yapmış kullanıcı) şifre belirlenmesini veya değiştirilmesini sağlar. Belirtilen kullanıcı (belirtilmezse giriş yapmış kullanıcı) şifre belirlenmesini veya değiştirilmesini sağlar.
```bash ```bash
passwd [secenek] [kullanici] passwd [secenek] [kullanici]
@ -840,25 +890,25 @@ sudo passwd jeff
``` ```
### l. `ping` ### m. `ping`
Sunucuyu pingler ve sonucu yazdırır. Sunucuyu pingler ve sonucu yazdırır.
```bash ```bash
ping sunucu_ip_or_domain ping sunucu_ip_or_domain
``` ```
### m. `ps` ### n. `ps`
İşlemleri (processes) görüntüler. İşlemleri (processes) görüntüler.
```bash ```bash
ps -u kullanici_adi ps -u kullanici_adi
``` ```
### n. `quota` ### o. `quota`
Disk kotanı gösterir. Disk kotanı gösterir.
```bash ```bash
quota -v quota -v
``` ```
### o. `scp` ### p. `scp`
Lokal sunucu ve uzak sunucu veya iki uzak sunucu arasında dosya aktarımını sağlar. Lokal sunucu ve uzak sunucu veya iki uzak sunucu arasında dosya aktarımını sağlar.
*lokal sunucudan uzak sunucuya* *lokal sunucudan uzak sunucuya*
@ -875,7 +925,7 @@ scp -r kullanici@sunucu:dizin/kaynak_dizin hedef_dizin
scp -P port kullanici@sunucu:dizin/kaynak_dosya hedef_dosya scp -P port kullanici@sunucu:dizin/kaynak_dosya hedef_dosya
``` ```
### p. `ssh` ### q. `ssh`
ssh (SSH client) uzak makineye bağlanmak ve üzerinde komut çalıştırmak için tasarlanmış bir programdır. ssh (SSH client) uzak makineye bağlanmak ve üzerinde komut çalıştırmak için tasarlanmış bir programdır.
```bash ```bash
ssh kullanici@sunucu ssh kullanici@sunucu
@ -885,10 +935,10 @@ ssh kullanici@sunucu
ssh -p port kullanici@sunucu ssh -p port kullanici@sunucu
``` ```
### q. `top` ### r. `top`
Anlık aktif işlemleri görüntüler. Anlık aktif işlemleri görüntüler.
### r. `traceroute` ### s. `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. 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: Örnek:
@ -896,29 +946,29 @@ Bir ip paketinin (örnek olarak ping işlemini gerçeleştirirken kullandığım
traceroute 8.8.8.8 traceroute 8.8.8.8
``` ```
### s. `uname` ### t. `uname`
Kernel bilgisini gösterir. Kernel bilgisini gösterir.
```bash ```bash
uname -a uname -a
``` ```
### t. `uptime` ### u. `uptime`
Sunucunun ne zamandır açık olduğunu gösterir. Sunucunun ne zamandır açık olduğunu gösterir.
### u. `w` ### v. `w`
Sunucuda kimin online olduğunu gösterir. Sunucuda kimin online olduğunu gösterir. `users` komutu da aynı işlevi görmektedir.
### v. `wget` ### w. `wget`
Dosya indirir. Dosya indirir.
```bash ```bash
wget dosya wget dosya
wget http://site.com/dosya.txt wget http://site.com/dosya.txt
``` ```
### w. `whoami` ### y. `whoami`
Anlık giriş yapmış kullanıcı adını yazdırır. Anlık giriş yapmış kullanıcı adını yazdırır.
### y. `whois` ### z. `whois`
Domain'in whois bilgilerini gösterir. Domain'in whois bilgilerini gösterir.
```bash ```bash
whois domain whois domain