fbpx
  1. Robota dönüştürüyor
  2. Doğanın 5. gücü X17 parçacığı
  3. Xcode Uygulama Yapmak
  4. USB Kullanım Şekilleri
  5. Şarj edilebilir karbondioksit batarya geliştirildi
  6. Minecraft Dünyasına Yolculuk
  7. İnternet Tarayıcısı Virüsü Silme
  8. Nesnelerin İnterneti
  9. Laravel Nedir ?
  10. Huawei ve Apple kapışması
  11. Apple, Siri ses kayıtları için özür diliyor
  12. Chocolatey GUI Nedir ?
  13. Hindistan’ın Ay görevi
  14. Windows Tor Browser Kullanımı
  15. Yazılım sektöründe işsizliğe neden olacak
  16. Sürü Drone Teknolojisi
  17. Anime karakterine dönüştüren Uygulama
  18. Winrar Parolası Nasıl Kırılır ?
  19. Türkiye Uzay Ajansı (TUA)
  20. Deepsound Nedir ?
  21. En Popüler Yapay Zeka Programlama Dilleri
  22. Wireshark 3.0.3 Nedir ?
  23. Netlimiter Nedir ?
  24. SoftBank, Apple ve Microsoft’un da dahil olduğu 108 milyar dolarlık Vision Fund 2 ile geliyor
  25. Google Cloud’ın yıllık geliri 8 milyar dolar seviyelerine kadar çıktı
  26. YouTube Premium, YouTube’daki reklam verenleri nasıl etkileyecek?
  27. Bankacılıkta Yeni Dünya Düzeni: Açık Bankacılık
  28. iOS 13: Kaçırmış olabileceğiniz yeni güvenlik ve gizlilik özellikleri
  29. Huawei’nin yeni işletim sistemi, Android yerine değil endüstriyel kullanım içindir
  30. TikTok Instagram tarzı bir ızgarayı ve diğer değişiklikleri test ediyor
  31. Authentictator Nedir ?
  32. Google, 15 Ekim’den başlayarak gölgelenmiş veri çalma Chrome uzantılarını kaldıracak
  33. Snapchat, küresel genişleme konusunda ciddileştiği için günlük 13 milyon aktif kullanıcı ekliyor
  34. Apple, Intel’in 5G modem birimini 1 milyar dolara satın almaya hazırlanıyor
  35. Userrecon Sosyal Ağlarda  Kullanıcı Adları Tanıma
  36. Shotcut Video editörü Nedir ?
  37. Facebook verilerimizin kontrolünü kaybetti. Şimdi 5 milyar dolar para cezası ödüyor!
  38. Amp nedir ?
  39. Netflix sadece 3$/ay mobil aboneliğini başlattı
  40. Facebook dünyayı haritalandırmak için AI destekli araçlar yayınladı
  41. RoboForm Şifre Yöneticisi Nedir ?
  42. Passpie Komut Satırı Şifre Yöneticisi Nedir ?
  43. EMP Silah Teknolojisi
  44. Windows Rainmeter Kullanımı
  45. Dedektif Pikachu, Warcraft’ı tüm zamanların en yüksek hasılatlı video oyun filmi olarak geçiyor
  46. Boston Dynamics Robotları Laboratuvar’dan Ayrılmaya Hazırlanıyor – Dünya Hazır Mı?
  47. Spotify, daha fazla hayran çekmek için bir uygulama içi Disney Hub’ı başlattı
  48. İnternet de ki Kişisel Verilerinizi Görün ve Silme Talimatı Oluşturun!
  49. Instagram, WhatsApp ve Facebook çöktü!
  50. Gri, yeşil ve pembe renkler varken, neden mavi beyaz bir Twitter’a sahipsin?
  51. Bedava Bitcoin Kazanma Yolları
  52. FaceApp #AgeChallenge, Twitter’ı yaşlı insanların fotoğraflarıyla dolduruyor
  53. Sabırla Beklenen YouTube Music, Türkiye’de Kullanıma Açıldı
  54. Google Haritalar şimdi 24 şehirde bisiklet paylaşma konumlarını gösteriyor
  55. Apple’ın özel podcast’ler için ödeme yapmayı planladığı bildiriliyor
  56. Hacker’lar Samsung’un web sitesi üzerinden Sprint hesaplarına girdiler
  57. Mercari’nin yeni Anında Ödeme özelliği, doğrulanan satıcıların bakiyelerini banka kartlarına dakikalar içinde aktarıyor
  58. Facebook’un Terazi Senatosu duruşmasından öne çıkanlar
  59. Mavi Balina oyunundan kurtulanlar anlatıyor: ‘Sanal ölüm tuzağı’
  60. Trump, Amerikan şirketlerinin Huawei’ye donanım satmasına izin verdi
  61. Dropbox Transfer, 100 GB’a kadar dosyaların doğrudan paylaşılmasını test ediyor.
  62. Alman devleti Office 365’i okullarda yasakladı, Microsoft tarafından yanıt çok gecikmedi.
  63. Google çalışanları “OK Google” sorgularınızı dinliyor; bunlardan sızdıran kayıtlar. (Dinlemeyi Kapatmak Mümkün)
  64. 5G Sağlık Tehlikesi
  65. Bilgisayar şifresi mucidi 93 yaşında hayata gözlerini yumdu!
  66. Tek tıkla IP adresinizi bulan platform: Eyep
  67. Merkez Bankası, kendi dijital parasını çıkarmayı planlıyor
  68. YouTube içerik üreticilerinin daha fazla gelir elde etmesini sağlayacak
  69. Sinemia Kapandı (SON DAKİKA)
  70. ABD Ordusu, 2020’de robot savaş araçlarını test edecek
  71. Microsoft, Mayıs 2019’da Yüzey Defteri 2’deki Windows güncelleştirmesini engelledi
  72. Facebook, Yeni Ürün Deneme Ekibi için eski Vine başkanını işe aldı
  73.  Blockchain Çalışma Yapısı
  74. Facebook Mark Zuckerberg’i kovuyor mu?
  75. Başbakan Günü’nde alışveriş yaparken, Amazon depo işçileri grevde olacak
  76. Hacker’lar Japon takası Bitpoint’ten 32 milyon $ değerinde kripto çaldı
  77. Snapchat, Netflix benzeri giriş sayfasını test ediyor
  78. QR Kod ile Wİfi Ağına Bağlanma
  79. Galaxy Note 10 USB-C kulaklık Aktif Gürültü Önleme özelliğine sahip olabilir
  80. YouTube Premium artık son videoları otomatik olarak indirebilir
  81. İşte Google’ın Gelen Kutusunun öleceği gün
  82. Google, kimlik avı saldırılarını engellemek için uygulama içi oturum açma işlemlerini yasakladı
  83. Google’ın doğal afet uyarıları yakında daha fazla görsel ayrıntıyla gelecek
  84. Snowden: Hükümetler Günümüzde Gücü Artırmaya Çalışıyor, İnsan Haklarına Daha Az Dikkat Ediyor
  85. TikTok, İngiltere’de çocukların verilerini ve güvenliğini nasıl ele aldığına dair soruşturuluyor
  86. Android için Spotify Lite 36 ülkede resmi olarak lanse edildi
  87. Mozilla, casus firması DarkMatter’ı Firefox’tan bloke etti ve kullanıcılara ‘önemli risk’ verdi
  88. Twitter cevapları gizlemenize izin verecek
  89. Facebook FTC’nin bileğine 5 milyar dolar tokat attığı bildirildi
  90. Archinaut, NASA’da 73 milyon $’lık fon sağlayarak 3D baskı yapan dev uzay aracı parçalarına yörüngede
  91. Facebook Terazi vergileri ve dolandırıcılık karşıtı işlerin nasıl olacağını…
  92. Windows Disk Bölümlendirme ve Biçimlendirme
  93. WhatsApp’a QR Kod ile Kişi Ekleme Özelliği Geliyor
  94. Ocenaudio 3.7.0 Nedir ?
  95. mIRC Nedir ?
  96. Proton Mail Nedir?
  97. Nedir Bu Bitcoin ?
  98. Windows 10 Depolama Alanı Kazanma
  99. CEH Nedir Nasıl Alınır ?
  100. DNA’da Veri Depolama Mümkünmü ?
  101. Android Emulator Nedir ?
  102. Android Studio Bluetooth İşlemleri #1: Etkinleştirme ve İzinler
  103. LoRa ve LoRaWAN Nedir?
  104. Her Şey 1 ve 0 Olabilir mi?
  105. Google Fuchsia OS gelişmeleri
  106. Synergy, Samsung’un One UI’sını Substratum temalarını kullanmanızı sağlar
  107. Krita Nedir? Nasıl Kurulur?
  108. Camtasia Studio Nedir ?
  109. Wondershare Filmora nedir ?
  110. GIMP Build nedir ?
  111. Kodi 18.3 nedir ?
  112. Atom 1.38.2 nedir ?
  113. Notepad++ nedir ?
  114. Apple TV + Video akış hizmeti kalite üzerinde odaklanmış
  115. Intel, akıllı telefonlar için 5G modemler yapmaktan vazgeçiyor
  116. İOS için Opera Touch tarayıcısı Kripto cüzdan entegrasyonu
  117. Windows 10 Kişiselleştirme
  118. Asus ROG Strix Scar II Süper Performansı
  119. Firefox ile Güçlü Parola Oluşturma
  120. Twitter’ın underrated listeleri özelliği sonunda biraz dikkat çekiyor
  121. Facebook’un aranabilir siyasi reklamlar arşivi artık küresel
  122. Facebook nihayet bu can sıkıcı bildirim noktalarını kapatmanıza izin verebilir!
  123. Daily Crunch: yeni Apple işletim sistemlerini önizliyoruz
  124. Microsoft, Onedrive depolama hizmetine ek bir güvenlik katmanı ekliyor
  125. Süperbilgisayarlarda ABD atağı
  126. Raspberry Pi 4 gives ile daha fazla bellek
  127. Laptoplarda 3 ekran teknolojisi
  128. Android Cihaz Sıfırlama Nasıl Yapılır ?
  129. Güneş Panelleri Nasıl Çalışır
  130. Connectify ile Kablosuz Ağ Paylaşma
  131. C Dili Hakkında
  132. Google Builder
  133. Kali Linux Işletim Sistemi Nedir ?
  134. Maltego Nedir Ve Nasıl Kullanılır?
  135. Python Nedir ?
  136. SOSYAL MÜHENDİSLİK NEDİR – NASIL KORUNUR ?
  137. Siber Güvenlik Meselesi
  138. C# – Nedir? Neler Yapılabilir?
  139. Algoritma Nedir?
  140. Yapay Zeka Nedir? nasıl işler
  141. Basit ve Ucuz Bilgisayar Soğutma Yöntemleri
  142. Windows Boot Hızlandırma Yöntemleri Nedir?
  143. USB ile Veri Kurtarma Yöntemi
  144. Cloud Sistemleri nelerdir ?
  145. Wi-Fi Jammer Nedir? Nasıl Kullanılır? ( Kali-Linux )
  146. Root Nedir ?
  147. İnternet Ağları Nasıl Çalışır?
  148. Ağ Atak önleme yazılımları nelerdir ?
  149. Bilgisayar Neden Kasıyor?
  150. Nasıl Format Atılır?
  151. NetCut Nedir? Ne İşe Yarar?
  152. Solus 3 Budgie
  153. Cinnamon 3.0
  154. Fedora 28 29 30 Workstation
  155. Solus 4.0 Fortitude – Budgie Desktop Edition
  156. Chakra Linux 2017
  157. VMware Workstation
  158. Windows Oyun Yürütme Hataları ve Genel Çözümler
  159. Windows Haftalık Bakım Programı
  160. VYSOR Nedir?
  161. I/O Extended 2019 & Cloud Study Jam
  162. Project İKY
  163. AnkaAktif Söyleşimiz
  164. Cankurtaran USB
  165. Windows Format Sonrası…
  166. Windows USB-DVD Kolay Format
  167. Windows Takılma Sorunlarının Nedeni
  168. Wifi Yerini Alacak Lifi Teknolojisi
  169. BörüOS Nedir?
  170. MacOS
  171. Hackuna
  172. LibreOffice
  173. Çevrimiçi Hayatınızda Güvende misiniz?
  174. Q4OS 2.4 Scorpion
  175. Peppermint OS 8 Respin
  176. ERP Nasıl Çalışır?
  177. Zorin OS 12.2
  178. Mageia 6
  179. Manjaro 18.0 KDE
  180. Linux Mint 19.1 Xfce Edition
  181. Lubuntu 18.10
  182. KdenLive
  183. BlankOn 11 Uluwatu
  184. Ubuntu 18.10 Cosmic Cuttlefish
  185. ArcoLinux 19.2
  186. Netrunner 19.01 Blackbird
  187. Deepin 15.8
  188. Linux Lite 3.8
  189. Fedora 29 Workstation
  190. MakuluLinux Core
  191. print() fonksiyonu ve yorum satırı
  192. Ruby’de Değişken Türleri
  193. Ruby’de Koşullar ve Döngüler
  194. Ruby’ de Veri Tipleri
  195. Ruby’de Operatörler
  196. Ruby De Veri Tipleri 2
  197. Ruby De Veri Tipleri 3
  198. Python IDE’leri ve Anaconda kurulumu
  199. Python Nedir ?
  200. kullanıcıdan veri alma nedir?
  201. Python koşul ifadeleri
  202. Google Stadia
  203. RUBY’E GİRİŞ
  204. LS Komutu bilenler için linux 101-5
  205. SEO programları
  206. Gelecekte ki Dünya
  207. Geleceğin Ulaşım Araçları
  208. Grafen Teknolojisi
  209. Yapay Zeka Komplo Teorisi Mi?
  210. Kendimizi Hackerlardan Nasıl Koruruz?
  211. Mikroçip İmplant Edilen İnsanlar Çok da Uzakta Değiller!..
  212. SEO Nedir?
  213. Sanayi 5.0
  214. QR kodu Nedir?
  215. SOSYAL MUHENDİSLİKTE PSİKOGRAFİ VE DEMOGRAFİ 1
  216. LS Komutu bilenler için linux 101-4
  217. Akademisyen Yapay Zeka: BİNA48
  218. Siber Güvenlik Kavramları
  219. Kripto para cüzdanları
  220. Robotlaşan Dünya
  221. Siber Güvenlik uzmanı
  222. WhatsApp Görüntülü Konuşmadaki Zafiyet
  223. Yapay Zeka, Makine Öğrenimi ve Derin Öğrenme Arasındaki Farklar
  224. Otonom Teknolojisi
  225. En popüler WordPress eklentileri
  226. SİBER SALDIRI NEDİR ?
  227. Temel Linux Terminal Komutları – 1
  228. Yapay Zeka ve Robotlar İnsanlar İçin Tehlike mi?
  229. Kripto para madenciliği & Kripto para Virüsü
  230. Python Dili neden önemli
  231. Whatsapp ve Bip Karşılaştırması
  232. YAPAY ZEKA
  233. Android ve iOS Farkları
  234. WordPress Güvenlik Önlemleri
  235. Sunucu Portları
  236. Proxy nedir?
  237. Parola Kırma Saldırıları
  238. VPN Nedir?
  239. Softaculous kurulum İşlemleri
  240. Bulut Bilişim’de Güvenlik
  241. XSStrike v2.0 Gelişmiş XSS Dedektörü ve Exploit Aracı
  242. Kodlama Bilmeyenler İçin Web Tasarımı 2. Bölüm
  243. Wifislax işletim sistemi
  244. Kodlama Bilmeyenler İçin Web Tasarımı
  245. Meltdown ve Spectre Güvenlik Açığı Nedir?
  246. İşlemciler Nedir?
  247. Bulut Bilişim (Cloud Computing)
  248. (Ransomware)Fidye Yazılımı Nedir,Nasıl Korunulur?
  249. Bluray disk Nedir
  250. Drone Nedir ve Hangi alanda Kullanılır?
  251. HDD ve SSD Nedir ve Arasındaki Farklar Nelerdir?
  252. LS komutu bilenler için linux 101 – 3
  253. Chroot Nedir ?
  254. WiPi Hunter Zararlı Kablosuz Ağ Saldırılarının Tespit Edilmesi
  255. Windows’da CMD Komutunu Kullanarak Herhangi bir Sürücüde Gizlenmiş Virüs Tespiti?
  256. Arduıno ve Raspberry nedir. Arasındaki farklar nelerdir?
  257. FTP Portundan İstismar 21/TCP/OPEN
  258. Keylogger Nedir?
  259. Purple (Mor Takım) Teaming Nedir?
  260. Programlanabilir USB Cihazlar (BadUSB) Nedir ?
  261. Non-Interactive Shell den Interactive Shell e Geçiş
  262. Wireshark
  263. Kuantum Bilgisayar Geleceğin teknolojisi
  264. LS komutu bilenler için linux 101-2
  265. Hackerların Kullandığı Mail Servisleri
  266. BitHumb Hırsızlığı
  267. KeePassXC Nedir ?
  268. Yapay Zeka Dünyasının İlk Psikopatı: NORMAN
  269. EZsploit Kullanımı
  270. Domain (Alan Adı) ve Hosting Nasıl Alınır?
  271. UFONet Kullanımı
  272. KRİPTOLOJİ’YE GİRİŞ (2)
  273. DoS / DDoS Saldırı ve Tespit Araçları
  274. Microsoft’dan Yazılım Dünyasına Bir Yenilik Daha
  275. IOT NEDİR?
  276. BASH NEDİR ?
  277. DZGEN-Penetrasyon Test Tool
  278. Fsociety Hacking Tools Pack
  279. GitHub Satıldı. Peki Ya Sonra?
  280. STEGANOGRAFİ NEDİR ?
  281. VPN (Virtual Private Network) Sanal Özel Ağ Hakkında Her Şey
  282. KRİPTOLOJİ’YE GİRİŞ (1)
  283. SNİFFER NEDİR? SNİFFER ARAÇLARI NELERDİR?
  284. DHCP IP HAVUZU TÜKETME
  285. KİSMET PAKET İÇERİĞİ
  286. WPHUNTER NEDİR?
  287. NMAP Nedir ? Nasıl Kullanılır ?
  288. Sn1per ile information gathering
  289. ls komutunu bilenler için linux 101
  290. SHODAN
  291. Dork
  292. KALI LINUX TOR BAGLANTISI
  293. Linux Dosya Sistemi Yapısı
  294. Mac adresi nasıl değişir ?
  295. HONEYPOT NEDİR ?
  296. Yazılımda Algoritma Mantığı Nedir?
  297. Gelişmiş MITM Framework : Xerosploit
  298. Sosyal Mühendislik Nedir?
  299. DHCP Servisi Üzerinden Saldırı Çeşitleri
  300. PROGRAMLAMAYA GİRİŞ
  301. İKE-SCAN Nedir?
  302. TheFatRat Kullanımı
  303. WAScan
  304. Diggy Nedir?
  305. Metasploitable Nedir?
  306. REDHAWK
  307. Python Programlama 1- Kurulum
  308. VoIP Nedir?
  309. (PENETRASYON) SIZMA TESTİ NEDİR?
  310. Şifre saldırıları (Password Attack)
  311. BranchScope Zafiyeti
  312. XSS (Cross Site Scripting)
  313. Bilgisayar Bileşenlerini Tanıyalım
  314. Bankaya gitmeden, bankayı soyuyorlar
  315. Hackerler, petrokimya şirketini havaya uçurmaya çalışmış!
  316. Casusluğa karşı en güvenli 5 mesajlaşma uygulaması
  317. Rusya olimpiyatları hackledi; Kuzey Kore’nin üstüne attı
  318. Rus hackerler, Almanların bilgi ağına sızmış!
  319. Vega Nedir ?
  320. Sniffing Nedir ? Korunma yöntemi
  321. Dork nedir? Nerelerde kullanılır? Nasıl yönetiriz ?
  322. Bilgisayar (PC) Nedir? Nerden Gelmiştir?
  323. ReconDog
  324. Kali Linux-Sqlmap Kullanımı
  325. TOP 7 WEB PENETRASYON TEST ARAÇLARI
  326. Cobalt Strike Nedir?
  327. Cobalt Strike Kullanımı
  328. SocialFish
  329. KALİ LİNUX KURULUMU
  330. Bilgi Güvenliğinin En Zayıf Halkası İnsan Faktörü
  331. Medyanın Siber Güvenlik Konusundaki Eksiklikleri
  332. Linux sistem iyileştirici ve izleme uygulaması Stacer!!!
  333. Kismet
  334. MUCYB3R CTF (ÇÖZÜMLERİ)
  335. Linux üzerinde “testdisk” uygulamasını kullanarak veri kurtarma veya görüntüleme!
  336. SQL Injection(SQLI) Nedir? -1
  337. TCP/IP
  338. Nmap nedir? Nasıl Kullanılır?
  339. Linux Temel Komutlar
  340. chmod 2
  341. Siber Genel Notlar
  342. Kali ve Parrot ekran parlaklığı sorunu çözümü…
  343. Google Chrome Kali Linux’e Kurulum
  344. Chmod 1
  345. Bireysel Siber Güvenlik
  346. Linux PDF Cenneti
  347. Kali Linux Komutlar
  348. Temel Linux Komutları
  349. However a small line
  350. Made open likeness
  351. Had grass morning
  352. Kismet
  353. Wordlist
  354. Said could convince her and
  355. Medusa ile Brute Force saldırıları
  356. Slowloris HTTP Dos Attack
  357. DMİTRY
  358. Simple and regular than
  359. Pronunciation more common
  360. To achieve this it would be necessary
  361. Evening be whose seasons
  362. Their pronunciation and their most
  363. Heaven and earth seem
  364. When darkness overspreads
  365. Then she continued her way
  366. The breath of that universal love

Neden Linux (reis) ?

Gerçekten ’Neden Linux ?’ Bu soruya cevap vermeden önce bir miktar Linux’u yüzeysel bile olsa
tanımak gerekmektedir.
Linux 1992 yılında Linus Torvalds tarafından başlatılan bir projedir. Temel olarak 1970’lerden beri
süregelen Unix işletim sisteminin evlerde yaygın olan i386 (PC) tabanlı makinalarda çalışmasını he-
deflemiştir. Bu başlangıcın devamında proje birçok kişi tarafından desteklenmiş ve şu anda binlerce
yazılımcının bir şekilde ilgilendiği dev bir proje halini almıştır.
Linux diye bildiğimiz dağıtımların hepsi, Linux kerneli (çekirdeği) ve onun etrafındaki GNU yazılım-
lardan oluşan bir Unix sistemidir aslında. O zaman asıl sorumuz neden Unix olacaktır ?
Unix temelde Windows ve DOS kullananlarımızın komut satırı diye bildiği ortamdan ve X-Windows
sisteminden oluşur. Bu ikisinin de geçmişi hem DOS’tan hem de Windows’tan çok daha eskilere dayanır.
Unix’in 1970’lerden beri temel aldığı en önemli özellik çok görevli (multi-task) ve çok kullanıcılı (multi
user) olmasıdır. Bütünleşik bir işletim sistemi olan Unix, bu iki özelliğini hem komut satırı ortamında hem
de GUI ortamı olan X-Windows’da korur. Dahası X-Windows’da yapabileceğiniz hemen herşeyi komut
satırından (konsoldan) gerçekleştirebilirsiniz.
Az önce bahsettiğimiz gibi Unix’in temel özelliği çok görevli ve çok kullanıcılı olmasıdır. Bu sebeple
Unix’de çok ciddi bir kullanıcı kısıtlaması vardır. Kullanıcılar, ancak izinleri olan harddisk alanında,
izinleri olan komutları, kullanmalarına izin verilen hafıza miktarında ve hatta CPU gücü ile yaparlar. Bir
kullanıcının bir programının çökmesi bir başka kullanıcıyı ve makinanın genel işletimini engellemez.
Otuz yıldır geliştirilen bu özellikler Unix’i diğer işletim sistemlerinden ayırmakta ve dünyanın en çok
tercih edilen sunucu platformu yapmaktadır.
İşte bu noktada Unix’le tanışıklığı biraz daha ilerlemiş bazıları ’iyi de kullanması kesinlikle daha zor,
bir çok işi konsoldan yapıyorsunuz, Windows gibi GUI’den herşeyi halletmek varken, 2006 senesinde ben
niye konsolu kullanayım’ diyebilir.
Burada bir şeye açıklık getirmek lazım. Konsol, dinazorluktan, ya da eski kafalılıktan hala kullanılan
bir şey değildir. Konsol kullanılmaktadır, zira bir sistem yöneticisinin işlemleri en hızlı ve en kolay yoldan
yapmasının yolu konsoldur. Konsoldan bir iki satır ile hallettiğiniz bir emri GUI’den yapmak genelde çok
daha uzun zamanınızı alır. Belki daha da önemlisi, konsol ’ne yapması gerektiğini bilenler’ içindir, şuraya
buraya tıklayayım da nasıl olsa hallederim bu işi diyerek sistemi kurcalayanlar için değil.
Bir başka önemli nokta da Unix’in gücünü biraraya gelmiş binlerce küçük programdan alıyor olmasıdır.
Bu kurs süresince size bu programları ihtiyacımız doğrultusunda nasıl birbiri ile ilintileyeceğimizi, nasıl
istediğimizi gibi sonuçlar alacağımızı göstereceğiz.
Kısa bir örnek ls komutu olabilir. DOS ortamındaki dir komutunun karşılığı olan ls komutu size
basitçe bir dizinin içeriğini gösterir. Diyelim ki bu dizin uzun ve içeriğini sayfa sayfa görmek istiyoruz. Bu
noktada herhangi bir text dosyasını bize sayfa sayfa gösteren more komutu ile ls komutunu birleştiririz. En
basitinden ls -al — more dediğinizde ls komutunun çıktısı takip edebileceğiniz gibi sayfa sayfa karşınıza
gelir. Mesela ls komutu bir dizindeki dosyaları gösterirken, ls — wc -l komutu ls komutunun çıktısını
wc (wordcount) komutuna gönderek o dizinde kaç dosya olduğunu gösterir. Görüyorsunuz iki alakasız
komutla ls komutuna yeni fonksiyonlar kazandırdık. Dahası bir dizinde kaç dosya olduğunu bilgisayara
saydırdık. Kolaylıkla bir başka komutu da bu sisteme ekleyip, her dosyayı bizim için teker teker yazıcıya
yollamasını sağlayabilirdik veya başka bir şey. Birkaç kelimelik bu tür komutlarla yapabileceğiniz şeylerin
ne kadar derine gidebildiğini görseniz şaşarsınız. Dahası bir kabuk ortamı gibi bir sahte-programlama dili
ile birleştirildiğinde bu komutlar gerçekten uygulama düzeyinde işlerin altından kalkabilirler.
Linux kullanmayı öğrenmenizin sebeplerinden biri işte budur. Gerektiği gibi bilgisayarınızı kontrol
edebilmeniz, ona istediğiniz işlemleri yaptırabilmeniz. Kendinizi ona değil onu kendinize uydurabilmeniz.

 

bash’e giriş ( güç kalkanları devrede mi ? )

Kabuk

Eğer daha önce bir Linux sistemi kullandıysanız sisteme girdiğinizde aşağıdakine benzer bir komut satırı
ile karşılaşacağınızı bilirsiniz:

 

 

Bu komut satırı çok farklı görünebilir. Sisteminizin üzerinde çalışılan makina (hostname) bilgisini,
içinde bulunduğunuz dizini veya her iki bilgiyi birden yansıtıyor olabilir. Ancak nasıl görünürse görünsün
kesin olan bir şey vardır: Bunu görüntüleyen programa ”kabuk” (shell) denir ve çok büyük ihtimalle
sisteminizde sizi karşılayan bash kabuğudur.

bash mi kullanıyorsunuz?
bash kullanıp kullanmadığınızı şu şekilde kontrol edebilirsiniz:

Eğer üstteki ifade bir hata verirse veya yukarıdaki örneğe benzemeyen bir sonuç verdiyse, bash’ten
farklı bir kabuk kullanıyor olabilirsiniz. Bu durumda bile bu eğitimin büyük bir bölümü hala geçerli
olacaktır, fakat bash’a geçiş yapmanız bu eğitim sürecinde sizin için önemli bir avantaj olacaktır. (chsh
komutunu kullanarak kabuğu değiştirmek için gerekli bilgi için eğitim serimizin 2. Bölümüne bakın.)

bash hakkında

”Bourne-again shell” ifadesi için bir tür kısaltma olan Bash, pek çok Linux sistemde öntanımlı kabuk ola-
rak karşınıza çıkar. Kabuğun görevi verdiğiniz komutlara uyarak Linux sisteminizle etkileşime geçmenizi
sağlamaktır. Komut vermeyi bitirince kabuğa exit ya da logout komutu ile kendini sonlandırmasını söyle-
yebilirsiniz, hemen ardından karşınıza login ekranı gelir. Bu arada, kabuk ile çalışırken Control-D tuş
kombinasyonuna basarak da bash kabuğunu sonlandırabilirsiniz.

 

”cd” kullanımı

Sizin de farkına varmış olabileceğiniz gibi bash komut satırı dünyanın en heyecan verici şeyi sayılmaz.
İsterseniz şimdi de biraz dosya sistemi içinde gezinmek için bash kullanalım. Komut satırında iken
aşağıdaki komutu verin ($ karakterini yazmadan):

 

 

Bu komut ile bash kabuğuna / içinde çalışmak istediğimizi söylemiş olduk. Bu aynı zamanda kök
(root) dizin olarak da bilinir; dosya sistemindeki tüm dizinler bir ağacı oluştururlar ve ”/” bu ağacın en
tepesinde ya da bu ağacın kökü kabul edilir.
cd komutu o anda çalışmakta olduğunuz dizini belirler. cd komutunun bir adı da ”halihazırda çalışılan
dizin (current working directory)” dir.

Yollar

bash kabuğunun halihazırda çalıştığı dizini görmek için yazılabilecek komut:

 

 

Yukarıdaki örnekte, cd komutuna cevap olarak gelen / elemanına yol (path) denir ve cd komutuna
gitmek istediğimiz yeri söyler. Burada, / elemanı mutlak yol (absolute path) olarak kullanılmış. Gidilecek
olan dizinin, dosya sistemi ağacında, kökten itibaren ifade edilişine mutlak yol denir.

Mutlak Yollar

Birkaç mutlak yol örneği:

 

 

Gördüğünüz gibi bütün mutlak yol ifadelerinin ortak noktası / ile başlamalarıdır. Örneğin /usr/local/bin
yolunu yazarak, cd komutuna önce / dizinine gitmesini, oradan usr dizinine, daha sonra da usr dizininin
altında local ve onunda altında bin dizinine gitmesi söyleniyor. Mutlak yol ifadeleri, her zaman / den
başlayarak kullanılır.

Göreli/Bağıl yollar

Diğer yol türü göreli yoldur. Bash, cd ve diğer komutlar bu tür yolları daima içinde bulunduğunuz dizine
göre yorumlar. Göreli yollar kesinlikle / ile başlamaz. Yani eğer /usr dizini içinde isek:

 

“..” kullanımı

Göreli yolların içinde bir ya da daha çok .. dizini bulunabilir. ”..” dizini özel bir dizindir ve bulunduğunuz
dizinin üstündeki dizini gösterir. Yukarıdaki örnekten devam edecek olursak:

 

Gördüğünüz gibi şimdi içinde bulunduğumuz dizin /usr/local dizinidir. Bu şekilde içinde bulunduğu-
muz dizine göre ”geriye” doğru gidebiliriz başka bir deyişle ”yukarı” doğru çıkabiliriz.

“..” kullanımı

Ek olarak, içinde bulunduğumuz dizinin de yer aldığı yani bir üst dizini temsil eden ”..” dizinini de
kullanabiliriz. Örneğin:

 

Göreli/Bağıl Yol ,Örnekleri

Göreli yollar biraz karmaşık görülebilir. Burada sonuçta varılacak hedef dizinin görülmediği bir kaç örnek
mevcuttur. Bu komutlar yazıldıktan sonra hangi dizin içerisine gidileceğini tahmin etmeye çalışınız:

 

Şimdi bunları bir de yazarak nereye gittiğine bakınız ve doğru tahmin edip etmediğinizi gözlemleyiniz.

”.” Kavramı

cd konusunu bitirmeden önce birkaç küçük şeyden daha bahsetmek gerekmektedir. İlk olarak, ”.” ile
temsil edilen ve ”halihazırda bulunduğunuz dizin” anlamına gelen özel bir sembol daha vardır. Bu dizin
cd komutuyla birlikte kullanılmaz, genellikle bulunduğunuz dizindeki bazı programları çalıştırmak için
kullanılır:

 

Yukarıdaki örnekte halihazırda çalışılan dizin (ardından) program isimli (çalıştırılabilir) dosya çalış-
tırılacaktır.

cd ve ana dizin

Ana dizinimizi değiştirmek isteseydik şöyle yazabilirdik:

 

Parametresiz kullanımda cd, kullanıcıyı home dizininine götürecektir. root kullanıcılar icin home dizini
/root ve diğer kullanıcılar için ise /home/kullanıcı adı seklindedir. Peki ya acaba kendi home dizinimiz
içerisinde bir dosya belirlemek istersek ne yapmak gerekir? Mesela bir dosya argümanını program ko-
mutuna parametre olarak gondermek isteyelim. Eğer dosya kendi home dizinimiz içerisinde yer alıyorsa,
yazılabilecek komut aşağıdaki şekilde düşünülebilir:

 

Fakat yukarıdaki örmekte olduğu gibi her zaman tam yolu yazmak çok verimli olmayabilir. Neyse ki
̃(tilda) karakteri yardımıyla aynı işi daha kolay bir şekilde halletmek mümkündür. Şöyle ki:

 

Diğer Kullanıcıların Home Dizinleri

Kabuk için ̃ komutunun, kullanıcının home dizini anlamına geldiğini söylemiştik. Bunun yanında, yine
̃ kullanılarak başka kullanıcıların da home dizinlerine erişmek mümkündür. Örneğin, knoppix’in home
dizininde yer alan ogrencidosyasi.txt isimli dosyaya erişmek istiyorsak aşağıdaki komut yazılabilir:

Linux Komutlarının Kullanımı

”ls” tanımı

Şimdi ls komutuna hızlıca göz atacağız. Muhtemelen ls komutunu önceden biliyorsunuz ve sadece onu
yazmanın halihazırda bulunduğunuz dizinin içeriğini listeleyeceğini biliyorsunuz:

$ cd /usr

$ ls

bin doc etc games include info lib local man sbin share src X11R6
-a seçeneğini belirterek bir dizindeki dosyaların tümünü, gizli dosyalar –. ile başlayanlar– da dahil
olmak üzere görebilirsiniz. Aşağıdaki örnekte de görebileceğiniz gibi, ls -a . ve .. özel dizin linklerini de
gösterir:

$ ls -a
. .. bin
doc etc games include info lib local man sbin share src X11R6

 

Gelicek yazı serisinde devam edelim ls komutunda kaldıgımız yerden …

0 Comments

Leave a Comment

Blog'a e-posta ile abone ol

Bu bloga abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.

Diğer 262 aboneye katılın