Virtualbox da dhcp kurarak(host only network) vm’leri haberleştirmek (ubuntu 16.04 VM’ler)

İlk olarak Virtualbox da preferences menusunun altından network’a gidiyoruz .

Screen Shot 2017-04-02 at 21.26.50

+ işaretine tıklayarak yeni bir network oluşturuyoruz .

Screen Shot 2017-04-02 at 21.27.46

Sonrasında tornavida sembolune basarak ayarlara gidiyoruz .

Screen Shot 2017-04-02 at 21.30.50

Burda dhcp server’ımızın ip’sini ve makinalara verilecek ip aralığını görüyoruz .

Sanal makinamıza sağ tıklayarak Settings’e gidiyoruz. Network tabı altından bir adapter’u enable hale getiriyoruz ve host-only adapter i seçiyoruz . Name kısmından oluşturduğumuz ağı seçiyoruz .

Screen Shot 2017-04-02 at 21.34.30

Makinayı başlatıp , root oluyoruz . ifconfig -a diyerek enable ettiğimiz network’in interfacesine bakıyoruz .

Sonrasında /etc/network/interfaces ‘un en sonuna ip adresi , netmask gibi bilgileri gireceğiz . 

auto eth2
iface eth2 inet static
address 192.168.56.102
netmask 255.255.255.0

Son olarak ifup eth2 diyerek interface’i up hale getiriyoruz ve ifconfig -a ile ip alıp almadığını kontrol ediyoruz .

 

Shutdown komutu ve kullanım şekilleri

“shutdown -h now” , bu komut bilgisayarınızın , sunucunuzun hemen kapanmasını sağlar .
-h –> halt anlamındadır . now parametresi ise bu işlemin ne zaman gerçekleşeceğini belirtir .

“shutdown -r now”  bu komut bilgisayarınızın , sunucunuzun hemen yeniden başlatılmasını sağlar. -r –> reboot anlamındadır .

“shutdown -r 02:30”  bu komut bilgisayarınızın , sunucunuzun saat 02:30 da reboot edilmesini sağlar

Screen Shot 2014-11-26 at 23.34.50

“shutdown -h +48”  bu komut bilgisayarınızın , sunucunuzun 48 dakika sonra kapanmasını sağlar

“shutdown -c” komutu da verilen emrin iptal edilmesini sağlar .

Redhat Package Manager (RPM) ve RPM komutları

Merhabalar ,

Bu yazıda size RPM den bahsedeceğim .

RPM yapısı genel olarak 3 parçadan oluşur : rpm komutu , paket dosyaları , RPM veritabanıdır .  Kısaca bahsedecek olursak paket dosyaları içlerinde kurulacak dosyayı , kurulacak uygulama ya da servis hakkında (dependencies gibi) bilgileri barındırırlar . RPM veritabanı /var/lib/rpm da bulunmaktadır , paketler kurulmadan önce bu veritabanına işlenirler , aynı şekilde kaldırılmak istendiklerinde de bu veritabanından kontrol edilirler . 

– RPM komutları :

–Paket Kurmak

Bir paketi kurmak için “rpm -i paket_dosyasının_adı” komutunu kullanırız .Fakat bu komutun yerine genellikle “rpm -ivh paket_dosyasının_adı” komutu kullanılır , bunun sebebi v parametresini durum bilgilerini vermesi ve h parametresinin ilerlemeyi gösteriyor olmasıdır .

Screen Shot 2014-11-29 at 00.50.40

Bunun dışında rpm komutu ile kullanırken direk ftp linki vererek direk kurulumda yapabilirsiniz.

Screen Shot 2014-11-29 at 00.54.14

–Paket Kaldırmak
Bir paketi kurmak için “rpm -e paket_adı” komutunu kullanırız . Rpm paket sistemi kurulumdan sonra değişen konfigürasyon dosyalarını .rpmsave uzantılı olarak kaydeder.
Screen Shot 2014-12-02 at 22.08.36
–Paketi Güncellemek
Paket güncelleme işlemi “rpm -U paket_adı” komutu ile yapılır . Çoğunlukla “rpm -Uvh paket_adı” komutu kurulum işlemi sırasında “rpm -i paket_dosyasının_adı” komutu yerine kullanılır . Çünkü bu komutu paketin sistemde olup olmadığını kontrol eder , yoksa paketi kurar , varsa da günceller . “-v , -h”eklerinin ne işe yaradığını de ilk kısımda anlatmıştık .

Screen Shot 2014-12-02 at 22.24.06

–Paketlerle İlgili Bilgi Edinmek
“rpm -qa” komutu sistemde kurulu bütün rpm paketlerinin ismilerini ve versiyonlarını , sürüm numaralarını görmemizi sağlar .
Screen Shot 2014-12-02 at 22.29.42
“rpm -q paket_adı” komutu paketin versiyonunu, sürüm numarasını görmemizi sağlar .

Screen Shot 2014-12-02 at 22.31.27

“rpm -qi paket_adı” komutu paket tanımını ve paketle ilgili ayrıntıları görmemizi sağlar .

Screen Shot 2014-12-02 at 22.32.40

“rpm -qf dosya_adı” komutu dosyanın hangi pakete ait olduğunu görmemizi sağlar .

Screen Shot 2014-12-02 at 22.36.04

“rpm -ql paket_adı” komutu paketin hangi dosyaları içerdiğini görmemizi sağlar .

Screen Shot 2014-12-02 at 22.39.02

YUM (yellowdog updater-modifier)

Yum güncelleme , yükleme gibi işlemleri gerçekleştiren bir programdır . Yum programımın temel konfigurasyon dosyası “/etc/yum.conf” dır. Rpm depolarınızı bu dosyaya ekleyebilirsiniz .

Screen Shot 2014-12-05 at 21.53.33

Yum’un en büyük faydası dependency sorununu çözmesidir , yüklemek istediğiniz paket başka paketlere bağımlı ise , paketleri bulur ve kurar .
— YUM Komutları
“yum update” sistemi güncellemek için kullanılır .
Screen Shot 2014-12-05 at 21.57.47
“yum update paket_ismi” paketi güncellemek için kullanılır .

Screen Shot 2014-12-05 at 21.59.35

“yum install paket_ismi” paketi kurmak için kullanılır .

Screen Shot 2014-12-05 at 22.05.00

“yum list available” kurulabilir ve kurulmuş olan paketleri listelemek için kullanılır .
“yum list at*” paket ismi at kelimesi ile başlayan paketleri listelemek için kullanılır .

Screen Shot 2014-12-05 at 22.10.01

“yum list at*” paket isminde at kelimesi bulunan paketleri listelemek için kullanılır .

Screen Shot 2014-12-05 at 22.11.04

“yum check-update” yeni güncelleri görüntülemek için kullanılır .

Screen Shot 2014-12-05 at 22.14.44

“yum search at” paket isminde veya paket açıklamasında at kelimesi içeren paketleri aramak için kullanılır .

Screen Shot 2014-12-05 at 22.17.13

Kabuk (Shell) – Kabuk , Shell Komutları , Komut Geçmişi

Linux ortamında kullanıcıların , işletim sistemiyle etkileşim sağlayabileceği  2 ana ortam vardır , bunlardan ilki GUI öbürüyse terminal (komut satırı)dir. Bize bu komutu satırını kabuk(shell) sağlar .

En çok kullanılan shell , hepimizin bildiği gibi Bash’dir.  Bash’in dışında korn shell(ksh) , bourne shell(bsh) , c shell(csh) gibi kabuklarda mevcuttur.

Sistemizdeki kullanabileceğimiz bütün kabuklar , /etc/shells dosyasında tanımlı bulunmaktadır .

Screen Shot 2014-12-21 at 22.43.45

Kabuk (Shell) Komutları :
Kullandığımız kabuğu görüntülemek için echo $SHELL komutunu kullanırız .

Screen Shot 2014-12-21 at 22.52.46

Kullandığımız kabuğu değiştirmek için chsh komutunu kullanırız . Yeni kabuğun aktif olması için , kullanıcı logout olup , yeniden login olmalıdır .

Screen Shot 2014-12-21 at 22.56.18

KOMUT GEÇMİŞİ
 
Sisteme gönderilen bütün komutlar home dizininde .bash_history dosyasında saklanır . Bu geçmişe erişmenin birçok yolu vardır . Bunlardan birisi Control – r , ctrl -r  geriye doğru geçmişte arama yapmaktadır . Komutun içerisinde bulunan birkaç harfi yazdığımızda komutu bulmaktadır
Screen Shot 2015-01-29 at 11.48.40
Bir diğeri ise aşağı ve yukarı yön tuşlarına basmaktır . Bu tuşlara bastığımızda şimdiden geçmişe doğru sırasıyla komutlar arasında geçiş yapacaktır .
Bir diğeri de “history” komutudur.

Screen Shot 2015-01-29 at 11.51.32

History ile birlikte grep komutunu kullanarak , arama gerçekleştirebiliriz , örneğin : “history | grep vpn” :


Screen Shot 2015-01-29 at 11.54.03-2