diff --git a/README.md b/README.md index 248ea7c..6545e4a 100644 --- a/README.md +++ b/README.md @@ -2,80 +2,80 @@
-## Table of Contents - 1. [Basic Operations](#1-basic-operations) - 1.1. [File Operations](#11-file-operations) - 1.2. [Text Operations](#12-text-operations) - 1.3. [Directory Operations](#13-directory-operations) - 1.4. [SSH, System Info & Network Operations](#14-ssh-system-info--network-operations) - 1.5. [Process Monitoring Operations](#15-process-monitoring-operations) +## İçindekiler + 1. [Basit Komutlar](#1-basic-operations) + 1.1. [Dosya Komutlar](#11-file-operations) + 1.2. [Text Komutları](#12-text-operations) + 1.3. [Dizin Komutları](#13-directory-operations) + 1.4. [SSH, Sistem Bilgisi & Ağ Komutları(#14-ssh-system-info--network-operations) + 1.5. [İşlem Gösterme Komutları](#15-process-monitoring-operations) 2. [Basic Shell Programming](#2-basic-shell-programming) - 2.1. [Variables](#21-variables) - 2.2 [Array](#22-array) - 2.3. [String Substitution](#23-string-substitution) - 2.4. [Functions](#24-functions) - 2.5. [Conditionals](#25-conditionals) - 2.6. [Loops](#26-loops) - 3. [Tricks](#3-tricks) + 2.1. [Değişkenler](#21-variables) + 2.2 [Diziler](#22-array) + 2.3. [String Yerleştirme](#23-string-substitution) + 2.4. [Fonksiyonlar](#24-functions) + 2.5. [Koşullar(if)](#25-conditionals) + 2.6. [Döngüler](#26-loops) + 3. [İpuçları](#3-tricks) 4. [Debugging](#4-debugging) -# 1. Basic Operations +# 1. Basit Komutlar ### a. `export` -Displays all environment variables. If you want to get details of a specific variable, use `echo $VARIABLE_NAME`. +Tüm çevre değişkenlerini göstermek için kullanılır. Özel bir çevre değişkeni özelliğini görüntülemek için, `echo $VARIABLE_NAME` kullanın. ```bash export ``` -Example: +Örnek: ```bash $ export -AWS_HOME=/Users/adnanadnan/.aws +AWS_HOME=/Users/omergulen/.aws LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 LESS=-R $ echo $AWS_HOME -/Users/adnanadnan/.aws +/Users/omergulen/.aws ``` ### b. `whatis` -whatis shows description for user commands, system calls, library functions, and others in manual pages +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 -whatis something +whatis bir_sey ``` -Example: +Örnek: ```bash $ whatis bash bash (1) - GNU Bourne-Again SHell ``` ### c. `whereis` -whereis searches for executables, source files, and manual pages using a database built by system automatically. +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 -whereis name +whereis isim ``` -Example: +Örnek: ```bash $ whereis php /usr/bin/php ``` ### d. `which` -which searches for executables in the directories specified by the environment variable PATH. This command will print the full path of the executable(s). +which çalıştırabilir dosyaları belirtilmiş bir PATH (yol) içerisinde arar. Bu komut aranan çalıştırabilirlerin tam yolunu yazdırır. ```bash -which program_name +which program_adi ``` -Example: +Örnek: ```bash $ which php /c/xampp/php/php ``` ### e. clear -Clears content on window. +Pencere içeriğini temizler. -## 1.1. File Operations +## 1.1. Dosya Komutlarıcat | @@ -104,169 +104,175 @@ Clears content on window.
$ ls -la -rwxr-xr-x 33 adnan staff 1122 Mar 27 18:44 . -drwxrwxrwx 60 adnan staff 2040 Mar 21 15:06 .. --rw-r--r--@ 1 adnan staff 14340 Mar 23 15:05 .DS_Store --rw-r--r-- 1 adnan staff 157 Mar 25 18:08 .bumpversion.cfg --rw-r--r-- 1 adnan staff 6515 Mar 25 18:08 .config.ini --rw-r--r-- 1 adnan staff 5805 Mar 27 18:44 .config.override.ini -drwxr-xr-x 17 adnan staff 578 Mar 27 23:36 .git --rwxr-xr-x 1 adnan staff 2702 Mar 25 18:08 .gitignore +rwxr-xr-x 33 omergulen staff 1122 Mar 27 18:44 . +drwxrwxrwx 60 omergulen staff 2040 Mar 21 15:06 .. +-rw-r--r--@ 1 omergulen staff 14340 Mar 23 15:05 .DS_Store +-rw-r--r-- 1 omergulen staff 157 Mar 25 18:08 .bumpversion.cfg +-rw-r--r-- 1 omergulen staff 6515 Mar 25 18:08 .config.ini +-rw-r--r-- 1 omergulen staff 5805 Mar 27 18:44 .config.override.ini +drwxr-xr-x 17 omergulen staff 578 Mar 27 23:36 .git +-rwxr-xr-x 1 omergulen staff 2702 Mar 25 18:08 .gitignore### p. `more` -Shows the first part of a file (move with space and type q to quit). +Dosyanın ilk kısmını gösterir (```Space``` ile hareket eder ve ```q``` ile çıkılır). ```bash -more filename +more dosya ``` ### q. `mv` -Moves a file from one location to other. +Dosyayı taşır. ```bash -mv filename1 filename2 +mv dosya1 dosya2 ``` -Where `filename1` is the source path to the file and `filename2` is the destination path to the file. +`dosya1` kaynak yolunu `dosya2` ise hedef yolunu belirtir. -Also it can be used for rename a file. +Ayrıca dosyanın ismini değiştirmek için kullanır. ```bash -mv old_name new_name +mv eski_isim yeni_isim ``` ### r. `rm` -Removes a file. Using this command on a directory gives you an error. +Dosyaları silmeye yarar. Bunu bir dizin üzerinde kullanmaya çalışmak hataya yol açar. `rm: directory: is a directory` To remove a directory you have to pass `-r` which will remove the content of the directory recursively. Optionally you can use `-f` flag to force the deletion i.e. without any confirmations etc. +Dizin silmek için `-r` kullanmalısınız. Silinmeyen dosyaları zorla silmek için de `-f` komutu kullanılmaktadır. ```bash -rm filename +rm dosya ``` ### s. `tail` Outputs the last 10 lines of file. Use `-f` to output appended data as the file grows. +Dosyanın son 10 satırını yazdırır. `-f` parametresiyle çıktıyı sona ekler dosya büyüdükçe. ```bash -tail filename +tail dosya ``` ### t. `touch` -Updates access and modification time stamps of your file. If it doesn't exists, it'll be created. +Yetki ve zaman etiketini günceller. Böylelikle dosya var olmamışsa yaratır. ```bash -touch filename +touch dosya ``` -Example: +Örnek: ```bash $ touch trick.md ```