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