LİNUX KOMUTLARI
|
localhost# | c:\ imgesiyle eş anlamlıdır |
root | sistem yöneticisi |
rm | dosyaları siler |
rm –r | klasörleri siler
|
localhost# komut – help | komut yerinde yazılı olan şey hakkında bilgi verir |
localhost# (komut , program) man | man önünde yazılı olan şey ne ise hakkında bilgi verir
sayfasından çıkmak için q harfine basmak yeterlidir |
localhost# info (komut&program) | komut ya da program hakkında bilgileri verir |
localhost# apropos(komut&program) | Komut ya da program hakkında bilgi verir. |
localhost# whatis (komut&program) | Komut ya da program hakkında bilgi verir. |
localhost# help (komut&program) | Komut ya da program hakkında bilgi verir. |
localhost# ls | içinde bulunulan klasördeki bulunan dosya ve
klasörleri listeler dir konutuyla aynı şekilde |
localhost# ls-i | inode numaralarına bakmamızı saglar |
localhost# ls-f | çalıştırılabilir dosyaları listeler |
localhost# ls-l | liste şeklinde ekrana çıkarır |
localhost# ls-a | tüm dosyaları ve klasörleri gösterir gizlileride dahil.
Başında nokta İşareti bulunan dosya ya da klasörler
gizlidir. |
localhost# pwd | hangi klasörün altında bulundugunuzu ekrana basar
mesela /home/root/deneme/ gibi.path’imizi görüntüler. |
localhost# whoami | Hangi kullanıcı ile sistemde bulundugunuz ekrana basar |
localhost# du | disk usage yani diskinizde hangi klasör ne kadar yer
kaplıyor onu ögrenirsiniz -localhost# du /etcbu komutla /etc dizini ne kadar yer tutar onu ögreniriz. |
localhost# du-b | byte cinsinden |
localhost# du-k | kilobyte cinsinden |
localhost# du-m | megabyte cinsinden |
localhost# du-s | özetler |
localhost# du-x | başka bir filesystem varsa onuda hesaplar |
localhost# du-c | toplam |
localhost# du-h | insanın okuyacagı şekilde ekrana basar |
localhost# uname | Sistem hakkında bilgi edinmek için kullanılır. |
localhost# uname-a | all yani tüm bilgileri ekrana basar |
localhost# uname-m | işletim sisteminin çalıştıgı donanım hakkında bilgi verir |
localhost# uname-r | işletim sisteminin dagıtım numarasını ekrana basar |
localhost# uname-v | versiyonunu ekrana basar |
localhost# top | sistemle ilgileri ekrana basar .Nekadardan beriçalışıyor
Hangi prosesler var,ne kadar swap ne kadar bellek kullanılıyo ctrl+d ya da q ile çıkılıyor |
localhost# vmstat | swap & memory kullanımı ve sistem hakkında bilgi verir |
localhost# hostname | Sisteminizin networkteki adını gösterir |
localhost# hostname ………….. | rootsanız hostnameniz yani networkte makinamızın adı …..olarak degişir |
localhost# domainname | Sisteminizin network adını gösterir |
localhost# domainname …….. | rootsanız domainname’iniz yani networkumuzun adı
………….olarak degişir. |
localhost# dnsdomainname | Sisteminizin dns adını gösterir |
localhost#ypdomainname | yp (NIS server) adınızı ekrana basar |
localhost# ypwich | NIS (Network Information Server) varsa bunu ögreniriz.
NIS ‘in görevi ag ile ilgili ayarlamaları ve bilgi
akışını saglamaktır.Eger bir networkte NIS server varsa
tüm makineler bunu bilirler ve hesap isimleri , şifreler
kullıcı dizini , kabuk , giriş dizini vs gibi bilgiler
bu server üzerindedir |
localhost# env | Öntanımlı ya da sonradan tanımlanmış çevre degişkenlerinilisteler |
localhost# printenv | Öntanımlı ya da sonradan tanımlanmış çevre degişkenlerinilisteler |
localhost# alias | Sistemdeki öntanımlı ya da sonradan tanımlanmış aliaslar
yani takma isimleri lsteler Açıklama:alias bir komutun takma ismidir yani çok uzun bir komuta alias yaparak kısa şekilde kullanılabilir mesela “localhost#shutdown –hf now” yerine sadece “localhost# kapat” şekliden bir alias verilebilir.aliaslar /etc/bashrc içine şu şekilde yazılır. alias ls=”ls –al” mesela her ls yazışımızda ls ‘in parametreli halini çıkaracak ekrana. alias kısakomut=”gerçek komut” şeklide yazılır |
localhost# listalias | sistemin ve userların kullandıkları aliasları listeler. |
localhost# runlevel | Hangi init seviyesinde bulundugunuzu ekrana basar. |
localhost# init 0 | sistemi kapar |
localhost# init 1 | tek kullanıcı |
localhost# init 2 | çok kullanıcı ama full degil NFS (Network File System)
destegi yok |
localhost# init 3 | full multiuser destegi (genelde kullanılan budur.) |
localhost# init 4 | unused |
localhost# init 5 | xwindow |
localhost# init 6 | reboot |
localhost# telinit | Hangi init seviyesinde bulundugunuzu ekrana basar. |
localhost# mount | Sistemdeki mount edilmiş deviceleri ekrana basar |
localhost# mount-t | iso9660 /dev/cdrom /mnt/cdrom” bu komut cdrom’u
/dev/cdrom mnt dizininin altındaki cdrom dizinine
/mnt/cdrom mount eder -t iso9660 cdromların filesystemleri.Biz kendi oluşturdugumuz bir klasörede mount edebiliriz localhost# umount hangi_device
hangi_device ile verilen device adını bulundugu dizi mount edildigi klasör ile olan baglantısını keser.Bu ise umount işlemidir.Kullanımı “localhost# umount hangi.device” yani “localhost# umount /dev/cdrom” cdromu umount eder (komut unmount degil umount’tur dikkat ediniz lütfen ) |
localhost# groups | Hangi kullanıcı grubunda iseniz onu gösterir. |
localhost# df | Sistedeki disk alanı hakkında bilgi verir |
localhost# cal | Tarih ile ilgili bilgiler |
localhost# last | sisteme girişleri listeler |
localhost# tree | Klasör ve dosyaları bir agaç görüntüsü ile gösterir |
localhost# ali | maillerinizdeki kişilere taktıgınız aliaslar gösterir |
localhost# shells | sistemdeki kullanılabilir shell’leri (kabukları) gösterir |
localhost# uptime | makine ne kadar süredir açık |
localhost# jobs | Sistemdeki arka plandaki görevler |
localhost# logname | kullanıcı adını gösterir |
localhost# find | Aradıgınız bir dosya ya da klasörü bulmaya yarar |
localhost# find-name | isim ile arar |
localhost# find-perm | izinleri ara |
localhost# find - links | linke sahip dosyaları ara |
localhost# find-user | hangi user ismi verirseniz ona dair olan dosyaları arar |
localhost# find-atime n | n gün içinde erişilen dosyaları arar |
localhost# find-mtime n | n gün içinde işlem gören dosyalar |
localhost# find-ctime n | n gün içinde degiştirilen dosyalar. |
localhost# chkconfig | Kullanılan linux ile ilgili bilgileri ekrana basar |
localhost# lsdev | yüklenmiş donanımları listeler. |
localhost# procinfo | Sistem hakkında ayrıntılı bilgileri ekrana basar |
localhost# pppstat | ppp istatistigini ekrana basar. |
localhost# lsof | Sistemin açtıgı ve kullandıgı dosyaları listeler |
localhost# date | Tarihi ekrana basar.Ya da tarihi degiştirmekte kullanırız |
localhost# ps | Çalışan prosesleri listeler. |
localhost# lsmod | modulleri listeler |
localhost# mtools | msdos disketler üzerinden işlem yapmak için kullanılır.
Bu işlemden önce mount etmeye gerek yoktur.Disket sürücü
linuxde hem block device hemde character device olarak
işlem görebilir.Block deviceler bir filesysteme sahiptirler ve bundan ötürü mount edilmeleri gerekir.mtools ile yapılan işlemlerde floppy character device olarak işlem yaptıgındanmount etmeye luzum yoktur. |
localhost# finger | Sistemde bulunan kullanıcıları listeler.
”localhost#Finger –l kullanıcı adı” şeklinde komutla ilgili kullanıcı hakkında detaylı bilgi ediniriz. |
localhost# free | memory ile ilgili istatistikler |
localhost# w | bu komut o anda sistemdeki kullanıcıların ne ile meşgul
olduklarını görmenizi saglayan komut. |
localhost# file dosya_adı | dosya_adı parametresiyle verilen dosyanın hakkında bilgi |
localhost# cat /proc/cpuinfo | Hızı bayrak durumu hangi nesil işlemci vs gibi bilgiler. |
localhost# cat /proc/inports | Sistemdeki kartların kullandıkları bellek bölgeleri. |
localhost# cat /proc/scsi | Sistemdeki scsi kartları ve modelleri. |
localhost# /proc/interrupts | Sistemdeki yazılım kesmelerini gösterir. |
localhost# cat /proc/filesystem | Sistemin destekledigi filesystemleri listeler. |
localhost# statserial | seriportların statulerini ekrana basar. |
localhost# lastb | Logon olmaya çalışan ama başarısız olan logon olma
isteklerini gösterir.Çalışması içinde /var/log/btmp
dosyasının varolması gerekiyor.Eger yoksa kendimiz
bu dosyayı oluştururuz.Sistemin güvenligi açısındanbu dosya hakları sadece root erişebilecek şekilde degiştirilmelidir. |
localhost# time komut | hangi prosesin (süreç) ne kadar zaman kullanıldıgı
hakkında bilgi verir.Mesela “localhost# time ls ”
şeklinde örnek verilebilir. |
localhost# who | Sisteme kim logon ise onu kullanıcısı gösterir. |
localhost# rwho –a | makinenizi remote baglı kullanıcıları görebilirsiniz. |
localhost# echo $PATH | Çevre degişkenlerini ekrana basar. |
localhost# dmesg | Açılıştaki çekidek mesajlarını ekrana basar. |
localhost# sysctl –a | komutu ile kernel parametrelerini görebilirsiniz. |
localhost# stat dosya_adi | verilen bir dosya hakkında bilgilere erişebilirsiniz. |
localhost# badblocks | sistemdeki bad sektörleri gösterir. |
localhost# quota | Eger kullandıgınız sistemde size bir kota koymuşlarsa
bu kotanın hakkında bilgi almak için kullanılır.Kota
koymak demek yani kullanıcıların diskte üzerinde kısıtlı
alana sahip olmalarıdır.(limit of disk usage). |
localhost# ifconfig | sistemin TCP/IP ayarları , ethernet kartı ve Network
hakkında bilgilere erişmek için kullanılan komuttur. |
localhost# route | bu komutta route tablosunu ekrana basar. |
localhost# netstat | ag kartı üzerinde yapılan konfigürasyonları ögrenebiliriz |
localhost# traceroute ip | ip’ye hangi noktalar üzerinden erişildigini gösterir |
localhost# crontab –l | crontable ‘ı listeler. |
localhost# kbd-mode | keyboard modunu gösterir. |
localhost# kbdrate | keyboard gecikme süresini gösterir. |
localhost# messages | Bu komutla inbox’ımızda kaç mail varsa ekrana basar. |
localhost# mailq | Gönderilen mail kuyrugunu gösterir. |
localhost# atq | at ile sıralanmış gorevleri listeler. |
localhost# batch | at ile aynı işleve sahiptir. |
localhost# umask | oluşturulan bir dosyanın oluşturulmasındaki
standart izinlerini ekrana basar. |
localhost# users | sistemdeki userları listeler. |
localhost#echo $SHELL | hangi shell’i kullanıgımızı ekrana basar. |
localhost# tty | hangi konsolda oldugumuz ekrana basar. |
localhost# cd .. | bir üst klasöre geçmeye yarar.’cd’den sonra bir boşluk
konuyor sonra .. (iki tane nokta) konuyor. |
localhost# cd klasör_ismi | Klasörlerin içine girmemizi saglayan komuttur.”ls -al
komutu ile listeledigimizde başında d harfi bulunan
satırlar klasörleri ifade ediyor. |
localhost# cd / | bizi “/” yani root dizinine götürür. |
localhost# cd~ | bizi sisteme girdigimiz klasöre götürür ki bu da büyük
bir olasılıla /home/kullanıcı_adı/ gibi bir dizine
gitmemizi saglar. |
localhost# cp kopyalanacak dosya
kopyalanacak_yer | cp yani kopya komutudur.Kopyalanacak olan dosyanın tam
path’ı verilir ve kopyalanacak yerinde pathı verilir
eger bulunulan klasörde ise sadece adı verilebilir.
Örnegin “localhost# cp /home/kara/deneme /etc/“
şeklinde bir komutla eger /home/kara/ dizinlerialtında
deneme adında bir dosya varsa bu dosyayı /etc dizini
altına aynı isimle kopyalar.” localhost# cp deneme1 ..”
bu komut ise içinde bulundugumuz klasörde deneme1 isimli
bir dosya varsa bunu bir üst dizine kopyalamamızı saglar. |
localhost# mv
taşınacak_dosya taşınacagı_yer | move bu komutta dosyanın kopyası degilde kendisi taşınır.
Windos altındaki cut/paste gibi düşünülebilir.Kullanımı
yukarıda anlatılan “cp” komutu gibidir. |
localhost# rm dosya_adı | remove eger bulundugunuz dizinde degilse dosya tam dizin
sırası yani path’ı verilmelidir.Mesela “localhost# rm /
home/kara/deneme2 ” yani eger /home/kara/ bu dizinler
varsa (home dizini kesinlikle vardır sistemle beraber default olarak gelir ama kara klasörü olmayabilir bu bizim kullanıcı adımızdır) bu klasörlerin altında bulunan deneme2 adlı dosyayı siler.Sistemden birşey silerken iki kere düşünün çünkü windosdaki gibi geri dönüşüm kutusu yoktur.Yani geri dönüşsüz olarak silinir. |
localhost# startx | Sistemdeki Xwindow arayüzünü çalıştırmaya yarayan bir
komuttur.Eski sistemlerde genelde standart olarak gnome
arayüzü gelirdi ve startx yazınca gnome açılırdı.Yeni
sistemlerde ise kde daha popüler.Daha çok Windowsa
benziyor ve kullanımı daha kolay. |
localhost# xinit | bunu yazınca xwindow açılacak ve bir pencere çıkacak o
pencere içine istedigimiz program adını yazarak istedig-
imiz masaüstü programını çalıştırabiliriz.Mesela çıkan
pencereye afterstep yazarız ya da kde vs.Bu eski bir
yöntemdir switchdesk komutu daha kolay ve kullanışlıdır. |
localhost# switchdesk | her startx yazınca aynı masa üstü açılsın istiyorsak bu
komutu kullanırız.Mesela “localhost# switchdesk kde”
yaparsak startx yazınca kde açılır. “localhost# switchdek
afterstep” yaparsak startx yazınca afterstep açılır vs.
Sisteme girdiginiz directory (/home/username/ olur genelde
içine “.Xclient” diye (başında nokta var ve X büyük)dosya
açarız (varsa yeniden oluşturmayız.)İçine de “exec kde”
yazarız.Daha sonra bu dosyayı çalıştırılabilir hale
getiririz chmod komutuyla sonra bir defa çalıştırırız.
Sonuç olarak startx yazınca artık kde çalışacak böylece
“switchdesk kde” komutunun yaptıgını manuel olarak yaptık. |
localhost# mount –t filesystem | mount.edilecek.aygıt mount.edilecek.yer mount komutunu
kullanım örnekleri localhost# mount –t iso9660 /dev/cdrom /mnt/cdrom cdrom mount etme komutu.Xwindowda cdrom simgesine tıklayınca otomatikmen mount eden linux verisyonlarıda vardır.Aşagıdaki komut ile windows partionınına linux altından erişebilecek hale gelecegiz.
localhost# mount –t msdos /dev/hda1 /mnt/dos Yukarıdaki komutta varsayılan şeylerden ilki benim bir windows pariton’ınım var ve bu partion /dev/hda1 aygıtında.İkincisi ise /mnt/ klasörü altında önceden dos adında bir dizin oluşturulmuş.Bu dizini kendimiz oluşturabiliriz. “fsconf” komutuyla windows partion’nımızın nerede olduguna bakabiliriz.Eger bu komut çalışmaz ise /etc/lilo.conf dosyası içinde label=dos olan satırın üstündeki kısımdaki devicenin ne olduguna bakarız.Otomatik olarak her defasında windows partion’ımızı mount etsin istiyorsak mnt dizini altında dos adında bir klasör oluştururuz bunun için gerekli komut ” localhost# mkdir /mnt/dos” ve sisteme root olarak gireriz./etc/fstab dosyasını bir metin editörü ile açıp içine /dev/hda1 /mnt/dos msdos 0 0 satırı ekleriz. |
localhost# shutdown now | sistemi kapatmak için kullanılır.Eger now yerine hiçbir
şey yazmazsak shutdown komutunun parametrelerini gösreten
bir yazı çıkar eger now yerine bir sayı yazarsak o kadar dakika sonra sistem kendini kapatır.Mesela “localhost# shutdown 2” 2 dakka sonra sistem kendini kapatır. “localhost# shutdown –hf now” sistemi kapatır.” localhost# shutdown –hfr now” restart eder.Komut için root olmak gerekiyor. |
localhost# reboot | sistemi reboot komutudur.root olmak gerekiyor. |
localhost# lpr dosya_Adı | belirtilen dosyayı lokal printerdan kâgıda dokmek için
kullanılan komuttur. |
localhost# ln orjinal.dosya
linkin.adi | bu komut windowstaki shortcut (kısayol) ‘a benziyor.
Birinci parametre orjinal dosya ikinci parametre ise
linkin adı oluyor.Linuxte disk dosyalarına isim ile
erişilmez inode denilen işletim sistemi tarafından
verilen numaralarla erişilir.Eger ln komutu kullanı
lırken hiçbir parametre kullanılmazsa hardlink oluşur. |
localhost# ln orjinal.dosya linkin.adi-s | –s parametresi kullanılırsa sembolik link yapmış oluruz.Aralarında bazen
uygulamada önem kazanan farklar olabilecegi için kısa bir açıklama verebiliriz.hardlink ancak aynı filesystem içinde yapılabilir.Yani windoz partion’ınındaki bir dosya için Linux partion’ınında hardlink veremeyiz.Sembolik linkte ise böyle bir kısıtlama yok.hardlinkte iki dosya da aynı inodeye sahip oluyorlar sembolik linkte farklı inodeleri oluyor.Sembolik link oluşturulmuş bir dosyada erişim hakları rxw hepsi tüm userlar için var görünür ama buna aldanmamak gerek çünkü linkin erişimide orjinal dosyada erişimle aynıdır.hardlinkte orjinal dosyayı silsekte linki kalıyor.Sembolik linkte ls komutu verilince link işareti görülür ve neye link ettigini anlayabiliriz.hardlinkte ise aynı inodeye sahip dosyalar linklidir diye düşünebiliriz. |
localhost# chmod kullanıcı(+,-)
izinler dosya_adi | change mod komutu ile dosyalar ve klasörler üzerinde
erişim haklarını degiştirebiliriz.ls –al komutu verince
en sagda d rwx r— r-- gibi ifadeleri görürüz.Bunlardan
en sagdaki d ifadesi bunun bir klasör oldugunu ifade eder
r read yani okuma iznini w write yani yazma iznini x execute yani çalıştırma iznini gösterir.En soldan ilk üç izin dosyanın sahibinin iznini , sonraki üç izin grup iznini , en sagdaki üç izin ise diger kullanıcılar o dosya ya da klasör üzerindeki izinlerini gösterir.Eger izin ifadesi yerinde – işareti varsa o noktadaki izin yoktur manasına gelir.Klasörlerde okuma izni o klasörün ls ile içerigini ögrenme , yazma ise o klasörün içine birşeyler kopyalama ya da içinde birşeyler oluşturma olarak karşımıza çıkar.d rwx r-x r-- :yandaki izinleri şu şekilde yorumlarız bu bir klasördür.Kullanıcı rwx tüm izinlere sahiptir.Kullanıcın içinde oldugu grup rx haklarına sahiptir. Diger kullanıcılar ise sadece r izinine sahiptir.İzinleri degiştirme ise şu şekilde olur.“chmod kimlere.izin.verilecek+hangi.izinler. verilecek dosya” kimlere.izin.verilecek grubunda üç kişi vardır.u user’ı ifade eder.g user’ın içinde ol dugu grubu ifade eder. o others yani diger kullanıcı ları ifade eder.Örnegin “localhost# chmod u+rx dosya ” user’a rx izini verilir. |
“localhost#chmod gu+w dosya | grup ve user’a w izini verilir. |
localhost#chmod o+x | diger kullanıcılara execute iznieger ‘+’ yerine ‘-’
işareti kullanılırsa o izinler verilmez alınır. |
localhost# loadkeys ülke.kodu | bu komutla klavyemizi ilgili ülke kodunda olacak şekilde
degiştirmemizi saglar.Meslea “loadkeys trq” bu komutla
klavyemiz tr ve q tipinde olur (Türkçe q klavye). |
localhost# tar –cvf dosya.
adi.tar dosya | dosya.adi yerine klasör adı da gelebilir.Mesela bir
dizinde ‘veriler’ adında klasörümü tarlamak istiyorsam |
localhost# gzip dosya | dosya sıkıştırma formatlarından biridir.Dosya yerinde
klasörde olabilir ama klasörün adı degişmez sadece
içindeki dosyaların isimleri dosyaadi.gz şekline
dönüşür.Kullanımı “localhost# gzip deneme” yaptıgımızda
deneme isimli dosya deneme.gz şekline dönüşür.gziplenmiş
bir dosyayı açmak içinde iki yöntem vardır. |
localhost# compess dosya | gzip gibi bir sıkıştırma biçimidir.Sıkıştırma sonucunda
oluşan dosya şu şekildedir.” localhost# compress deneme” |
localhost# uncompress | açma |
localhost# lilo | Eger lilo içinde bir degişiklik yapmışsanız sisteminizin
bunu algılayabilmesi için yukarıdaki komutu vermelisiniz. |
localhost# aumix | Ses ile ilgili ayarlara erişiriz. |
localhost# ncftp ip(hostname) | ncftp ile verilen ip ya da hosta otomatik olarak
anonymous olarak girmemizi saglar (eger anonymous
servisi varsa).Anonymous ise herkes için şifre sormadan
ftp hizmeti veren servera girmemizi ve izin verilen
dosyalara erişmemizi saglayan kullanıcı hesabıdır.Kulla
nımı “localhost# ncftp 168.12.13.11” (ip uydurmadır)
şeklindedir ama siz bildiginiz bir ip’yi yazın ya da
“localhost# ncftp ftp.itu.edu.tr” şeklinde de
kullanabilirsiniz. |
localhost# aumix | Ses ile ilgili ayarlara erişiriz. |
localhost# ncftp ip(hostname) | ncftp ile verilen ip ya da hosta otomatik olarak
anonymous olarak girmemizi saglar (eger anonymous
servisi varsa).Anonymous ise herkes için şifre sormadan
ftp hizmeti veren servera girmemizi ve izin verilen
dosyalara erişmemizi saglayan kullanıcı hesabıdır.
Kullanımı localhost# ncftp 168.12.13.11(ip uydurmadır) şeklindedir ama siz bildiginiz bir ip’yi yazın ya da localhost# ncftp ftp.itu.edu.tr şeklinde de kullanabilirsiniz. |
localhost# mpg123 /home/../..mp3 | localhost# & mpg123 /home/../....mp3 komutu verilir.
Komuttan sonra bir daha enter tuşuna basarak devam
edebiliriz. Başındaki & işareti herhangi bir komuta
verilebilir ve verildigi komutun arka planda çalışmasını |
localhost# jobs | backgroundadaki programları görürüz. |
localhost# fg % sayı | buradaki sayı parametresi ise jobs komutu ile gördügümüz
sıra numarasından başka birşey degildir ve bu komutta
foreground yani çalışan programı ön plana alır. |
localhost# cdplay playnumara | numaralı parçayı çalar.Mesela ” localhost# cdplay play3”
3 numaralı parçayı çalar |
cdplay stop | cd nin çalmasını durduurur |
localhost# cdplay eject | cdromu açar |
localhost#shell_adi | Mesela “localhost# sh” sh shell’e geçmeye yarar.”
localhost# bash” bash’a geçmemizi saglar vs. |
localhost# lynx www.deneme.com | lynx bir text tabanlı browserdır.Kullanması ilginçtir
ve text tabanlı sayfalar içindir frameleri desteklemez. |
localhost# links www.deneme.com | links bir metin tabanlı browserdır.lynxden farkı frame
desteklemesidir.Kullanımı daha hoş daha güzeldir ama java
uygulamalarına henüz destek vermemektedir |
localhost# wget | açıkkodlu dosya indirme aracıdır |
localhost# mutt | text tabanlı bir mail editörüdür |
localhost# mailto | mail atmamıza yarayan basit bir program.Kullanımı
“localhost# mailto ” yazarız karşımıza “to:” ifadesi
çıkar buraya kime mail atacaksak onun mail adresini
yazarız.Sonra enter yaparız.Enterdan sonra karşımıza
“subject:” ifadesi çıkar buraya atacagımız mailin
içerigini yazarız.Enterle geçeriz ve daha sonra
mailimizi yazmaya başlarız…. Maili bitirdikten sonra
ctrl+d ile yollarız. |
localhost# bzcat dosya.adi.gz | gzip ile sıkışmış bir dosyayı açmadan okumamızı saglar. |
localhost# chfn | finger ile ilgili bilgilerimiz degiştirmeye yarar |
localhost# chsh | Girişteki standart kabugumuzu degiştirmeye yarar |
localhost# chattr +a dosya | dosya üzerine yazılamaz olur (salt okunur ) |
localhost# chattr +i dosya | silinemez olur., |
localhost# lsattr dosya | dosyanın özelliklerini basar. |
localhost# diff dosya1 dosya2 | dosya1 ile dosya2 arasındaki farklı satırları ekrana basa |
localhost# cmp dosya1 dosya2 | birinci ve ikinci dosyaları karşılaştırır |
localhost# ispell dosya | ingilizce gramerine göre metindeki yazanın gramerini
inceler.ispell yoksa spell komutunu deneriz. |
localhost# grep kelime dosya | kelime parametresiyle belirtilen kelimeyi belirtilen
dosya içinde arar |
localhost# head –sayi dosya | sayi ile belirtilen parametreden itibaran belirtilen
dosyanın başından sayı kadar aşagısını ekrana basar.
Mesela “localhost# head –3 kara.txt” bu komut kara.txt’
nin ilk 3 satırını ekrana basar. |
localhost# tail –sayi dosya | sayi ile belirtilen parametreden itibaran belirtilen
dosyanın sonundan sayı kadar yukarısını ekrana basar.
Mesela “localhost# tail –3 kara.txt” bu komut kara.txt’
nin son 3 satırını ekrana basar. |
localhost# sleep sn.
cinsinden.zaman;komut | bu komutta belirtli bir sn bekledikten sonra verilen
komutu yapar.Mesela “localhost# sleep 3;ls” makine üç
sn bekler daha sonra ls komutunu yapar. |
localhost# pine | pine Linux sistemlerde mail programıdır.Komut satırında
pine yazılarak açılır.Menusu sayesinden kullanımı kolaydır |
localhost# mtools | Bu komutla Linux altında msdos formatlı disketler
üzerinden işlem yapmak için kullanırız.Mesela içerigine
bakmak için “mdir” komutu kullanılır.mcopy , mformat vs
gibi birçok komutu var dikkatimizi çeken şey hepsinin
başında m harfi bulunması |
localhost# mc | midnight commander adında bir arayüz programıdır.Linux
kullanımını birçok yönüyle kolaylaştıran bu program dos
zamanındaki norton commandera benziyor ama daha çok
işleve sahiptir. |
localhost# mcedit | metin editörüdür |
localhost# su | substitute user yani vekil kullanıcı.Sistemde kullanıcı
degiştirmeye yarayan bu komut genel kanı olarak root’a
geçiş için kullanılan ve super user olarak bilinen bir
komuttur.Ama genel kanının aksine bu komutun amacı root
’a geçmek degilde herhangi bir usera geçmektir.Eger parametre kullanılmazsa default olarak sistem root için şifre sorgulamsı yapar yani “localhost# su” yazıp enterlarsınzı sizden root için şifre ister.Mesela “localhost# su –l kara ” Bu komutla ‘kara’ isimli kullanıcı için sistem bizden şifre sorgulamsı yapar ve eger dogru şifre verilirse sisteme gireriz.Eger biz root isek sistem başka bir user’a geçerken sistem bizden şifre sorgulaması istemez |
localhost# mkpasswd | bu komut random olarak ekrana bir password basar.Eger
sistem yöneticisi iseniz kullanıcıların passwordlerini
bu şekilde üretebilirsiniz ve passwd komutunun
kullanıcısını sadece chown ile root’a atayarak sistemdeki
kullanıcıların kendi passwordlerini kendilerinin
oluşturmalarını engelleyebilirsiniz.Bu sayede bilinçsiz
kullanıcılar tarafıdan oluşturulan basit şifrelerin
önüne geçerek daha güvenilir hale getirebilirsiniz |
localhost# mkbootdisk –-device
/dev/fd0 kernel.verisiyonu | Bu komut ile sisteme boot disketi yaparız.Boot
disketindeki amaç sisteme herhangi bir zarar
geldiginde bilgisayarı disketten açıp ilgili arızayı
gidermek.Boot disketinde işletim sisteminin kernelinde
hayati önemi olan fonksiyonlarla ilgili dosyalar bulunur
Mesela windowsu linux yükledikten sonra yüklerseniz windoz’un boot loader’ı liloyu siler ve biz yeniden lilo MBR’ye yazmak için linuxu boot disketinden açarız ve komut satırında “localhost# lilo” yazarız böylece lilonun kendisi update etmesini saglarız.Örnek kulllanımı “localhost# mkbootdisk –-device /dev/fd0 2.4.2-12 ”.Kernel versiyonuna “/boot” dizini içine girip ya da “uname -a “ komutuyla ögreniriz. |
localhost# watch –n komut(prog) | n ile temsil edilen sn aralıkla komut ya da programın
çıktısını fullscreen olarak ekrana basar ve ctrl+c ile
çıkarız.Mesela “localhost# watch –2 ls-al” sistem ctrl+c
yapana kadar ls-al komutunu 2 saniye aralıklarla
tekrarlayacaktır. |
localhost# fdformat –n device | floppy’e low level format için kullanılan bir komuttur.
Kullanım olarak “localhost# fdformat –n /dev/fd0” |
localhost# mesg | mesg komutunun hangi modda oldugunu gösterir.mesg modu
ise bize sistemden gelebilecek mesajlar için izini
gösterir.Eger mod “y“ ise yani komut sonrasında “mesg is
y” gibi bir ifadeyle karşılaşırsak bunun anlamı sistemden
bize write , talk vs gibi komutlarla mesaj atabilirler.
Eger mesg modunu degiştirmek istiyorsanız.”localhost# mesg y” ya da “localhost# mesg n” şeklinde komut verilir.mesg modunuzu eger sistem yöneticisi iseniz n olarak degiştirmenizi öneririm.Çünkü bazı scriptlerle size sonsuz mesaj atabilirler , kitlenmenize yol açabilirler |
localhost# talk kullanıcı.adı | bu komutla belli bir kullanıcı ile konuşmanızı saglar.
Tabi ki bunun gerçeklenmesi için karşıdaki kullanıcınında
konuşmayı kabul etmesi gerekir.Eger birileri bize talk
çekerse kullanıcı.adı is ringing for party … gibi bir
yazı çıkar ekranımıza eger talk’a karşılık vermek
istiyorsak bizde şu komutu yazarız “localhost# talk
kullanıcı.adi” tabi ki kullanıcı adı yerine bize kim
talk çektiyse onun adını yazarız. |
localhost# write kullanıcı.adı | yukarıdaki komutu yazıp enterleriz daha sonra yazacagımız
mesajı yazıp ctrl+d ile göndeririz.Eger birinci ctrl+d
yaptıgımızda gitmezse ikinci defa ctrl+d tuş kombinas
yonunu kullanırız.Mesajın karşıya gitmesi için karşıdaki
kullanıcının mesg modunun “y” olması gerekir. |
localhost# wall mesaj | yukarıdaki komutu enterledikten sonra bir kere daha enter
tuşuna basarak komut satırına düşeriz.Yani yukarıdaki
komuttan sonra iki defa enterleriz.Komutun amacı bir
mesajı herkese aynı anda göndermektir.Yani kullanıcılara
duyuru yapılacagı zamanda kullanılır.sadece root
kullanacak şekilde ayarlanmalıdır. |
localhost# kill pidnumarası | pid numarası verilen bir sürecin (proses) öldürülmesini
saglar.Bazen makine kitlenince başka bir konsoldan linuxu
root olarak açıp kitlenmiş sürecin öldürülmesiyle linuxe
reset atmaktan kurtulmuş oluruz.Sistemin kullandıgı
süreçleri ve başka kullanıcıların süreçlerini öldürmek
için root olmamız gerekir.Şimdi pid numarı nedir nasıl
buluruz? Pid numarası ps –aux komutunu verdigimizde
birtakım rakamlar ekrana çıkar soldan ikinci sıradaki
sutundaki rakamlar pid numaralarıdır. |
localhost# passwd | komutunu şifre degiştirmek için kullanılır.Önce bize eski
linux şifremiz sorulur ardından yeni linux şifremiz sonra
retype etmemiz istenir.Sonunda da ilgili işlemin
gerçekleşip gerçekleşmedigini belirten bir mesaj çıkar.
Normal userlar için passwd işlemi için aşagıdaki örnek
başarılı bir şifre degiştirme işlemine örnektir. örnek uygulama “localhost# passwd” (current) UNIX password: New UNIX password:Retype new UNIX password:passwd: all authentication tokens updated successfullyroot için ise current password sorulmaz örnek aşagıdaki gibidir.Bundan dolayı eger bir sistemde root iseniz bilgisayarınız root kullanıcısında iken bir açık bırakıp masanızdan uzaklaşmayınız.Root için örnek uygulama.“localhost# passwd”Retype new Unix password:passwd: all authentication tokens updated successfully eger passwd işlemini yapamazsak yppasswd komutunu deneriz.localhost# sort dosya.adieger parametresi yok ise belirtilen dosyanın içindeki satırların ilk harflerini baz alarak satırları alfabetik sıraya sokar , ekrana basar.. -c sort edilip edilmedigini kontrol eder. -r sort edilmiş dosyayı ters sırada sort eder. |
localhost# bc | basit bir hesap makinesidir.komut satırında bc yazıp
entere bastıktan sonra istedigimiz aritmetik ifadeyi
yazıp enter tuşuna basarak sonucu erişirizçıkmak için quit yazarız. |
localhost# dd | data dublicate işlemi yapan bu komut şu şekildekullanılır
localhost#dd if=device of=dosya.adi bs=1024 count=sayi
count önüne yazılan sayı dosya büyüklügünün kb cinsinden
ifadesidir.Bu komut belirtilen devicedev(aygıttan)
bilgileri okuyup dosya.adi ile belirtilen dosyaya yazar
Mesela eger sisteminizdeki swap alanı yetmiyorsa swapfile oluştururuz.Aşagıdaki işlem 50Mblık swap alanı oluşturmadır. localhost# dd if=dev/zero of=swapfile bs=1024 count=50000 localhost# mkswap swapfile 50000 localhost# sync localhost# swapon oluşturdugumuz swapfile’ı devreden çıkartmak için swapoff komutunu kullanırız.Sonradan eklenen swapfile sistemin performansını olumsuz yönde etkiliyebilir |
localhost# hdparm | harddisk ile ilgili giriş çıkış modları (16 bit 32 bit)
degiştirip test edip DMA (direct memory access) özelligi
açıp kapamaya yarar.Xwindow çalışırken eger belleginiz
yeterli degilse linux swap kullanmaya başlar ve swap
işlemi hdd hızı ile orantılı olarak hızlıdır.Bu da
bilgisayarın başarımını etkiler.Eger DMA modunu açarsanız
hissedilir bir biçimde bilgisayarın performansı artar. |
localhost# hdparm –d 1 /dev/hda | DMA modunu açar |
localhost# hdparm –d 0 /dev/hda | DMA modunu kapar |
localhost# hdparm –c 1 /dev/hda | 32bit I/O destekler |
localhost# hdparm –c 0 /dev/hda | 32bit I/O destek kapatılır |
localhost# fsck.ex2 device | komutuyla device’ın dosya sistemi kontrol edilir.Bazen
bunu yapmak zorunda kalırız sistem zarar görmüştür ve bu
komut yapmadan açılamaz hale gelebilir.” localhost# fsck
.ext2 /dev/hda2” komutuyla linux hda2 de kurulu bir
sistemin filesystemi kontrol edilir ve oluşmuş olan
zararlar giderilebilir. |
localhost# lsmod | modulleri listeler |
localhost# rmmod modul_adı | listedeki modullerden birinin adı verilirse modulu siler. |
localhost# insmod modul_adı | modul_adı olarak belirtilen modulu çekirdege ekler. |
localhost# modprobe modul_adı | adı verilen modulun tüm parçalarıyla çekirdege ekler |
Yorum Gönder