Professional Documents
Culture Documents
Linux Komut Satırı PDF
Linux Komut Satırı PDF
SATIRI
Kemal Demirez
kemaldemirez@gmail.com
facebook.com/kemaldemirez0
twitter.com/kemaldemirez
EYLL 2013
NDEKLER
Giri------------------------------------------------6
Linux Terminali (Konsol)-----------------------------6
Shell (Kabuk)----------------------------------------7
echo $SHELL
Ortam Deikenleri-----------------------------------7
echo $PATH
Yardm Alma------------------------------------------8
help
man
Datm Ad renme----------------------------------9
lsb_release
Sistemle lgili Bilgi Alma---------------------------10
dmidecode
lshw
Kernel Versiyonunu renme---------------------------11
uname
Disk Blmlerini Grme-------------------------------11
fdisk -l
Uptime-----------------------------------------------12
Kullanlan Bellek Miktar----------------------------12
free
Takvim-----------------------------------------------12
Dizinler Arasnda Gezme ve
erii Listeleme------------------------------------13
cd
ls
pwd
less
more
Konsolda Baz Pratik Metotlar------------------------22
clear
ctrl+L
ctrl+U
ctrl+D
History----------------------------------------------22
.bash_history
!!
$HISTSIZE
.bashrc
history -c
Konsolda Birden Fazla Komut Kullanma-----------------25
noktal virgl
&&
|| kullanm
Komut Tamamlama--------------------------------------29
tab
Ama-Kapatma-Reboot----------------------------------29
runlevels
init
shutdown
halt
reboot
Sanal Konsollar---------------------------------------32
ctrl+alt+f1..f7
Servislerin Balatlmas-Durdurulmas-----------------32
/etc/init.d
service start|stop|status
tasksel
Sreler----------------------------------------------34
ps
top
pstree
kill
pgrep
Kullanc lemleri-----------------------------------38
/etc/passwd
/etc/shadow
/etc/issue
login
/etc/mot.d
/var/run/utmp
strings
file
/var/log/wtmp
adduser
passwd
usermod
who
whoami
chage
su
/etc/hostname
userdel
Dosya ve Dizinlere Eriim Yetkileri------------------50
chmod
chattr
lsattr
suid biti
Program Kurma-Kaldrma
Sistem Gncelleme------------------------------------57
dpkg
rpm
sources.list
apt
yum
update
upgrade
autoremove
Dizin Oluturma-Dizin Silme---------------------------66
mkdir
rm
Dosya lemleri---------------------------------------68
cat
touch
more
echo
> ve >> operatrleri
tail
less
sort
wc
head
tac
nl
pr
od
tee
paste
pipe
grep
cut
tr
file
stat
find
-exec kullanm
locate
which
whereis
Dzgn Deyimler (Regex)-----------------------------83
SED-------------------------------------------------86
AWK-------------------------------------------------92
xargs-----------------------------------------------99
Dosya Sktrma-Ama-Arivleme---------------------101
tar
gzip
gunzip
bzip2
bunzip2
unrar-unzip
Dosya Kopyalama-Tama-Silme lemleri--------------105
cp
mv
rm
Link (Ksayol-Sembolik Link)------------------------107
ln
Konsol Editrleri (Nano-Vim)------------------------111
Network Komutlar-----------------------------------123
ifconfig
iwconfig
ping
traceroute
netstat
nslookup
whois
dig
host
route
arp
tcpdump
wget
/etc/resolv.conf
Zamanlanm Grevler (Cron Servisi)-------------------130
crontab -e
crontab -l
crontab -r
Linux Log (Kayt) Dosyalar---------------------------133
Giri
Linux ile ilgili bir ok kaynak bulabilirsiniz. Hem basl
kaynaklar hem de net zerinde pdf, dokman vs. eklinde bir ok
kaynaktan faydalanabilirsiniz. Ben de Linux'a gnl vermi ve
renmek isteyen kiilere kk bir katk yapmak amacyla bu
kayna hazrlamak istedim. Tabi bilenler bilir, ben daha ok
gvenlik konularnda almalar yapmaya alyorum. Fakat Linux
kullanmay ve zellikle de gvenlik profesyonelleri ve gvenlikle
ilgili amatr kullanclar iin bir datm olan BackTrack ve
onun devam olan Kali Linux'u kullanmay daha ok seviyorum. Bu
almada verilen rnekler de Kali Linux datm zerinden
olacaktr.
Amacm
Linux
iletim
sisteminin
(daha
dorusu
GNU/Linux) tamamn anlatmak deildir. alma balnda yazd
gibi komut satrnda Linux kullanmna rnekler verilecektir. Bu
rnekler hemen tm datmlarla byk lde ayn olacaktr.
Datmlar hangi tabanda olursa olsun genel olarak komut
kullanm kk farklar haricinde ayndr. Farkl olan datmn
kulland paket yaps, konfigrasyon dosyalarnn yerleri,
kullanlan masast ortam gibi eylerdir.
Kali Linux, Debian (Debian Wheezy) tabanl bir datm
olduundan verilen rnekler tm Debian tabanl datmlarda
geerli olacaktr. RedHat, Fedora ve CentOS gibi datmlarla da
byk oranda benzerlik bulunacaktr. Bu sebeple burada verilen
bilgiler iyi renildiinde Linux datmlarnn (distro) %90
rahatlkla kullanlabilecektir.
Anlatm diline gelince, farkettiiniz gibi
rahat ve sade
bir anlatm dili tercih edilecek ve almann kendine zg bir
dzeni olacaktr. Standart bir dzenden ziyade, belli konular
anlatlrken eer o konuyla balants olan bir baka konu varsa,
ondan da ksaca bahsedilecektir. Ama, meramn en iyi ve
anlalr ekilde ifade edilmesidir. Baz kullanclar burada
anlatlan konularn bir ounu bilebilirler. Fakat bilmeyen
kiiler iin faydal bir alma olduunu dnyorum. Bilenler
de
bilgilerini
tazeleyip,
ellerinin
altnda
bulundurmak
isteyebilirler.
Kapakta da grld gibi sosyal medyada hesaplarm ve bir
de mail adresimden baka dikili bir aacm bulunmamaktadr.
ok fazla teknik terim kullandm zanneden okuyucular
hayal krkl yaayabilirler. Yukarda da ifade ettiim gibi
sade basit ve rahat bir anlatm tercih ettim. Umarm bu alma
tm Linux kullanclarna ve kullanc adaylarna faydal olur.
Evet bu ksa aklamadan sonra asl konumuza geebiliriz. yi
okumalar.
Linux Terminali (Konsol)
Bilindii zere kernel yani ekirdek iletim sisteminin
kalbidir. En nemli vazifesi donanmla yazlmn haberlemesini
salamaktr. memli grevlerinden bir dieri de sistem belleini
bir
kt
alrz.
Zaten
orada
da
anlatm
bize
nasl
kullanacamz. imdi basit bir rnek yapalm. help komutuyla
yardm alrken [yardm_alnacak_komut] --help (bazen de -h)
eklinde kullanlr.
Klavuz yardm
yeterli olacaktr.
sayfasndan
Datm Ad renme
kmak
iin
tuuna
basmanz
benim
sistemimde
kurulu
deilmi.
imdi
Takvim
Madem
edelim.
onu
bunu
merak
ediyoruz
zaman
takvimi
de
merak
kullancym
ya)
ev
Eer ls
olacaktr.
-l
eklinde
kullanrsak
kt
aadaki
gibi
Dizinin
eski
haline
dnp
gizli
dosyalarn
yeniden
kaybolmas iin yine <ctrl+h> kombinasyonunu kullanabilirsiniz.
Buradan bir ey daha reniyoruz. Bir dosyay/klasr gizli
hale getirmek iin dosya/klasr isminin nne nokta koymamz
yetiyor. rnein deneme isminde bir klasrmz/dosyamz var
diyelim. Bu klasr gizli hale getirip grnmez yapmak iin
isminin nne nokta koyup .deneme olarak kaydediyoruz. Bu kadar
basit.
ls veya baka bir komutla aldmz kt ok uzun olabilir.
Bu durumda daha dzgn ve paral kt almak iin less ve more
komutlarndan faydalanabiliriz.
Komutu
bu
ekilde
kullandktan
sonra
aadaki
grntsne benzer bir konsol kts alacaksnz.
ekran
Direk /share
kullanrz.
dizinine
gemek
iin
cd
/usr/share
komutunu
komutu.
rnein
/root
dizininden
/home dizinine gemi olalm. Bu iki dizin arasnda
kolayca gemek iin cd komutunu kullanyoruz.
Yukarda
.bash_history
ieriini
silerek
daha
nce
kullandmz komutlarn kaydn da sileriz demitik. Bunu yapmak
iin pratik bir yol daha var. O da history -c komutu ile history
i temizlemek, yani nceki kullanlan komutlar silmek.
Komut Tamamlama
Konsolda bir komutun ilk bir ka harfini yazp tab tuuna
bastnzda komutunuz otomatik olarak tamamlanacaktr. Eer tab
tuuna iki kez st ste basarsanz bu sefer olas ifadeler
listelenecektir.
Eer
hemen
deil
de belli
bir
sre
sonra
sistemin
kapanmasn istiyorsak, rnein 10 dk. Sonra kapanmas iin
shutdown -h now+10 komutunu kullanabiliriz. Sistemi kapatmak iin
kullanabileceimiz bir komutumuz daha var. O komut da halt
komutu. Konsoldan halt komutunu verdiimizde sistem kapanmaya
balayacaktr.
Sistemi
reboot
etmek
yani
yeniden
balatmak
iin
kullanabileceimiz bir komut da reboot komutudur. Aynen init 6
komutunda olduu gibi reboot komutunda da sistem yeniden
balatlacaktr.
scriptleri altrlr.
Sanal Konsollar
Linux sistemlerde ayn anda birden ok sanal konsolda
alabilirsiniz. <ctrl+alt+f1>......<ctrl+alt+f6> ile 6 tane
sanal
konsol
ap
bu
konsollarda
alabilirsiniz.
Sanal
konsoldan
kast
grafik
arayz
olmadan
sadece
konsoldan
almaktr.
Yoksa
grafik
alma
modundayken
de
zaten
istediiniz kadar konsol ap alabilirsiniz. Tabi kullanc
ad ve parola girerek almaya balayabilirsiniz. Eer tekrar
grafik alma alanna dnmek isterseniz <ctrl+alt+f7> ile bunu
yapabilirsiniz. Geri her hangi bir sanal konsolda alrken
sadece <alt+f1.....f6> ile dier sanal konsollara geebilir ve
<alt+f7> ile de grafiksel ara birime dnebilirsiniz. Ama
grafiksel moddan her hangi bir sanal konsola ilk defa geerken
<ctrl+alt> ile beraber f1,...,f6 kullanmanz gerekir.
Servislerin Balatlmas-Durdurulmas
Linux'la beraber standart olarak gelen ya da bizim sonradan
kurduumuz baz servisler olabilir. rnein, Samba dosya paylam
servisi, MySQL veritaban, Apache web sunucu servisi vs.
Sistemimizdeki
servislerle
ilgili
betikler
/etc/init.d
altndadr.
Servisleri
balatmak-durdurmak-durumuna bakmak
iin iki
farkl yol kullanabiliriz. Birincisi /etc/init.d/<servis> start|
stop|status kalbdr. Dieri ise service <servis_ad> start|
stop|status kalbdr. Tabi eer bir servisi yeniden balatmak
isterseniz de start|stop kullanmnda olduu gibi restart da
kullanabilirsiniz.
imdi
ne
demek
istediimizi
rnekle
aklayalm. rnein Samba servisine bakalm.
servisi
almyor.
Bir
de
dier
Servisimizi
altrdk
ve
durumunu
sorguladk.
servisimiz alyor. Durdurmak iin de stop diyorduk.
Artk
Sreler
Sre (process), alr dosyalarn alr durumdaki haline
verilen isimdir. Yani bir program altrdmzda bellee
yklenen o programa sre ad verilir. Tabi bizim balattmz
sreler haricinde Linux sistemlerde daha bir ok servise ait
Siz
de
bir
ps
alx
komutunu
kullanarak
ktsn
inceleyebilirsiniz.
nceki
komutla
arasndaki
farklara
bakabilirsiniz.
Her srecin PID (process id) denilen bir numaras vardr. Bu
numaralar srelerin haberlemesi diyebileceimiz bir ie yarar.
Yani bir srele ilgili ilem iin o srecin numarasna mesaj
gnderilir. rnein sreleri sonlandrmak iin sonlandrlmak
istenen srecin numarasna zel bir mesaj gndermek gerekir. Bu
konuya dneceiz.
Sreleri grntlemek iin kullanabileceimiz komutlardan
bir tanesi de top komutudur. Bu komutla sreleri canl olarak
izleyebiliriz.
Sonra
bakalm.
ps
aux
grep
apache2
komutuyla
pid
numarasna
Kullanc lemleri
Linux iletim sisteminde bir ok kullanc oluturulabilir.
Bu kullanclar yetkileri erevesinde ilemler yapabilirler.
Bilindii
gibi
Linux
sistemde
en
yetkili
kullanc
Root
kullancdr. Root kullanc sistemde her trl deiiklii
yapmaya yetkilidir.
Kullanc hesab nasl oluturulur konusuna gemeden nce
enmli iki dosyadan bahsetmek istiyorum. Bu dosyalar /etc/passwd
ve /etc/shadow dosyalardr. Linux iletim sisteminde kullanc
bilgileri
ve
kullanc
parolalaryla
ilgili
bilgiler
bu
Klavuzu
Trke'ye
de
evirmiler.
En
altta
Yaln
Koluksa'nn evirdii bilgisi var. Trke de olduuna gre
aklamalar daha rahat anlayabiliriz. rnek komut olarak login
-p -h kemal -f root kullanalm. Host yerine sistemimizin adn
yani kemal yazdk, kullanc olarak da root dedik.
Bu
ekran
grnts
biraz
nce
kullandmz
/var/log/wtmp | more komutunun ktsnn en son sayfas.
ekran
ekran
strings
Her Linux sistemde JTR kurulu olacak diye bir kaide yok. Ben
Kali Linux kullandmdan her ey elimin altnda :) Neyse biz
kaldmz yerden devam edelim. Demitik ki bu zurna kullancs
zurna grubuna ye yapld. Bakalm yle miymi?
Eer
herhangi
bir
kullancnn
ifresini
deitirmek
isterseniz passwd <kullanc_ad> komutunu kullanmanz gerekir.
Kullanc
hesabn
kilitlemek
iin
usermod
-L
<kullanc_ad> komutu kullanlr. Tekrar aktif hale getirmek
iin de usermod -U <kullanc_ad> komutu kullanlmaldr.
Bir
chage
komutunun
sistemdeki
kullanclarn
grlebilir.
kullanmna
bakalm.
Bu
komutla
geerli
olan
ifre
parametreleri
Mesela
anlalmtr
zannederim.
imdi
daha
nce
bahsettiimiz who ve whoami komutlarnn arasndaki fark daha
iyi anlayabilmek iin zurna kullancsnn kimliindeyken bu
komutlar kullanalm.
Bu
arada
bir
kullanc
kimliinde
kimliimize nasl dneceiz derseniz, exit
yapabiliriz.
alrken
kendi
komutuyla bu ii
Yukarda
da
grld
gibi
deneme
dosyasnn
eriim
yetkileri rwxr-xr-x
olarak grlyor. Bu dosyann eriim
yetkilerini deitirelim. rnein sahibi haricinde dosya dier
tm kullanclara kapal olsun. Bunun iin chmod go-rx komutunu
kullanalm.
r = 4
w = 2
x = 1
dosyann sahibiyle
ayn gruptakiler
r = 4
w = 2
x = 1
dier
kullanclar
r = 4
w = 2
x = 1
silemedik.
imdi
bir
de
imdi
altrlabilir
tanesinin eriim yetkilerine
bu
program
dosyalarndan
bir
bakalm. rnein sudo nun eriim
yetkilerine bakalm.
gryoruz.
Opera
istiyorum.
taraycy
kurduk.
Ben
kendi
localhostumda
denemek
Manuel
kurulumda
sisteminize
uygun
paketleri
bulup
yklemeniz gerekir. Yani o program paketi (deb paketi) dzgn
kurulup alabilmesi iin sisteminizde dier baz paketlere
ihtiya duyabilir. Bu duruma bamllk (depends) denir. Program
almazsa o programla ilgili baml paketlerin de yklenmesi
gerekir. Eer daha nceden sisteminizde bu paketler varsa sorun
kmadan program kurulup alacaktr. Bir paketle ilgili bilgi
almak iin dpkg --status <paket_ad> komutu kullanlabilir.
rnein kurduumuz opera taraycsyla ilgili bilgileri almak
iin dpkg --status opera komutunu kullanalm. sterseniz komutu
dpkg -s opera eklinde de kullanabilirsiniz.
Evet
programlar
paketlerden
manuel
olarak
nasl
kurabileceimizi grdk. imdi de sistemde kurulu bir program
kaldrmak iin ne yapacamza bakalm. Sistemde kurulu bir
program
kaldrmann
en
temel
yolu
dpkg
--purge
remove
<program_ad>
komutunu
kullanmaktr.
Ya
da
dpkg
--purge
<program_ad> komutu da kullanlabilir. Bu ekilde program tm
dosyalaryla birlikte kaldrlacaktr.
Depolar
rpm
tabanl
datmlarda
da
/etc/yum.repos.d
altndaki dosyalarda bulunur.
Yukardaki ekran grntsne bakacak olursak deb http://
eklinde balayan adresler gryoruz. te biz sisteme bir
program kurmak istediimizde apt paket ynetim sistemi bu
adresteki depolardan program indirerek sistemimize kuruyor. Depo
adreslerinin yanndaki ifadeler de u anlama geliyor:
main
: debian ana paketleri
contrib : katkclarn yardmyla gelitirilen paketler
non-free : zgr olmayan paketler
Bata yazan deb-src ise depodaki paketlerin kaynak kodlarn
ifade eder.
Bir program yklemek iin kullanacamz temel komut apt-get
install <program_ad> komutudur. RedHat ve trevi datmlar iin
de temel olarak yum install <program_ad> komutu kullanlr. Bu
komutlar kullandktan sonra eer program depolarda varsa
indirilip kurulumu yaplacaktr. Kurmak istediimiz program ve
depolarda olup olmadyla ilgili bilgi almak iin de apt-cache
search <program_ad> komutu kullanlabilir. Tabi gncellemelerle
birlikte yeni programlar depoya eklenmi olabilir.
Eper rpm
paketi
kullanan
datmlarda program
isterseniz,
rnein
gedit
text
editr
programn
isteyelim. Komutumuz yum install gedit olmaldr.
kurmak
kurmak
apt-get
update
ve
apt-get
dizini
rm -r
sorsun
silsin
yana
Dosya lemleri
Dosya oluturma, kopyalama, tama, ieriini okuma, komut
ktlarn dosyaya ynlendirme vs. ilemleri nasl yaplr ya da
ka farkl ekilde yaplabilir onlara bakalm.
Bahsedilen bu ilemler iin bir ok komut kullanlmaky
tadr. Biz cat komutuyla balayalm. Bu komutun ilevlerinden
biri text dosyalarnn ieriini okumaktr. Aslnda en fazla bu
i iin kullanlr. Bir text dosyasnn ieriini konsoldan
okumak istediimizde genellikle bu komutu kullanrz. imdi
rnein /etc dizini altndaki
passwd dosyasnn ieriini
okuyalm. Bunun iin kullanmamz gereken komut cat /etc/passwd
komutudur.
Aslnda baz
komutlarn ok farkl
kullanm alanlar
olabilir. Bu komutlar biz yerine gre kullanabiliriz. Bazen ayn
ii yapan komutlardan bize daha kolay gelenini kullanmak isteriz.
rnein bir text dosyasnn ieriini okumak iin more komutunu
da kulanabiliriz. Aslnda bu komut genelde konsol komut kts
uzun olduu zaman bu kty dzenli grp rahat okummz
salamak iin kullanlr. imdi more /etc/passwd komutuyla passwd
dosyasn okuyalm.
Dosya
ieriini
grntlemek
iin
kulanabileceimiz
komutlardan biri de less komutudur. rnein less /etc/hostname
diyelim. Konsola geri dnmek iin q tuuna basmalyz.
tac
da
grmek
ve
yeri
sterseniz -c
belirtebilirsiniz.
ile
gsterilecek
karakter
saylarn
da
Bu
konunun
devam
olarak
sed
ve
awk
kullanmndan
behsedeceim fakat bu iki nemli konudan nce bahsetmemiz gereken
bir ka komut var. Bu komutlar file, stat, find, locate, which ve
whereis komutlar. Bunlar da arada kaynamadan anlattktan sonra
sed ve awk kullanmna geebiliriz.
Evet file komutuyla balayalm. Bu komutla sorguladmz
dosyann ne trde bir dosya olduu hakknda bilgi alabiliriz.
Bunun iin file <dosya> komutunu kullanmamz yeterlidir. imdi
daha nce ilemi olduumuz ls komutunu ls -F eklinde F
parametresiyle
kullanarak
istediimiz
bir
dizin
altndaki
dosyalar grntleyelim.
imdi
find -name zeynep.txt -exec rm {} \; kullanalm
bu komutun ne yaptna bakalm.
ve
komutla
ve man
yere
herhangi
bir
yldz (*)
karlk gelir.
: Her hangi
saydaki
her
hangi
bir
karaktere
\{n\}
:
Kendisinden
nceki
karakterin
n
kez
tekrar
edildiini gsterir.
\{n,m\} : Kendisinden nceki karakterin en az n kez en fazla
m kez olduunu gsterir.
\{n,\} : Kendisinden nceki karakterin en az n kez olduunu
gsterir.
\+ : Kendisinden nceki karakterin bir ya da daha fazla
olduunu gsterir.
-n
-e
-f
p
:
:
:
:
iin
bir
seenek
olabilir.
Bir
metin
dosyasndaki
karakterlerden
istediklerimizi
deitirelim. rnein i harfini d ile, f harfini u ile ve a
harfini de r ile deitirelim. Bunun iin sed y/ifa/dur/
<dosya> komutunu kullanmamz yeterlidir.
byk
karakter
yapmak
iin
Sadece
dosyalar
ilemede
deil
komut
ktlarn
dzenlemede de awk kullanabiliriz. Aadaki rnekte ls -l
komutunun kts istenilen kriterlere gre dzenleniyor.
stenilen
derseniz:
dosyann
ieriini
numaralayarak
gstersin
rnein
ev
yani
alma
dizininizdeki
.log
uzantl
dosyalar silmek isterseniz
find -name "*.log" | xargs rm -f
komutunu kullanmanz gerekir.
Grdnz
gibi
ikisinin
de
altrlabilir
dosyas
/usr/bin/ altnda grnyor. imdi file komutuyla kontrol edelim.
Anlalabilecei
gibi
birisi
script,
dieri
de
(iceweasel)
konumunu gsteren bir sembolik link.
(firefox)
altrlabilir
usr/lib/iceweasel/iceweasel
Yukardaki
grntden
de
anlalabilecei
gibi
/usr/lib/iceweasel dizinine gittiimizde, dizin altnda bulunan
iceweaselin asl program dosyamz olduunu gryoruz. Yani
/usr/bin altndaki iceweasel aslnda buraya balant yapan bir
sembolik link. Bunu ls -l /usr/bin/iceweasel komutuyla da
grebiliriz.
Dosya yneticisiyle
greceim.
ev
dizinime
baktmda
yle
bir
ey
zerinde
ok
iareti
olan
tkladmda /home dizini alacaktr.
depo
dizinine/klasrne
4L : 4 satrdan olumu
112C : 112 karakterden olumu
Vim
editrle
alrken
Linux
konsol
komutlarn
da
kullanabiliriz. rnein vim editr akken :!ls komutunu vererek
dosyalarmz listeleyebiliriz.
Bu
kadar
rnek
bence
yeterli
olacaktr.
Son
olarak
/usr/share/vim/vimrc
dizinindeki
vimrc
ayar
dosyasyla
vim
editr zelletirmeyi grelim. Bu dosyann iindeki ayarlar
varsaylan ayarlardr. Bu ayarlar isteinize gre dzenleyerek
vim editr zelletirebilirsiniz.
Vim
editr
ayar
dosyasnn
(vimrc)
ierii
yukarda
grld gibi. iaretiyle balayan satrlarn nndeki bu
iaretini
kaldrarak
istediiniz
ayarlarn
aktif
olmasn
salayabilirsiniz. rnein nano editrle ap isteinize gre
dzenleme
yapabilirsiniz.
Nano
editrle
amak
iin
nano
/usr/share/vim/vimrc
komutunu
kullanabilirsiniz.
stediiniz
deiiklikleri
yaptktan
sonra
da
ctrl+X
ile
onaylayp
kaydedebilirsiniz.
rnein
syntax
on
nndeki
iaretini
kaldrrsanz
karakter renklendirmesi yapacaktr. Bu durumda daha nce vim ile
atmz
merhaba.py
dosyasn
atmzda
artk
yle
grnecektir:
Siz
de
oradaki
aklamalar
dzenlemeleri yapabilirsiniz.
inceleyip
istediiniz
Network Komutlar
Linux'ta kulanlan a komutlaryla ilgili ok ayrntya
girmeden kk baz rnekler vereceim. Hemen balayalm. Windows
sistemlerde ip yaplandrmasyla ilgili bilgiyi grmek iin
ipconfig komutu kullanyorduk. Linux sistemlerde bunun iin
ifconfig komutunu kullanyoruz.
Kablosuz a yaplandrmasyla
iin de iwconfig komutu kullanlr.
ilgiyi
bilgiyi
yani
eth0
grntlemek
ilgili
sorgu
neye
gre
Wget
aracyla
isterseniz
bir
sitenin
tamamn
da
indirebilirsiniz. Bunun iin wget -nrp <indirilecek_site_adresi>
Zamanlanm
ileri
dzenlemek
iin
crontab
komutu
kullanlr. Yani crontab komutuyla cron dosyalar dzenlenebilir.
Cron uygulamas konfigrasyon dosyas /etc/crontab dosyasdr.
Alan
dosyaya
zamanlanm
grevlerle
ilgili
bilgiler
yazlr. Yani hangi tarihte ne yaplmasn istiyorsak ona gre
ayarlamalar yaplr.
Dzenleme
yapabilmek
iin
ncelikle
cron
dosyalarnn
zelliklerini renmemiz gerek. Cron dosyasnda 6 tane blm
vardr. lk be tanesi, yaplmas istenen ile ilgili gn,saat,
dakika gibi bilgiler iin, son blm ise altrlacak komut
iindir.
1.blm :
in seilen saat bandan ka dakika sonra
balatlacan belirler. (0-59)(rnein 30 demek, saat ban 30
dk. Gee demektir.
2.blm : in hangi saatte balatlacan belirler. (0-23)
(say yerine * girilirse her saat anlamna gelir)
3.blm : in hangi gnler balatlacan belirler. (1-31)
(say yerine * girilirse her gn anamna gelir. 7,14 ifadesi de
Zamanlanm
kullanlr.
grevleri
grmek
iin
crontab
-l
komutu
Kullanclarn
dosyasnda bulunur.
sreleriyle
ilgili
kaytlar
da
userlog
Kaynaklar:
-Kim Korkar Linux'tan?
-Linux-101-Hacks
-ntro. Command Line
-Linux Pocket Guide
-Unix and Linux
-Shellintro
-Hacking Vim 7.2