-
Notifications
You must be signed in to change notification settings - Fork 0
/
Terminal Ortamı-Temel Dosya Komutları
181 lines (131 loc) · 7.01 KB
/
Terminal Ortamı-Temel Dosya Komutları
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
175
176
177
178
179
180
181
Kurulum : Doğrudan Yükleme - İçe Aktarma
Terminal Ortamı: Kabuk(Shell) ile etkileşime geçmek için kullandığımız grafik arabirimidir.
Kabuk(Shell) kullanarak komut ve programları çalıştırınız.
Terminal ekranı, çalışan komutların çıktılarını görmemizi sağlar.
whoami : oturum açan kullanıcını ismi yazar. "ben kimim"
uname : sistem özelliklerini okumamıza yarayan programdır.
uname -a : sistem özelliklerini ayrıntılı bir şekilde ekrana yazan komut
ping -c4 ubuntu.com : program - parametre(4 defa ping at) - argüman
Ctrl+Alt+T : Terminal pencersini açar.
@ önce gelen kelime şu anda oturum açan kullanıcının adını belirliyor.
@ sonra şu anda oturum açtığımız makinenin ismini verir.
tilda(kullanıcı ana dizini) işareti şuan işlem yapmakta olduğumuz klasörü temsil eder.
$ : şu anda oturum açan kullanıcının bu terminalde normal kullanıcı haklarıyla işlem yaptığını ifade eder.
date : şu anki tarih ve zamanı yazar.
ls: dosya ve klasörleri listeleme komutu.
ls -a : gizli dosya ve klasörler listelenir.
. : dosya ve klasörlerin başındaki nokta gizli olduklarını belirtir.
ls -l : dosyaları dizin içerisinde ayrıntılı ve alfabetik bir şekilde listelenir.
Komuttan sonra parametre kullanmak için "-" konulur.
Komutlar
pwd : içinde bulunulan dizini gösterir.
ls : bir dizinin içindeki dosya ve klasörleri listelemek için kullanılır.
cd(change directory) : herhangi bir dizinin içine gidebilmek için kullanılır.
cd .. : bir üst dizine geri dönme
! Kısayol : Tab kullanarak yazım tamamlandırılabilir.
"man" : kılavuzu bulunan komut ve programların kılavuzlarını okur.
Q tuşuna basarak kılavuzdan çıkabiliriz.
history : oturum açan kullanıcının bu zamana kadar terminal penceresine yazdığı komutları listeleyen
ve parametreleriyle beraber sıralı şekilde listeler.
history -c : terminal geçmişini temizler.
Temel Dosya Komutları
Linux Dosya Sistemi
Linux'ta her şey bir dosyadır.
Dosyalar(-)
Dizinler(d)
Bağlantılar(l)
Linux'ta dosya sistemi hiyerarşiktir.
/ : Kök dizin tüm dizinleri içerir ve hiyerarşinin başladığı yerdir.
Kök dizin altında bulunan dizinler
/bin : Temel kullanıcı komutları
/boot : Açılıştaki statik dosyalar
/dev : Cihaz dosyaları
/etc : sisteme özel ayarlar
/home : Kullanıcı ana dizinleri
/lib : Temel kütüphaneler ve çekirdek modülleri
/media : Çıkarılabilir ortam dosyaları
/mnt : Yerleştirilen dosya ortam dosyaları(hard disk)
/srv : Servis dosyaları
/tmp : Geçici dosyalar
/var : Çeşitli dosyalar
/root : Root kullanıcısı için ana dizin
Dosya Sisteminde Gezinme ve Listeleme
ls : dosya ve klasörleri listeler
ls -a : gizli dosya ve klasörleri listeler.
mavi -> dizin beyaz -> norma dosya pembe ve diğer -> farklı uzantılardaki dosyalar
ls -l : dosyaları dizin içerisinde ayrıntılı ve alfabetik bir şekilde listelenir.
pwd : bulunduğumuz klasörü görmek için kullanacağımız komut.
clear : terminali temizler.
Ulaşmak istediğimiz klasörleri bütünleşik olarak da yazabiliriz.
cd - :c bir önceki bulunduğumuz dizine geçiş
Dosya ve Dizin Oluşturma
mkdir : yeni dizin oluşturma. Aralarına bir boşluk koyarak birden fazla dizin(klasör) aynı anda oluşturulabilir.
touch : yeni dosya olusturma. Aralarına bir boşluk koyarak birden fazla dosya aynı anda oluşturulabilir.
Silme
rm(remove) : Herhangi bir dosya veya klasörü silme komutu.
rm -r : Dizinlerin içindeki dosya ve klasörleri siler.
Kopyalama
cp(copy) : Dosya ve klasörü kopyalar.(kopyalanacak dosya kopyalanacak ismi-kopyalanacağı dizin/- ../(bir üst dizine kopyalar))
--> cp /home/gunselicolak/Odevler/dersprogramım.txt /tmp/eskidesprogramım.txt
cp -r : Dizini başka dizine koyalama komutu
--> cp -r Final/ dersler/
Dosya ve Dizinleri Taşıma => mv(move) : (taşınacak_dosya taşınacak_yer)
Yeniden İsimlendirme
mv : Dizin ve dosya isimlerini değiştiren komut. isimlendirilecek_dosya yeni_isim(dizin/yeni_isim)
Dosya ve Dizinleri Arşivleme-Çıkarma
tar -zcvf : Arşivleme komutu. (..tar arşivlenecek_dosya)
tar -zxvf : Çıkarma komutu.
Nano ile Dosya Düzenleme
Nano : Terminal üzerinde çalışan bir text editor(metin düzenleyici).
nano : içine girmek için yazılan komut (açmak istenen doaya - yeni dosya)
Ctrl+X : Çıkmak için
cat : dosya okumak için kullanılan komut.
Ctrl+O : Dosya ismini değiştimek için.
Ctrl+W : Dosya için arama yapmak.
Alt+W : Aramada bir sonraki bulunana gider.
Dosya Düzenleyiciler
vi komutu : vim metin editörünü çağırmak için kullanılır.
: -> Text editör modundan çıkarak komut satırı moduna geçer.
:qa : çıkmak için
gedit programı : grafik arabirimine sahip bir metin editörüdür.
Dosyaları Okuma
cat(concatenate) : dosyaları okuma komutu. birden fazla dosyayı aynı anda açabilir.
cat -n : satır rakamlarını görüntülemek için.
cat -E : satır sonlarını işaretleme parametresi
tac : bir metin belgesini satırlarını sondan başa şekilde gösterir.
Farklı Dosyaları Okuma
head komutu : Bir dosyanın ilk satırlarını ekrana yazdırır.(varsayılan: ilk 10 satır)
head -n(sayı) : Baştan kaç satır okunacağını belirleyebiliriz.
tail komutu: Bir dosyanın son satırlarını ekrana yazdırır.
tail -n:
tail -f : dosyayı canlı olarak izleyebiliriz.
more komutu : terminal ekranına sığmayan metinleri okumayı kolaylaştırır.
ENTER : Terminal penceresinde aşağ iner
Q : Terminal penceresine döner.
nl komutu : boş olan satırlar hariç diğer satırlara satır numarası ekler.
Dosyalar Hakkında Bilgi Alma
file : dosyanın türünü veren komut
wc : dosya hakkında bilgi toplamak için kullanacağımız komut (satır kelime bayt_boyutu)
wc -w : sadece kelime sayısını verir
wc -l : sadece satır sayısını verir
wc -c : sadece bayt cinsinde boyutunu verir
wc -L : en uzun satırın kaç harften oluştuğunu verir
Verileri(Dosyaları) Sıralama
sort komutu : Dosyaları sıralamamızı sağlar.
+ "-k" parametresi : Dosyaları belirttiğimiz sütundan sıralamamızı sağlar.(sort -k 2 ..txt)
+ "-c" parametresi : Bir listenin sıralı olup olmadığını öğrenmemizi sağlar.
+ "-r" parametresi : Bir listeyi tersten sıralamamızı sağlar.
+ "-o" parametresi : Bir listenin sıralamasını kaydetmemizi sağlar. (-o yeni_dosya)
+ "-R" parametresi : Bir listeyi karışık bir halde sıralamamızı sağlar.
Dosya İçinde Arama
grep komutu : Dosya içerisinde arama yapmamızı sağlar.
Aranacak kelime tırnak içinde yazılır ardından hangi dosya da bulunduğu yazılır.
+ "-v" : Hariç tutma parametresi. Aradığımız kelimenin bulunmadığı satırlar vardır.
+ "-i" : Büyük küçük harf duyarlılığını ortadan kaldıran parametre
+ "-l" : Sadece bulunduğu dosya isimlerini sıralanır.
-c : Bulunma sayısını verir.
df : Bellekte kalan boş yeri gösterir
expr : Matematiksel işlemleri yapar (Örn: expr 5*10)
find : Belli bir dosyayı dizinlerde arama
ifconfig : Ağ kartı bilgilerini gösterir
shutdown : Sistemi kapatır