LİNUX KOMUTLARI NEDİR ?
Linux nedir ? Linux komutları nedir ? Linux komutları nasıl kullanılır ? Linux komut örnekleri nedir ? Bu ve benzeri sorulara cevap aradığımız bu yazımızda Linux komutlarına dair bilgiler ve örnekleri sizlerle paylaşılmaktadır.
Linux’da sayısız komut var . Ortak görevleri yerine getirmek için günlük rutinde veya sayısız defa birçoğunu kullanmaya mecburuz. Belli komutların “dağıtım” olduğuna dikkat etmek önemlidir – bunlar sadece belirli dağıtımlarda bulunabilir. Diğerleri ise, çoğu ana akım dağıtım olmasa bile, genel Unix / Linux komutlarıdır.
LİNUX KOMUTLARI
adduser / addgroup Komutu
Kullanıcı Ekle ve grup ekle komutları, sistemde belirtilen varsayılan yapılandırmaya göre sırasıyla bir kullanıcı ve grup eklemek için kullanılır.
/etc/adduser.conf dosya.
$ sudo eklentisi tecmint
Agetty Komutu
Agetty fiziksel ve sanal terminalleri yöneten ve ‘init’ tarafından çağrılan bir programdır.Bir bağlantı tespit edildiğinde , bir tty portu açar ve kullanıcının oturum açma adını sorar./bin/login
Agetty , linux’un bir alternatif komutudur.
$ agetty –L 9600 ttyS1 vt100
Alias Komutu
Alias bir sistemde Linux komutuna takma adlar (kısayol) oluşturmak için kullanılan bir komuttur.Varolan Shell / Linux komutlarından (seçenekler dahil) yeni / özel komutlar oluşturmak için faydalı bir komuttur.
$ alias home = ‘cd / home / tecmint / public_hmtl ’
Bu komut , home adında bir takma ad oluşturacaktır.
Anacron Komutu
Anakron komutu ; gün ay , haftalar ve aylar için tanımlanan bir frekans için periyodik olarak komutları çalıştırmak için kullanılan bir Linux komutudur.
Cron ve Anacron olarak ayrılırlar.Cron komutunun aksine , sistemin sürekli çalışıp çalışmayacağını varsayarak , sistem kapalı iken zamanla ilgili bir işlem varsa , makine açıldığında çalışmaya başlar.
Apropos Komutu :
Apropos komutu , bir komut ya da programın arama ve görüntülemelerde kısa bir açıklama gösterir.
$ apropos adduser
Apt Komutu
Apt komutu , Debian / Ubuntu gibi yeni nesil üst düzel bir paket yöneticisidir.
$ sudo apt güncellemesi
Apt-Get Komutu
Apt-get komutu , Debian/Ubuntu sistemleri için güçlü ve ücretsiz bir front-end paket yöneticisidir.Yeni yazılım paketlerini kurmak , mevcut yazılım paketlerini kaldırmak , mevcut yazılım paketlerini yükseltmek ve tüm işletim sistemini yükseltmek için kullanılır.
$ sudo apt-get güncellemesi
Aptitude Komutu
Aptitude komutu , Debian GNU /Linux paket yönetim sistemi için güçlü bir metin tabanlı arayüzdür.Apt-get ve Apt gibi , sistem üzerine yazılım paketlerini kurmak , kaldırmak veya yükseltmek için kullanılır.
$ sudo yetenek güncellemesi
Arch Komutu
Arch makine mimarisi ve donanım adı görüntüleme için kullanılan basit bir komuttur. (uname -m)
$ arch
Arp Komutu
ARP (Adress Resolution Protocol – Adres Çözümleme Protokolü) , bir ağ komşusunun IP ağ adreslerini , IPv4 ağındaki donanım (MAC) adresleri ile eşleyen bir protokoldür.Ağ üzerindeki tüm online ana bilgisayarları bulmak için kullanabilirsiniz.
$ sudo arp-scan –interface = enp2s0 –localnet
At Komutu
At komutu , gelecekte çalışacak görevleri zamanlamak için kullanılmaktadır.Cron ve Anacron’a alternatiftir ancak herhangi bir yapılandırma dosyasını düzenlemeden belirli bir zamanda bir kez görevi çalıştırmaktadır.
Örnek olarak , sistemi şu an 23:00’da kapatmak için çalıştırılması gereken komut ;
$ sudo echo “kapatma –h şimdi” | -m 23:00
Atq Komutu
Atq komutu komut içerisindeki sıralı işleri görüntülemek için kullanılmaktadır.
$ atq
Atrm Komutu
Atrm komutu , iş kuyruğundaki işleri kaldırmak/silmek için kullanılmaktadır.
$ atrm 2

Awk Komutu
Awk komutu , metin işleme için oluşturulan ve genellikle bir veri çıkarma, raporlama aracı olarak kullanılan çok güçlü bir programlamaya sahiptir.
$ awk ‘// {print}’ / etc / hosts
Batch Komutu
Batch komutu , at komutu gibi , gelecekteki görevleri zamanlamak ve çalıştırmak için kullanılır.
BaseName Komutu
Basename komutu , belirli dizin üzerindeki dosyaların adlarını yazdırmaya yardımcı olur.
$ basename bin / findhosts.sh
Bc Komutu
Bc komutu , kolayca kullanılabilir , basit ancak güçlü ve hassas CLI hesap diline sahiptir.
$ echo 20.05 + 15.00 | B.C
BG Komutu
Bg komutu arka plana bir işlem göndermek için kullanılır.
$ tar –czf home.tar.gz
$ bg
$ jobs
Bzip2 Komutu
Bzip2 komutu , dosyaları sıkıştırmak ya da sıkıştırılmış olanı açmak için kullanılır.
$ bzip2 –z dosya adı #Compress
$ bzip2 –d dosyaadı.bz2 #Decompress
Cal Komutu
Cal komutu , standart çıkış olarak bir takvim yazdırır.
$ cal
Cat Komutu
Cat komutu , bir dosyanın içeriğini görüntülemek veya dosyaları birleştirmek veya standart girişte sağlanan verileri görüntülemek ve standart çıktıda görüntülemek için kullanılır.
$ cat dosya.txt
Chgrp Komutu
Chgrp komutu , bir dosyanın bağlı olduğu grup sahipliğini değiştirir.İlk olarak yeni grup adını ve ardından da dosya adını yazmalısınız
$ chgrp tecmint kullanıcıları.txt
Chmod Komutu
Chmod komutu , bir dosyaya erişim izinlerini değiştirmek/güncellemek için kullanılmaktadır.
$ chmod + x sysinfo.sh
Chown Komutu
Chown komutu , bir dosya /dizin kullanıcılarını ve grup sahipliğini değiştirmek ya da güncellemek için kullanılmaktadır.
$ chmod –R www- : www-data / var / www / html
Cksum Komutu
Cksum komutu , bir dosya girdisinin CRC sağlama toplamını ve byte sayısını görüntülemek için kullanılmaktadır.
$ cksum README.txt
Clear Komutu
Clear Komutu , terminal ekranının temizlenmesini sağlar.Basitçe ;
$ clear
Cmp Komutu
Cmp komutu , iki dosyanın byte-byte karşılaştırmasını gerçekleştirir.
$ cmp dosya1 dosya2
Comm Komutu
Comm komutu , iki sıralı dosyayı satır-satır karşılaştırmak için kullanılmaktadır.
$ comm dosya1 dosya2
Cp Komutu
Cp komutu , dosya ve dizinleri bir konumdan diğerine kopyalamak adına kullanılır.
$ cp / home / tecmint / dosya1 / home / teknik
Date Komutu
Date komutu , sistem saat ve tarihini görüntüleme ve ayarlama için kullanılmaktadır.
$ date
$ date –set = “8 Jun 2018 15:00:00”
Dd Komutu
Dd komutu , komut satırında sağlanan bayraklara göre dosya kopyalama , dönüştürme ve biçimlendirme için kullanılır.Headerlar’ı bölebilir ve binary dosyalarının parçalarını ayıklayabilir ve bu şekilde işlemlerine devam edebilir.
$ dd if = /home /tecmint / kali-linux-1.0.4-i386.iso of= / dev/ sdc1 bs =512M; sync
Df Komutu
Df Komutu , sistem disk alanı kullanımını göstermek için kullanılır.
$ df –h
Diff Komutu
Diff komutu , iki farklı dosyayı satır satır karşılaştırmak için kullanılır.Ayrıca , iki farklı dizin arasındaki farkı bulmak için kullanılır.
$ diff dosya1 dosya2
Dir Komutu
Dir komutu , Linux gibi çalışır ve bir dizinin içeriğini listeler.
$ dir
Dmidecode Komutu
Dmidecode komutu , herhangi bir Linux sisteminin donanım bilgilerini almak için kullanılan bir araçtır.Bir bilgisayarın DMI (aka SMBIOS) tablo içeriklerini almak için insanlar tarafından anlaşılır ve okunabilir bir formata döker.Sistem donanım bilgilerini görüntülemek için şunları yazabiliriz ;
$ sudo dmidecode –type system
Du Komutu
Du komutu , bir dizinde bulunan dosyaların disk alanı kullanımını ve alt dizinlerini göstermek için kullanılır.
$ du / home / aaronkilik
Echo Komutu
Echo komutu , verilen metni satıra yazdırır.
$ echo “Welcome to Derstagram – Linux Commands”
Eject Komutu
Eject Komutu , DVD/CD-Rom veya disket gibi çıkarılabilir ortamları , sistemden çıkarmak için kullanılmaktadır.
$ eject / dev / cdrom
$ eject / dtm /cdrom
$ eject / dev / sda
Env Komutu
Env Komutu , tüm güncel ortam değişkenlerini listeler ve bunları ayarlamak için kullanılmaktadır.
$ env
Exit Komutu
Exit komutu , bir yerden çıkmak için kullanılmaktadır.
$ exit
Expr Komutu
Expr komutu , bir ifadeyi hesaplamak için kullanılmaktadır.
$ expr 20 + 30
Factor Komutu
Factor komutu , bir sayının temel faktörlerini göstermek için kullanılır.
$ factor 10
Find Komutu
Find komutu , dizindeki dosyaların yanısıra alt dizinleri aramamızı sağlar.Dosyaları ise , izinler , kullanıcılar , gruplar , dosya türü , tarih , boyut ve diğer muhtemel kriterlere göre arar.
$ find / home / derstagram / -name derstagram.txt
Free Komutu
Free komutu , değişim alanları da dahil olmak üzere sistem üzerindeki bellek kullanımı (ücretsiz , kullanılmış , değiştirilmiş , önbelleğe alınmış vb.) gösterir.’-h’ kullanımı bizim için yapılmış olan bir formatta görüntüleme seçeneğini ifade eder.
$ free –h
Grep Komutu
Grep komutu , dosya/dosyalarda belirlenen bir deseni arar ve o deseni içeren çıktı satırlarını görüntüler.
$ grep ‘derstagram’ domain- list.txt
Groups Komutu
Groups komutu , bir kullanıcının tüm grup isimlerinin , örnekteki gibi bir parçası olduğunu gösterir.
$ groups
$ groups derstagram
Gzip Komutu
Gzip komutu , bir dosyayı sıkıştırmak için kullanılır.
$ gzip passwds.txt
$ cat dosya1 dosya2 | gzip > foo.gz
Gunzip Komutu
Gunzip komutu , sıkıştırılmış dosyaları genişletir veya geri yükler.
$ gunzip foo.gz
Head Komutu
Head komutu , belirlenen dosyanın ilk satırlarını (varsayılan olarak 10 satır) veya stdin’i ekranda göstermek için kullanılmaktadır.
# ps –eo pid , ppid , cmd , % mem , % cpu –sort = -% mem | head
History Komutu
History komutu , önceden kullanılmış olan komutları göstermek veya bir kullanıcı tarafından yürütülen komut hakkında bilgi almak adına kullanılır.
$ history
Hostname Komutu
Linux’ta sistemin ana bilgisayar adını yazdırmak ve ayarlamak için kullanılmaktadır.
$ hostname
$ hostname NEW_HOSTNAME
Hostnamectl Komutu
Hostnamectl komutu , systemd altında sistem ana bilgisayar adını kontrol eder.Sistem ana makine adını ve ilgili ayarlarını yazdırmak veya değiştirmek için kullanılmaktadır.
$ hostnamectl
$ sudo hostnamectl set-hostname NEW_HOSTNAME
Hwclock Komutu
Hwclok sistem donanım saatini yönetmek için kullanılan bir araçtır ve donanım saatini (RTC) okumak ve ayarlamak için kullanılır.
$ sudo hwclock
$ Sudo hwclock –set –date 2018/08/05
Hwinfo Komutu
Hwinfo komutu , bu şekildeki bir Linux sisteminde mevcut donanımları problamak adına kullanılır.
$ hwinfo
Id Komutu
Id komutu , geçerli kullanıcı veya belirtilen kullanıcı için örnekte gösterildiği gibi kullanıcı ve grup bilgilerini gösterir.
$ id derstagram
Ifconfig Komutu
Ifconfig komutu , Linux sistemleri ağ arabirimlerini yapılandırmak için kullanılmaktadır.Ağ arayüzlerini yapılandırmak ,görüntülemek ve kontrol etmek için kullanılmaktadır.
$ ifconfig
$ sudo ifconfig eth0 up
$ sudo ifconfig eth0 down
$ sudo ifconfig eth0 172.16.30.127
Ionice Komutu
Ionice komutu , işlemlerin Giriş/Çıkış sınıfını ve belirtilen işlemin önceliğini ayarlamak veya görüntülemek için kullanılır.Herhangi bir seçenek olmadan çağrılırsa , mevcut Giriş/Çıkış zamanlama sınıfını ve bu işlem önceliğini sorgulayacaktır.
$ ionice –c 3 rm / var / logs / syslog
Iostat Komutu
Iostat komutu , aygıtlar ve bölümler için CPU ve G/Ç istatistiklerini göstermek için kullanılmaktadır.Fiziksel diskler arasındaki G/Ç yükünü dengelemeye yardım etmek adına sistem yapılandırmalarını güncellemek için yararlı raporlar üretmektedir.
$ iostat
Ip Komutu
Ip komutu , yönlendirme , ilke yönlendirme ve tünelleri görüntülemek/yönetmek için kullanılmaktadır.Ayrıca ifconfig komutu ile uyumlu şekilde yedeklenebilir durumda çalışabilmektedir.Bu komut , belirli bir arabirime bir IP adresi atar.
$ sudo ip addr add 192.168.60.20 dev eth1
Iptables Komutu
Iptables terminal tabanlı bir güvenlik duvarıdır.Bir dizi yapılandırılabilir tablo kuralı aracılığıyla gelen ve giden trafiği yönetmek için kullanılmaktadır.
Ek olarak komut , bir sistemdeki mevcut kuralları kontrol etmek için kullanılmaktadır.
$ sudo iptables –L-n –v
Iw Komutu
Iw komutu , kablosuz cihazları bulmak ve bunların yapılandırılmasını yönetmek için kullanılmaktadır.
$ iw list
Iwlist Komutu
Iwlist komutu , kablosuz bir arayüzden detaylı olarak kablosuz bilgilerini görüntüler.
$ iwlist wlp1s0 scanning (wlp1s0 arayüzdür.)
Kill Komutu
Kill komutu , PID kullanarak bir sinyal gönderir ve bir işlemi keser.
$ kill -p 2300
$ kill –SIGTERM –p 2300
Kilall Komutu
Killall komutu , bir işlemi kendi ismi ile kesmek için kullanılır.
$ killall firefox
Kmod Komutu
Kmod komutu, Linux çekirdek modüllerini yönetmek için kullanılmaktadır.Yüklü tüm modülleri listelemek için ;
$ kmod list
Last Komutu
Last komutu , son giriş yapmış olan kullanıcıların listesini göstermektedir.
$ last
In Komutu
In komutu , ‘-s’ kullanan dosyalar arasında yumuşak bir bağlantı oluşturmak adına kullanılır.
$ In –s / usr / bin / lscpu cpuinfo
Locate Komutu
Locate komutu , isme göre bir dosya bulmak adına kullanılır.Locate komutu daha eşleri bulmak adına daha iyi ve hızlı çalışmaktadır.Tam bir dosya ismine göre arama ;
$ locate –b ‘\ domain-list.txt’
Login Komutu
Login komutu , sistemde yeni bir oturum açmak için kullanılmaktadır.Aşağıdaki şekilde giriş yapmak için bir kullanıcı adı ve şifre girmeniz istenecektir.
$ sudo login
Ls Komutu
Ls komutu , bir dizinin içeriğini listelemek için kullanılmaktadır.Dir komutu daha çok veya daha az çalışır fakat bu seçenek uzun bir liste şeklinde çalışmamızı sağlar.
$ ls –l dosya1
Lshw Komutu
Lshw komutu , makinenin donanım yapılandırması hakkında ayrıntılı bilgi almak adına kapsamlı bir araçtır ve bu bilgileri almak içinde superuser erişim izinleriyle işlemleri sağlar.
$ sudo lshw
Lscpu Komutu
Lscpu komutu , sistemin CPU mimari bilgilerini görüntüler.
$ lscpu
Lsof Komutu
Lsof komutu , işlemlerle açılan dosyalarla ilgili bilgileri görüntüler.Dosyalar , dizinler, özel dosyalar , karakter özel dosyaları , kitaplıklar ve akış/ağ dosyaları yürütme dahil her türden olabilmektedir.
Belirli bir kullanıcının işlemleri tarafından açılan dosyaları görüntülemek adına aşağıdaki komut yazılmalıdır.
$ lsof –u derstagram
Lsusb Komutu
Lsusb komutu , sistemdeki USB veri yollarına ve bunlara bağlı aygıtlara ilişkin bilgileri gösterir.
$ lsusb
Man Komutu
Man komutu , komutlar/programlar için online referans/başvuru kıılavuz sayfalarını görüntülemek için kullanılmaktadır.
$ man du
$ man df
Md5sum Komutu
Md5sum komutu , bir dosyanın MD5 mesaj özetini hesaplar ve yazdırır.Bağımsız değişkenler olmadan çalıştırırsanız , sistemdeki her dosyayı stok md5sum dosyalarına karşı denetler.
$ sudo debsums
Mkdir Komutu
Mkdir komutu , halihazırda yoksa bir veya daha fazla dizin oluşturmak için kullanılmaktadır.
$ mkdir derstagram-files
$ mkdir –p derstagram-files
More Komutu
More komutu , bir seferde nispeten daha uzun dosyaları tek ekran üzerinde görüntülemeyi sağlar.
$ more file.txt
Mv Komutu
Mv komutu , dosya ve dizinleri yeniden adlandırmak için kullanılmaktadır.Ek olarak bir dosya ya da dizini , dizin yapısı içerisinde başka bir konuma taşır.
$ mv test.sh sysinfo.sh
Nano Komutu
Nano komutu , popüler , küçük , free bir Linux metin editörüdür ve bir Pico klonunda serbest olmayan Pine paketinde bulunan varsayılan editördür.
Nano kullanarak bir dosyayı açmak için ;
$ nano file.txt
Nc/Netcat Komutu
Nc veya Netcat TCP, UDP veya UNIX alan adı soketleriyle ilgili herhangi bir işlem yapmak için kullanılır.TCP bağlantılarını açmak, UDP paketleri göndermek, keyfi TCP ve UDP bağlantı noktalarını dinlemek için hem IPv4 hem de IPv6’yı kullanabilir.
Örnek olarak ; aşağıdaki komut , bağlantı noktası 22’nin ana bilgisayar 192.168.56.5’te açık olup olmadığını bizlere gösterecektir.
$ nc –zv 192.168.1.5 22
Netstat Komutu
Netstat komutu; Linux ağ alt sistemi (ağ bağlantıları, yönlendirme tabloları, arabirim istatistikleri, maskeli bağlantılar ve çok noktaya yayın üyelikleri) ile ilgili yararlı bilgileri görüntüler.Bu komut yerel sistemdeki tüm açık portları bizlere gösterecektir ;
$ netstat –a | more
Nice Komutu
Nice komutu , çalışan bir programın nice değerini göstermek veya değiştirmek için kullanılmaktadır.Ayarlı bir şekilde belirtilen komutu çalıştırır.Herhangi bir komut belirtilmeden çalıştırıldığında , geçerli nice değerini yazdırır.Örnek olarak aşağıdaki komut ; tar komutunun nice değerini 12 olarak ayarlayarak başlatır.
$ nice -12 tar –czf backup.tar.bz2 / home / *
Nmap Komutu
Nmap komutu ağ tarama ve güvenlik denetimi için popüler ve güçlü açık kaynak kodlu bir araçtır. Büyük ağları hızlı bir şekilde taramak için tasarlanmıştır ve ancak tek ana bilgisayarlara iyi çalışmaktadır.
İlgili komut, belirtilen ağdaki tüm aktif ana bilgisayarlarda açık olan bağlantı noktalarını gösterecektir.
$ nmap –sV 192.168.56.0/24
Nproc Komutu
Nproc Komutu , halihazırdaki işlem için mevcut işlem birimlerinin sayısını gösterir.Bu çıktı, bir sistemdeki çevrimiçi işlemcilerin sayısından da daha az olabilir.
$ nproc
Openssl Komutu
Openssl komutu , OpenSSL’in kripto kütüphanesinin kriptografi işlemlerini kabuktan(shell) kullanabilmek adına bir komut satırı aracıdır.Aşağıda bulunan komut , geçerli bir dizin üzerindeki tüm dosyaların bir arşivini oluşturacak ve ilgili içeriği şifreleyecektir.
$ tar –czf – * | openssl enc –e –aes256 –out backup.tar.gz
Passwd Komutu
Passwd komutu , kullanıcı hesapları için şifre oluşturmak, şifre güncellemek için kullanılır.Aynı zamanda hesap ile ilişkili şifrenin geçerlilik süresi de değiştirilebilir.Normal bir sistem kullanıcısı yalnızca kendi hesabının şifresini değiştirebillir.
$ passwd derstagram
Pidof Komutu
Pidof komutu , çalışan programın işlem/süreç bilgisi , kimliğini gösterir.
$ pidof init
$ pidof derstagram
Ping Komutu
Ping komutu bir ağdaki veya internet üzerindeki ana bilgisayarlar arasındaki bağlantıyı belirlemek adına kullanılır.
$ ping derstagram.com
Ps Komutu
Ps çalışan bir sistem üzerindeki aktif süreçler hakkında yararlı bilgileri bizlere gösterir.Örnek olarak ; en yüksek bellek ve cpu kullanımı ile en iyi çalışan süreçler
# ps –eo pid , ppid , cmd , %mem , % cpu –sort = -% mem | kafa
Pstree Komutu
Ağaç gibi çalışan programları gösterir ve yanısıra PID veya PID init bilgilerini de gösterir.
$ pstree
Pwd Komutu
Pwd komutu , geçerli/çalışma dizininin adını aşağıdaki gibi gösterir.
$ pwd
Rdiff-Backup Komutu
Rdiff-Backup komutu , Python’da yazılmış güçlü bir yerel/uzaktan artımlı yedekleme komut dosyasıdır.Linux, Mac OS X gibi herhangi bir POSIX işletim sisteminde çalışır.
Uzak yedeklemeler için, hem yerel hem de uzak makinelerde aynı rdiff-backup sürümünü yüklemeniz gerektiğini unutmayın. Aşağıda yerel bir yedekleme komutunun bir örneği verilmiştir:
$ sudo rdiff yedekleme / etc / media / derstagram / Yedekleme / sunucu_vback
Reboot Komutu
Reboot komutu , sistemi kapatmak/ durdurmak/yeniden başlatmak için kullanılabilir.
$ reboot
Rename Komutu
Rename komutu , birçok dosyayı tek seferde yeniden adlandırmak için kullanılmaktadır.Örnek olarak ; “.Html” uzantılı bir dosya koleksiyonunuz varsa ve hepsini “.php” uzantısıyla yeniden adlandırmak istiyorsanız , aşağıdaki komutu yazabilirsiniz.
$ rename ‘ / \. html $ / \ . php /’ * .html
Rm Komutu
Rm komutu , dosyaları veya dizinleri kaldırmak için kullanılmaktadır.
$ rm file1
$ rm –rf my-files
Rmdir Komutu
Rmdir komutu , boş dizinleri silmek/kaldırmak için kullanılmaktadır.
$ rmdir / backup / all
Scp Komutu
Scp Komutu , ağ üzerindeki ana bilgisayarlar arasında dosyalarınızı güvenli bir şekilde kopyalamanızı sağlar.
$ scp – / names.txt root@192.16.56.10 : / root/names.txt
Shutdown Komutu
Shutdown komutu , sistemin kapatılması adına bir zaman belirler.Makinayı yeniden başlatmak yada gücü kapatmak için kullanılabilir.
$ shutdown –poweroff
Sleep Komutu
Sleep komutu , belirli bir süre boyunca sistemi ya da özellikle bir komutun yürütülmesini durdurmak için kullanılır.
$ check.sh ; sleep 5 ; sudo apt update
Sort Komutu
Sort komutu , belirtilen dosyalardaki metin satırlarını veya aşağıda gösterildiği üzere stdin satırlarını sıralamak için kullanılır.
$ cat words.txt
Split Komutu
Split komutu adından da anlaşılacağı üzere , büyük bir dosyayı küçük parçalara bölmek adına kullanılmaktadır.
$ tar –cvjf backup.tar.bz2 / home / derstagram / documents / *
Ssh Komutu
Ssh komutu; uzak bir makinede uzaktan erişim sağlamak ve komutları çalıştırmak için kullanılan bir uygulamadır.İnternet gibi güvensiz bir ağ üzerinden güvenilmeyen iki ana bilgisayar arasında güvenli bir şifreli iletişim sunmak için tasarlanmıştır.
$ ssh derstagram@192.16.56.10
Stat Komutu
Stat komutu , bir dosya ya da dosya sisteminin durumunu göstermek için kullanılmaktadır.
$ stat file1
Su Komutu
Su komutu , giriş oturumu esnasında başka bir kullanıcı kimliğine geçebilmek ya da root olmak adına kullanılır.Ne zaman ‘Su’ bir kullanıcı adı olmadan çağrılır ise , root varsayılan olmaya başlar.
$ su
$ su derstagram
Sudo Komutu
Sudo komutu , izin verilen bir sistem kullanıcısının , sudoers gibi güvenlik politikası tarafından tamamlandığı gibi bir komutu root veya başka bir kullanıcı olarak çalıştırmasına izin verir.Bu durumda çalışan kullanıcının gerçek (etkili olmayan) kullanıcı kimliği sudo güvenlik ilkesini sorgulamak için kullanıcı adını belirlemek için kullanılmaktadır.
$ sudo apt update
$ sudo useradd derstagram
Sum Komutu
Sum komutu , komut satırında belirtilen her bir dosya için sağlama toplamı ve blok sayıları gösterimi gibi işlemler için kullanılır.
$ sum output file.txt
Tac Komutu
Tac komutu, dosyaları tersine çevirir ve görüntüler.Her dosyayı , son satırı ilk olarak gösteren standart çıktıya yazdırır.
$ tac dosya.txt
Tail Komutu
Tail komutu , her dosyanın son satırlarını standart çıktıya göstermek için kullanılır.Birden fazla dosya var ise , her birinin dosya adını veren bir başlık ile önüne geçin.
$ tail long-file
$ tail –n 15 long-file
Talk Komutu
Talk komutu , başka bir sistem / ağ kullanıcısı ile konuşur.Aynı makinede bir kullanıcıyla konuşmak için, giriş isimlerini kullanın.Başka bir makinede bulunan bir kullanıcıyla konuşmak içinse ; ‘user @ host’ kullanılmalıdır.
$ talk person [ttyname]
$ talk ‘user @ host’ [ttyname]
Tar Komutu
Tar komutu , Linux dosyalarını arşivlemek için en güçlü yardımcı programlardan birisidir.
$ tar –czf home.tar.gz
Tee Komutu
Tee komutu , standart girişten okumak ve aşağıda gösterildiği gibi standart çıktı ve dosyalara yazdırmak için kullanılır.
$ echo “testing … ” | tee file1
Time Komutu
Time komutu , programları çalıştırır ve sistem kaynak kullanımını özetler.
$ time wc / etc / hosts
Top Komutu
Top komutu , Linux sistemindeki tüm işlemleri bellek ve cpu kullanımı açısından görüntüler ve çalışan bir sistemin dinamik gerçek zamanlı görünümünü sağlar.
$ top
Touch Komutu
Touch komutu , dosya timestamplarını değiştirir ve aşağıda da görüleceği üzere bir dosya oluşturmak için kullanılabilir.
$ touch file.txt
Tr Komutu
Tr komutu , stdin’den karakterleri çevirmek veya silmek için kullanılan ve stdout’a bir sonuç yazmak veya aşağıdaki gibi bir dosyaya göndermek için kullanılan yararlı bir yardımcı programdır.
$ cat domain-list.txt | tr [:lower:] [:upper:]
Uname Komutu
Uname komutu , işletim sistemi , ağ düğüm adı , çekirdek adı , sürüm gibi sistem bilgilerini görüntüler.
$ uname
Uniq Komutu
Uniq komutu , girişten tekrarlanan satırları görüntüler veya atlar.
$ cat domain- list.txt
Uptime Komutu
Uptime komutu , sistemin ne kadar süredir çalıştığını , oturum açmış kullanıcıların sayısını ve sistem yükü ortalamalarını gösterir.
$ uptime
Users Komutu
Users komutu mevcut ana bilgisayarda şu anda oturum açmış olan kullanıcı adlarını gösterir.
$ users
Vim/Vi Komutu
Vim (Geliştirilmiş Vi) popüler metin editörü , Unix benzeri işletim sistemlerinde her türlü düz metin ve program dosyalarını düzenlemek için kullanılabilmektedir.
$ vim file
W Komutu
W komutu , sistem çalışma süresini , yük ortalamalarını ve halihazırda makinede bulunan kullanıcılarla ilgili bilgileri ve ne yaptığını görüntüler.
$ w
Wall Komutu
Wall komutu , sistemdeki tüm kullanıcılara aşağıdaki gibi bir mesaj göndermek/görüntülemek için kullanılmaktadır.
$ Wall “Derstagram”
Watch Komutu
Watch komutu , tam ekran üzerinde çıkışını görüntülerken bir programı tekrar çalıştırır.Ek olarak dosya/dizin üzerindeki değişiklikleri izlemek için kullanılabilmektedir.Örnek ;
$ watch –d ls –I
Wc Komutu
Wc komutu , belirtilen her dosya için yeni satır , sözcük ve bayt sayılarını ve birçok dosya için toplamı görüntülemek için kullanılır.
$ wc file name
WGet Komutu
WGet komutu , Web üzerinden dosyaları arka planda çalışabilir şekilde indirmek adına kullanılan yardımcı bir programdır.
$ wget –c http://ftp…..
Whatis Komutu
Whatis komutu , sağlanan komut ad/adlarının aşağıdaki gibi kısa veya tek satırlık manuel sayfa açıklamalarını arar ve gösterir.
$ whatis
Which Komutu
Which komutu , geçerli ortam üzerinde yürütülecek dosyaların yol adlarını görüntüler.
$ which who
Who Komutu
Who komutu , halihazırda giriş yapmış olan kullanıcılar hakkında bilgi verir.
$ who
Whereis Komutu
Whereis komutu , komutlar için ikili , manuel dosyalarını bulmamıza yardımcı olur.
$ whereis cat
Xargs Komutu
Xargs komutu , çift ya da tek tırnaklı ya da ters eğik çizgi ile korunan boşluklarla sınırlanan ve girilen komutu yürüten öğeleri okumak için yararlı bir programdır.Örnek ;
$ echo / home / aronkilik / test / / home / aronkilik / tmp / xargs –n 1 cp –v / home / aronkilik / bin / sys_info.sh
Yes Komutu
Yes komutu , ‘Ctrl + C’ kullanılarak örnekteki gibi sonlandırılıncaya ya da iptal edilinceye kadar bir diziyi tekrar tekrar görüntülemek için kullanılmaktadır.
$ yes ‘derstagram.com’
Youtube-dl Komutu
Youtube-dl komutu , videoları indirmek için kullanılan bir komut satırı programıdır.
$ youtube-dl – -list files https://…..
Zcmp/Zdiff Komutu
Zcmp ve Zdiff komutu , sıkıştırılmış dosyaları aşağıdaki örneklerde de görüleceği üzere karşılaştırmak için kullanılan programlardır.
$ zcmp domain- list.txt.zip basic_passwords.txt.zip
$ zdiff domain- list.txt.zip basic_passwords.txt.zip
Zip Komutu
Zip komutu , zip dosyaları arşivlemek ve sıkıştırmak için kullanılan basit ve kolay kullanımlı bir yardımcı programdır.
$ tar cf – . | zip | dd = / dev / nrst0 obs = 16k
$ zip inarchive.zip foo.c bar.c –out outarchive.zip
$ tar cf -. Zip backup –
Zz Komutu
Zz komutu , takma bir isimdir.Linux üzerindeki dosya ve dizinlere hızlı erişim imkanı tanır.Hızlı ve interaktif bir şekilde kullanılmaktadır.
$ zz
LİNUX KOMUTLARI İNCELEME SONUÇ :
Bugünki yazımızda Linux komutlarınu inceledik ve örneklerini tarafınıza sunduk.Bu yazı ile umuyorum Linux komutları ile ilgili kafanızda oluşabilecek birtakım sorulara karşı cevap bulabilirsiniz.Linux’un önemi ve kullanımı düşünüldüğünde en azından bilgi sahibi olmak işimize yarayacaktır.
İyi Çalışmalar