-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.md
174 lines (130 loc) · 4.04 KB
/
README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
#!/bin/bash
# Bash Scripting ile Basit Otomasyon ve Sık Kullanılan Komutlar
## Komut Satırı
# **Kabuk**, bilgisayarınızı bir grafik kullanıcı arabirimi (GUI) aracılığıyla kontrol etmek için farenizi ve klavyenizi kullanmak yerine bir klavye ile kontrol etmenizi sağlayan bir komut satırı arabirim programıdır. İlk başta garip ve zor görünebilir, ancak kabukta ustalaşmanın birçok nedeni vardır.
#
# * Çoğu biyoinformatik programı yalnızca komut satırından çalıştırılabilir. Dolayısıyla, genomik veya transkriptomik çalışmak istiyorsanız kabuğa aşina olmanız gerekecektir.
# * Kabuk, işinizi daha verimli ve daha hızlı yapmanız için size güç verir. Bu, tekrarlanabilir bir araştırma programı geliştirmeye yönelik ilk adımdır.
#
# * Bulut bilgisayarlarına yalnızca komut satırı arabirimleri üzerinden erişilebilir.
#
#
## man
# Bu komut manual'in kısaltmasıdır. Bu komutu kullanarak herhangi bir program ya da komut ile ilgili yardım alabilirsiniz.
#
# ~~~ {.bash}
# $ man whoami
# ~~~
## help
# Help komutu kullanarak bir çok komut veya araç ile ilgili ayrıntılı bilgi alabilirsiniz. Kullanım örneği de aşağıdaki gibidir.
#
# ~~~ {.bash}
# $ less --help
# ~~~
## ls
# komutu bulunduğunuz dizin içerisinde bulunan dosyları listelemeye yarar. Listelemek istediğiniz dosyada
# ekstra argümanlar kullanarak daha ayrıntılı bir listeleme yapabilirsiniz.
#
# ~~~ {.bash}
# $ ls -l
# ~~~
## mkdir
# Bu komut size bulunduğunuz dizin içersinde klasör oluşturmaya yardımcı olan bir komuttur.
# Bu komutu kullanarak birden fazla klasörü aynı anda oluşturabilirsiniz.
#
# ~~~ {.bash}
# $ mkdir klasör1 klasör2
# ~~~
## cd
# Bu komut "change directory" yani dizin değiştirmeye yarayan çok kullanılan komutlardan bir tanesidir.
#
# ~~~ {.bash}
# $ cd klasör1
# ~~~
## pwd
# Bu komut bulunduğunuz dizini ekrana yazdırmaya yarayan bir komuttur.
#
# ~~~ {.bash}
# $ pwd
# ~~~
# Çıktısı da şu şekilde olmaktadır. "home/user/Desktop/klasor1"
## whoami
# Bu komut ile o an işlem yaptığınız kullanıcının adını ekrana yazdırabilirsiniz.
#
# ~~~ {.bash}
# $ whoami
# ~~~
## rm
# Bu komutu remove yani silme işlemi yapmaya yaramaktadır. Bu komut kullanılarak genellikle dosyalar silinebilmektedir.
# İsterseniz -r opsiyonunu kullanarak klasörleri de silebilirsiniz.
#
# ~~~ {.bash}
# $ rm -r
# ~~~
## head
# Bu komut herhangi bir dosya içerisinde bulunan bilgilerin en üst kısmında bulunan kısmını göremeyi sağlar.
#
# ~~~ {.bash}
# $ head -5 dosyaadi.txt
# ~~~
# * Bu komut ile "dosyaadi.txt" dosyasının ilk 5 satırını önizleyebilirsiniz.
## less
# ~~~ {.bash}
# $ less
# ~~~
## more
# ~~~ {.bash}
# $ less
# ~~~
## cat
# Bu komut ile herhangi bir dosya içerisinde bulunan tüm bilgiler kabuk ekranına yazdırılabilir.
#
# ~~~ {.bash}
# $ cat
# ~~~
## touch
# Bu komutu kullanarak hızlı bir şekilde bir veya birden fazla dosya oluşturabilirsiniz.
#
# ~~~ {.bash}
# $ touch
# ~~~
## cp
# Bu komutu kullanarak herhangi bir dosyayı kopyalayabilirsiniz. Bu kopyalama işlemi sonrası orjinal dosya silinmeyecektir.
#
# ~~~ {.bash}
# $ cp dosya1.txt ../../hello_world
# ~~~
# bu komut ile dosya1.txt dosyası iki üst klasörde bulunan "hello_world" klasörü içersine kopyalanır.
## mv
# Bu komut ile iki işlem yapabilirsiniz. Bir tanesi adından da anlaşılacağı üzere move yani taşıma işlemi, diğeri de herhangi bir dosyanın adını değiştirmeye yaramaktadır.
#
# Taşıma için
# ~~~ {.bash}
# $ mv dosya2.txt ../../hello_world
# ~~~
# İsim değiştirmek için
# ~~~ {.bash}
# $ mv dosya2.txt yeni_dosya.txt
# ~~~
#
# İki şekilde de kullanabilirsiniz.
## chmod
## su
# ~~~ {.bash}
# $ mv dosya2.txt yeni_dosya.txt
# ~~~
## sudo
# ~~~ {.bash}
# $ mv dosya2.txt yeni_dosya.txt
# ~~~
## sudo apt update / sudo apt-get update
# ~~~ {.bash}
# $ mv dosya2.txt yeni_dosya.txt
# ~~~
## sudo apt upgrade / sudo apt-get upgrade
# ~~~ {.bash}
# $ mv dosya2.txt yeni_dosya.txt
# ~~~
## df
# ~~~ {.bash}
# $ mv dosya2.txt yeni_d