Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translated remaining 7 titles in getting-started chapter to Turkish #145

Open
wants to merge 34 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
3d3d3b0
Create red-hat-enterprise-linux.md
sinantenekeci Aug 9, 2017
1970ec2
Create ubuntu.md
sinantenekeci Aug 9, 2017
15a86ba
Create fedora.md
sinantenekeci Aug 9, 2017
046381c
Create linux-mint.md
sinantenekeci Aug 9, 2017
e4b0d93
Create gentoo.md
sinantenekeci Aug 9, 2017
035aca6
Create arch-linux.md
sinantenekeci Aug 9, 2017
e521f96
Create openSUSE.md
sinantenekeci Aug 9, 2017
a79872b
Update red-hat-enterprise-linux.md
sinantenekeci Aug 9, 2017
4cea967
Update red-hat-enterprise-linux.md
sinantenekeci Aug 9, 2017
9fe8840
Update ubuntu.md
sinantenekeci Aug 9, 2017
afdf489
Update fedora.md
sinantenekeci Aug 10, 2017
da01f19
Update fedora.md
sinantenekeci Aug 10, 2017
5887585
Update linux-mint.md
sinantenekeci Aug 10, 2017
7fdb3d0
Update gentoo.md
sinantenekeci Aug 10, 2017
aa719a1
Update arch-linux.md
sinantenekeci Aug 10, 2017
5d42d36
Update openSUSE.md
sinantenekeci Aug 10, 2017
7bda322
Update arch-linux.md
sinantenekeci Aug 10, 2017
654dd34
Update fedora.md
sinantenekeci Aug 10, 2017
f225ca3
Update gentoo.md
sinantenekeci Aug 10, 2017
62e6934
Update linux-mint.md
sinantenekeci Aug 10, 2017
0a6630d
Update openSUSE.md
sinantenekeci Aug 10, 2017
26031f2
Update openSUSE.md
sinantenekeci Aug 10, 2017
111533d
Update red-hat-enterprise-linux.md
sinantenekeci Aug 10, 2017
1d7715a
Update ubuntu.md
sinantenekeci Aug 10, 2017
0c5c9fe
Update gentoo.md
sinantenekeci Aug 10, 2017
4a5b12f
Update openSUSE.md
sinantenekeci Aug 10, 2017
a2a074a
Create the-shell.md
sinantenekeci Aug 13, 2017
0930c33
Add files via upload
sinantenekeci Aug 13, 2017
6452429
Add files via upload
sinantenekeci Aug 13, 2017
f0d2b70
Add files via upload
sinantenekeci Aug 13, 2017
ea0f135
Update list-directories-ls-command.md
sinantenekeci Aug 16, 2017
fe84f11
Add files via upload
sinantenekeci Aug 18, 2017
5955a3e
Add files via upload
sinantenekeci Aug 18, 2017
e3d7bd7
Update touch-command.md
sinantenekeci Aug 18, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions lessons/locales/tr_turkish/command-line/cat-command.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# cat

## Lesson Content

We’re almost done navigating files, but first let’s learn how to read a file. A simple command to use is the cat command, short for concatenate, it not only displays file contents but it can combine multiple files and show you the output of them.

<pre>$ cat dogfile birdfile</pre>

It’s not great for viewing large files and it’s only meant for short content. There are many other tools that we use to view larger text files that we’ll discuss in the next lesson.

## Exercise

Run cat on different files and directories. Then try to cat multiple files.

## Quiz Question

What's a good way to see the contents of a file?

## Quiz Answer

cat
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# cd (Change Directory)

## Ders İçeriği

Artık nerede olduğunuzu biliyorsunuz, şimdi dosya sisteminde biraz gezmeyi deneyelim. Bunun için yolları kullanmamız gerektiğini hatırlayın. Bir yol, mutlak veya bağıl olarak gösterilebilir.

<ul>
<li>Mutlak yol: Kök dizinden başlayarak yapılan yol gösterimidir. Kök dizini genellikle "/" şeklinde gösterilir. Yolunuz "/" ile başlıyorsa bu kök dizinden başlıyorsunuz demektir. Örnek, /home/sinan/Masaüstü.</li>

<li>Bağıl yol: Dosya sisteminde bulunduğunuz yerden yapılan yol gösterimidir. Mesela, /home/sinan/Dokümanlar klasöründesiniz ve Dokümanlar klasörü içindeki vergiler klasörüne geçmek istiyorsunuz, kök dizinden başlayarak /home/sinan/Dokümanlar/vergiler şeklinde tüm yolu yazmamıza gerek yok, bunun yerine sadece vergiler/ yazarak hedefimize ulaşabiliriz.</li>
</ul>

Artık yol mantığını kavradığımıza göre, bize istediğimiz dizine geçmemize yardımcı olacak bir şey lazım. Neyse ki, bu işi yapan cd (change directory) komutu var.

<pre>$ cd /home/sinan/Resimler</pre>

Şimdi dizin konumunu /home/sinan/Resimler olarak değiştirdim.

Bu dizin içinde "Hawaii" adında bir klasör var, bu klasöre şu şekilde ulaşabilirim:

<pre>$ cd Hawaii</pre>

Zaten /home/sinan/Resimler klasöründe olduğum için sadece klasör adını kullandım.

Her zaman mutlak ve bağıl yolları kullanarak dosya sisteminde gezinmek epey yorucu olabilir, neyse ki işimiz kolaylaştıracak bazı kısayollar mevcuttur.

<ul>
<li>. (geçerli dizin). Şu an içinde bulunduğunuz dizindir. </li>
<li>.. (üst dizin). Sizi, içinde bulunduğunuz dizinin üstündeki dizine götürür.</li>
<li>~ (ev dizini). Ev dizini temsil eder. (örn. /home/sinan)</li>
<li>- (önceki dizin). Sizi, bulunduğunuz bir önceki dizine götürür.</li>
</ul>

<pre>$ cd .
$ cd ..
$ cd ~
$ cd -
</pre>
Bu örnekleri deneyelim!

## Alıştırma

<ol>
<li>Komutu parametresiz deneyin, sizi nereye götürüyor?</li>
</ol>

## Quiz

Eğer /home/sinan/Resimler klasöründeyseniz ve /home/sinan klasörüne gitmek istiyorsanız kullanmanız gereken komut nedir?

## Quiz Cevabı

cd ..
23 changes: 23 additions & 0 deletions lessons/locales/tr_turkish/command-line/file-command.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# file

## Lesson Content

In the previous lesson we learned about touch, let’s go back to that for a bit. Did you notice that the filename didn’t conform to standard naming like you’ve probably seen with other operating systems like Windows? Normally you would expect a file called banana.jpeg and expect a JPEG picture file.

In Linux, filenames aren’t required to represent the contents of the file. You can create a file called funny.gif that isn’t actually a GIF.

To find out what kind of file a file is, you can use the file command. It will show you a description of the file’s contents.

<pre>$ file banana.jpg</pre>

## Exercise

Run the file command on a few different directories and files and note the output.

## Quiz Question

What command can you use to find the file type of a file?

## Quiz Answer

file
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# ls (List Directories)

## Ders İçeriği

Artık dosya sisteminde nasıl dolaşacağımızı biliyoruz, peki etrafımızda neler olduğunu nasıl göreceğiz, çünkü şu an karanlıkta yürüyor gibiyiz. Evet, dizin içeriklerini listelemek için ls komutunu kullanabiliriz. ls komutu, varsayılan olarak geçerli dizin içindeki dizin ve dosyaları listeler, bununla birlikte dizinlerini listelemek istediğiniz yolu belirtebilirsiniz.
<pre>$ ls
$ ls /home/sinan</pre>

ls oldukça kullanışlı bir araçtır, ayrıca baktığınız dosya ve dizinler hakkında size ayrıntılı bilgi sunar.

Bu arada bir dizindeki tüm dosyaların görünmeyeceğini unutmayın. "." ile başlayan dosya isimleri gizlidir, ancak bunları ls komutunu -a (all)parametresiyle kullanarak görüntüleyebilirsiniz.

<pre>$ ls -a</pre>

Ayrıca ls komutunun, dosyaların detaylı listesini uzun bir düzende gösteren -l (long) şeklinde kullanışlı bir başka parametresi daha vardır. Bu size, soldan başlayarak: dosya izinleri, link sayısı, sahip ismi, sahip grubu, dosya boyutu, dosyanın son değişim tarihi bilgisi ve dosya/dizin ismi gibi ayrıntılı bilgileri gösterecektir.

<pre>$ ls -l</pre>

<pre>sinan@ayasofya:~$ ls -l
total 80
drwxr-x--- 7 sinan penguingroup 4096 Kas 20 16:37 Masaüstü
drwxr-x--- 2 sinan penguingroup 4096 Eki 19 10:46 Dokümanlar
drwxr-x--- 4 sinan penguingroup 4096 Kas 20 09:30 İndirilenler
drwxr-x--- 2 sinan penguingroup 4096 Eki 7 13:13 Müzik
drwxr-x--- 2 sinan penguingroup 4096 Eyl 21 14:02 Resimler
drwxr-x--- 2 sinan penguingroup 4096 Tem 27 12:41 Ortak
drwxr-x--- 2 sinan penguingroup 4096 Tem 27 12:41 Şablonlar
drwxr-x--- 2 sinan penguingroup 4096 Tem 27 12:41 Videolar</pre>

Komutlar parametre adı verilen argümanlarla (veya seçeneklerle) daha fazla işlevsellik kazanırlar. -a ve -l parametrelerini nasıl eklediğimizi inceleyin, parametreleri -la şeklinde bitişik de yazabilirsiniz. Parametrelerin yazılış sırası, işletilme sırasını belirler ama genelllikle bu sıranın önemi yoktur, ls -al komutu da aynı sonucu verecektir.

<pre>$ ls -la</pre>

## Alıştırma

ls komutunu farklı parametrelerle deneyip komut çıktılarını inceleyin.

## Quiz

Gizli dosyaları görmek için hangi komut kullanılır?

## Quiz Cevabı

ls -a
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# pwd (Print Working Directory)

## Ders İçeriği

Linux'ta herşey bir dosyadır, Linux yolculuğunda ilerledikçe bunu anlayacaksınız ama şimdilik aklınızda bulunsun. Her dosya hiyerarşik dizin ağacı yapısında organize olmuştur. Dosya sistemindeki ilk dizin, hakettiği isimle, kök dizin olarak adlandırılır. Kök dizin altında, daha fazla klasör ve dosya vb. depolayabileceğiniz birçok klasör ve dosya bulunur. Aşağıdaki örnekte dizin ağacının neye benzediği görülmektedir:

<pre>/
|-- bin
| |-- dosya1
| |-- dosya2
|-- etc
| |-- dosya3
| `-- dizin1
| |-- dosya4
| `-- dosya5
|-- home
|-- var
</pre>

Dosyalar ve dizinlerin bulunduğu konumlara yol denir. Eğer home klasörünüz içinde sinan adında bir klasör ve bu klasör içinde de Filmler adında başka bir klasör olduğunu düşünürsek, yolumuz: /home/sinan/Filmler şeklinde olacaktır, oldukça basit değil mi?

Nerede olduğunuzu ve nereye gittiğinizi biliyorsanız, dosya sisteminin navigasyonu gerçek hayattaki gibi çok faydalıdır. Nerede olduğunuzu görmek için pwd komutunu kullanabilirsiniz. Bu komut, "çalışma dizinini yaz" (print working directory) anlamına gelir ve size o an içinde bulunduğunuz dizini gösterir. Bu arada, yolun kök dizin ile başladığına dikkat edin.

<pre>$ pwd</pre>

Neredesin? Neredeyim? Deneyin.

## Alıştırma

Bu ders için alıştırma yok.

## Quiz

Şu anda hangi dizinde bulunduğunuzu nasıl bulabilirim?

## Quiz Cevabı

pwd
34 changes: 34 additions & 0 deletions lessons/locales/tr_turkish/command-line/the-shell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Kabuk

## Ders İçeriği

Kabuk ile sistemin tüm nimetleri elinin altında. Kabuk nedir? Kabuk temel olarak, klavyeden girilen komutları alıp çalıştırması için işletim sistemine gönderen bir programdır. Eğer daha önce bir grafik kullanıcı arayüzünde çalıştıysanız, muhtemelen "Terminal" veya "Console" gibi programlar görmüşsünüzdür, bunlar aslında size bir kabuk çalıştıran programlardır. Bu kursun tamamı boyunca kabuğun harikaları hakkında bilgi edineceğiz.

Bu kursta bash (Bourne Again Shell) kabuk programını kullanacağız, bash neredeyse tüm Linux dağıtımlarının varsayılan kabuk programıdır. ksh, zsh, tsch gibi başka kabuk programları da mevcuttur fakat biz bunların ayrıntısına girmeyeceğiz.

Hadi başlayalım! Dağıtımınıza bağlı olarak kabuk promptunuz değişebilir, ama çoğunlukla aşağıdaki biçime uymalıdır:
<pre>kullanıcıadı@bilgisayaradı:geçerli_dizin
pete@icebox:/home/pete $</pre>

Promptun sonundaki $ sembolünü farkettiniz mi? Farklı kabukların farklı promptları vardır, bizim örneğimizde $, Bash, Bourne, veya Korn kabuğunu kullanan normal kullanıcıları ifade eder. Komut yazarken prompt sembolünü koymanız gerekmez, sadece onun orada olduğunu bilin.

Hadi basit bir komutla, echo ile başlayalım. echo komutu, girilen metin argümanlarını ekrana yazdırır.

<pre>$ echo Merhaba Dünya</pre>

## Alıştırma

Diğer bazı Linux komutlarını deneyin ve çıktılarını görün:

<ol>
<li>$ date</li>
<li>$ whoami</li>
</ol>

## Quiz

echo Merhaba Dünya komutunun ekran çıktısı nedir?

## Quiz Cevabı

Merhaba Dünya
29 changes: 29 additions & 0 deletions lessons/locales/tr_turkish/command-line/touch-command.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# touch

## Lesson Content

Şimdi nasıl dosya oluşturulacağını öğrenelim. Let’s learn how to make some files. Bunun için en basit yol touch komutunu kullanmaktır. A very simple way is to use the touch command. Touch allows you to the create new empty files.

<pre>$ touch mysuperduperfile</pre>

And boom, new file!

Touch is also used to change timestamps on existing files and directories. Give it a try, do an ls -l on a file and note the timestamp, then touch that file and it will update the timestamp.

There are many other ways to create files that involve other things like redirection and text editors, but we’ll get to that in the Text Manipulation course.

## Exercise

<ol>
<li>Create a new file</li>
<li>Note the timestamp</li>
<li>Touch the file and check the timestamp once again</li>
</ol>

## Quiz Question

How do you create a file called myfile?

## Quiz Answer

touch myfile
27 changes: 27 additions & 0 deletions lessons/locales/tr_turkish/getting-started/arch-linux.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Arch Linux

## Ders İçeriği

<b>Genel Bakış</b>
Arch, %100’ü topluluk tarafından geliştirilen hafif ve esnek bir Linux dağıtımıdır. Debian'a benzer şekilde Arch, artımlı güncellemelerin sonunda kararlı sürüm olması için yuvarlanan sürüm (rolling release) modelini kullanır. Sistemi ve işlevlerini anlamak için gerçekten ellerinizi kirletmeniz gerekiyor ancak karşılığında sisteminizin eksiksiz ve tam kontrolünü alıyorsunuz.

<b>Paket Yönetimi</b>
Paketleri kurmak, güncellemek ve yönetmek için kendi paket yöneticisi Pacman'i kullanır.

<b>Ayarlanabilirlik</b>
Hafif bir işletim sistemi istiyorsanız ve gerçekten Linux'u anlamak istiyorsanız Arch'ı kullanın! Zorlu bir öğrenme eğrsi olsa da, sıkı Linux kullanıcıları için harika bir seçimdir.

<b>Kullanım</b>
Masaüstü ve dizüstü bilgisayarlar için idealdir. Aynı zamanda, Raspberry Pi gibi küçük bir bilgisayarınız varsa ve hafif bir sürüm kullanmak durumundaysanız, Arch Linux sizin için doğru bir tercih olacaktır.

## Alıştırma

Eğer işletim sistemi olarak Arch Linux'u düşünüyorsanız, kurulum bölümüne göz atın ve bir şans verin: <a href='https://www.archlinux.org/'>https://www.archlinux.org/</a>

## Quiz

Arch Linux hangi paket yönetim sistemini kullanır?

## Quiz Cevabı

Pacman
27 changes: 27 additions & 0 deletions lessons/locales/tr_turkish/getting-started/fedora.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Fedora

## Ders İçeriği

<b>Genel Bakış</b>
Red Hat’in desteklediği Fedora Projesi, topluluk tarafından geliştirilen, açık kaynaklı ve özgür yazılımlar içeren bir dağıtımdır. Fedora, Red Hat Enterprise Linux’un üretime yönelik alt dalı olarak düşünülebilir. Böylelikle, RHEL kapsamlı test ve kalite güvencesi sonrasında Fedora'dan güncellemeler almaktadır. Fedora’yı, Debian yerine Red Hat alt yapısını kullanan bir Ubuntu eşdeğeri olarak düşünebilirsiniz.

<b>Paket Yönetimi</b>
Red Hat paket yöneticisini kullanır.

<b>Ayarlanabilirlik</b>
Red Hat tabanlı bir işletim sistemi kullanmak istiyorsanız, Fedora kullanıcı dostu bir sürümüdür.

<b>Kullanım</b>
Fedora, ücretsiz Red Hat tabanlı bir işletim sistemi kullanmak isterseniz uygun bir seçim olacaktır. Masaüstü ve dizüstü bilgisayarlar için idealdir.

## Alıştırma

Eğer işletim sistemi olarak Fedora'yı düşünüyorsanız, kurulum bölümüne göz atın ve bir şans verin: <a href='https://www.getfedora.org/'>https://getfedora.org/</a>

## Quiz

RHEL'den dallanan dağıtım hangidir?

## Quiz Cevabı

Fedora
27 changes: 27 additions & 0 deletions lessons/locales/tr_turkish/getting-started/gentoo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Gentoo

## Ders İçeriği

<b>Genel Bakış</b>
Gentoo, kullanıcıya uçuk bir esneklik imkanı sunar. Sistemle ellerini kirletmekten çekinmeyen ileri düzey kullanıcılar için hazırlanmıştır.

<b>Paket Yönetimi</b>
Gentoo, Portage adındaki kendi paket yönetim sistemini kullanır. Portage paket yönetim sistemi çok modüler ve bakımı kolaydır. Bu da, bir bütün olarak çok esnek olan işletim sisteminde önemli bir rol oynar.

<b>Ayarlanabilirlik</b>
Eğer Linux’a yeni başladıysanız ve daha zorlu bir yol almak istiyorsanız, dağıtım olarak Gentoo veya Arch Linux’u seçmenizi tavsiye ederim.

<b>Kullanım</b>
Masaüstü ve dizüstü bilgisayarlar için idealdir.

## Alıştırma

Eğer işletim sistemi olarak Gentoo'yu düşünüyorsanız, kurulum bölümüne göz atın ve bir şans verin: <a href='https://www.gentoo.org/'>https://www.gentoo.org/</a>

## Quiz

Gentoo hangi paket yönetim sistemini kullanır?

## Quiz Cevabı

Portage
27 changes: 27 additions & 0 deletions lessons/locales/tr_turkish/getting-started/linux-mint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Linux Mint

## Ders İçeriği

<b>Genel Bakış</b>
Linux Mint Ubuntu tabanlıdır. Ubuntu'nun yazılım depolarını kullandığı için, her iki dağıtımda aynı paketler mevcuttur. Ubunutu'dan daha hafif bir dağıtım arıyorsanız, Linux Mint ilginizi çekebilir.

<b>Paket Yönetimi</b>
Linux Mint, Ubuntu tabanlı olduğu için, Debian paket yöneticisini kullanır.

<b>Ayarlanabilirlik</b>
Linux Mint, güzel bir ara yüze sahiptir, yeni başlayanlar için idealdir ve yazılım bakımından Ubuntu kadar şişirilmemiştir. Bu kursta Linux Mint kullanılacaktır, fakat siz başka bir dağıtım da kullanılabilirsiniz.

<b>Kullanım</b>
Masaüstü ve dizüstü bilgisayarlar için idealdir.

## Alıştırma

Eğer işletim sistemi olarak Linux Mint'i düşünüyorsanız, kurulum bölümüne göz atın ve bir şans verin: <a href='http://linuxmint.com/'>http://linuxmint.com/</a>

## Quiz

Linux Mint hangi dağıtım tabanlıdır?

## Quiz Cevabı

Ubuntu
27 changes: 27 additions & 0 deletions lessons/locales/tr_turkish/getting-started/openSUSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# openSUSE

## Ders İçeriği

<b>Genel Bakış</b>
openSUSE, openSUSE Project tarafından üretilmiştir. openSUSE Project, her yerde Linux kullanımını teşvik eden, dünya çapındaki Özgür ve Açık Kaynak Yazılım topluluğunun bir parçası olarak açık, şeffaf ve samimi bir şekilde birlikte çalışan bir topluluktur. openSUSE halen çalışan ikinci en eski Linux dağıtımıdır ve temel sistemini SUSE’nin ödüllü SUSE Linux Enterprise ürünleriyle paylaşır.

<b>Paket Yönetimi</b>
RPM paket yöneticisini kullanır.

<b>Ayarlanabilirlik</b>
openSUSE yeni bir Linux kullanıcısı için harika bir seçimdir. Kullanımı kolay bir grafiksel kurulum/yönetim uygulaması (YaST) ve çalışması kolay düzenli bir temel sistem sunar. openSUSE, internetin virüslerinden/casus yazılımlarından endişe duymadan keyfini çıkarabilmeniz ve fotoğraflarınız, videolarınız, müzikleriniz veya kodlarınızla birlikte yaratıcılığınızı yaşamak için ihtiyacınız olan her şeyi içerir.

<b>Kullanım</b>
openSUSE, masaüstü ve dizüstü bilgisayarlarda kullanılmaya tamamen uygundur.

## Alıştırma

Eğer işletim sistemi olarak openSUSE'yi düşünüyorsanız, kurulum bölümüne göz atın ve bir şans verin: <a href='https://software.opensuse.org/'>software.opensuse.org</a>

## Quiz

openSUSE'nin yönetim/kurulum aracının adı nedir?

## Quiz Cevabı

yast
Loading