Linux Komutları | Türkçe Linux Eğitimi

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

linux komutları öğren

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

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.