Skip to content

Commit 8100757

Browse files
committed
icindekiler eklendi
1 parent 70f7c0b commit 8100757

File tree

1 file changed

+154
-2
lines changed

1 file changed

+154
-2
lines changed

README.md

Lines changed: 154 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,159 @@
11
# Sistem-programlama
22
## İçindekiler
3-
[TOC]
4-
3+
- [Sistem-programlama](#sistem-programlama)
4+
- [İçindekiler](#%c4%b0%c3%a7indekiler)
5+
- [Bölüm-1 Giriş](#b%c3%b6l%c3%bcm-1-giri%c5%9f)
6+
- [neden Unix?](#neden-unix)
7+
- [Unix versionları](#unix-versionlar%c4%b1)
8+
- [Unix tabanlı bir sistemin katmanları](#unix-tabanl%c4%b1-bir-sistemin-katmanlar%c4%b1)
9+
- [Unix hesapları](#unix-hesaplar%c4%b1)
10+
- [Shell(kabul) nedir?](#shellkabul-nedir)
11+
- [Shell sistemi](#shell-sistemi)
12+
- [Bölüm-2 Unix dosya sistemi](#b%c3%b6l%c3%bcm-2-unix-dosya-sistemi)
13+
- [Çalışma dizini(working directory) </br>](#%c3%87al%c4%b1%c5%9fma-diziniworking-directory-br)
14+
- [Başlangıç(ana) Dizini(home directory) </br>](#ba%c5%9flang%c4%b1%c3%a7ana-dizinihome-directory-br)
15+
- [Unix Dosya Hiyerarşisi](#unix-dosya-hiyerar%c5%9fisi)
16+
- [Unix yolları (Unix paths)](#unix-yollar%c4%b1-unix-paths)
17+
- [Bazı standart dizinler](#baz%c4%b1-standart-dizinler)
18+
- [Dizin değiştirme (changing directories) </br>](#dizin-de%c4%9fi%c5%9ftirme-changing-directories-br)
19+
- [Dosya bilgisi (ls -al) </br>](#dosya-bilgisi-ls--al-br)
20+
- [Dosya türleri](#dosya-t%c3%bcrleri)
21+
- [I-nodes](#i-nodes)
22+
- [Dosya işlemleri](#dosya-i%c5%9flemleri)
23+
- [Dizin oluşturma ve silme](#dizin-olu%c5%9fturma-ve-silme)
24+
- [Links(bağlantılar) oluşturma](#linksba%c4%9flant%c4%b1lar-olu%c5%9fturma)
25+
- [Dosya sahipliği](#dosya-sahipli%c4%9fi)
26+
- [Dosya izinleri](#dosya-izinleri)
27+
- [Dosyanın içeriğine bakmak](#dosyan%c4%b1n-i%c3%a7eri%c4%9fine-bakmak)
28+
- [Wildcards(joker karakterler)(Globbing)](#wildcardsjoker-karakterlerglobbing)
29+
- [Unix komutlarında yardım almak](#unix-komutlar%c4%b1nda-yard%c4%b1m-almak)
30+
- [Diğer dosya sistemleri](#di%c4%9fer-dosya-sistemleri)
31+
- [Bölüm-3 Text Editing](#b%c3%b6l%c3%bcm-3-text-editing)
32+
- [Neden vi?](#neden-vi)
33+
- [cursor hareketi:](#cursor-hareketi)
34+
- [file operation:](#file-operation)
35+
- [arama:](#arama)
36+
- [Bölüm-4 Shell operatörleri](#b%c3%b6l%c3%bcm-4-shell-operat%c3%b6rleri)
37+
- [Üç standart dosya](#%c3%9c%c3%a7-standart-dosya)
38+
- [stdout yönlendirme](#stdout-y%c3%b6nlendirme)
39+
- [stdin yönlendirme](#stdin-y%c3%b6nlendirme)
40+
- [Standart dosya tanımlayıcıları](#standart-dosya-tan%c4%b1mlay%c4%b1c%c4%b1lar%c4%b1)
41+
- [Dosya tanımlayıcı oluşturma](#dosya-tan%c4%b1mlay%c4%b1c%c4%b1-olu%c5%9fturma)
42+
- [Dosya Tanımlayıcıları ile Yönlendirme](#dosya-tan%c4%b1mlay%c4%b1c%c4%b1lar%c4%b1-ile-y%c3%b6nlendirme)
43+
- [Genel Giriş / Çıkış Yönlendirme](#genel-giri%c5%9f--%c3%87%c4%b1k%c4%b1%c5%9f-y%c3%b6nlendirme)
44+
- [Ayrı Dosyaları Yeniden Yönlendirme](#ayr%c4%b1-dosyalar%c4%b1-yeniden-y%c3%b6nlendirme)
45+
- [Tek Bir Dosyaya Yönlendirme.](#tek-bir-dosyaya-y%c3%b6nlendirme)
46+
- [Pipes ( veri yolu)](#pipes--veri-yolu)
47+
- [Süreçler(Processes)](#s%c3%bcre%c3%a7lerprocesses)
48+
- [Filtreler ( Filters)](#filtreler--filters)
49+
- [Communication(iletişim) komutları](#communicationileti%c5%9fim-komutlar%c4%b1)
50+
- [Processes(süreçler) komutları](#processess%c3%bcre%c3%a7ler-komutlar%c4%b1)
51+
- [Daha fazla dosya sistemi komutları](#daha-fazla-dosya-sistemi-komutlar%c4%b1)
52+
- [Bölüm-5 Regular Expressions(Düzenli ifadeler)](#b%c3%b6l%c3%bcm-5-regular-expressionsd%c3%bczenli-ifadeler)
53+
- [RE kullanan UNIX Programları](#re-kullanan-unix-programlar%c4%b1)
54+
- [Temel ve Genişletilmiş RE'ler](#temel-ve-geni%c5%9fletilmi%c5%9f-reler)
55+
- [egrep kullanımı](#egrep-kullan%c4%b1m%c4%b1)
56+
- [Metacharacters (Özel karakterler)](#metacharacters-%c3%96zel-karakterler)
57+
- [Bunlar ne anlama geliyor?](#bunlar-ne-anlama-geliyor)
58+
- [Egrep ile kelime arama](#egrep-ile-kelime-arama)
59+
- [Bölüm-6 UNIX Kabuk Ortamları](#b%c3%b6l%c3%bcm-6-unix-kabuk-ortamlar%c4%b1)
60+
- [Kabuk özellikleri](#kabuk-%c3%b6zellikleri)
61+
- [Kabuk Etkileşimi](#kabuk-etkile%c5%9fimi)
62+
- [Kabuk Programlama](#kabuk-programlama)
63+
- [Çeşitli Unix Kabukları](#%c3%87e%c5%9fitli-unix-kabuklar%c4%b1)
64+
- [Kabuk Özellikleri.](#kabuk-%c3%96zellikleri)
65+
- [Bourne Again SHell (bash)](#bourne-again-shell-bash)
66+
- [Değişkenler](#de%c4%9fi%c5%9fkenler)
67+
- [Kabuk Değişkenleri](#kabuk-de%c4%9fi%c5%9fkenleri)
68+
- [Ortam Değişkenleri](#ortam-de%c4%9fi%c5%9fkenleri)
69+
- [Değişkenlere atama](#de%c4%9fi%c5%9fkenlere-atama)
70+
- [Metin Tamamlama](#metin-tamamlama)
71+
- [Aliases (Takma adlar)](#aliases-takma-adlar)
72+
- [Komuta Tarihi(geçmişi)](#komuta-tarihige%c3%a7mi%c5%9fi)
73+
- [Komut Satırında Düzenleme](#komut-sat%c4%b1r%c4%b1nda-d%c3%bczenleme)
74+
- [Login(giriş) Script'leri](#logingiri%c5%9f-scriptleri)
75+
- [Bölüm-7 Temel Kabuk Betiği (basic shell script)](#b%c3%b6l%c3%bcm-7-temel-kabuk-beti%c4%9fi-basic-shell-script)
76+
- [Komut dosyası yürütme (Script Execution)](#komut-dosyas%c4%b1-y%c3%bcr%c3%bctme-script-execution)
77+
- [Kabuk Değişkenleri](#kabuk-de%c4%9fi%c5%9fkenleri-1)
78+
- [Dize(string) Değişkenleri](#dizestring-de%c4%9fi%c5%9fkenleri)
79+
- [Dizi Değişkenleri](#dizi-de%c4%9fi%c5%9fkenleri)
80+
- [Dışa aktarılan değişkenler](#d%c4%b1%c5%9fa-aktar%c4%b1lan-de%c4%9fi%c5%9fkenler)
81+
- [Komut Satırı Argümanları](#komut-sat%c4%b1r%c4%b1-arg%c3%bcmanlar%c4%b1)
82+
- [Çıktı ve alıntılama(quoting)](#%c3%87%c4%b1kt%c4%b1-ve-al%c4%b1nt%c4%b1lamaquoting)
83+
- [Dönüş değerleri(Return values)](#d%c3%b6n%c3%bc%c5%9f-de%c4%9ferlerireturn-values)
84+
- [Kullanıcı tanımlı değişkenler](#kullan%c4%b1c%c4%b1-tan%c4%b1ml%c4%b1-de%c4%9fi%c5%9fkenler)
85+
- [Kullanıcı Girişi Okuma](#kullan%c4%b1c%c4%b1-giri%c5%9fi-okuma)
86+
- [Komut ve Aritmetik yerdeğiştirme](#komut-ve-aritmetik-yerde%c4%9fi%c5%9ftirme)
87+
- [Tamsayılı(integer) Aritmetik](#tamsay%c4%b1l%c4%b1integer-aritmetik)
88+
- [expr(ifade) komutu](#exprifade-komutu)
89+
- [Önceden Tanımlanmış Değişkenler](#%c3%96nceden-tan%c4%b1mlanm%c4%b1%c5%9f-de%c4%9fi%c5%9fkenler)
90+
- [Argümanları komut dosyalarına geçirme](#arg%c3%bcmanlar%c4%b1-komut-dosyalar%c4%b1na-ge%c3%a7irme)
91+
- [shift komutu](#shift-komutu)
92+
- [Null komutu](#null-komutu)
93+
- [&& ve || operatörleri](#ve--operat%c3%b6rleri)
94+
- [Koşullu İfadeler](#ko%c5%9fullu-%c4%b0fadeler)
95+
- [İf deyimi](#%c4%b0f-deyimi)
96+
- [test komutu](#test-komutu)
97+
- [Test komutuyla kullanılan Mantıksal Operatörler:](#test-komutuyla-kullan%c4%b1lan-mant%c4%b1ksal-operat%c3%b6rler)
98+
- [durum(case) açıklamaları](#durumcase-a%c3%a7%c4%b1klamalar%c4%b1)
99+
- [for döngüsü](#for-d%c3%b6ng%c3%bcs%c3%bc)
100+
- [While döngüsü](#while-d%c3%b6ng%c3%bcs%c3%bc)
101+
- [Until döngüsü](#until-d%c3%b6ng%c3%bcs%c3%bc)
102+
- [eval komutu](#eval-komutu)
103+
- [Bölüm-8 Gelişmiş Kabuk Betiği(Advanced Shell Scripting )](#b%c3%b6l%c3%bcm-8-geli%c5%9fmi%c5%9f-kabuk-beti%c4%9fiadvanced-shell-scripting)
104+
- [Fonksiyon oluşturma ve kullanma](#fonksiyon-olu%c5%9fturma-ve-kullanma)
105+
- [Fonsiyona parametre verme](#fonsiyona-parametre-verme)
106+
- [Değer döndürme(return)](#de%c4%9fer-d%c3%b6nd%c3%bcrmereturn)
107+
- [Fonksiyonlar arasında veri paylaşımı](#fonksiyonlar-aras%c4%b1nda-veri-payla%c5%9f%c4%b1m%c4%b1)
108+
- [echo komutu](#echo-komutu)
109+
- [renkli metin gösterme](#renkli-metin-g%c3%b6sterme)
110+
- [Komut dosyası yürütme(script execution)](#komut-dosyas%c4%b1-y%c3%bcr%c3%bctmescript-execution)
111+
- [Bölüm-9 Yazılım Geliştirme: g++ ve make](#b%c3%b6l%c3%bcm-9-yaz%c4%b1l%c4%b1m-geli%c5%9ftirme-g-ve-make)
112+
- [Yazılım geliştirme süreçi](#yaz%c4%b1l%c4%b1m-geli%c5%9ftirme-s%c3%bcre%c3%a7i)
113+
- [Derleme şüreci](#derleme-%c5%9f%c3%bcreci)
114+
- [Temel g++ Örnekleri](#temel-g-%c3%96rnekleri)
115+
- [g++ seçenekleri](#g-se%c3%a7enekleri)
116+
- [g++ 'da tanımlar](#g-da-tan%c4%b1mlar)
117+
- [Derlemede'de make kullanımı](#derlemedede-make-kullan%c4%b1m%c4%b1)
118+
- [make'in temek işlemleri](#makein-temek-i%c5%9flemleri)
119+
- [Temel Makefile Örnekleri](#temel-makefile-%c3%96rnekleri)
120+
- [Bir Makefile'ın parçaları](#bir-makefile%c4%b1n-par%c3%a7alar%c4%b1)
121+
- [Makrolar(macros) ve özel değişkenler](#makrolarmacros-ve-%c3%b6zel-de%c4%9fi%c5%9fkenler)
122+
- [örneği basitleştirme](#%c3%b6rne%c4%9fi-basitle%c5%9ftirme)
123+
- [Make'i cağırmak (invoking make)](#makei-ca%c4%9f%c4%b1rmak-invoking-make)
124+
- [Diğer Makefile Notları ve Son ek(suffix) kuralları](#di%c4%9fer-makefile-notlar%c4%b1-ve-son-eksuffix-kurallar%c4%b1)
125+
- [En Basit Makefile Örneği](#en-basit-makefile-%c3%96rne%c4%9fi)
126+
- [Diğer Faydalı Makefile İpuçları](#di%c4%9fer-faydal%c4%b1-makefile-%c4%b0pu%c3%a7lar%c4%b1)
127+
- [Bölüm-10 Hata ayıklama (Debugging)](#b%c3%b6l%c3%bcm-10-hata-ay%c4%b1klama-debugging)
128+
- [Bölüm-11 Dosya yönetimi (File Management)](#b%c3%b6l%c3%bcm-11-dosya-y%c3%b6netimi-file-management)
129+
- [Sistem Çağrıları](#sistem-%c3%87a%c4%9fr%c4%b1lar%c4%b1)
130+
- [Program yürütmek](#program-y%c3%bcr%c3%bctmek)
131+
- [C'ye karşı C++](#cye-kar%c5%9f%c4%b1-c)
132+
- [Arabelleksiz(unbeffered) G/Ç vs. Standart G/Ç](#arabelleksizunbeffered-g%c3%87-vs-standart-g%c3%87)
133+
- [Temel Dosya G/Ç](#temel-dosya-g%c3%87)
134+
- [open()](#open)
135+
- [read() ve write()](#read-ve-write)
136+
- [read() örneği](#read-%c3%b6rne%c4%9fi)
137+
- [write() örneği](#write-%c3%b6rne%c4%9fi)
138+
- [stdin'i stdout'a kopyalamak](#stdini-stdouta-kopyalamak)
139+
- [close()](#close)
140+
- [lseek()](#lseek)
141+
- [lseek() örnekler](#lseek-%c3%b6rnekler)
142+
- [Bölüm-12 Süreç Yönetimi (Process Management)](#b%c3%b6l%c3%bcm-12-s%c3%bcre%c3%a7-y%c3%b6netimi-process-management)
143+
- [Unix'te süreçler](#unixte-s%c3%bcre%c3%a7ler)
144+
- [süreç belirtmek](#s%c3%bcre%c3%a7-belirtmek)
145+
- [Dosya Nesneleri ve Dosya Tanımlayıcıları](#dosya-nesneleri-ve-dosya-tan%c4%b1mlay%c4%b1c%c4%b1lar%c4%b1)
146+
- [Ara belleğe alma(Buffering)](#ara-belle%c4%9fe-almabuffering)
147+
- [Dosya tanımlayıcıları](#dosya-tan%c4%b1mlay%c4%b1c%c4%b1lar%c4%b1)
148+
- [Süreç Yönetimi Sorunları](#s%c3%bcre%c3%a7-y%c3%b6netimi-sorunlar%c4%b1)
149+
- [Unix'i başlatma](#unixi-ba%c5%9flatma)
150+
- [Csh komutları nasıl çalıştırır?](#csh-komutlar%c4%b1-nas%c4%b1l-%c3%a7al%c4%b1%c5%9ft%c4%b1r%c4%b1r)
151+
- [Süreç oluşturma](#s%c3%bcre%c3%a7-olu%c5%9fturma)
152+
- [Fork : PID'ler ve PPID'ler](#fork--pidler-ve-ppidler)
153+
- [fork() başarısız olduğunda](#fork-ba%c5%9far%c4%b1s%c4%b1z-oldu%c4%9funda)
154+
- [fork () özellikleri](#fork--%c3%b6zellikleri)
155+
- [Program Yürütme (Executing a Program)](#program-y%c3%bcr%c3%bctme-executing-a-program)
156+
- [exec() özellikleri](#exec-%c3%b6zellikleri)
5157
## Bölüm-1 Giriş
6158
### neden Unix?
7159
modern bir işletim sistemi;

0 commit comments

Comments
 (0)