{"id":2615,"date":"2012-05-02T05:28:48","date_gmt":"2012-05-02T05:28:48","guid":{"rendered":"http:\/\/mehmetsalihdeveci.net\/?p=2615"},"modified":"2019-07-10T11:57:51","modified_gmt":"2019-07-10T11:57:51","slug":"linux-process-yonetimi-komutlari-ve-kullanimlari","status":"publish","type":"post","link":"https:\/\/ittutorial.org\/linux-process-yonetimi-komutlari-ve-kullanimlari\/","title":{"rendered":"Linux Process Y\u00f6netimi Komutlar\u0131 ve Kullan\u0131mlar\u0131"},"content":{"rendered":"<p>Merhaba De\u011ferli Arkada\u015flar&#8230;<\/p>\n<p>Bug\u00fcnk\u00fc yaz\u0131mda sizlere Linux ta Process y\u00f6netimi komutlar\u0131n\u0131 neler olduklar\u0131n\u0131 ve nas\u0131l kullan\u0131ld\u0131klar\u0131n\u0131 anlataca\u011f\u0131m. Process y\u00f6netimi komutlar\u0131n\u0131 okumadan \u00f6nce konuyla alakal\u0131\u00a0<a href=\"http:\/\/mehmetsalihdeveci.net\/2012\/04\/02\/temel-linux-unix-komutlari-ve-kullanimlari-2\/\">di\u011fer yaz\u0131lar\u0131m\u0131\u00a0<\/a>okuman\u0131z\u0131 tavsiye ederim. \u015eimdi detayl\u0131 bir \u015fekilde Linux Process y\u00f6netimi komutlar\u0131n\u0131 ele alaca\u011f\u0131m.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/process-management-commands-in-linux.jpg\" rel=\"attachment wp-att-2544\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2544\" title=\"process management commands in linux\" src=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/process-management-commands-in-linux.jpg\" alt=\"\" width=\"350\" height=\"250\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/process-management-commands-in-linux.jpg 350w, https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/process-management-commands-in-linux-300x214.jpg 300w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/a><\/p>\n<p><strong><!--more--><\/strong><\/p>\n\n<p><strong>3.Process (S\u00fcre\u00e7) Y\u00f6netimi Komutlar\u0131:<\/strong><\/p>\n<p>Linux Process y\u00f6netim komutlar\u0131na ge\u00e7meden \u00f6nce Process kavram\u0131n\u0131 ele alal\u0131m. Process: \u0130\u015fletim sistemleri \u00fczerinde ko\u015fan programlar\u0131n par\u00e7alar\u0131ndan her birisine verilen add\u0131r. Processler o an ko\u015fan program\u0131n kodunu ve yapt\u0131\u011f\u0131 i\u015flevleri tutarlar.Processler bir \u00e7ok alt g\u00f6revi ayn\u0131 anda yerine getiren \u00e7oklu threadlerden de olu\u015fabilir. Genel olarak Processler a\u015fa\u011f\u0131daki yap\u0131lar\u0131 i\u00e7erirler.<\/p>\n<ul>\n<li>Ko\u015fmakta olan bir Program<\/li>\n<li>Programla alakal\u0131 Asenkron bir i\u015flev<\/li>\n<li>\u0130\u015flemcinin belirledi\u011fi bir g\u00f6rev<\/li>\n<\/ul>\n<p>Linux ta bulunan ve S\u00fcre\u00e7lerle alakal\u0131 olan veya S\u00fcre\u00e7lerin y\u00f6netiminde rol alan komutlar a\u015fa\u011f\u0131daki gibidir.<\/p>\n\n<ul>\n<li>ps<\/li>\n<li>top<\/li>\n<li>kill<\/li>\n<li>killall<\/li>\n<li>bg<\/li>\n<li>fg<\/li>\n<li>pidof<\/li>\n<li>pgrep<\/li>\n<li>pstree<\/li>\n<li>fork<\/li>\n<li>getpid<\/li>\n<li>getppid<\/li>\n<li>exec<\/li>\n<li>wait<\/li>\n<li>pipe<\/li>\n<li>dup<\/li>\n<li>open<\/li>\n<li>close<\/li>\n<li>read<\/li>\n<li>write<\/li>\n<li>last<\/li>\n<li>lastcomm<\/li>\n<\/ul>\n<p>Yukar\u0131da bahsetti\u011fim S\u00fcre\u00e7 y\u00f6netimi komutlar\u0131n\u0131 anlatmadan \u00f6nce \u00f6nemli bir komutu tekrar tekrar hat\u0131rlatmak istiyorum. Bu komut &#8221; man &#8221; komutudur. Bu komut ile i\u015flevini duydu\u011fumuz ancak \u00e7ok ayr\u0131nt\u0131l\u0131 bir \u015fekilde bilgi edinmek istedi\u011fimiz komutlar\u0131 \u00f6\u011frenebiliriz. Komutun i\u015flevlerini ve ald\u0131\u011f\u0131 parametreleri,bu parametrelerle kullan\u0131ld\u0131\u011f\u0131nda nas\u0131l i\u015flev g\u00f6rd\u00fc\u011f\u00fcn\u00fc ayr\u0131nt\u0131l\u0131 olarak kullan\u0131c\u0131ya sunmaktad\u0131r.<\/p>\n<p>\u015eimdi \u00f6rnek olarak &#8221; \u00a0lastcomm \u00a0&#8221; komutunu \u00f6\u011frenmek i\u00e7in man komutumuza ba\u015fvuruyoruz.Kullan\u0131m\u0131 ve \u00e7\u0131kt\u0131s\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-man-lastcomm-komutu.jpg\" rel=\"attachment wp-att-2472\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2472\" title=\"linux man lastcomm komutu\" src=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-man-lastcomm-komutu.jpg?w=213\" alt=\"\" width=\"300\" height=\"400\" \/><\/a><\/p>\n<p><strong>ps komutu:<\/strong>\u00a0Bu komut ile sistem \u00fczerinde ko\u015fmakta olan t\u00fcm s\u00fcre\u00e7leri ve bu s\u00fcre\u00e7lerin process id leri kullan\u0131c\u0131ya sunulur. Komutun kullan\u0131m\u0131 ve \u00e7\u0131kt\u0131s\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-ps-komutu.jpg\" rel=\"attachment wp-att-2474\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2474\" title=\"linux ps komutu\" src=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-ps-komutu1.jpg?w=400\" alt=\"\" width=\"400\" height=\"111\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-ps-komutu1.jpg 661w, https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-ps-komutu1-300x84.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><strong>top komutu:<\/strong>\u00a0Bu komut ile Linux sistemleri \u00fczerinde ko\u015fmakta olan g\u00f6revleri ve temel sistem durumunu ayr\u0131ca ko\u015fmakta olan programlar\u0131n harcad\u0131klar\u0131 bellek ve cpu miktarlar\u0131 kullan\u0131c\u0131ya sunulur. Bu komutun kullan\u0131m\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p>&nbsp;<\/p>\n\n<p style=\"text-align: center;\"><a href=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-top-komutu.jpg\" rel=\"attachment wp-att-2475\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2475\" title=\"Linux top komutu\" src=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-top-komutu.jpg?w=400\" alt=\"\" width=\"400\" height=\"282\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-top-komutu.jpg 659w, https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-top-komutu-300x212.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><strong>kill komutu:<\/strong>\u00a0Bu komut ile sistemde var olan processlerin id leri girilerek bir process sonland\u0131r\u0131labilir. Linux sistemlerde bir s\u00fcreci sadece ve sadece en \u00fcst\u00fcn haklara sahip olan root kullan\u0131c\u0131s\u0131 silebilir.O y\u00fczden &#8221; \u00a0su \u00a0&#8221; komutunu kullan\u0131p root \u015fifresini giriyoruz.Ard\u0131ndan root kullan\u0131c\u0131s\u0131 oldu\u011fumuzda kill &#8220;Process id&#8221; si girilip bu s\u00fcre\u00e7 sonland\u0131r\u0131l\u0131r. Komutun kullan\u0131m\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-kill-komutu.jpg\" rel=\"attachment wp-att-2476\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2476\" title=\"Linux kill komutu\" src=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-kill-komutu.jpg?w=400\" alt=\"\" width=\"400\" height=\"191\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-kill-komutu.jpg 659w, https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-kill-komutu-300x144.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><strong>killall komutu:<\/strong>\u00a0Bu komuta girilecek dizin parametresi ile dizin alt\u0131ndaki b\u00fct\u00fcn processler sonland\u0131r\u0131labilir. Komutun kullan\u0131m\u0131 yukar\u0131dakine benzer.<\/p>\n<p><strong>bg komutu:<\/strong>\u00a0Bu komut b\u00fct\u00fcn Linux da\u011f\u0131t\u0131mlar\u0131nda mevcut olmayabilir. Ancak genel g\u00f6revi sistemde durmu\u015f olan bir g\u00f6revi yada processi arka planda devam ettirir.Bunun d\u0131\u015f\u0131nda sistem \u00fczerinde \u015fuanda ko\u015fmakta olan g\u00f6revleri listeler.<\/p>\n<p><strong>fg komutu:<\/strong>\u00a0Bu komut sistem \u00fczerinde durmakta olan bir s\u00fcreci yada g\u00f6revi \u00f6n plana \u00e7ekerek ko\u015fmas\u0131n\u0131 sa\u011flar. Her Shell kabu\u011fu bu komutu ko\u015fmaz.<\/p>\n<p><strong>pidof komutu:<\/strong>\u00a0Bu komut ile sistem \u00fczerinde mevcut olan bir program\u0131n i\u015flem id sini \u00e7\u0131kt\u0131 olarak verir.<\/p>\n<p>&nbsp;<\/p>\n\n<p><strong>pgrep komutu:<\/strong>Bu komut ile \u015fuanda ko\u015fan bir processin ve onunla birlikte belirtilen kritere g\u00f6re olan processlerin id si kullan\u0131c\u0131ya sunulur.Komutun kullan\u0131m\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-pgrep-komutu.jpg\" rel=\"attachment wp-att-2477\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2477\" title=\"Linux pgrep komutu\" src=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-pgrep-komutu.jpg?w=400\" alt=\"\" width=\"400\" height=\"169\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-pgrep-komutu.jpg 662w, https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-pgrep-komutu-300x127.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><strong>pstree komutu:<\/strong>\u00a0Bu komut sistem \u00fczerinde ko\u015fan processleri bir a\u011fa\u00e7 olarak kullan\u0131c\u0131ya sunar. Komutun kullan\u0131m\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-pstree-komutu.jpg\" rel=\"attachment wp-att-2478\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2478\" title=\"Linux pstree komutu\" src=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-pstree-komutu.jpg?w=400\" alt=\"\" width=\"400\" height=\"283\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-pstree-komutu.jpg 656w, https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-pstree-komutu-300x213.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><strong>fork komutu:<\/strong>\u00a0Bu komut linux ve unix sistemlerde ko\u015fan bir processin bir kopyas\u0131n\u0131 olu\u015fturan komuttur. S\u00fcre\u00e7 kopyaland\u0131ktan sonra parent-child olmak \u00fczere iki s\u00fcre\u00e7 olu\u015fur sistemde. Bu komut sistem \u00fczerinde farkl\u0131 bir i\u015flevi ger\u00e7ekle\u015ftirmek i\u00e7in genelde kullan\u0131l\u0131r. B\u00f6ylece bu komut ile olu\u015fan child process sistem \u00fczerinde farkl\u0131 i\u015flevler g\u00f6rebilir.<\/p>\n<p><strong>getpid komutu:<\/strong>\u00a0Bu komut ile kullan\u0131c\u0131ya \u015fuanki ko\u015fan processin id sini verir.<\/p>\n<p><strong>getppid komutu:<\/strong>\u00a0Bu komut ile kullan\u0131c\u0131ya \u015fuanki ko\u015fan processin parent \u0131n\u0131n id sini verir.<\/p>\n<p><strong>exec komutu:<\/strong>\u00a0Bu komut linux sistemlerinde bir processin farkl\u0131 bir program olarak \u00e7al\u0131\u015fmaya devam etmesini sa\u011flar. Bu i\u015flem sonras\u0131 processin id si ve kontrol blo\u011fu de\u011fi\u015fmez. Exec komutu ald\u0131\u011f\u0131 parametrelere ve g\u00f6rd\u00fc\u011f\u00fc i\u015flevlere g\u00f6re 6 farkl\u0131 \u015fekilde \u00e7al\u0131\u015f\u0131rlar.Bunlar ve ald\u0131klar\u0131 parametreler a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p>int execl(const char *path, const char *arg0, &#8230; \/*,(char *) 0 *\/);<\/p>\n<p>int execv(const char *path, char *const argv[]);<\/p>\n<p>int execle(const char *path, const char *arg0, &#8230; \/*, (char *) 0, char *const envp[] *\/);<\/p>\n<p>int execve(const char *path, char *const argv[], char *const envp[]);<\/p>\n<p>int execlp(const char * file,\u00a0const char *arg0, &#8230;\u00a0\/*, (char *) 0 *\/);<\/p>\n<p>int execvp(const char *file, char *const argv[]);<\/p>\n<p><strong>wait komutu:<\/strong>\u00a0Bu komut belli bir s\u00fcreci beklemek i\u00e7in kullan\u0131l\u0131r. Genellikle sistem programlarken yaz\u0131lan bash scriptler de kullan\u0131l\u0131r. Fork komutuyla olu\u015fturulan child process in i\u015fleyi\u015fi tamamland\u0131\u011f\u0131nda parent processi beklemek zorundad\u0131r. Bekletirken wait komutu kullan\u0131l\u0131r.<\/p>\n<p>&nbsp;<\/p>\n\n<p><strong>pipe komutu:<\/strong><strong>\u00a0<\/strong>Bu komut ile bir komutun \u00e7\u0131kt\u0131s\u0131n\u0131 bir di\u011fer komuta girdi olarak verebiliriz. Pipe kullan\u0131l\u0131rken &#8221; \u00a0| \u00a0&#8221; i\u015fareti kullan\u0131l\u0131r. Komutun kullan\u0131m\u0131 ve \u00e7\u0131kt\u0131s\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-pipe-komutu.jpg\" rel=\"attachment wp-att-2479\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2479\" title=\"linux pipe komutu\" src=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-pipe-komutu.jpg?w=400\" alt=\"\" width=\"400\" height=\"91\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-pipe-komutu.jpg 662w, https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-pipe-komutu-300x68.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><strong>dup komutu:\u00a0<\/strong>Bu komut ile Dosya tan\u0131t\u0131c\u0131s\u0131 olarak sistem \u00fczerinde a\u00e7\u0131k olan bir kanal olu\u015fturur. Yada dosya tan\u0131t\u0131c\u0131s\u0131 \u00e7o\u011falt\u0131l\u0131r. Sistem programlamada bash scriptlerde \u00e7ok\u00e7a kullan\u0131l\u0131r. Kullan\u0131lan kanallar 3 t\u00fcrl\u00fcd\u00fcr open,close,other \u015feklinde. Dup kumutuyla sistem \u00fczerinde a\u00e7\u0131k olan bir kanal\u0131n fd si d\u00f6nderilir. Open kanal\u0131 a\u00e7\u0131k ise fd=0,close ise fd=1 other ise fd=2 olarak kullan\u0131c\u0131ya geri d\u00f6ner. Dup komutunun kendisiyle birlikte 2 tane daha \u00e7e\u015fiti vard\u0131r. bunlar dup2 ve dup3 \u015feklindedir. Ald\u0131klar\u0131 parametreler a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p><strong>int dup(int<\/strong><strong>\u00a0<\/strong><em>oldfd<\/em><strong>);<\/strong><\/p>\n<p><strong>int dup2(int<\/strong><strong>\u00a0<\/strong><em>oldfd<\/em><strong>, int<\/strong><strong>\u00a0<\/strong><em>newfd<\/em><strong>);<\/strong><\/p>\n<p><strong>int dup3(int<\/strong><strong>\u00a0<\/strong><em>oldfd<\/em><strong>, int<\/strong><strong>\u00a0<\/strong><em>newfd,int flags<\/em><strong>);<\/strong><\/p>\n<p><strong>open komutu:<\/strong>\u00a0Bu komut linux ve unix sistemlerinde bir Sistem \u00e7a\u011fr\u0131s\u0131 olarak ge\u00e7er. Girilen bir dosya yolunu belirli bir duruma g\u00f6re a\u00e7abilir. Sadece dosyan\u0131n yolu belirtilirse bu dosya yolundaki dosyay\u0131 a\u00e7ar. Kullan\u0131m\u0131 ve ald\u0131\u011f\u0131 farkl\u0131 durumlardaki parametreler a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p><strong>int open(const char *<\/strong><em>pathname<\/em><strong>, int<\/strong><strong>\u00a0<\/strong><em>flags<\/em><strong>);<\/strong><\/p>\n<p><strong>int open(const char *<\/strong><em>pathname<\/em><strong>, int<\/strong><strong>\u00a0<\/strong><em>flags<\/em><strong>, mode_t<\/strong><strong>\u00a0<\/strong><em>mode<\/em><strong>);<\/strong><\/p>\n<p><strong>close komutu:\u00a0<\/strong>Bu komut t\u0131pk\u0131 open komutu gibi bir sistem \u00e7a\u011fr\u0131s\u0131d\u0131r. Belirtilen bir dosya tan\u0131t\u0131c\u0131s\u0131n\u0131 kapat\u0131r. Kullan\u0131m\u0131 ve ald\u0131\u011f\u0131 parametre a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p><strong>int close(int<\/strong><strong>\u00a0<\/strong><em>fd<\/em><strong>);<\/strong><\/p>\n<p><strong>read komutu:<\/strong>Sistem \u00e7a\u011fr\u0131s\u0131 olan read komutu ile belirli bir kanaldan bir data okunur. Kullan\u0131m\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p>read [-ers] [-a aname] [-p prompt] [-t timeout]\n<p><strong>write komutu:<\/strong><strong>\u00a0<\/strong>Bu komut ile di\u011fer kullan\u0131c\u0131lara terminal arac\u0131l\u0131\u011f\u0131yla ileti\u015fim kurulabilir. Kullan\u0131m\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p><strong>write<\/strong><em>\u00a0user\u00a0<\/em><strong>[<\/strong><em>ttyname<\/em><strong>]<\/strong><\/p>\n<p>&nbsp;<\/p>\n\n<p><strong>last komutu:<\/strong><strong>\u00a0<\/strong>Bu komut ile ge\u00e7mi\u015fte sisteme ba\u011flanan t\u00fcm kullan\u0131c\u0131lar\u0131 ve onlar hakk\u0131nda \u00e7e\u015fitli bilgileri kullan\u0131c\u0131ya sunar.Komutun kullan\u0131m\u0131 ve \u00e7\u0131kt\u0131s\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-last-komutu.jpg\" rel=\"attachment wp-att-2480\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2480\" title=\"linux last komutu\" src=\"http:\/\/salihdeveci.files.wordpress.com\/2012\/04\/linux-last-komutu.jpg?w=400\" alt=\"\" width=\"400\" height=\"282\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-last-komutu.jpg 659w, https:\/\/ittutorial.org\/wp-content\/uploads\/2012\/04\/linux-last-komutu-300x212.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><strong>lastcomm komutu:<\/strong>\u00a0Bu komut ile kullan\u0131c\u0131ya \u00f6nceden icra edilmi\u015f t\u00fcm komutlar listelenir. Verilecek parametreye g\u00f6re farkl\u0131 \u00e7\u0131kt\u0131lar \u00fcretir. Bu parametreler kullan\u0131c\u0131 ad\u0131,komut ad\u0131,dosya ad\u0131 vb \u015feklindedir.<\/p>\n<p>B\u00f6ylece Bir yaz\u0131m\u0131n daha sonuna gelmi\u015f oldu\u011fumu belirtmek istiyorum.Bir sonraki yaz\u0131mda sizlere Linux sistemlerinde Arama ve Network i\u00e7in kullan\u0131lan komutlar\u0131 anlataca\u011f\u0131m. Esen Kalman\u0131z \u00dcmidiyle&#8230;.!!<\/p>\n\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">Oracle Exadata SQL Server Goldengate Weblogic EBS ve Linux konusunda a\u015fa\u011f\u0131daki konularda 7&#215;24 Uzman Dan\u0131\u015fmanlara yada E\u011fitimlere mi\u00a0<\/span><span style=\"color: #ff0000;\">\u0130htiyac\u0131n\u0131z var mehmet.deveci@gridgroup.com.tr adresine mail atarak Bizimle ileti\u015fime ge\u00e7ebilirsiniz.<\/span><\/p>\n<p><span style=\"color: #ff0000;\">&#8211; Oracle Veritaban\u0131 Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle Veritaban\u0131 Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Exadata Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Exadata Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; SQL Server Veritaban\u0131 Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; SQL Server Veritaban\u0131 Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Goldengate Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Goldengate Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Linux Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Linux Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EBS Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EBS Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Weblogic Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Weblogic Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle Veritaban\u0131 E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle VM Server Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle VM Server Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EPPM Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EPPM Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle Primavera Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle Primavera Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; SQL Server E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Goldengate E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Exadata E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Linux E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EBS E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle VM Server E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Weblogic E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EPPM E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle Primavera E\u011fitimleri<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhaba De\u011ferli Arkada\u015flar&#8230; Bug\u00fcnk\u00fc yaz\u0131mda sizlere Linux ta Process y\u00f6netimi komutlar\u0131n\u0131 neler olduklar\u0131n\u0131 ve nas\u0131l kullan\u0131ld\u0131klar\u0131n\u0131 anlataca\u011f\u0131m. Process y\u00f6netimi komutlar\u0131n\u0131 okumadan \u00f6nce konuyla alakal\u0131\u00a0di\u011fer yaz\u0131lar\u0131m\u0131\u00a0okuman\u0131z\u0131 tavsiye ederim. \u015eimdi detayl\u0131 bir \u015fekilde Linux Process y\u00f6netimi komutlar\u0131n\u0131 ele alaca\u011f\u0131m.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5322],"tags":[198,480,508,534,579,604,626,642,674,675,934,935,951,952,959,960,974,976,978,979,1028,1031,200,1115,1199,1266,1345,1412,1413,1415,1432,1433,1450,1515,1730,1766,1903,1934],"class_list":["post-2615","post","type-post","status-publish","format-standard","","category-linux-turkce","tag-cok-kullanilan-linux-komutlari","tag-dba-danismanlik","tag-deveci","tag-dup-komutu","tag-exadata-danismanlik","tag-exec-komutu","tag-fg-komutu","tag-fork-komutu","tag-getpid-komutu","tag-getppid-komutu","tag-kill-komutu","tag-killall-komutu","tag-last-komutu","tag-lastcomm-komutu","tag-linux","tag-linux-a-giris","tag-linux-komutlari","tag-linux-kurulumu","tag-linux-nedir","tag-linux-notlari","tag-mehmet-deveci","tag-mehmet-salih-deveci","tag-onemli-linux-komutlari","tag-open-komutu","tag-oracle-danismanlik","tag-oracle-egitim","tag-oracle-support","tag-pgrep-komutu","tag-pidof-komutu","tag-pipe-komutu","tag-ps-komutu","tag-pstree-komutu","tag-read-komutu","tag-salih-deveci","tag-temel-linux-komutlari","tag-top-komutu","tag-wait-komutu","tag-write-komutu"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/2615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/comments?post=2615"}],"version-history":[{"count":2,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/2615\/revisions"}],"predecessor-version":[{"id":6151,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/2615\/revisions\/6151"}],"wp:attachment":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/media?parent=2615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/categories?post=2615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/tags?post=2615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}