Kas
22
2011
0

Sanallaştırma teknolojisinin yararları nelerdir?

Günümüz koşullarında sanallaştırma teknolojisi ile kullanıcılar büyük avantajlar elde etmektedirler. Bunların başlıcalarını sıralayacak olursak;

1 ) Enerji tasarrufu ve maliyet : Özellikle 2 ya da daha fazla sunucu (dedicated server) kapasitesine ihtiyaç duyalacak firmalarda; düşük konfigurasyonlu sunucular yerine, hepsinin performansını karşılayabilecek donanımlar seçilerek, mevcut sunucu ihtiyaçları tek bir serverda karşılanabilmekte, böylelikle ikiden fazla sunucunun elektrik ihtiyacı da tek sunucu ile asgariye indirilebilmektedir. Ayrıca bazı yazılım firmaları, sanallaştırılmış makinalar için daha ucuz lisans edinme seçenekleri sunmaktadırlar.

2 ) Veri işlemleri : Sunucular arasında gezinmek yerine, tek bir sunucu içerisinde verilere ulaşmak çok daha kolay olacaktır. Veri kontrolünün kolaylığı neticesinde ;

2a ) Veri güvenliği ve taşınması : Veri yedekleme kolaylığı sağlar. Sunucunun tüm işleyen konfigurasyonu bütün olarak yedeklenebilir ve işletim sistemi kurulumuna gerek kalmayabilir. (VPS yapısı sunan bazı sanallaştırma yazılımlarında işletim sürümünün problem yarattığı da bilinmektedir. VDS yapısında durum daha farklıdır.) Böylelikle donanımsal disk problemlerinde dahi, sunucu kolaylıkla servis verebilir hale getirilebilir. Burada esas olan, güncelleme ihtiyaçlarına bağlı olarak sunucu yedekleme aralıklarını iyi saptamaktır.

2b ) Veri işlenmesi ve performansı : Örnek olarak 4 dedicated server üzerinde çalıştığımızı, sunucuların çift çekirdek ve her bir sunucunun farklı bir projeye ait olduğunu düşünelim. Sunucuları cluster yapısı ile birbirine bağlayamayacağımızdan ötürü, maksimum performansımız sunucunun bize verebildiği kadar olacaktır. 4 adet çift çekirdek sunucu yerine bir adet 8 çekirdek bir sunucu aldığımızda; sanallaştırma teknolojisi ile sunucuya binen yüke göre ana sistem üzerinde dağıtım yapabiliriz. Örneğin a, b ve c projeleri için 1 er çekirdek, d projesi için 5 çekirdek tahsis edebiliriz. Böylelikle performans artırımı olacak ve veri işlenmesi de buna bağlı olarak hızlı olacaktır.

Sanallaştırmaya uygun donanım seçenekleri için firmamız ile iletişime geçebilirsiniz.

Eki
15
2011
0

Oyun Sunucusu Kurarken Dikkat Edilmesi Gerekenler

Merhabalar,

Site formatım dışında olsa da yanlış bilinen doğrular üzerinde biraz durmak istedim.

Sitemizde her ne kadar VDS ve VPS’lerin avantajlarından bahsetmiş olsak ta bu yazılımla bölünen sanal sunucuların aslında oyun sunucuları için tek avantajının ekonomik maliyetinden başka birşey olmadığını da belirtmeliyim. Sanal sunucularda yaşanan en büyük sorun, ana sistemin core’unda verilen ayarlamaların dışına çıkılamamasıdır. (çekirdek) Bu yüzden VDS sistemler ile bu sorunlar bir nebze atlatılmaktadır. Çünkü VPS’lere göre VDS sistemler ayrı çekirdek altında çalışmakta ve daha fonksiyonel bir kullanım için uygun durmaktadır.

Yukarıda kısaca sanal sunucular hakkında bilgi verdikten sonra, asıl bam telimin koptuğu noktayı belirtmek istiyorum. Dedicated Server olarak adlettiğimiz sunucular; tek kişiye ya da kuruma tahsis edilmiş olduğundan ötürü tüm uygulama ve hosting işlemlerinde en doğru tercihtir. Mali yeterlilik durumunda da en büyük tercih sebebi tabii ki dedicated serverlardır. Oyun sunucuları hakkında bilgi toplamak isteyen oyun serverı kiralama adayları, Google aramaları sonucunda ellerinde dedicated serverları olsa dahi, makinayı diğer kurulum örneklerinde olduğu gibi yine sanallaştırmaktadırlar. Bu noktaya parmak bastıktan sonra asıl probleme yani oyun sunucularındaki performans kayıplarına değinmek istiyorum. Hamachi ya da benzeri programlarla yapılan kurulumlarda, oyunların ihtiyaç duyduğu işletim sistemleri, diğer işletim sistemi yanında beraber çalışacak şekilde kurulmaktadır. Bu yüzden sunucuda iki adet (daha fazla olduğu durumlar da olabilir.) işletim sistemi çalışmakta ve problem yaratmaktadır. Örneğin; Metin2 için kullanılan bir sunucuda ana işletim sistemi FreeBSD olmadığı durumlarda, Windows işletim sistemi üzerinden Hamachi denen uygulama ile (Bir çeşit VPN yani Virtual Private Network) sanallaştırma yapılıp tekrar FreeBSD kurulmaktadır. Bu yüzden performans kaybı da kayda değer nitelikte olmaktadır.

Sanallaştırma ile oluşturulan her bir sanal sunucu, sağlanılan firma tarafından ana sistem 16 çekirdekli olsa dahi, programın veremediği donanım desteğinden ötürü 8 çekirdek olarak çalışabilmekte ve bu da yine performans sorunlarına neden olmaktadır.

Yukarıdaki satırlar doğrultusunda, maddi olarak bir sorununuz olmadığı ve dedicated sunucu sahibi olduğunuz hallerde , Windows işletim sistemi üzerinden VPN ya da VPS uygulamalarını çalıştırıyorsanız, aslında verilen paraya gerçekten yazık ediyorsunuz denebilir. Lütfen oyunu kuralına göre oynamaya çalışın! :)

Kolay gelsin.

Eki
14
2010
0

Bilim ve Teknoloji Haberleri

Merhabalar,

Bu makalemde yeni bilgisayar kullanıcılarını ilgilendirecek bir konuyu dile getirmek istiyorum.

Bildiğimiz üzere internet üzerinde ücretsiz danışmanlık ve yeni pc kullanıcılarını yönlendirecek çok fazla sayıda site bulunmamaktadır. Bu yüzden yeni kullanıcılar adına; yine yeni nesil bir sistem mantığı kurarak, işletim sistemleri hakkında merak ettiklerini “Soru-Cevap” şeklinde yeni sitemiz üzerinden yanıtlamaya karar verdim.

Aynı zamanda Internet Portalı adlı sitemize giriş yaparak; Bilim Ve Teknoloji haberlerini takip edebilir, yararlı programlar arşivine göz atabilir ve son teknolojiyi gözler önüne getiren videoları izleyebilirsiniz.

Kolay gelsin…

Eki
06
2010
0

Vi kullanımı

Merhabalar,

Unix ve linux sistemlerde yeni kullanıcıların en zorlandığı text editörlerden birisidir vi. Kullanımı hakkında basit birkaç tip vermeyi uygun görüyorum.

vi dosyaadı ile editöre giriş yaptıktan sonra;

satırlar arasında geçiş yaparken mevcut bilgileri düzenlemek için;

:i yazarak editör moduna geçiş yapılır. Bilgi girişlerini enter’a basarak alt alta yapabilirsiniz.

Editör modunu ve bilgi girişini sonlandırıp çıkmak için klavyede iki kere ESC tuşuna basmanız gerekmektedir. Ancak bazı unix sistemlerde çıkış yapmamaktadır. Bu sebepten ötürü ctrl+c tuş kombinasyonuna sadece bir kere basıp, interrupted yanıtını aldıktan sonra;

Diğer satırlardaki artık işinize yaramayacak satırları silebilir,
:wq yazarak kaydedip çıkabilir,
:q! yazarak kaydetmeden çıkış yapabilirsiniz.

Kolay gelsin.

Eki
06
2010
0

FreeBSD 32 Bit PAE (Physical Address Extension)

Merhabalar,

Bu yazımız özellikle metin2 oyun sunucularında 4 gb üstü ram problemi yaşayan FreeBSD kullanıcılarını ilgilendirmektedir.

FreeBSD desteği tam olarak sağlanmasa da tüm versiyonlarında 4 GB üstü ram için PAE desteği kernel ile birlikte default olarak verilmemektedir. Aktif edebilmek için bilgiler aşağıda yer almaktadır.

Ram desteğini arttırmak için 32 bit FreeBSD işletim sistemlerinde kernel konfigurasyonları aşağıdaki gibidir:

cd /usr/src/sys/i386/conf
config PAE
cd ../compile/PAE
make cleandepend && make depend
make
make install
reboot

Yukarıdaki kodlamalar, Kern development paketlerini istemektedir. Sourcelar yüklü olmadığında bu işlemleri yapamazsınız.

İkinci method ise;

cd /usr/src
make buildkernel KERNCONF=PAE
make installkernel KERNCONF=PAE
reboot

Bu method üsttekine göre daha kolay ve çoğu sistemde kern-developer’ı yükledikten sonra problemsiz olarak çalışmaktadır.

Kolay gelsin.

May
31
2010
0

VDS’in avantajlari nelerdir?

Yazımda sanallaştırma teknolojisini tercih eden kullanıcıların VPS ya da VDS seçimi yaparken dikkat etmesi gereken hususları belirteceğim.

VPS (Virtual Private Server) teknoloisi dahilinde genellikle Parallels Firması’nın sunmuş olduğu Virtuozzo Container adlı ürün ile bir makina üzerinden tek kernel kullanılmakla birlikte, kullanıcıların birbiri hesaplarına ulaşamayacağı ve ayrı bir işletim sistemi olarak yararlanabileceği yazılım tercih edilmektedir. VZ olarak kısaca geçeceğim bu ürün ile birlikte, standart olarak firewall kapalı gelmektedir. Böylelikle birçok oyun sunucusu (Knight Online, Metin2) için dezavantaj yaratmaktadır. Ancak kolay kurulumun yanı sıra memory (ram), harddiski ve işlemciyi direkt kullanıcıya tahsis etmeyip ortak paylaştırabildiği için servis sağlayıcı firmalar tarafından daha çok tercih edilmektedir. Ayrıca gerekli güvenlik güncellemeleri (Windows update vs.) tek kernel üzerinden kontrol edildiğinden ve bazen problem yarattığından Parallels firmasının önerdiklerinin dışına çıkılamamaktadır. Ancak performans konusunda ve vpsin sorun yarattığı durumlarda çok pratik bir şekilde çözüm üretilebilmektedir.

Virtual Dedicated Server (VDS) olarak adlandırılan özel sunuculardaki en büyük avantaj; ram, işlemci çekirdekleri ve disklerin kullanıcıya direkt tahsis edilmesidir. Böylelikle server üzerindeki size tahsis edilen kaynakların yanı sıra diğer sanal sunucuların kullanım oranları artmış dahi olsa, bu kullanım oranları sizi etkilemeyecektir. Yukarıda adı geçen oyun sunucuları için çok daha iyi performans vermektedir. Firewall desteğinin yanı sıra, istenilen işletim sisteminin kurulabilmesi VDS’leri yine avantajlı kılmaktadır. Makina içerisinde birden fazla işletim sistemi çalıştığından ötürü doğal olarak biraz daha sunucuyu yoran bir yapıdır. Virtuozzo VPS’lere göre servis sağlayıcı açısından dezavantajlıdır.

İki hizmeti de problemsiz olarak sunan ServeTR firmasından VPS ve VDS ler hakkında detaylı bilgi alabilirsiniz.

Oca
05
2010
0

VPS nasıl kullanılır

Windows VPSlerle ilgili kullanımı basitçe anlatacağım.

Uzak masaüstü (Remote Desktop) programları ile Windows sunuculara uzaktan bağlanarak, aynı kendi kişisel bilgisayarınızı yönetir gibi tüm işlemleri rahatlıkla yapabilirsiniz.

Windows işletim sistemi kurulu makinalarda, başlattan çalıştıra girip : mstsc yazarak remote desktop programını açabilirsiniz. Size tahsis edilen IP adresini yazdıktan sonra bağlan demeniz gerekir. Bağlandıktan sonra size karşı sunucudaki giriş bilgileriniz sorulacaktır. Kullanıcı adı ve şifrenizi girdikten sonra artık karşı serverda bütün işlemlerinizi kolaylıkla yapabilirsiniz.

Önemli Not : mstsc ile servera bağlanmadan önce seçeneklerde local drives ı seçerseniz, kendi bilgisayarınızdaki harddisklerinizi yine uzak masaüstünde Bilgisayarım sekmesinde bulabilirsiniz. Böylelikle iki server arası dosya taşıma işleminiz kolaylaşacaktır.

Linux VPS yönetimleri ise Putty denen programla, ssh protokolü üzerinden yapılmaktadır. Bu konuyla ilgili yazımız yakında yayımlanacaktır.

Ara
02
2009
0

Web Tasarım

Türkiye’de artan internet kullanımına bağlı olarak, devletin özellikle kobileri yoracak ama bir o kadar da potansiyelini arttıracak “Web Sitesi olmayan işletme olmamalı” kanununun kapsamı dahilinde, kısa bir süreç içerisinde her işletmenin bir websitesi sahibi olma zorunluluğu doğmuştur.

Firmanıza özel bir websitesi oluşturmak; maliyetler ve teknik kullanım gücü zayıf olan işletme sahipleri açısından zor bir durumdur. Bu sebepten ötürü yazılarımı düzenle okuyan kullanıcılar için ufak bir tavsiyede bulunmak istiyorum.

Template (hazır site) ya da özgün tasarım olmak üzere iki çeşit Web Tasarım hizmeti veren ServeTR ile iletişime geçerek firmanıza özel profesyonel bir web sitesini, kullanımı basit yönetici panelleri ile ya da ServeTR ekibinin 7/24 destek imkanı ile çok ekonomik ücretlerle, 2 gün içinde teslim almak kaydı ile sağlayabilirsiniz.

Ara
02
2009
0

Seo

İngilizce açılımı “Search Engine Optimization” olan SEO, Türkçe karşılığı ile “Arama motoru optimizasyonu” anlamına gelir.

Kısaca SEO ile ilgili bilgi verecek olursak, web siteniz üzerinde yapılan değişiklikler, güncellemeler, özgün içerik, dış bağlantılar…. Aslında bunların hepsinin yapılış nedeni olan, “Google’a Google’ın istediğini sunmak” SEO işlemlerinin özüdür. Bu konuda yapılan çalışmalar zaman alır. Kısa süreçte Google’dan belirli şeyleri beklemek için yapılan tüm hareketler risktir ve bu bağlamda yapılan işlemlere “Black Seo” denir. Black seo ile de sadece sitenizi riske atmış olursunuz ve kalıcı olmanız zordur.

SEO ile ilgili yazı serimiz devam edecektir…

Kas
17
2009
2

Temel Linux Komutları

KOMUTLAR

Linux temel olarak kullanıcıyla X Pencere Sistemi adı verilen (startx buyruğuyla başlatıldığını daha önce görmüştük.) bir pencere ortamı olmaksızın, komut satırından iletişim sağlayan bir sistemdir.

root@aku: ~# _
tipik bir komut yorumlayıcı komut (prompt). Komutların biçim ya da yapısı kullanıcının isteğine göre oluşturulabilir. Bizim özel örneğimizde “@” iminden önceki etiket (root ) şu anda geçerli olan kullanıcıyı, aku ise sistemin konak adını belirtiyor. ~ karakteri, yöneticinin hesabı halinde /root olacak olan kullanıcıların anayerleşim (home) dizinini gösteriyor ve son olarak da “#” komutu bu özel hesabın süper kullanıcıya ait olduğunu belli ediyor. Kullanıcı şimdi hareketeden imleçten sonra herhangi bir komutu girebilir.

ls: dizin içeriğini listeler
Örneğin: root@aku:~$ ls
BasiliX/ dead.letter mail/
root@yonca:~# ls -l deneme
Bu örnekte kullanıcının nasıl bir komut (ls), bir komut seçeneği (-l) ve bir parametreden (deneme) oluşan bir deyim oluşturduğunu görebiliriz. Kullanıcı enter tuşuna bastığında, Linux deneme dosyasını listeleyecektir (dosyanın büyüklüğü, oluşturulduğu tarih, ve birkaç başka özelliğini görüntüleyecektir.) Bir kabuk deyiminin genel yapısı, bir karakter boşluktan sonra komut adını izleyen seçeneklerden oluşur.

ls -l -a deneme
Seçenekler aşağıdaki gibi birlikte de kullanılabirler:

ls -la deneme
Son olarak, komut dosya olarak birden fazla dosyaadı belirtilebilir, bunlar da birbirinden boşluk karakteriyle ayrılmalıdır.

ls deneme word yedek
Bu, deneme, word ve yedek dosyalarını ayrıntı vermeden listeler. Dosyaların daha ayrıntılı bir tanımlamasını almak isteyen daha önceki gibi -l seçeneğini kullanabilir.

ls -l deneme word yedek

Linux, sistemin nasıl kullanılacağı hakkında çok geniş ağiletişimli (online) bilgiye sahiptir. Bir komutun adını biliyor ve nasıl kullanıldığını öğrenmek istiyorsanız :
man [komut]
Bu, komutunun elyordam sayfasını oluşturacaktır. Hemen hemen tüm sistem komutları için elyordam sayfaları sistemde var durumdadır. man komutunun kendisinin seçenekleri hakkında daha çok bilgi almak isterseniz, yalnızca man man yazmanız yeterli. Bir UNIX buyruğunun seçeneklerini akılda tutmak asla gerekmez. Çünkü ağiletişimli elyordam sayfaları her zaman belleğimizi tazelemek için hızlı ve kolay bir yol sağlar. Öte yandan öğrenmek istediğiniz şeyin konusunu ya da bir açkı sözcüğünü biliyorsanız şunu deneyin:

apropos [subject]
Bu, konuyla ilişkili tüm komutların bir listesini verecektir. root@yonca:~$ apropos zip
atalkd (8) – AppleTalk RTMP, NBP, ZIP, and AEP manager
bzip2, bunzip2 (1) – a block-sorting file compressor, v1.0 bzcat – decompresses files to stdout bzip2recover – recovers data from damaged bzip2 files
explodepkg (8) – Extract the contents of a tar+GNUzip package (such as a Slackware software package) in the current directory.
funzip (1) – filter for extracting from a ZIP archive in a pipe
gzip, gunzip, zcat (1) – compress or expand files
jaztool, ziptool (1) – Tool for Iomega JAZ and ZIP drives
mzip (1) – change protection mode and eject disk on Zip/Jaz drive ‘” t TQ $1 ..
unzip (1) – list, test and extract compressed files in a ZIP archive
unzipsfx (1) – self-extracting stub for prepending to ZIP archives
zforce (1) – force a ‘.gz’ extension on all gzip files
zip, zipcloak, zipnote, zipsplit (1) – package and compress (archive) files
zipgrep (1) – search files in a ZIP archive for lines matching a pattern
zipinfo (1) – list detailed information about a ZIP archive

ls –help:
Bazı komutlar –help parametresiyle birlikte verildiğinde mümkün olan tüm seçeneklerin kısa bir tanımını verirler.
Bir komutun çıktısı bir ekrandan fazlasını dolduruyorsa kaygılanmak için bir neden yoktur, çıktıyı okumak için klavye üzerindeki PageUp ve PageDown tuşlarını kullanmak yeterlidir. Çoğu Linux sürümü çeşitli programlar ve yararları hakkında birçok kaynakbilgi (document) içerir. Bu kaynakbilgiler /usr/doc dizinindedir. Örneğin tetex ile ilgili bilgi için yalnızca bu dizine girip more tetex yazmanız yeterlidir. /usr/doc dizinindeki dosyaların çoğu ASCII dosyalarıdır. Daha da çoğu var. info sayfaları komutların tanımlarını ve uygulamalarını içerir. emacs editöründen [Control+h][Control+i] tuşlarıyla kolayca erişilebilen info sayfalarında da açıklamalar bulabiliriz.

$ ls -l
drwxr-xr-x 3 fenix fenix 1024 Jun 15 1997 Calendar
drwx—— 5 fenix fenix 1024 Nov 6 19:35 Desktop
drwx—— 2 fenix fenix 1024 May 16 1997 Mail
drwxrwxr-x 2 fenix fenix 1024 Mar 10 00:28 X11
lrwxrwxrwx 1 root root 11 Mar 13 20:53 ada -> private/ada
drwxrwxr-x 2 fenix fenix 1024 Mar 10 00:28 bin

cp: Dosya kopyalama
Bu komut dosyayı başka bir dizinde bulmak veya yeni başka bir ad vermek için dosya kopyalamaya izin verir.
root@aku:/home/web# cp index.html /home/www/
Eğer, yedek varolan bir dizin değilse, komut, dosyayı başka bir ad altında kopyasının yaratılmasının istendiği yorumunu yapacaktır. Buradaki yedek dizini home altındaki son klasörünün içine kopyalanacaktır.

mv: Dosya taşıma
mv “MoVe” demektir ve taşı anlamına gelir. Bu komut ile dosyaları yeniden adlandırabilir veya diğer bir dizine taşıyabilirsiniz.
root@aku:/home/web# mv index.html /home/www/
Eğer yedek varolan bir dizin olmasaydı, dosyayı yeniden adlandırmak istediğiniz yorumu yapılacaktı. Yedek dizini home altına taşınacaktır.

cd: dizinin içine girmek
Argümansız cd buyruçu ilk dizine geçişi sağlar. Eğer yetkin kullanıcı (superuser) iseniz bu komut size /root/ dizinini verecektir; eğer hasan iseniz /home/hasan’a gideceksiniz. Burada görebildiğiniz şey dizinlerin sağ tarafa eğimli çubuklara sahip olduğu gerçeğidir Son olarak, /home ~ karakteri ile yer değiştirebilir. Bu nedenle, cd ~yedek bizi /home/yedek ‘ğe götürür. root@sezer:/home/webadmin# cd linuxweb
root@sezer:/home/webadmin/linuxweb#

mkdir: dizin oluşturmak
root@sezer:/home/webadmin# mkdir linuxweb
root@sezer:/home/webadmin/linuxweb#
mkdir [dizinadı] biçiminde çok basit bir yapıdır ve bu ad altında bir dizin yaratır.

rmdir: boş bir dizini silmek
root@sezer:/home/webadmin# rmdir linuxweb

İçinde dosyalar bulunmayan bir dizini yok etmek istiyorsanız, rmdir [dosyaadı] komutuyla yapılır. Eğer dosyalara sahip dizinleri yok etmek istiyorsanız (ya da diğer dizinler) rm komutuna bakın.

rm: dosyayı silmek
rm [dosyaadı] ile her tür dosya silinir.
Diğer ek komutları: -i Dosyayı silmeden önce doğrulama gerektirir.
-r Bir dizini ve onun tüm içeriğini siler.
-rf Bir dizini ve onun içeriğini herhangi bir doğrulama gerektirmeksizin siler.

ln: diğer dosyalara link vermek
Linux dosyaların ayrı adlara sahip olduğunu veya onlara ayrı dizinlerden erişebileceğimizi varsayar. Bu, bağlantılar ile yapılır. İki türü vardır: ” katı: bağlantıda dosya içeriğinin tamamını kopyalar, kaynak dosya veya tersine bağlantı değiştiğinde karşılığı da değişir. ” simgesel: Kopyalamaz, kaynak dosyaymış gibi çalışır. Bu yolda dosya içeriğinin kopyası yoktur, böylece tekerde boş yer kalır. Bugünlerde neredeyse yalnızca bu tür bağlantılar kurulmaktadır. Bu yolla dizinler sadece simgesel bağlantılara izin verir. Katı bağlantılar ln ile yapılır. Ve simgesel bağlantılar ln -s [kaynakdosyalar] [erekdosya] ile yapılır.

cat:dosyanın içini gösterir
cat [dosyaadı]

more: sayfalamalı dosya içeriği gösterimi, eğer göreceğimiz dosya çok uzunsa (ekranda görmek istediğimiz birçok satırı varsa), en üstteki ilk satırları yitireceğiz. Çözüm ise ekran buffer kullanmaktır. Bu buffer altında, Mays+Repag ile yer değişimi sağlanabilir. Fakat bu buffer sınırlı büyüklüktedir ve çoğu kez yardımcı olmaz. more buyruğu dosyaları sayfalayarak görmemizi sağlar.
more [dosya-adı]
Bu etkileşimli bir programdır. Daha ilginç olan “keys” (etkileşimli komutlar) aşağıdadır: Açkı Fonksiyon (Key Function)
spacebar Bir sayfa ileri
b bir sayfa geriye al
return bir satır ilerle

/[string] katar’ın dosya içindeki bir sonraki yerini bul
?[string] katar’ın dosya içindeki son görüldüğü yeri bul
q bırak çık

chmod:dosya izin haklarının değiştirilmesi
Düzenli kullanıcılar (root her şeyi yapabilir) yalnızca sahip oldukları dosyaların erişim izinlerini değiştirebilirler. Bu, boşlukla ayrılmış 2 parametre türünün birleşimidir.
chmod [kim][+/-] [yenihaklar] [dosya]
kim’de aşağıdakilere gönderim yapabiliriz: Kim Betimlemesi u dosyaya sahip olan kullanıcı
g dosyaya sahip olan grup
o geriye kalan kullanıcılar
a herhangi bir kullanıcı (sahip, grup, diğerleri)
+ ile izin hakları ekler – ile izin haklarını çıkartırız.
Yeni izinlerde hangi izinlerin eklendiğini veya kaldırıldığını gösteriyoruz. Bunlar ls yardımı ile uzun listenin ilk alanındaki harfler ile betimlenirler (Bunun anlamı, r:oku, w:yaz, x:çalıştır veya konuk ol, s:SetUID şeklindedir).

chmod u+rw my
Bununla sahip (bu genellikle sizsiniz), my dosyası üzerinde okuma ve yazma iznine sahip olur.

chmod a-x directory
Ve bununla tüm kullanıcıların (siz ve sahip dahil) directory dizinine konuk olma izinlerini kaldırıyoruz.
chmod diğer ve daha gelişmiş niteliklere sahiptir, bunları burada görmeyeceğiz, fakat man chmod komutunu kullanarak elyordam sayfaları kullanabilirsiniz:.

man chmod
* : Herhangi bir katara (0 veya daha çok sayıda) gönderme yapar

rm *:Bütün dosyaları sil.

rm a* :a ile başlayan tüm dosyaları sil.

rm bet*as :bet ile başlayıp as ile biten tüm dosyaları sil.

? :herhangi karakter (yalnızca bir)

cat c?t : c ile başlayan ve sonu t ile biten tüm dosyaların içeriklerini görüntüler.

[group]: köşeli parantezler arasındaki karakter grubu

more [tp]erez:Eğer varsa, sayfa düzeninde terez ve perez dosyalarını gösterir.
cp c[AEIOU]endo directory c ile başlayan, [ ve ] arasında verilen büyük harflerle süren ve endo ile sona eren dosyaları directory adlı dizine kopyalar. Aralıkları yaratmak için “-” kullanabiliriz:

mv *[a-z] trash :Büyük harf ile bitmeyen tüm dosyaları trash adlı dizine taşır. Aralıkların dışı da taban alınabilir:

ls [!a-zA-Z]* :İlk karakteri büyük veya küçük harf olmayan dosyaları listeler.

nl :Bir dosyayı satırlarını numaralamak ve mantıksal sayfalar halinde göstermek için kullanılır.
nl komutu nl [seçenekler][dosya] şeklinde kullanılır. $nl x _file
1 aku
2 bim

wc:Dosyada bulunan satır,kelime veya karakter sayısını gösterir.
$wc index.html
59 95 1188 index.html

pwd: Kullanıcı dizinler üzerinde hareket ederken zaman zaman hangi dizin üzerinde çalıştığını öğrenmek için bu komut kullanılır.
$pwd
/usr/ser

chown:Bir dosyanın veya dizinin paremetresinde tanımlı bulanan dosya veya dizinin sahibi parametrelerini değiştirir. Dosya veya dizin sahibi parametresi /etc/passwd dosyasında, kullanıcı kimliği(user ID) veya bağlantıı ismi (login name) olarak kayıtlı bulunmak zorundadır.Dosya ve dizin parametreside /etc/group dosyasında, group kimliği (group ID)veya gurup ismi (group name ) olarak kayıtlı olmak zorundadır.
chown [-f][-h][-R] sahibi[:grubu]{dosya I dizin}

ps:Aktif işlemler hakkında çeşitli bilgileri görüntüler root@yonca:~/mail$ ps
PID TTY TIME CMD
15085 ttyp1 00:00:00 bash
15232 ttyp1 00:00:00 ps
You have new mail in /var/mail/root

kill:Çalışan süreci durdurmak için singal gönderir.Bir root kullanıcı herhangi bir süreci kil komuduyla öldürebilir.Eğer root kullanıcısı değilseniz sadece kendinize ait işlemleri öldürebilirsiniz.
kill [-s{sinyal ismi Isinyalnumarası}]süreç tanıtım numarası (PID)

lprm:(line printer remove)Printer’da döküm için bekleyen işlemleri sıran çıkarır.
lprm[-P Printer][görev sırası][Kullanıcı adı..][-]

echo:İfadeleri görüntülmek için bu komut kullanılır,kabuk programlarında kullanılır.
Önce a değişkenini “hasan”‘a aktaralım sonra da echo komutula hasanı görüntüleyebiliriz.
$ a=hasan
$echo $a
hasan
$_

date:Sistemin tarihini ve zamanını gösterir.date komutu “date+%X”şeklinde kullanılır.
$date
Mon Jan 11 13:29:48 Mest 2002

tail:Dosyanın son bölümünü görüntüler.
$tail yedek
yedek dosyasının son 10 satırını görüntüler.

uname:İşletim sistemi hakkında bilgi verir
-m Makinanın donanımının adını verir.
-n Nodename i yazar. Nodename sistemin network iletişimi için kullanılır..
-r Print the operating system release
-s Sistem ismini yazar
-v İşletim sisteminin versiyonuu yazar
-a yukarıdaki bilgilerin tamamını yazar

ping :( packet internet groper)Bir network bilgisayara ICMP(Internet Control Message Protocol)echo paketi gönderir ve geri dönen paketleri bildirir.

Hostname:Paketlerin gönderildiği bilgisayarın ismini belirtir.

mount :Üzerinde bir dosya sistemi olan bir disk birimine veya parçasına okuma veya yazma amacıyla ulaşabilmek için bu birim veya parçayı / dosya yapısında bir alt dizine mount edilmiş olması gerekir./dizini bilgisayarın açılması sırasında otomatik olarak mount edilmektedir. Eğer bu kök dizini bilgisayarın açılması aşamasında mount edilmezse , o bilgisayar zaten açılmaz.Diğer disk ve disk parçalrı otomatik olarak mount edilmesi için gerekli işlemler ise sistem yöneticisi root tarafından yapılır. Otomatik olarak mount edilmesi istenen diskler ve mount edilecekleri dizinler /etc/filesystems dosyasında tanımlanır.
aku@yonca:~$ mount

/dev/sda1 on / type ext2 (rw)

/dev/sda3 on /home type xfs (rw)

none on /proc type proc (rw)

mailx:Mesajların elektronik olarak alınması ve gönderilmesi için ortam sağlayan bir yazılımdır. “mailx”komutu mesaj okunurken saklama silme ve mesajla yanıtlama olanağı sağlar.
mailx [seçenekler] [isim]
utebay@yonca:~$ mailx
Mail version 8.1 6/6/93. Type ? for help.
“/var/mail/utebay”: 26 messages 25 unread
1 MAILER-DAEMON@yonca. Sat Jun 29 09:37 13/546 “DON’T DELETE THIS MES”
2 ukarabudak@cizgi.com Fri Jun 28 17:44 67/2841 “[Linux] Re: ntfs moun”

grep: Karekterlerden oluşan belirli kalpıları bir veya daha fazla dosya içinde aramınızı sağlayan komuttur.
grep[seçenekler]ifade [dosya...] $ cat deneme.c
include “stdio.h”
main ()
{
printf (“merhaba”);
return(0)

du Komutu (Diskin Durumu):Sistem yöneticisi zaman zaman disklerin nasıl kullanıldığını öğrenmek için bu komut kullanılır.Aşırı büyüyen dosyalar ve dizinleri belirlemesi,sağlar.
utebay@yonca: ~$ du
8 ./BasiliX
12 ./mail
0 ./.ssh

cut:Bir dosya içerisindeki satırların içerdiğialanların keserek belirli bir yere kopyalamak için kullanılır.
cut [seçenekler][dosya]

chgrp:Bir dosyanın yada klasörün grup sahipliğini değiştirmeye yarar.
chgrp[-f][-h][-R]Grup{Dosya….|Klasör….}

who komutu:Sistemde o anda kimlerin çalıştığını saptayan komuttur.
who [seçenekler][isimler]

umount: Mount edilmiş bir kütük sistemini, bilgiisayarın /kütük sisteminden ayırmak için kullanılır.Bu işlem genellikle CD ler için kullanılır.
{umount|unmount}[-f][-a]|[all|allr|Device |Directory|File|FileSystem|-n Nome|-t Type]

Paste: Aynı bir dosyanın veya başka dosyaların bellirli kısımlarını bir araya getirmek için kullanılır. Paste komutuyla ister yatay, isterse düşey olarak birleştirme işlemi yapılabilir.
paste[seçenekler][dosya..]

head: Dosyalrın ilk kısmını listeler.Verilen dosyanın belirtilen kadar satırını, belirtilmemişse ilk 10 satırını listeler. Eğer dosya verilmemişse veya’-'dosya adıyla karsılaşılasırsa standart girdiler okunur.Eğer birden fazla dosya verilmişse her dosya listelemesinde önce ==> ve <== içine koyulmuş dosyaların adlarından oluşan başlıklar listeler.

FTP: İki Bilgisayar arasında dosya transferini sağlar.Uzaktaki bilgisayara dosyalar koyabilirsiniz, yada uzaktaki bilgisayardan yerel bilgisayarlardan yerel bilgisayarlara dosyalar indirebilirsiniz.

diff: Dosyalar arasındaki farklılıkları ortaya koyarak,gerekiyorsa değişiklik kullanılır.
diff [seçenekler] dosya-1 dosya-2

Yaziyi gonderen in: Linux | Etiketler: , , , ,

All Rights Reserved.