Kayıtlar

Konsol etiketine sahip yayınlar gösteriliyor

Tarih Saat Değiştirme

Tarih saat ayarı için;   sudo nano /etc/adjtime   Dosyasını açınız. Dosya içinde UTC ifadesini LOCAL olarak değiştirip Ctrl+X ile kaydedin ve çıkın. Daha sonraa aşağıdaki komutları kullanarak sistem tarih-saatini değiştiriniz. bu komutlada hiç dosyayı açmadan yapabiliriz. sudo sed -i 's/UTC/LOCAL/' /etc/adjtime sed -i '/<satir-baslangic-metni>/s/<eski-metin>/<yeni-metin>/g' /etc/adjtime  Tarih değiştirmek için; sudo date +%Y%m%d -s "20081128" sudo date -s '2014-12-25 12:34:56' Saat değiştirmek için; sudo date +%T -s "10:13:13" sudo date -s '2014-12-25 12:34:56'

Bash Script Karekter Silme

 # : karekteri siliniyor myuser=$(echo "$myuser"| tr -d ':') mydisplay=$(echo "$mydisplay"| tr -d ':') # = karekterinden sonraki sütun alınıyor myuser=$(echo "$myuser"|awk -F '=' '{print $2}') mydisplay=$(echo "$mydisplay"| awk -F '=' '{print $2}')

Awk Komutu

Awk bir komut değil bir programlama dilidir. Fakat kullanımı daha çok komut gibi görülmektedir. Awk komutu ile kolonlar(sütun) üzerinde işlemler yapılmaktadır. Sütunlara erişmek için; $0 :tüm satırı ifade eder $1 :1. sütunu ifade eder $2 :2. sütunu ifade eder awk ‘{print $1}’ : Listenin 1. sütununu yazdırır. cat /etc/passwd|awk '{print $1}' : bu komutla passwd dosyasınındaki her satırın ilk sütununu listeler cat /etc/passwd|awk -F: '{print $1}' : bu komut ilk : işaterine kadarlık bölümdeki ilk sütunu listeler. Sonuç olarak sistemde kayıtlı kullanıcıları llisteler. awk -F: '{print $1}' /etc/passwd : Bu komutta aynı sonucu verir.. awk ile bir sabit bilgi karşılaştırması yapan bir örnektir.. awk '$1 ~ /Active=yes/ { print $ids}' awk ile bir değişken bilgi karşılaştırması yapan örnektir.. awk -v idss="$ids" '$1 == idss {print $3}' $ids değişken bilgiyi önce idss="$ids bir değişkene alıyor bunu...

Sed Komut

Resim
SED Stream editor programının kısaltılmasıdır. Aslında düzenleme editörüdür. Bir editörde ne yapılabiliyorsa bu sed komutu ilede aynısı yapılabilir. Program çalıştığında bir editör yerine konsol komutları ile yapılmaktadır. sed -i '/<satir-baslangic-metni>/s/<eski-metin>/<yeni-metin>/g' a.conf

Paylaşım (Kalıcı)

Resim
nfs nfs ay paylaşımı ayar dosyası /etc/exports mount yapmak işçinnnn sudo apt-get install nfs-kernel-server  nfs-common $ sudo apt-get install nfs-kernel-server İşlem bitiminde NFS sunucunuz otomatik olarak çalışacaktır. Herhangi bir dizini NFS sunucu üzerinden paylaştırmak için,  /etc/exports  dosyasına dizinle ilgili bir ayar satırı girilmesi gereklidir. Bu dosyanın sahibi  root  kullanıcısı olduğundan,  sudo  mekanizmasıyla herhangi bir editörle açıp aşağıdaki gibi bir satır ekleyebiliriz: # /etc/exports /home/baybay/abc    192.168.100.0/24(rw,no_root_squash,no_subtree_check) # Paylasilacak Dosya sadece bu IP icin 192.168.1.13, sadece okuyacak. /nerde/Paylasilacak/klasör      192.168.1.13(ro,async) # Paylasilacak klasör erisim hakki tüm IP ler icin 192.168.1.1 den 192.168.1.255, e okuma/yazma /Nerde/paylasilacak/klasör2       192.168.1.0/255.255.255.0(rw,async) # Sadece...

Linux Şifre Sıfırlama

Resim
Bilgisayarı açtığınızda karşınıza gelen ilk ekranda (grub) Pardus 1.0 seçeneği üzerine gelip e tuşuna basın, sonra kernel ile başlayan satıra gelip e tuşuna basın, bu satırın en sonuna gidin ve bir karekter boşluk bırakdıkdan sonra şunu Kod: init=/bin/bash ekleyin, enter tuşuna basın sonra da b tuşuna basarak sistemi açın. Bu işlem sizi direk konsolda root yapacaktır. Komut satırına düştüğünüzde, harf ve rakamlardan oluşan en az 8 karakterli türkçe karekter içermeyen bir şifre belirleyin *////////////////////////****************************************************** Grub esnasında sorunlu Linux dağıtımınızın açılış seçeneklerinin en sonuna aşağıdaki komutu ekleyin: init=/bin/bash Enter tuşu ile açılışa devam edin. Komut sistemi açıldıktan sonra aşağıdaki komutu girerek / (root) sisteminizi yazılabilir şekilde yükleyin. mount -no remount,rw / En son aşağıdaki komutu girin. Sizden yeni yönetici şifresini isteyecek. passwd (Kullanı şifresini değiştirmek için passwd kul...

Zamanlanmış Görevler

Resim
Crontab  Crontab istenilen zamanda komut script vb. görevleri çalıştırmak için kullanılır. Yapılabilecek bazı örnekler;5 Dakikada Bir Çalışacak /komut/yada/script */5 * * * * /komut/yada/script   */5 – Her Beş Dakika  * – Her Saat  * – Her Gün  * – Her Ay  * – Haftanın Her Günü Her gün öğlen 13 ve akşam 19′de  Çalışacak /komut/yada/script 00 13,19 * * * /komut/yada/script    00 – Her Saat (00 Saat başlangıcı)  13,19 – Öğlen 13′de ve Akşam 19′de  * – Her Gün  * – Her Ay  * – Haftanın Her Günü Sabah 08 Akşam 17 Arasında Her Saat Çalışacak /komut/yada/script  00 08-17 * * * /komut/yada/script  00 – Her Saat (00 Saat başlangıcı)  08-17 – Sabah 08′dan Akşam 17′e (08, 09, 10, 11, 12, 13, 14, 15, 16, 17)  * – Her Gün  * – Her Ay  * – Haftanın Her Günü Saat 10'da sistemi kapatan görev 00 10 * * * /sbin/poweroff sudo crontab -e komutuyla açıyoruz. Eğer ilk defa açıyorsak aşağıdaki gibi ekran gele...

Paket Yönetimi

apt update adresleri güncelliyor apt upgrade ile paketleri güncelliyor... cowsay sl   uygulama   sınıf yöntei veyon   dpkg -i installll   dpkg -r emove silme   dpkg -reconfigure tekrar configure etmek iç.in   kaynak koddan paket yükleme   tasksel paket kurma programı...   paket depo adreslerini /etc/apt/sourcelist... eklemeliyizz....

Uzak Makinaya Dosya Kopyalama

UZAK MAKİNAYA DOSYA KOPYALAMA uzak makinaya scp ile yaparızzzz   scp FALEZ karahan@192.168.23.106:~/UZEM uzaktaki makinanı uzem klasörüne Falez dosyasını attık.. sudo find /home -iname FALEZ |wc -l ismi FALEZ olan dosyaları hom içerisinden sayar..... sftp karahan@192.168.23.106 seklinde bağlantı yaparız... sftp> ls Masaüstü   UZEM         sftp> pwd Remote working directory: /home/karahan sftp> lpwd Local working directory: /home/ogretmen sftp> lcd antalya sftp> lpwd Local working directory: /home/ogretmen/antalya sftp>

Find Komutu

updatedb ile index dosya düzenleme tablosunu günceller.... bazen sildiğimiz dosyalar hala gözükür   bu durumda bunu kullanırsak hemen yansımasını görebilirisz..... who tüm kişileri listeler who |wc sayar who |wc -l satıor sayar grep, cut ,awk, sed karahan@eta:~$ who|grep ali ali       pts/5         2018-09-04 14:22 (192.168.23.115) karahan@eta:~$ who|grep ay ayse      pts/12        2018-09-04 14:22 (192.168.23.113) bayram    pts/24        2018-09-04 13:50 (192.168.23.205) karahan@eta:~$ who|grep ay|grep 113 ayse      pts/12        2018-09-04 14:22 (192.168.23.113) karahan@eta:~$ karahan@eta:~$ who|grep ay|grep 113 ayse      pts/12        2018-09-04 14:22 (192.168.23.113) karahan@eta:~$...

Sıkıştırma

tar -cf kutu.tar deneme depo oluşturmA tar -xf kutu.tar deneme depo açma Sonunda gz varsa tar -czf kutu.tar deneme depo oluşturmA tar -xzf kutu.tar deneme depo açma şeklinde olmalıdır.

Su Komutu

su - diye root olursak root basrc profile dosyalarıyla kullanıcı olur su root diye olursa komutun kullanıcısını çevre değikenlerine göre yüklenir..... cd - geri git nerden geldiysennn chmod s hakkı nasıl verilir... passwd dosyası chmod t hakkı temp sudo su root ile root hakkı ilk defa oluşturulur...... etc/sudoerc .profile sadece kullanıcıyı ifade eder kullanıcı yüklenildiğinde çalışacAK komutlar .bashrc kabuk açıldığında çalışacak komutlar

Komutların Kullanımı ve Güvenlik

export genel çevre değişkeni yaparız export deneme   gibi !-2 dediğimizde sondan 2. komut demektir ctrl+r geçmiş listemizle arama yapıyor komuta boşluk ile başlarsak history girmez !!!!1 ctrl+l clear ctrl e end ctrh home cd   ev dizinine gider

Yardım ve Türkçeleştirme

whereis ls ls komutunun yardım dosyasını türkçeleştriebilirim ogretmen@eta:~$ cd bubenim/ ogretmen@eta:~/bubenim$ ls uygulama oteli ogretmen@eta:~/bubenim$ rm uygulama\ oteli ogretmen@eta:~/bubenim$ cd ogretmen@eta:~$ man ls ogretmen@eta:~$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz ogretmen@eta:~$ ls /usr/share/man man/     man-db/ ogretmen@eta:~$ ls /usr/share/man/man1/ Display all 1893 possibilities? (y or n) ogretmen@eta:~$ ls /usr/share/man/man1/ Display all 1893 possibilities? (y or n) ogretmen@eta:~$ ls /usr/share/man/man1/ls ls.1.gz            lsattr.1.gz        lscpu.1.gz lsar.1.gz          lsb_release.1.gz   lspgpot.1.gz ogretmen@eta:~$ ls /usr/share/man/man1/ls ls: /usr/share/man/man1/ls'e erişilemedi: Böyle bir dosya ya da dizin yok ogretmen@eta:~$ man 1 passwd ogretmen@eta:~$ man 5...

CHOWN

chown root a a dosyası root oldu.. chgrp root a a dosyasının grubunu root yapıyoruz... sudo chown ogretmen:ogretmen a   yada sudo chown ogretmen. a   sahibini ve grup hakkını değiştirme yapar..... ogretmen@eta:~/Masaüstü$ chmod +x a user grup other çalıştırma hakkı veririrr ogretmen@eta:~/Masaüstü$ chmod u+x auser   çalıştırma hakkı veririrr ogretmen@eta:~/Masaüstü$ chmod ug+x a user grup çalıştırma hakkı veririrr ogretmen@eta:~/Masaüstü$ chmod ugo+x a user grup other çalıştırma hakkı veririrr

Komut Yönlendirme

ls;mkdir deneme;clear; birbirinden bağımsız çalışır bunların arasında || olursa doğrular çalışır bunların arasına && olursa hata verenekadar   çalıştırır sonra durur. hata verende çalışır ama sonra || VARSA DİĞER KOMUTUDA ÇALIŞTIRICAKTIR..... echo merhaba dünya > msg acho merhaba dünya >>msg daima bunu kullanmalıyız.... ls -3 hatalı komutu çalıştırmak için ls -3 1>>liste 2>>hata eğer komut doğruysa kliste hatalıysa liste dosyasına yazacaktır... -h parametresi kapasite birimlerini gb cinsinden ifade eder..... -R alt kaynaklarına erişir -r reverse

Paylaşım(Anlık)

Resim
pyhthon -m SimpleHTTPserver  9000 python3 -m http.server 9000  

Ssh

sudo apt install openssh-server komutunu kullarak ssh yüklemesi yaptıktan sonra nano /etc/ssh/sshd_config komutuyla dosya içerisinde #PermitRootLogin without-password komutunun önünde bulunan “#” işaretini ve without-password komutunu silerek PermitRootLogin yes olacak şekilde düzenledikten sonra ctrl x tuşlarına basarak gelen sorulara evet diyerek dosyayı kaydedin ardından root şifresi eğer önceden tanımlanmadıysa sudo-i komutuyla root yetkisi edinin, ardından passwd root komutunu kullarak root şifresi belirleyin. Son olarak eğer cihazı yeniden başlatmadan denemek istiyorsanız service ssh restart komutuyla ssh yeniden başlatıldıktan sonra ssh üzerinden root olarak giriş yapabilirsiniz. Daha sonra putty programı ile giriş yapabilirz….

Son Giriş yapan kullanıcı bilgileri stat lastlog last

Giriş yapanların bilgileri  /var/log/wtmp  dosyasında tutulur. Bilgileri bu dosyadan stat, last, lastlog komutları ile kullanabiliriz.   stat  /var/log/wtmp lastlog  komutu;kullanıcının en son girişini listeler. last; giriş yapan kullanıcının ip bilgilerini ve çıkış bilgilerini  gösterir.

chmod Komutu suid sgid sticky biti

chmod komutu dosyalara izin verme işlemlerinin yapıldığı komuttur. dosya izinleri user|group|orher şeklindedir. Her bir alanın örneğin user üç hakkı vardır. okuma-yazma-çalıştırma bunların ingilizce isimlerin baş harflerini gösterir bize. Yani rwx şeklinde. izinleri verirken ister sayısal istersek bu harfleri kullanarak verebiliriz. Örneğin user için çalıştırma izni vermek istersem(abc dosyası için): chmod u+x abc Örneğin user için okuma yazma çalıştırma izni vermek istersem(abc dosyası için): chmod u+rwx abc Tüm kullanıcılara çalıştırma izni vermek istersek: chmod a+x abc Aynı işlemi sayısal olarak yapmak istersek: chmod 777 abc şeklinde kullanırız.. suid biti Chmod komutunun izinlerinin bir diğeride s bitidir. Bu s biti hangi kullanıcı olursanız olun bu dosyayı dosya sahibinin haklarına göre kullanma hakkı verir. Bazen bir uygulamayı her türlü hakka sahip kullanıcı kullanmasını istiyorsa bu durumda uygulamayı s biti vermeliyiz. Örneğin s biti vermek için(abc dos...