aliatalay.netaliatalay.net/isletim/komutlar-yeni.docx  · web viewls deneme word yedekbu, deneme,...

Download aliatalay.netaliatalay.net/isletim/komutlar-yeni.docx  · Web viewls deneme word yedekBu, deneme, ... uname:İşletim sistemi hakkında bilgi verir. ... Özellikler, (+)

If you can't read please download the document

Upload: vandat

Post on 06-Feb-2018

236 views

Category:

Documents


6 download

TRANSCRIPT

20

Gncelleme tatihi 22-12-2017

Yardm Alma

ou komut yanna -h veya help yazldnda kk bir bilgi verir. Buna ek olarak linuxta binlerce dokmann bulunduu manual sayfalar vardr. Yapmanz gereken tek eymankomutundan sonra bilgi almak istediiniz komutun adn yazmak.

komut -h: Komut hakknda ksa bilgikomut help: stekinin aynsman komut: Komut hakknda detayl dokman

BR KOMUTUN ADINI BLYOR VE NASIL KULLANILDIINI RENMEK STYORSANIZ :1)man [komut] man ls gibiBu, komutunun elyordam sayfasn oluturacaktr. Hemen hemen tm sistem komutlar iin elyordam sayfalar sistemde var durumdadr. man komutunun kendisinin seenekleri hakknda daha ok bilgi almak isterseniz, yalnzca man man yazmanz yeterli. Bir UNIX buyruunun seeneklerini aklda tutmak asla gerekmez. nk ailetiimli

man chmod* : Herhangi bir katara (0 veya daha ok sayda) gnderme yapar

Dosyalar Listeleme

Linuxta bir dizindeki dosyalar listelemek iin kullanlan komut lsdir. Ekrana smayan uzun listeleri gstermek iin ise bu komut less ile beraber kullanlabilir.

2)ls: Bulunduun dizinin ieriini gsterls -a: Gizli dosyalar da gsterls -l: Uzun listele (sahip, izinler, boyut ve tarih dahil)ls | less: Uzun listeleri ksaltmak iin

rnek :ls hveya : ls help

tipik bir komut yorumlayc komut (prompt). Komutlarn biim ya da yaps kullancnn isteine gre oluturulabilir. Bizim zel rneimizde @ iminden nceki etiket (root ) u anda geerli olan kullancy, aku ise sistemin konak adn belirtiyor. ~ karakteri, yneticinin hesab halinde /root olacak olan kullanclarn anayerleim (home) dizinini gsteriyor ve son olarak da # komutu bu zel hesabn sper kullancya ait olduunu belli ediyor. Kullanc imdi hareketeden imleten sonra herhangi bir komutu girebilir.

ls: dizin ieriini listelerls -l denemeBu rnekte kullancnn nasl bir komut (ls), bir komut seenei (-l) ve bir parametreden (deneme) oluan bir deyim oluturduunu grebiliriz. Kullanc enter tuuna bastnda, Linux deneme dosyasn listeleyecektir (dosyann bykl, oluturulduu tarih, ve birka baka zelliini grntleyecektir.) Bir kabuk deyiminin genel yaps, bir karakter boluktan sonra komut adn izleyen seeneklerden oluur.

ls -l -a denemeSeenekler aadaki gibi birlikte de kullanlabirler:

ls -la denemeSon olarak, komut dosya olarak birden fazla dosyaad belirtilebilir, bunlar da birbirinden boluk karakteriyle ayrlmaldr.

ls deneme word yedekBu, deneme, word ve yedek dosyalarn ayrnt vermeden listeler. Dosyalarn daha ayrntl bir tanmlamasn almak isteyen daha nceki gibi -l seeneini kullanabilir.

ls -l deneme word yedek

ls help:Baz komutlar help parametresiyle birlikte verildiinde mmkn olan tm seeneklerin ksa bir tanmn verirler.Bir komutun kts bir ekrandan fazlasn dolduruyorsa kayglanmak iin bir neden yoktur, kty okumak iin klavye zerindeki PageUp ve PageDown tularn kullanmak yeterlidir. ou Linux srm eitli programlar ve yararlar hakknda birok kaynakbilgi (document) ierir. Bu kaynakbilgiler /usr/doc dizinindedir. rnein tetex ile ilgili bilgi iin yalnzca bu dizine girip more tetex yazmanz yeterlidir. /usr/doc dizinindeki dosyalarn ou ASCII dosyalardr. Daha da ou var. info sayfalar komutlarn tanmlarn ve uygulamalarn ierir. emacs editrnden [Control+h][Control+i] tularyla kolayca eriilebilen info sayfalarnda da aklamalar bulabiliriz.

$ ls -ldrwxr-xr-x 3 fenix fenix 1024 Jun 15 1997 Calendardrwx 5 fenix fenix 1024 Nov 6 19:35 Desktopdrwx 2 fenix fenix 1024 May 16 1997 Maildrwxrwxr-x 2 fenix fenix 1024 Mar 10 00:28 X11lrwxrwxrwx 1 root root 11 Mar 13 20:53 ada -> private/adadrwxrwxr-x 2 fenix fenix 1024 Mar 10 00:28 bin

DZN DETRMEBaka bir dizine gemek iin cd komutu kullanlr.

cd yol: yol dizinine geer

cd:dizinin iine girmekArgmansz cd buyruu ilk dizine geii salar. Eer yetkin kullanc (superuser) iseniz bu komut size /root/ dizinini verecektir; eer hasan iseniz /home/hasana gideceksiniz. Burada grebildiiniz ey dizinlerin sa tarafa eimli ubuklara sahip olduu gereidir Son olarak, /home ~ karakteri ile yer deitirebilir. Bu nedenle, cd ~yedek bizi /home/yedek e ***rr. root@sezer:/home/webadmin# cd linuxwebroot@sezer:/home/webadmin/linuxweb#

3)cd ~: Sizin home dizininize geer4)cd -: Bir nceki dizine dner (Dikkat boluk braklacak)cd..: Bir st dizine geer

DOSYA VE DZN KOPYALAMA

Bir dizini veya dosyay kopyalamak iin cp, tamak iin mv, yeni klasr oluturmak iin mkdir, dosyay silmek iin rm, dizini ve iindeki dosyalar silmek iin rm -R, bo bir dizini silmek iin ise rmdir kullanlr.

5)cp kaynak hedef: Kaynaktan hedefe kopyalar

cp: Dosya kopyalamaBu komut dosyay baka bir dizinde bulmak veya yeni baka bir ad vermek iin dosya kopyalamaya izin verir.root@aku:/home/web# cp index.html /home/Eer, yedek varolan bir dizin deilse, komut, dosyay baka bir ad altnda kopyasnn yaratlmasnn istendii yorumunu yapacaktr. Buradaki yedek dizini home altndaki son klasrnn iine kopyalanacaktr.

6)mv:Dosya tamamv MoVe demektir ve ta anlamna gelir. Bu komut ile dosyalar yeniden adlandrabilir veya dier bir dizine tayabilirsiniz.root@aku:/home/web# mv index.html /home/Eer yedek varolan bir dizin olmasayd, dosyay yeniden adlandrmak istediiniz yorumu yaplacakt. Yedek dizini home altna tanacaktr.

rm:dosyay silmekrm [dosyaad] ile her tr dosya silinir.Dier ek komutlar: -i Dosyay silmeden nce dorulama gerektirir.-r Bir dizini ve onun tm ieriini siler.-rf Bir dizini ve onun ieriini herhangi bir dorulama gerektirmeksizin siler.

7)mkdir dizin: Yeni dizin yaratrmv kaynak hedef: Dosyalar tamak veya adlarn deitirmek iin

mkdir:dizin oluturmakroot@sezer:/home/webadmin# mkdir linuxwebroot@sezer:/home/webadmin/linuxweb#mkdir [dizinad] biiminde ok basit bir yapdr ve bu ad altnda bir dizin yaratr.

7)rmdir dosya: Dosyay kaldrrrmdir ali: ali dizini kaldrr

rmdir:bo bir dizini silmekroot@sezer:/home/webadmin# rmdir linuxweb

inde dosyalar bulunmayan bir dizini yok etmek istiyorsanz, rmdir [dosyaad] komutuyla yaplr. Eer dosyalara sahip dizinleri yok etmek istiyorsanz (ya da dier dizinler) rm komutuna bakn.

8)touch dosya: Dosya varsa tarihini deitirir, yoksa yaratr9)pwd: allan dizinin ismini verir

DOSYA ARAMA

Herhangi bir dosyay sistemde aramak iin find ve locate komutlar kullanlr. find bulunduunuz dizinden balayarak tm alt-dizinleri arar. locate ise tm dosyalar bir veritabannda tutar, bunun iin hayli hzldr. Ancak bu veritaban gnde bir yenilendiinden son kaydettiiniz dosyalar bulamayabilirsiniz.

find yol -name dosyaad: Belirttiiniz dizinden balayarak dosyay arar

10)find /etc -name "*mail*"

etc klasrndeki mail kelimesi ile balayan dosyalar listeler

METN DOSYALARIYLA ALIMA

Ksa bir metin dosyasn grntlemek iin cat, metin dosyasnda yn tular-Page Up/Down ile ilerlemek iin less, dosyada bir yazy aramak iin grep, satrlar sralamak iin sort, ve kk bir editr ile amak iin ise pico kullanlr.

11))cat dosyaad: Dosyay ekranda grntlergrep yaz dosyaad: Yazy dosyada arar, bulunduu satr grntlerless dosyaad: Dosyada ilerlemek iin kullanlr (k q ile)

cat:dosyann iini gsterir. cat [dosyaad]

more: sayfalamal dosya ierii gsterimi, eer greceimiz dosya ok uzunsa (ekranda grmek istediimiz birok satr varsa), en stteki ilk satrlar yitireceiz. zm ise ekran buffer kullanmaktr. Bu buffer altnda, Mays+Repag ile yer deiimi salanabilir. Fakat bu buffer snrl byklktedir ve ou kez yardmc olmaz. more buyruu dosyalar sayfalayarak grmemizi salar.more [dosya-ad]Bu etkileimli bir programdr. Daha ilgin olan keys (etkileimli komutlar) aadadr: Ak Fonksiyon (Key Function)spacebar Bir sayfa ilerib bir sayfa geriye alreturn bir satr ilerle/[string] katarn dosya iindeki bir sonraki yerini bul?[string] katarn dosya iindeki son grld yeri bulq brak k

12)pico dosyaad: Dosyay basit bir metin editryle aarsort dosyaad: Dosyadaki satrlar alfabetik sraya gre dizip gsterir

13)gedit dosya ad:Editr ile dosyay aar. Gedit deneme.doc

14)df -h:Disk kullanmn grntler

Linux'ta Disk Durumunu renmek in DF komutu Kullanlabilir

Linux'ta disk durumu (ka disk olduu, kullanlan ve kalan alan miktar) df komutu ile renebilirsiniz. df komutu altrrsanz aadaki gibi bir bilgi alrsnz :

# df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/xvda3 18054388 3652912 13484540 22% /

tmpfs 10194752 0 10194752 0% /dev/shm

/dev/xvda1 516040 104072 385756 22% /boot

Linux disk yaps

15)uptime:Bilgisayar aldndan beri geen sreyi verir

16)who:Makineye bal kullanclar listeler

17)whoami:Giri isminizi grntler

18)ftp sunucu: FTP sunucusuna balanr

ascii:ASCII karakter modunu aar.

status:Mevcut FTP oturumun nasl yaplandrldn gsterir.

prompt:Etkileimli modu ama/kapama iin.

ls:Dizin listeleme ile e deerdir.

ls-l:Uzun, ayrntl dizin listeleme iin.

pwd:Ekran geerli dizin ad.

cd:Dizin deitirir.

lcd:Yerel geerli dizini deitirme.

get:FTP sunucusundan dosya indirmek.

put:Sunucuya dosya yklemek.

mget:FTP sunucusundan birden fazla dosya indirmek.

mput:FTP sunucusuna birden fazla dosya upload-yklemek.

binary:kili modu an.

delete:FTP sunucusundan her hangi bir dosya silmek.

mkdir:FTP sunucusu zerinde dizin yapmak.

quit/close/bye/disconnect:FTP sunucusundan balanty kesmek.

! :Bir komutta ncelikle komutu, uzaktan sistem yerine, yerel sistemde yrtmesini

salar

19)ping sunucu: Sunucuya ping istei gnderir

20)ssh -l kullancad sunucu: Uzaktaki makinaya Secure Shell protokol ile balanr

DOSYA ZNLERN DETRME

chown kullanc.grup dosyaad: Dosyaya sahip olan grubu ve kullancy deitirir. Tabii ki bu komutu sadece o dosyann sahibi kullanabilir21) uname:letim sistemi hakknda bilgi verir. Kernelinizin srmn grmek iin

uname -r . 16.01.23 sistemin kararsz olduunu anlyoruz.-m Makinann donanmnn adn verir.-n Nodename i yazar. Nodename sistemin network iletiimi iin kullanlr..-r Print the operating system release-s Sistem ismini yazar-v letim sisteminin versiyonuu yazar-a yukardaki bilgilerin tamamn yazar

22)chmod (augo)(+-)(rwx) dosyaad: Dosya zerindeki okuma-yazma-altrma (read-write-execute) izinlerini (rwx) farkl seviyedeki kullanclar iin (all-owner-group-other) artrp azalmay (+/-) salar

Linux temel olarak kullancyla X Pencere Sistemi ad verilen (startx buyruuyla balatldn daha nce grmtk.) bir pencere ortam olmakszn, komut satrndan iletiim salayan bir sistemdir.Konsolda her komuttan sonra helpine bakarsanz o komutun tm fonksiyonlarn grebilirsiniz.

Linux ve unix tabanl sistemlerde dosyalarn gvenlii ve eriimi iin farkl kurallar bulunmakta. Bu kurallar dosya izinleri veya dosya modlar olarak adlandrlyor. te Chmod komutumuz da change modun ksaltmas olarak karmza kyor ve dosya izinlerini dzenlemek iin kullanlyor.Chmod kullanarak dosyalara izinler atarken aadaki kurallar kullanmaktayz.

ukullanc iin(self)ggrup iin(group)odierleri iin(public)rokuma izniwyazma iznixaltrma izni

Sekizlik tabanda her iznin farkl bir deeri vardr.

Okuma izni -> 4Yazma izni -> 2altrma izni -> 1

olarak karmza kar. Ve bu deerler toplanarak izinler belirlenir.rnein aadaki komutta 754 deerinin ilk says kullanc(u) iin belirlenmitir ve kullanc okuma, yazma ve altrma(4+2+1=7) yetkilerinin hepsine sahiptir. kinci sayi ise kullanc grubunun(g) yetkilerini belirtmekte. Grup okuma ve altrma(4+0+1=5) yetkisine sahiptir. Son say ise dierleri(o) iin geerli olan izindir. Burada dierleri sadece okuma(4+0+0=4) iznine sahiptir.

chmod 754 dosya_adi

Karakterler ile Dosya zinlerini Dzenleme

Dosya izinerini karakterler ile dzenlerken aadaki gibi bir komut kullandmzda dosyann sahibi olan kullanc(u) dosyay okur(r), yazar(w) ve altrabilir(x). Dosyann ait olduu kullanc grubu(g) ise okur(r) ve altrabilir(x) ayn ekilde dier kullanclar(o) ise dosyay sadece okuma(r) iznine sahip olacaktr.

chmod u=rwx,g=rx,o=r dosya_adi

Chmod Kullanm rnekleri

Dosya izinlerinin genel mantn anlattmza gre chmod komutu ile yapabileceklerimize bakalm.Bir dosyay altrlabilir(x) hale getirmek iin aadaki komutu kullanabiliriz.

chmod +x dosya_adi

Dier izinlere dokunmadan izin eklemek istersek + kullanarak izin ekleyebiliriz.

chmod u+x dosya_adi

Chmod ile dierler kullanclarn yazma(w) ve altrma(x) yetkisini aadaki gibi kullanarak kaldrabiliriz.

chmod o-wx klasor

Bu komut ise klasrn iindeki tm dosyalar ve dizinleri recursive olarak 755 ile yetkilendirecektir.

chmod -R 755 klasor/

Ve son olarak reference ile kullanrsak dosya1in izinleri referans alnarak dosya2ye uygulanacaktr.

chmod --reference=dosya1 dosya2

chmod:dosya izin haklarnn deitirilmesiDzenli kullanclar (root her eyi yapabilir) yalnzca sahip olduklar dosyalarn eriim izinlerini deitirebilirler. Bu, bolukla ayrlm 2 parametre trnn birleimidir.chmod [kim][+/-] [yenihaklar] [dosya]kimde aadakilere gnderim yapabiliriz: Kim Betimlemesi u dosyaya sahip olan kullancg dosyaya sahip olan grupo geriye kalan kullanclara herhangi bir kullanc (sahip, grup, dierleri)+ ile izin haklar ekler ile izin haklarn kartrz.Yeni izinlerde hangi izinlerin eklendiini veya kaldrldn gsteriyoruz. Bunlar ls yardm ile uzun listenin ilk alanndaki harfler ile betimlenirler (Bunun anlam, r: (ku, w:yaz, x:altr veya konuk ol, setUID eklindedir).

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

chmod a-x directoryVe bununla tm kullanclarn (siz ve sahip dahil) directory dizinine konuk olma izinlerini kaldryoruz.chmod dier ve daha gelimi niteliklere sahiptir, bunlar burada grmeyeceiz, fakat man chmod komutunu kullanarak elyordam sayfalar kullanabilirsiniz:.

rm *:Btn dosyalar sil.

rm a* :a ile balayan tm dosyalar sil.

rm bet*as :bet ile balayp as ile biten tm dosyalar sil.

? :herhangi karakter (yalnzca bir)

cat c?t : c ile balayan ve sonu t ile biten tm dosyalarn ieriklerini grntler.

23)ps:Aktif ilemler hakknda eitli bilgileri grntler root@yonca:~/mail$ pskill:alan sreci durdurmak iin singal gnderir.Bir root kullanc herhangi bir sreci kil komuduyla ldrebilir.Eer root kullancs deilseniz sadece kendinize ait ilemleri ldrebilirsiniz.kill [-s{sinyal ismi Isinyalnumaras}]sre tantm numaras (PID)

24)lpr:Linuxaltndalpr, satrdan yazdrma ilemini gerekletiren komuttur. Bir ok uygulamada, XWindow ortamndalprkomutunu icra eden diyalog pencereleri mevcuttur. Komut satrndakilpryi kullanma biimi aada verilmitir.

# lpr Dosya_ad

Bu komut dosya ieriini default(benimsenmi) yazcya(yani/etc/printcapdosyasndaki ilk yazcya) gnderir. ayet yazdrmak istediimiz dosyay a zerindeki bakabir yazcya gndermek istiyorsanzlpriin aadaki biimi kullannz.

# lpr -p Yazc_ad Dosya_ad

Burada yazc_ad parametresi yazma ileminin yaplaca yazcnn ad, dosya_ad parametresiyazdrlmak istenen dosyann ddr.

Aadalprkomutu ile birlikte kullanlabilecek olan parametreleri aklayalm.

Opsiyon

Amac

-p

Yazma ilemini default yazc dnda ad belirtilen bir yazcya gnder.

-m

in tamamlanmas zerine bir mail gnder.

-r

Yazma amac ile kuyrua girmi dosyay sil.

-s

Yazc kuyruuna dosyann orijinal bir kopyasn yerletirmek yerine bir sembolik linkkullan.

-#n

Listelenen her dosyadan kaar kopya istendiini belirler, n burada kopya saysdr.

-in

Yazlacak bilgiyi i adet stn atlayarak yaz. Burada n parametresi atlanacak stunsaysn belirtiyor.

lpqkomutu ile yazc kuyruundaki tm ileri yazlacaklar srada ve sra numaras ilegrebilirsiniz. lk sradaki i en nce yazdrlr.lpqkomutunun tek parametresi-Pparametresidir.pPparametresi ile yazma kuyruu listelenecek olan yazc belirtilir. Bu parametre kullanlmasa bu durumda default yazcdakiyazma listesi listelenir.

#lpq -P hp1

Buradahp1adl yazcdaki yazma kuyruu listelenecektir.

ping : (packet internet groper)Bir network bilgisayara ICMP(Internet Control Message Protocol)echo paketi gnderir ve geri dnen paketleri bildirir.

Hostname: Paketlerin gnderildii bilgisayarn ismini belirtir.

mount : zerinde bir dosya sistemi olan bir disk birimine veya parasna okuma veya yazma amacyla ulaabilmek iin bu birim veya paray / dosya yapsnda bir alt dizine mount edilmi olmas gerekir./dizini bilgisayarn almas srasnda otomatik olarak mount edilmektedir. Eer bu kk dizini bilgisayarn almas aamasnda mount edilmezse , o bilgisayar zaten almaz.Dier disk ve disk paralr otomatik olarak mount edilmesi iin gerekli ilemler ise sistem yneticisi root tarafndan yaplr. Otomatik olarak mount edilmesi istenen diskler ve mount edilecekleri dizinler /etc/filesystems dosyasnda tanmlanr.

25)du Komutu (Diskin Durumu)Sistem yneticisi zaman zaman disklerin nasl kullanldn renmek iin bu komut kullanlr.Ar byyen dosyalar ve dizinleri belirlemesi,salar.

26)umount : Mount edilmi bir ktk sistemini, bilgiisayarn /ktk sisteminden ayrmak iin kullanlr.Bu ilem genellikle CD ler iin kullanlr.{umount|unmount}[-f][-a]|[all|allr|Device |Directory|File|FileSystem|-n Nome|-t Type]

27)Halt:Sistemi kapatmak (halt) veya yeniden balatmak (reboot) iin telinit kullanlabilir. Ancak daha gvenli yok olarak shutdown komutu kullanlabilir. halt ve reboot komutlar da ayn ilevi grrler. Bu iki komut da nihayetinde shutdownu farkl parametrelerde aran ksaltmalardr. Ayn ekilde poweroff komutu da yine shutdownu kullanan farkl bir ksaltmadr. # shutdown [-t sec] [-arkhncfFHP] sre [uyar mesaj] sre parametresi olarak now denirse ilem hemen gerekletirilir. stenirse ileri bir zaman verilebilir. Genel kullanma ak sunucularda system kapamalar planldr ve nceden duyurulur. Aada farkl shutdown kullanmlar grlmektedir. #shutdownhnow #shutdownrnow

# shutdownh16:30

# shutdownr+10 Son kullanmdaki +10, u andan itibaren 10 dakika sonra reboot et demektir.

Btn komutlar verebilmek iin sisteme root olarak giri yapmak gerekmektedir. Bilgisayar kapatmann dier yolu da, sisteme hi giri yapmadan Ctrl+Alt+Del tu kombinasyonuna baslarak yaplr. Bunun iin sistemin klavyesine fiziksel olarak erimek gerekmektedir.

28)Alt+ctrl+F1 kabua kar

29)Alt+Ctrl+F7 Bulunduumuz ortama geri dner

Kabuk lemleri

Sisteme girdiiniz anda kabuk programnn altrldndan bahsetmitik. Bu andan sonra yapacanz tm ilemler bu kabuk program tarafndan ynetilir ve denetlenir. Kabuk, klavyeden girilen komutlar altrarak bir arabirim grevi yapar. UNIX (ve Linux) altnda gelitirilen saysz kabuk eidi ve bunlarn herbirinin kendine ait zellii vardr. Her programc kendi zevkine hitap eden kabuu seebilir, sistemde yeralan kullanclar farkl kabuklar zerinde alabilirler.

O an hangi kabuk zerinde yeraldnz renmek iinecho $SHELLyazn.

$ echo $SHELL /bin/bash

Ska kullanlan kabuklar,

sh (Shell ya da Bourne Shell):lk UNIX kabuu.

ksh (Korn Shell):sh uyumlu, birok ek programlama zellii ieren bir kabuk. Bu kabuk da yaygn bir kitle tarafndan kullanlyor.

bash(Bourne Again Shell):Kullanm kolayl bakmndan en ok rabet gren bash, GNU tarafndan kaynak kodu olarak datlyor.bashshvekshuyumluluunu korurken, zellikle etkileimli kullanma ynelik (komut tamamlama, gibi) birok yenilik de ierir. Bu yaznn hazrland 1997 Temmuz ay balarnda Bash 2.0.1 srm kmt.

csh (C shell):Berkeley niversitesinde gelitirilen cshin C diline benzer bir programlama yaps vardr.

tcsh:cshn biraz gelitirilmi hali.

Yukardaki kabuk programlarndansh, ksh ve bashbirbirleriyle uyumludur ve yukarda en ilkelden en gelimie gre sralanmlardr. Ayn durumcsh ve tcshiin de geerlidir. Kullanlan shell genellikle kiisel bir tercih nedeni olsa da, btn sistem scriptlerishile yazldndan, sistem yneticilerineshailesinden bir kabuk kullanmalar nerilir.

Kabuk programlar genellikle/bindizini altnda yeralr. Kullancnn sisteme girerken hangi kabuu kullanaca/etc/passwddosyasnda yeralr. Bunu deitirmek iinchsh(change shell) komutunu kullanabilirsiniz.

Windows konsol komutlar

Attrib komutu

ATTRIB komutu: Dosyalara zellik vermeyi veya iptal etmeyi salar. zellikler, (+) iaretinin ardndan zelliin ba harfinin yazlmas ile verilir, (-) iaretinin ardndan yine zelliin ba harfinin yazlmas ile iptal edilir.

Attrib komutu ile kullanlan parametrelerin anlam u ekilde:

-H Dosyalardaki gizlilik zelliini ortadan kaldr

-R Dosyalardaki sadece okunabilir zelliini kaldr

-S Dosyalardaki Sistem zelliini kaldr

/S Yukardaki parametreleri tm dosya, klasr ve alt klasrlere uygular

/D lemi klasrlere de uygular

dir/ah gizli dosya ve klasrleri grntler

15-12-2017

GCC KURULUMU VE KULLANIMI

Ubuntu kurulumu bittikten sonra imdi programmz derlemek iin gcc programn indirip kurmamz gerekecek.

Bunun iinsudo apt-get install build-essential

imdi bizden ifre isteyecektir. Kurulumda oluturduumuz ifreyi girelim.

Bize 32,1 MB ek disk alan kullanacan kabul edecekmisiniz diye soruyor. E ye basp devam edelim.

Yada

g++ derleyicisinin kurulumu

sudo apt-get install g++

derleyicimizi kurduktan sonra artk program yazma safhasna geebiliriz.ncelikle gedit ile bo bir sayfa aarak u satrlar yazalm;

#include

using namespace std;

main(){

int i;

couti;

}

ncelikle bu kk kod parasnn bandaki

ktphanesi giri-k ilemlerini yapar yani; ekranna bireyler yazdrp, programa klavye ile deer girilmesini salayan ilevleri barndrr.

Ekrana bir eyler yazdrmak iincini;ise klavyeden programa say yada harf giriini salar.imdi bu bo dosyaymerhaba.cppolarak masastne kaydedelimdaha sonra u birimi aarakcd Masastdiyerek dosyay kaydettiimiz yere gidelim.

Bunun iin srasyla ;

et4x-vm:~$ls -> Hangi klasrde olduumuzu gstermesi iin listeletiyoruz. Karmza

Biz masast klasrne girip orada bir klasr oluturalm ve programmz orada derleyelim.

Masastne gitmek iin;

et4x-vm:~$cd Masast/et4x-vm:~/Masast$mkdir deneme > Masastne deneme adnda bir klasr oluturuyoruz.et4x-vm:~/Masast$cd deneme/ > Masastnde oluturduumuz deneme klasrnn iine giriyoruz.et4x-vm:~/Masast/deneme$touch c.c > Deneme klasrne c.c adnda bir dosya oluturduk.

ine kodlar girelim

Gedit deneme.c

imdi progammz derleyelim.

Ardndan artk dosyamz derlemek iin;

g++ merhaba.cpp -o merhabag++ :program ismi dosya ismi merhaba.cpp -o output dosyas merhaba adnda oluturduk

artk programmz./merhaba diyerek altrabiliriz.

Her zamanki gibi ilk bata Merhaba Dnya yazdryoruz.

imdi programmz derlememizgcc -0 yeni c.cyazyoruz. Bundan sonra programmzyeniismiyle aracaz.

gcc -o yeni c.c

./yenibundan sonra program altrmak istediimizde bu komutlar yazmamz gerekecek. Bir rnek vermek gerekirse;

Grdnz gibi programn iinde bir deiiklik yaptm. Merhaba dnya yerine Bu 2. deneme yazdrdk. Eer

gcc -o yeni c.c

./yeni

rnekleri Tekrar verelim

Pico deneme.cpp

deneme.cpp dosyasn rm komutu ile deneme.c++ dosyasna evirdik.

rm deneme.cpp.save deneme.c++

rm - yeniden adlandrma iin kullanlr

rnek 1 deneme.cpp dosyasnn ii

#include

Using namespace std ;

main ()

{ int a;

Cout