# Linux SSH Commands

https://www.regtr.com/knowledgebase/article/linux-ssh-commands

SSH commands for Linux Server users. At the same time, these commands are linux Operating System commands.

| Copy - Move - Delete Operations |  |  |  |
| --- | --- | --- | --- |
| Komut | Görevi | Örnek |  |
| **cp** | Dosyayı kopyalar. | cp -r /home/hope/files/* /home/hope/backup |  |
| **mv** | Bir dosyayı başka bir dizine taşımanızı sağlar yada dosya adını değiştirir. | **mv myfile.txt newdirectory/** |  |
| **ls -l** | Bütün dosyaları boyut ve tarihini göstererek listeler. |  |  |
| **mkdir** | Yeni bir dizin oluşturmanızı sağlar. |  |  |
| **rmdir** | Belirtilen dizini silmenizi sağlar. |  |  |
| **rm** | Dosya silmenizi sağlar. |  |  |
| **rm -rf** | Dizin silmenizi sağlar. |  |  |
| **cd** | Belirtilen dizine geçmenizi sağlar. |  |  |
| **cd ..** | Bir üst dizine geçmenizi sağlar. |  |  |
| **cd ~** | En üst dizine çıkmanızı sağlar. |  |  |
| **pwd** | Bulunduğunuz dizini görüntüler. |  |  |
| **quota** | Disk kullanımınızı gösterir. |  |  |
| **rm** | Dosya silmenizi sağlar. | Çok fazla sayıda dosya silinmesi gerekiyorsa:
**find . -type f -delete** |  |
| **rm -rf** | Dizin silmenizi sağlar. |  |  |
| **cd** | Belirtilen dizine geçmenizi sağlar. |  |  |
| **cd ..** | Bir üst dizine geçmenizi sağlar. |  |  |
| **cd ~** | En üst dizine çıkmanızı sağlar. |  |  |
| **pwd** | Bulunduğunuz dizini görüntüler. |  |  |
| Uygulamalar ve Yönetim |  |  |  |
| **pico** | Belirtilen dosyayı text editör ile düzenlemenizi sağlar. |  |  |
| **ftp** | Belirtilen siteye FTP bağlantısı sağlar. |  |  |
| **lynx** | Belirtilen siteyi görüntüler. |  |  |
| **BitchX** | IRC programını çalıştırır. |  |  |
| **mail** | Postalarınızı kontrol eder. |  |  |
| **whatis** | Belirtilen komutun açıklamasını verir. |  |  |
| **man** | Komut hakkında yardım görüntüler |  |  |
| **passwd** | Shell hesabınıza girerken kullandığınız şifreyi değiştirmenizi sağlar. |  |  |
| **vhosts yada vhost** | Sistemde bulunan vhostları (virtual host) listeler.(BNC için kullanabilirsiniz) |  |  |
| **useradd** | Linux sistemine tek bir kullanıcı ekler | **adduser kullanıcı_adı** |  |
| **userdel** | Sistemde mevcut kullanıcıları sistemden uzaklaştırır siler | **userdel kullanıcı_adı** |  |
| **usermod** | Sistemde mevcut olan bir kullanıcının özelliklerini değiştirir |  |  |
| **wget url** | Download eder. |  |  |
| **top** | Cpu ram vs.. istatistiklerini gösterir |  |  |
| **history** | Geçmişte hangi komutların kullandıgını gösterir |  |  |
| **chown** | Bir klasör yada dosyaya başka bir kullanıcı sahipliği vermek için | **chown user /test** |  |
| **file** | Dosyanın mime tipini gösterir | **file -b --mime-type dosyaadi.turu** |  |
| Listing Operations |  |  |  |
| Komut | Görevi | Örnek |  |
| **ls** | Dizinde bulunan herşeyi listeler | Bir dizindeki dosyaları saymak için: ls -1 targetdir \| wc -l |  |
| **ls -a** | Gizli dosyalar ve dizinlerle beraber listeler. |  |  |
| **ls -l** | Bütün dosyaları boyut ve tarihini göstererek listeler. |  |  |
| **du -h /klasor_adi** | Klasörün alt klasörleri ile birlikte tek tek boyutlarını listeler | **du -h /home/tecmint** |  |
| **du -sh /klasor_adi** | Belirtilen klasörün alt klasörleri ile birlikte toplam boyutunu verir. | **du -sh /home/tecmint** |  |
| **du -ah /klasor_adi** | Klasörün alt klasörleri ve içerisindeki dosyaları tek tek boyutlarını listeler | **du -ah /home/tecmint** |  |
| **du -sh *** | Mevcut dizindeki klasorlerin boyutlarını listeler |  |  |
| **df** | Harddisk istatistiklerini gösterir. |  |  |
| ** df -i** | Sistemdeki inode listesini verir |  |  |
| File Discovery Operations |  |  |  |
| ** whereis** | Belirtilen dosyanın nerede olduğunu gösterir. |  |  |
| **find** | Dosya Bulma İşlemi DOS daki dir / s gibi | Tüm alt-dizinlerdeki "mfyz" ile başlayan dosyalar için : find . -name "mfyz*" -print |  |
| **find** | Bul ve kopyala | **find -type f -name '_f1*.*' -exec mv {} ../ ; **(bir üst klasöre bulduklarını taşır) |  |
| **find** | Bul ve sil | **find -type f -name "error_log" -exec rm -f {} ;** |  |
| **ls -l \| wc -l** | Dizindeki dosyaları sayar | **find myfolder -type f \| wc -l** |  |
| **find** | 3 gün önceki değişen dosyaları bul | **find /x -iname "*.*" -mtime -3 -print** |  |
| **find** | 5 gün öncesine kadar açılmış olan PDF dosyaları listeler | **find /home/you -iname "*.pdf" -atime -60 -type -f** |  |
| **find** | Uzantısı log olan dosyaları alt klasörlerde bulur ve ekrana boyutları ve yollarını yazar | **find . -name "*.log" -printf "%s %pn"** |  |
| **find** | test kalsorlerini bulur | **find ./test** |  |
| **find** | test klasörü içerisinde abc.txt şeklindeki dosyaları bulur | **find ./test -name "abc.txt"** |  |
| **find** | uzantısı php olmayan dosyaları bulur | **find ./test ! -name "*.php"** |  |
| **find** | ismi abc ile başlayan ve uzantısı php olmayan dosyaları bulur | **find ./test -name 'abc*' ! -name '*.php'** |  |
| **find** | uzantısı php ve txt olan dosyaları bulur. | **find -name '*.php' -o -name '*.txt'** |  |
| **find** | abc ile başyalan dosyaları bulur, abc ile başlayan klörleri bulur | **find ./test -type f -name "abc*"** **find ./test -type d -name "abc*"** |  |
| **find** | Gizli dosyaları bulur | **find ~ -type f -name ".*"** |  |
| **find** | Belirtilen izne sahip dosyaları bulur | **find . -type f ! -perm 0777** |  |
| **find** | 50 gün önceki dosyaları bulur | **find / -mtime 50** |  |
| **find** | 50MB dan büyük 100MB dan küçük dosyaları bulur | **find / -size +50M -size -100M** |  |
| **find** | Boş klasörleri bulur | **find ~/ -type d -empty** |  |
| **find** | tmp klasörü altındaki uzantısı .txt olan klasörleri silmek | **find /tmp -type f -name "*.txt" -exec rm -f {} ;** |  |
| Compressed File Operations |  |  |  |
| Komut | Görevi | Örnek |  |
| **tar -zxpf** | Uzantısı tar.gz olan sıkıştırılmış dosyaları açar. |  |  |
| **tar -xpf** | Uzantısı .tar olan dosyaları açar. |  |  |
| **gunzip** | Uzantısı .gz olan dosları açar. |  |  |
| **unzip** | Zip dosyalarını acmaya yarar |  |  |
| **zip** | Zip dosyası yapmayı sağlar | **zip -r dosyaadi.zip ziplecek_klasor_adi** |  |
| Server Operations |  |  |  |
| Komut | Görevi | Örnek |  |
| ** uname** | İşletim sisteminin çekirdek versiyonunu gösterir. |  |  |
| ** whoami** | Kendi bilgilerinizi gösterir. |  |  |
| ** who** | Sunucuya bağlı olanları gösterir. |  |  |
| **last** | Hesabınıza yapılan en son bağlantıyı gösterir. |  |  |
| **ps -x** | Sizin çalıştırdığınız işlemleri gösterir. |  |  |
| **ps -a** | Sunucuda çalıştırılan tüm işlemleri gösterir. |  |  |
| **ps -ux** | Çalıştırılan işlemlerin CPU/RAM kullanımıyla gösterir. |  |  |
| **kill** | Pid numarası verilen işlemi durdurur. |  |  |
| **kill -9** | Pid numarası verilen eggdrop işlemini durdurur. |  |  |
| **killall** | Belirtilen program türündeki tüm işlemleri durdurur. |  |  |
| **reboot** | Sisteme restart atar |  |  |
| System Operations |  |  |  |
| Komut | Açıklama | Örnek | Örneğin Açıklaması |
| **shutdown** | Sistemi kapatır | **shutdown -Fr now** | Sistemi reboot eder ve yeniden başlatılırken disk kontrolü yapılır |
| **cat /proc/cpuinfo** | İşlemci hakkında detaylı bilgi verir |  |  |
| **lspci** | PCI yuvalarındaki kartlar hakkında bilgi verir |  |  |
| **lsusb** | USB aygıtlar hakkında bilgi için |  |  |
| **cat /proc/bus/input/devices** | Giriş çıkış cihazları hakkında bilgi için |  |  |
| Linux Directory Structure |  |  |  |
| **/home** | Kullanıcı dosyaları |  |  |
| **/etc** | Ayar dosyaları |  |  |
| **/lib** | Kütüphaneler |  |  |
| **/usr** | Kullanici sistem dosyalari |  |  |
| **/tmp** | Geçici Dizin |  |  |
| **/bin** | Sunucu Kullananlar için Linux ve SSH Komutları |  |  |
