TRWE_2012
Süper Moderatör
- Üyelik Tarihi
- 2 Haz 2020
- Konular
- 3,095
- Mesajlar
- 5,896
- MFC Puanı
- 20,930
GENEL AÇIKLAMA:
***************************************************************************************************************************************
Merhabalar
Bu açılan forum konusuna , her biri ayrı bir mesaj olmak üzere, linux kullandığım on yıl boyunca, yabancı sitelerden topladığım ve kendi sistemlerinde kullandığım irili-ufaklı ipuçları buraya aktaracağım.Böylece bu bilgilerin kaybolmamasının önüne geçilecek....Buradaki küçük ve büyük ipuçları , sizler;
1.İsterseniz kendi sistemlerinize not edin veya etmeyin
2.İsterseniz kendi sistemlerinize uygulayın yada uygulamayın ;
bu sizin paşa gönlünüze kalmıştır.Gayrı karar sizindir, vesselam....!
*****************************************************************************************************************************************
58.GNU/Unix Komutu lsblk Komutunun En Düzgün Genel Kullanımı
Genel Komut Dizgesi Kalıbı :
ÖRNEK ÇIKTI:
-----------------------------------------------------------------------------------------------
57.Kısa Yoldan Sistem Güncelleme
Komut Dizgesi :
ÖRNEK ÇIKTI:
------------------------------------------------------------------------------------------------------
56.Sistem'de Yüklü Paketlerin Listelenmesi
GNU/Linux Sistemlerinde Yüklediğiniz Tüm Yazılımların Tam Tekbir Bir Dökümünü Almak Mı? İstiyorsunuz....O zaman
Terminal Komut Satırına ;
ÖRNEK ÇIKTI
_____________________
Eğer bu uzun çıktıyı bir dosyaya aktarmak istiyorsanız, komut satırına şunu geçin
ÖRNEK ÇIKTI:
-----------------------------------------------------------------------------------------------------------
55.GNU/Linux 'da Manuel Boot Sırasını Değiştirme
SORU :
İkinci işletim sistemi olarak ubuntu 20.04 kurdum. Boot sırasında 1. sırada yer aldı. Ancak ben 1. sırada windows 10 u istiyorum. Bu değişikliği windows dan mı yoksa ubuntudan mı yapmam lazım? Olursa nasıl yaparım.?
CEVAP:
dosyasında "default" değişkeni vardır. Bu değişken muhtemelen "0" (sıfır) olarak atanmıştır. Değişkeni 3 veya 4 olarak değiştirin. Deneyerek bulmanız lazım.Her işletim sistemi için yapılan girişler bir girdi sayılır.
Örneğin,
(0) Ubuntu 20.04
(1) Ubuntu 20.04 Recovery
(2) Memtest x64
(3) Windows 7 Loader
gibidir. Sizin windows yapılandırması hangi sayıya denk geliyorsa(sayı verme işi sıfır sayısından başlar) o sayıyı default değişkenine atayın. Ve sistemi yeniden başlatın.
NOT :
Bu işlem "root" ile yapılmalıdır. Yani bu dosyayı ;
komutuyla açmalısınız.
-----------------------------------------------------------------------------------------------
54.Windows NT Disk Birimlerini Bağlama
Aşağıdaki komutların hepsini "root" haklarıyla kullanmalısınız.
komutuyla ulaşmak istediğiniz disk bölümünü belirleyin.
ÖRNEK ÇIKTI:
Mesela /dev/sda4 linux değilde Windows NT karakterli bir disk olsyadı;bu bölümün bağlanacağı dizini oluşturalım.
Son olarak aşağıdaki komut ile bölümü bağlayalım
NOT :
1.Modern linux dağıtımları ntfs bölümlerinizi otomatik olarak bağlayabilir. Dosya yöneticisi ile rahatlıkla görebilirsiniz.
2.Yeni nesil bir sürücü paketiyle (ntfs-3g) kullandığınız dağıtımın depolarında bu paket mutlaka vardır.
------------------------------------------------------------------------------------------
53.GNU/Linux MAC Adresini Değiştirme
Dosyayı geçci devreışı bırakmak için
Eski adresi kaydedip yeni adresin yazılması
Dosyanın tekrar aktif hale getirilmesi
-----------------------------------------------------------------------------------------
52.Linux'da .doc Dosyalarını .txt Dosyalarına Çevirme
Eğer sisteminizde Abiword kurulu ise wv kütüpanesi yüklü olacaktır.
AbiWord Uygulamasının Resmi Depolardan Yüklenmesi (Mint 19.3(Ubuntu 18.04))
Çevirme işlemi :
Örnek:
----------------------------------------------------------------------------------
51.GNU/Linux'da Flim Dosyalarını Sağ Tıklayarak TV'de Açma
Bu ipucu özellikle ikinci bir Ekran, ya da Tv kullananlar için geçerlidir. Betik sayesinde, herhangi bir film dosyasını direkt ikinci ekranda ya da tv'de tam ekran olarak açıyor. Ayırca alt yazı olup olmadığına da bakıyor. Eğer altyazı varsa, onu da türkçe karakter kodlamasına göre, ve yazının büyüklüğü 4 olarak ayarlıyor. Bunu siz isteğinize göre değiştirebilirsiniz...
Bu betiği
altına tvdenac.sh olarak kayıt edip,
yazarak da izinlerini verin.
Artık terminal'dan
yazarak kullanabilirsiniz. Bunu daha kullanışlı bir hale getirmek için, kullandığınız dosya yöneticisi'nde(Thunar) şu şekilde ekleyin.(sağ menü)
(Edit > Configure custom actions)
Bu kadar, bundan sonra herhangi bir filme sağ tıklayınca, şöyle bir menu çıkacak. burdan da Tv'den aç ... şeklinde bir ibare oluşacak. Bunu tıklayınca görüntü direkt ikinci ekran ya da tv'de açılacak, tam ekran ve alt yazı varsa, alt yazı eklenmiş hali ile.......
----------------------------------------------------------------------------------
50.GNU-Terminal'de "Adından Boşluk Olan İsmi" Silme
Konsolda silmeye çalışırken dosya isminde boşluk yerine "\ \" kullanırsanız sorununuz çözülecektir.
----------------------------------------------------------------------------------
49.Dosya Uzantısı .wma Olan Dosyaları .wav Formatına Çevirme
Terminal Komut Satırı
Veya Bash Shell Betiği (convert.sh) İle
----------------------------------------------------------------------------------
48.Şifreli PDF'den Terminal Komutu İle Çıktı Alma
PDF dosyasını PS’ye çevirip, onu da geri PDF’ye çevirmek olacaktır, o da şu şekilde:
Not:
Buradaki;
X: Şifreli PDF Dosyasının adı
Y: Şifreli PDF Dosyasının Y isminde ps çıktısı
XY: Y ismindeki ps dosyasının şifresi kırılmış XY ismindeki yeni PDF Dosyası
---------------------------------------------------------------------------------
47.Linux'da Makine Ağ Adını Değiştirme
Terminalden;
---------------------------------------------------------------------------------
46.GNU/Linux BSD Sisteminde "root" Kullanıcısnın Şifresini Sıfırlama
Sistem açılırken boot> satırına boot -s yazarak tek kullanıcı moda geçilir.
Ardından sistem size sh kabuğunun yolu(path) sorulacak;
Enter pathname of shell or RETURN for
Açılan sistem, read-only (salt okunur kip'te ) açıldığı için read-write moduna çevirmemiz lazım
Ardından passwd komutunu yazarak root parolası değiştirebiliriz.
---------------------------------------------------------------------------------
45.GNU/Linux'da NumLock Özelliğini Devredışı Hale Getirme
Yöntem 1:
Konsola aşağıdaki komutları yazın
Yöntem 2:
/etc/rc.d/rc.local dosyasının sonuna, şu eklemeyi yapın
---------------------------------------------------------------------------------
44.GNU-Linux'da En Büyükleri Bulma
Hangi klasörün boyutu en büyük?
Sistemdeki büyük dosyalar hangileri?
Belleği en fazla kullanan program hangisi?
---------------------------------------------------------------------------------
43.GNU-Linux'da Bir Birimi Zorla Ayırmak
Bazen
komutu ile sürücüleri sistemden ayırmaya çalıştığınızda kullanımda olduğu gerekçesiyle sistem tarafından reddedilir. Böyle bir durumda sürücüyü umount komutunun -l prametresini kullanarak zorla unmonut edebilirsiniz, ancak bu eğer onu kullanan bir süreç varsa hata vermesine veya sürücüye o anda yazılmakta olan bir bilgi varsa onun yok olmasına sebep olabilir.
En iyi yöntem;
komutuyla bu dizini hangi süreçlerin kullandığını anlamak, bitmesini beklemek veya süreçleri verikaybına sebep olmayacak şekilde sonlandırarak sürücünüzü unmount edebilirsiniz. Eğer bu süreçler bir şekilde takılmış kalmışsa ve çok sayıda ise hepsini birden öldürmek için;
komutunu kullanabilirsiniz.
---------------------------------------------------------------------------------
42.Linux Sunucunda Birden Fazla IP Ekleme
Bir linux sunucuda tek bir dosya ile birden fazla ip ekleyebilirsiniz bunun için
DOSYA: ifcfg-eth0-range0 bir dosya oluşturun.Oluşturduğunuz dosyanın içine;
ve
,
komutunu verin terminalden.....
---------------------------------------------------------------------------------
41.Yüklenen Bir Programı Linux Çevre Değişkenine Atamak
Çevre Değişkeni Ekleme
Bazen ilgi duyduğunuz programı internette indirip, çalıştırmaya çalıştığınızda "command not found" ya da komut bulunamadı hatası verebilir. Bu durumda ilk yapmanız gereken şu komutu komut satırına yazmaktır:
Bu komutun çıktısı yaklaşık olarak şöyle olacaktır:
Şimdi çalıştıracağımız programın nerede kurulu olduğunu görmek için şunu yazalım:
Bize vereceği çıktı şöyle olacak:
Şimdi programımızın yerini öğrendiğimize göre onu kullandığımız çevresel değişkenlerimize katabiliriz:
----------------------------------------------------------------------------------
40.GNU/Linux "find" Komutunun İleri Düzey Basit Kullanımı
Kullanımı
Aradığınız bir dosya ya da klasörü bulmaya yarar.
Mesela
bu inittab isimli dosyayı /etc klasörünün içinde arar.
Parametreleri
-name isim ile arar.
-perm izinleri ara
-links linke sahip dosyaları ara.
-user kullanıcı:hangi user ismi verirseniz ona dair olan dosyaları arar.
-atime n: n gün içinde erişilen dosyaları arar.
-mtime n: n gün içinde işlem gören dosyalar.
-ctime n: n gün içinde degiştirilen dosyalar.
Sık kullandığım kalıp (TRWE_2012):
(ayamutura isimli linux kullanıcısının kendi ev dizinindeki dosyaların son 5 gün içinde değişikliğe uğrayan dosyaları listeler)
Çıktı:
Not:
1 saat içerisinde degismis dosyalari bulur......
ise en son degisen ilk on dosyayi listeler.
Not 2 :
Büyüklüğü 100 MB olan dosyaları listelemek için;
Büyüklüğü 100 MB den fazla olan dosyaları listelemek için;
---------------------------------------------------------------------------------
39.GNU/Linux 'da Ayrıntılı Sistem Analizi
Önce paketi kurun sisteminize;
Örnek Kod :
En Genel Kullanım Dizgesi
ya da
---------------------------------------------------------------------------------
38.GNU/Linux Sisteminde "root" Girişinden Kullanıcının Haberdar Edilmesi
Sisteminize root girişi yapıldığında (sizden habersiz) saat kaçta hangi gün ve hangi ip adresinden girildiğini belirten bir mail almak istiyorsanız aşağıdaki değişiklikleri kendi sisteminizde yapabilirsiniz ve bu da bir derece güvenlik sayılır.....
ilk önce root olarak giriş yapınız direk root girişi yasaklandı ise
komutu ile root hakları üzerinize geçici olarak alın.Sonra
komutunu yazarak root kullanıcısının kendi ev dizinine giriş yapın.Root Ev Dizininde iken
komutu ile gizli bashrc dosyasını her debian tabanlı dağıtımda varsayılan kurulu gelen X-Pencere editörü X-editör ile açın.
Daha sonra en alt satıra imleci kaydırın ve şunları ekleyin....
Not:
kullanıcı_adı@e-posta servisi.com kısmı size özelldir.e-posta servisinden kastedilen, gmail,hotmail'dir.
Not:
Mail adresi yerine server tabanlı bir mail kullanmayın, çalışmaz.
Özelliğin düzgün çalışması için sistem unix e-posta servisi mailutilus olmaldır..
Mailutilus Minimal Yükleme:
----------------------------------------------------------------------------------
37.İnternet Kota Takibi İçin İki Küçük CLI Aracı
Merhabalar
Aşağıdaki ekran görüntüsünde benim çok sık kullandığım debian ve ubuntu resmi depolarında yer alan iki küçük CLI aracı ile kota takibi yapabilirsiniz , böylece ay sonu eve gelen İnternet kullanım faturasına bakarak çıldırmazsınız ve de sizden habersiz hane halkının kota kullanımını kontrol edebilirsiniz.
EKRAN GÖRÜNTÜSÜ :
Ekran görüntüsünde TRWE_2012 Cep Telefonu Sanal Modemi (Nokia-C6-01) ppp0 verileri görülmektedir.
YÜKLENMELERİ:
AÇIKLAMA:
nload : Anlık kota takibi yapar . -m parametresi ile kullanın.
vnstat : Arka planda deamon (şeytan) olarak çalışır, günlük log tutar.Ve logları katologlar....(arşivler) Arşivler bayt boyutundadır.Bundan dolayı disk 'de fazla yer kaplamaz.
İki CLI aracını çalıştırmanız için root kullanıcı haklarına ihtiyacınız yoktur.Çünkü iki araç da suit bit karakterlidir.(root hakları önceden dosyaya gömülmüştür.)
----------------------------------------------------------------------------------
36.GNU/Linux'da SSH Ortamında Port Mühürleme (Kullanılmayanlar)
Aslında basit bir islemle çok fazla güvenlik sağlanabilir. Default(varsayılan) olarak gelen 22.port değiştirilecektir.(mühürlenmelidir)
SSH Ortamına giriş yaptıktan sonra
yazın
#Port 22 bu satırı bulun ilk önce basındaki # bu satırı silin ve 22 sayısını değiştirin (dikkat edin kullanılmayan port seçiniz)
Şimdi kaydedip çıkalım ve SSH üzerinden
komutu yeniden SSH Ortam servisini yeniden başlatalır..
----------------------------------------------------------------------------------
35.GNU/Linux Sisteminde Güvenlik :Kullanıcı-Parola Sorgusu
Asağıdaki komut ile makinenizdeki kullanıcıların hangilerinin parola kullanmadıgını belirleyebilirsiniz.Bu kullanıcıların sistem'e giriş izinleri yoktur . (yani doğrudan şifre yazmadan giriş yaparlar)
Çıktısı:
Not:
dosyası sadece root kullanıcısı tarafından okunabildigi için;
komutu kullanırken root haklarına sahip olmanız gerekiyor.
ÖRNEK ÇIKTILAR
Yukarıdaki komutun çıktısı olmadığından imleç bir alt satıra geçerek, komut bekleme konumuna girmiştir.Zaten beklenen de bu olmalıdır.
---------------------------------------------------------------------------------
34.OpenBSD Dosya Sistemini, GNU/Linux Sisteminden Erişime Açma
Linux'de OpenBSD formatlı dosya sistemine ulaşmak isterseniz asağıdaki komut işinizi görecektir.
Not:
/dev/sdaX = SCSİ (sda) diskin X.'inci bölümü demektir.
---------------------------------------------------------------------------------
33.GNU/Linux Sisteminde Takas Alanını Kurulumdan Sonra Oluşturma
Linux kurulu bir sistemde swap alanı olusturup kullanabilmek için ,ne kadarlık bir swap alanı kullanacagımızı belirlemeliyiz ,mesela 2,6 GB'lık takas alanı oluşturmak istiyorsanız
komutunu vermelisiniz.
Burada ;
bs = 1024 ifadesinden 1 MB = 1024 KB olduğu anlaşılmalı
count = 2726297,6 ifadesi , 2,6 GB'ın KB cinsinden değeridir.
count / bs = GB olarak yer disk'ten ayrılır.
Her açılısta etkin olmasını istiyorsak
dosyasına asağıdaki şekilde yazmamız gerekir
/swap swap swap defaults 0 0
Çalısıp çalışmadığını kontrol etmek için konsoldan;
komutunu ya da
komutunu girebilirsiniz.
Not :
1 GB = 1048576 KB (1 GB'ın Kilobayt eşiti)
---------------------------------------------------------------------------------
32.Sistem Açılış USB'si Ve CD'si Oluşturma GNU/Linux'da Nasıl Yapılır?
Linux altında açılıs usb'si oluşturmak için ;
Açılıs CD' si oluşturmak için,
Sonra boot_cd.iso dosyasını bir cdye yazarak açılıs islemini gerçeklestirebilirsiniz.
Not:
mkbootdisk komutu ile ilgili ayrıntılı bilgi ;
-------------------------------------------------------------------------------
31.GNU/Linux Sistemini "Taklit IP" Saldırılarından Koruma
Taklit edilmiş IP saldırılarında ICMP redirect mesajlarindan yararlanılır. Bu mesajlar sayesinde saldırgan, paketlerin hedef adreslerini değiştirebilmektedir. Linux çekirdeklerindeki accept_redirect parametresini değiştirerek ICMP redirect mesajlarinin kabulunu iptal edebilirsiniz.
---------------------------------------------------------------------------------
30.GNU/Linux'da DDOS Saldırısında Doğrudan Savunmaya Geçme
Belli bir ip adresinden atak yapıldığını
komutu tesbit ettiniz ve acilen bloklamak istiyorsunuz. Asağıdaki komut işe yarayacaktır.
-I INPUT 1: Bu zincirde bu kuralı en üste koy anlamındadır.
-s IP.AD.RE.S atak yapan ip adresidir.
-j DROP tüm paketleri doğrudan düşür/blokla anlamındadır.
------------------------------------------------------------------------------
29.IP Aralığını Red Hat Tabanlı Dağıtımlarda Ethernet Kartına Eklemek
Redhat ve türevi sistemlerde (Centos) bir ethernet kartına ip aralıgı eklemek için;
CLONENUM_START parametresi hangi ethernet kartında bu aralığın kullanılacağını anlatır. Eğer sisteminize 5 adet ip yi ekleyip varsa bir 5 adet daha ekleyecekseniz,
o zaman ;
ifcfg-eth0-range1 adıyla ikinci bir dosya oluşturun ve CLONENUM_START parametresini son ethernet kartınız olarak verin.
Örnek 'eth0:5' = CLONENUM_START=5
---------------------------------------------------------------------------------
28.Eğer Bir Şekilde "root" Dizininiz Silinirse Geri Getirmenin Yolu....
root dizininiz bir şekilde silinmiş ve giriş yapınca degişik bir kabuk sistemi (ksh) geliyorsa karşınıza işte size çözümü
Silinmiş root dizinini yeniden oluşturma
Yönetici dizin ayarlarını root'a bağlama (kalıcı)
---------------------------------------------------------------------------------
27.En Kararlı Ubuntu Eski Sürümü ; v7.04 TR (Arşivlik)
Ubuntu 7.04 (Feisty Fawn)
Desktop CD
Server Sürümleri:
----------------------------------------------------------------------------------
26.Arşivlik Eski Bir Ubuntu Dağıtımı Daha, Sürüm 6.06 Dil : Türkçe
İndirme :
Açıklama:
Sürüm : 6.06.1
Boyut : 698 Mb
Kullanım İzni : Açık kaynak kodlu (GNU/GPL)
Dil : Türkçe
İsletim Sistemi : Linux
Tanıtım:
Ubuntu Linux, Debian tabanlı ücretsiz ve profesyonel Linux dagıtımıdır. Ubuntu ailesi bildirilerine göre(Ubuntu Manifesto): Ubuntu ücretsiz bir yazılımdır, insanlar kendi dillerinde bu yazılımı kullanabilirler, degistirmekte ve kendilerine göre düzenlemekte tamamen serbesttirler.
Ubuntudan bazı esintiler:
Ubuntu tamamen ücretsizdir ve öyle devam edecektir. Para isteyen "enterprise edition" gibi sürümleri çıkmayacaktır. Bu konuda prensipleri olan bir Linux ailesidir.Ubuntu en iyi çevirileri, ve dökümanları içerir. Tamamen yerel bir yazılım gibidir.
Her 6 ayda bir yeni sürüm dagıtıma sunulmaktaydı. Her dagıtım için 18 ay destek veriliyordu. (breezy, hoary, warty gibi, Yani 5.04 yada 5.10 Colony 1-4 çıkması bununla ilgili değildi)
Ubuntu 1000 den fazla uygulama ve araçlarla en güncel kernel(çekirdek) ve Gnome üzerine kurulu komple bir isletim sistemidi ve tek CD'dir.Ubuntu 5.10 Breezy Badger stable(kararlı) son sürümdür, yani önceki tüm aksaklıklar kontrol edilmisti.
indirdiginiz .ISO dosyasını boot edilebilecek sekilde CD'ye yazdırdıktan sonra kurulum yapabilirsiniz. Kurulum esnasında karsınıza gelecek dil tablosundan Türkçe seçenegini seçerek kuruluma Türkçe devam edebilirsiniz. Gnome masaüstü varsayılan masaüstü olarak gelecek. Eksik oldugunu düsündügünüz programları
komutunu root iken konsola yazarak kurabilirsiniz.(tabii source.list dosyasını güncellerseniz) Yeni baslayanlara tavsiye edilen popüler bir Linux dagıtımıdır./i]
Notlar :
Kurulumu x86 islemcili bilgisayarda yapmalısınız.
------------------------------------------------------------------------------
25.GNU/Linux'da En Son Kernel Sürümünü Nasıl Öğrenebilirim?
SORU:
Sistemimizdeki çekirdeği sürekli güncel tutmak istiyorum. En son çekirdek sürümünü nereden öğrenebilirim?
CEVAP:
Yeni çekirdek çıktıkça
adresinde duyurusu yapılır. Biraz daha kısa çözüm istenirse
(Sistem'de mailutilis yazılımının yüklü olması gerekir ki unix üzerinden çekirdek döküm bilgisi tty1 istasyonuna gelsin.
yardımıyla çekirdegin son güncel sürümü alınabilir.
NOT:
Linux çekirdeğindeki numaralama üç kısımda incelenir: major, minör ve adım. Minör çift sayıysa (örnegin "2.0.37"deki "0") bu o çekirdeğin sağlam (stable) bir çekirdek olduğunu gösterir. Bu tip çekirdekler herkesin rahatça kullanabileceği kadar güvenilir olarak kabul edilirler. Buradaki sayı tek ise sözü geçen çekirdek hala gelişim aşamasındadır. Üzerinde deneyler yapılmakta ve varsa hatalarından arındırılmakta, daha fazla performans göstermesi için çalısılmaktadır.
Örneğin ;
Web Site : https://www.kernel.org/
Ekran görüntüsüden çekirdek sürümünün ;
*Majör Numarası : 5
*Minör Numarası : 9
*Adım Numarası : 10 'dur.
Minör numarası daima 0,1,2,3,4,5,6,7,8,9 şeklindedir asla 9'dan sonra 10 sayısı gelmez. 10 sayısı baştaki sayıyı (örnekte 5) bir artırır.Bu ise yeni bir çekirdek sürümüdür.(eğer 10 sayısı geliyorsa bu çekirdeğin bir üst sürümde RC(beta test) aşamasına geçtiğini gösterir.Yeni bir çekirdek'de en fazla 4xRC yapılabilir (RC-1,RC-2,RC-3 ve RC-4) beşinci RC yapılmaz.)
Adım ve Majör numaraları sonsuzlukta birer birer artar.
Özetlersek ;
Majör: Yeni bir sürüm
Minör : Yeni sürümün derleme klonları
Adım : Minör'ün hata düzeltme ve özellik ekleme alt sürümleridir.
Yukarıdaki örnek de çekirdek sürümü kararsız olarak adlandırılır.
----------------------------------------------------------------------------------
24.Windows NT Türevi OS ile GNU/Linux OS Arasında Dosya Paylaşımı
SORU:
Şirketimizdeki NT PC'lerin yerine GNU/Linux Sunucu OS kurduk.Şu anda hiç bir Windows NT makinası servis vermiyor. Web ve e-posta servislerimiz Linux üzerinde. Ancak dosya paylaşımında sorunlar yaşıyoruz. Sadece belirli bir dizini kullanıcılara paylaştırmak için
dosyasını ne şekilde yapılandırmamız gerekiyor?
CEVAP:
Asağıdaki çözüm, sistemde NT olsun ya da olmasın işinizi görecektir. Kısaca "share level authentication" dedigimiz bu yöntemle, belirli bir dizini, istediğiniz kullanıcılara paylaştırabileceksiniz.
Önce, smb.conf dosyasının [global] bölümüne asağıdaki satırları ekleyin.
Bu satırların normal olarak smb.conf'ta öntanımlı halde gelmesi gerekiyor. Şimdi sırada herhangi bir dizini kullanıma açmak var. Asağıdaki örneği inceleyin.
Yukarıda, /home/httpd/html dizinine erisebilecek olan kullanıcıların adını fortran ve ikia olarak tanımladık. Her iki kullanıcının da Linux tarafında tanımlı olmaları (bir baska deyisle /etc/passwd dosyasında girdilerinin bulunması) gerekiyor.
Tabi /home/httpd/html dizinlerinin ayarlarının bu kullanıcılara göre olması gerektiğini belirtmemize gerek yok. Artık Linux web sunucunuza "Ağ Komsuları" penceresinden bağlanabilecektir her iki kullanıcı. Samba sunucuya bir isim vermeyi unutmayın.
-----------------------------------------------------------------------------------
23.Eskiden GNOME 2.x'De Türkçe Karakter Sorunu Böyle Çözülüyordu?!
1.GNOME 2.X 'a gerekli yazı tipleri kurulur.
XFree86-ISO8859-9-75dpi-fonts ve XFree86-ISO8859-9 (İlk iki dosya Türkçe yazıtiplerini kurarken son dosya ise gerekli klavye haritasını yükler.)
2./etc/X11/XF86Config dosyasını sevdiginiz bir metin editörünü yardımıyla açın.
3.Asagıdaki satırların basına,
Bu satırları ekleyin:
satırlarını ekleyin.
X Window'a girin. GNOME-terminal'de Settings -> Preferences -> General -> Font -> Browse menüsüne gidin. Filter altından "iso8859-9"u isaretleyin. Font ile dilediginiz bir yazıtipini kullanmak üzere seçin.
Sonra root terminal'den aşağıdaki komutları klavye türüne göre girin.
Q klavye için
F klavye için
Normal klavye için (Alt-Gr tusu yardımıyla Türkçe karakterler basılabiliyor)
4.Sistem restart.....!
NOT:
Klavye düzenlerini açılısta seçmek üzere ayarlamak isterseniz, xmodmap satırlarını .xinitrc dosyası içine kopyalayın. Bu durumda X Window'a "startx" komutu yardımıyla geçmelisiniz. Eger açılısta X Window'a düsüyorsanız, yukarıdaki xmodmap satırlarının .Xdefaults dosyasına eklenmesi gerekiyor.
Şimdiki GNOME sürümlerinde bu hata giderilmiştir.Şimdi ki nesil çok şanslıdır.Çünkü her şey ayaklarına gelmekte.....!
---------------------------------------------------------------------------------
22.Linux Dağıtımlarında Oluşturulan "core"(çekirdek) Dosyalar Nedir?
NEDIR BU CORE......
SORU :
Sistemde arada sırada "core" isimli bir dosya oluşuyor. Bu dosya nedir? Silersem sistemime zarar verir miyim?
CEVAP
O dosyanın hiç bir zararı yoktur, güvenle silebilirsiniz. core dosyası, bir program kendinden beklenmeyecek şekil de anormal bir şekilde hata yapar ve kapanırsa (çökerse) oluşturulur. Bu core dosyası o an programın bellekte çalışırken oluşturdugu görüntüdür. Usta programcılar/geliştiriciler core dosyasını inceleyerek programın hangi nedenlerden dolayı kilitlendiğini anlayabilirler.Eğer sizin için önemli bir yazılımla çalışmalar yapıyorsanız ve yazılım durup durup çöküyorsa bu kaynak dosyalarını geliştiricisine net üzerinden gönderin ki yazılımın bir sonra ki sürümünde bug onarılmış olarak yeni sürüm numarası ile yayınlansın.
Modern Sistemlerde bu core dosyalarının dosya uzantısı coredump olarak aşağıdaki ekran görüntüsü verilen dizin de biriktirilir.(eğer kullandığınız dağıtımın disk alanı aniden şişiyorsa ilk önce bu konuma bakın.)
bu konuma sadece "root" kullanıcısının erişim hakkı vardır.
--------------------------------------------------------------------------------
21.GNU/Linux'da Net Bağlantısının Aniden Nedensiz Kopması Ve Çözümü
SORU :
Cep Telefonunun Modemi, normal modem veya Wİ-Fİ modem ile bağlandıktan sonra 10 saniye içinde hattan düşüyorum. Neden?
CEVAP :
Bu sorun tamamen internet servis sağlayıcınızdan ayarlama sorunundan kaynaklanıyor. Sorunu aşabilmek için
dosyasının içine
satırını eklemelisiniz.
Dosyayı yönetici terminal satırında
şeklinde açacaksınız.
Örnek:
gibi.......
---------------------------------------------------------------------------------
20.Klasik Yöntemle (Manuel) Java Ve Adobe Flash Yükleme
1-Yukarıad ki adresten .bin uzantılı linux için java yükleme dosyasını indirin.
2- Terminalden komut çalıstırmaya geçin.
3-
komutunu vererek Yönetici (root) olarak yetki alın.
4- /usr dizininde java diye dizin olusturun.
5- /usr/java dizinine girerek
komutunu verin.
6-
komutunu vererek yüklemeye baslayın.
7- İngilizce "lisansı kabul ediyormusunuz"(Do you agree ...) diye soracak yes yazıp enter'a basın.
8- Done Yazısı çıkınca islem tamamlanmıstır.
9- cd <Mozilla Yükleme Dizini>/plugins dizinine girin.
10-
yazarak bu dizine libjavaplugin_oji.so dosyasını buraya kopyalayın.
11- Ardından Mozillayı yeniden baslatın.
12- Edit > Preferences >Advanced>Java yazını aktif yapın
1- Yukarıda ki adresten install_flash_player_X_linux.tar.gz dosyasını indirin
2-
komutunu vererek dosyayı açın.
3- Ardından install_flash_player_X_linux dizininde bulunan libflashplayer.so ve flashplayer.xpt dosyalarını kopyalayın ve /usr/lib dizini içindeki mozilla dizinin içinde bulunan plugin dizinine kopyalayın. Mozillayı yeniden başlattığınızda flash dosyaları çalışacaktır..
Not:
jre-X_Y_z demek, Java'nın X.inci derlemesinin Y.inci sürümünün, z.inci düzeltmesi demektir.
flash_player_X : Flash Player'in X.inci sürümü demektir.
----------------------------------------------------------------------------------
19.Hızlı Bir Bakış GNU/Linux Komutları
***************************************
***************************************
****************************************
****************************************
***************************************
****************************************
****************************************
******************************************
******************************************
******************************************
******************************************
*******************************************
******************************************
*********************************
*********************************
********************************
---------------------------------------------------------------------------------
18.En Eski Live CD Ubuntu Dağıtımı (arşivciler için)
Aşağıdaki bağlantıda en eski ve ilk cd'den çalışan Ubuntu dağıtımını bulacaksınız.Benim gibi arşivciler (yazılım antikacıları için) bulunmaz bir parça bu.....!
---------------------------------------------------------------------------------
17.Sistem Dosyaları Dışında "Bilinmeyen Dosyaların Suit-bit'ini Kaldırma"
Bu tür dosyalar çalışma esnasında , işlemlerini devam ettirmek için root hakkı kazanırlar.
Örneğin kullanıcı passwd komutunu çalıstırarak sifresini degistirirken, passwd programı /etc/passwd dosyasına yazmak için root hakkı kazanır. Saldırgan bu tür programları farklı seklide kullanarak sisteminize zarar verebilir. Bundan dolayı sistemdeki tüm suid bitli dosyaların bulunup, bunlardan kullanıcıların kullanmak zorunda olmadıklarını tespit edilerek suid bitinin kaldırılması lazım.Sistemdeki suid bitli dosyalar asagıdaki komut kullanılarak bulunabilir:
Çıktının asagıdaki gibi olmasi lazım.
Buna benzer 20-30 civarında satır çıka bilir. En sagdaki /usr/bin/chage adını ve yerini gösterir. Sağdaki satıra bakın ve hangi dosyaların kullanıcı tarafından çalıstırılmaması gerektigine karar verin. Daha sonra
komutu ile bu dosyanın suid bitini kaldırınız.
Örneğin kullanıcının /usr/sbin/traceroute ve /bin/ping kullanmasına gerek yoktur. O zaman aşağıdaki komutları çalıştırmanız lazım
----------------------------------------------------------------------------------
16.GNU/Linux İçinde Gizlenmiş Dosyaları Araştırma/İnceleme (SuperSecretFiles)
Sisteminize neyü belirsiz program veya passwd dosyaları getirmiş olan bir kullanıcı bu program ve dosyaların bulunamaması için onları gizli olarak tutar.Ve verdiği isimlerin dikkat çekici olmamasına dikkat eder. Örneğin bir programın ".. " adı ile tutar ve bu size sıradan bir şeymis gibi gelir. Bundan dolayı sistemdeki gizli dosyaları sürekli inceliyor olmanız lazım. Sistemdeki gizli dosyaları görmek için aşağıdaki komutu çalıştırmanız lazım.
Bu komut noktayla baslayan (gizli ) dosyaları bulur ve siz de size normal gözükmeyen dosyaları inceleyebilirsiniz.
----------------------------------------------------------------------------------
15.GNU/Linux Sistemlerinde Herkese Açık Dosyaların Tesbiti
Herkes Tarafından Yazılabilen Dosya ve Dizinler
Sisteminizi sürekli tarayarak sizin yazma izni verdiğiniz dosya ve dizinler hariç hiç bir dosya veya dizinin herkes tarafından yazılabilir olmamasına dikkat etmeniz lazım. Sisteminizi kırmayı başarmış olan bir saldırgan sisteme tekrar geri dönebilmek için bu tür dosyaları ve dizinleri backdoor olarak bırakmış olabilir. Bu tür dosya ve dizinleri bulmak için aşağıdaki komutu çalıştırınız.
---------------------------------------------------------------------------------
14.GNU/Linux Dağıtımını "Denial Of Service" Saldırılarından Koruma
Önce /etc dizininde limit.conf adında bir konfigürasyon dosyası oluşturun, kullandığının metin editörü ile,,,
Yani yönetici hakları ile açılmış bir terminal'de ;
komutunu verin.
Sonra bu oluşturulan .conf dosyasına şunu geçin
mesela
ifadesinde kullanıcı maksimum 5 MB'lık Ram Blokları içinde en çok 20 adet arkaplan işlemi çalıştırabilir. demektir.
Değerler standart değildir.Kendiniz size özel değerler atayabilirsiniz.
---------------------------------------------------------------------------------
13.GNU/Linux Dağıtımlarında "su" Komutunun Kullanımını Engelleme
Alın size elit linux bilgisi.....!
Siz hariç hiçbir kimsenin su komutunu kullanmasına izin vermemeniz lazım gelir. Bunu yaparsanız, birisi bir sekilde root şifresini ögrendiyse bile ,root olarak telnet çekemeyeceği ve su izni olmadıgı için sisteminizde root hakkı kazanamayacaktır. Kullanıcıların su yapmasını engellemek için asagıdaki satırları
dosyasına eklemeniz lazım.
Bundan sonra su yapabilmesini istediğiniz kullanıcı adlarını
dosyası içine wheel'le başlayan satırın sonuna virgülle ayırarak ekleyebilirsiniz.
Not:
Bu arada 13 sayısı benim uğurlu sayılarımdan biridir.
---------------------------------------------------------------------------------
12.64 bit Sistemler'de Diskleri 32 bit Olarak Erişime Açma
Genellikle 64 bit'lik sistemler de sabit disklerin 32 bit disk erişimi kapalı oluyor. Bunu açılısta aktifleştirmek için hdparm aracını kullanıyoruz, tabii ki sistemde bunun mevcut olması gerek. Çogu linux dagıtımının resmi havuzlarında (pool) [depolarında] var.
/etc/rc.d dizininde sysinit.rc diye bir dosya olması gerekir. Onu bir editörle açıp ortalarında bir yere:
satırını ekleyebilirsiniz. sda yerine diskiniz neyse onu koymanız gerektigini söylemize gerek yok.Performans arttırmak isterseniz aşağıdakini sysinit.rc dosyasına manuel yazın.
("unmask irq" maskeleme ön tampon bellek arttırma)
Sabit diskinizle ilgili performans testi (terminal satırından)
kullanabilirsiniz.
Ya da benim kullandığım kalıbı kullanın
ÖRNEK BİR KOMUT ÇIKTISI:
---------------------------------------------------------------------------------
11.GNU/Linux Sistemlerinde "Scandisk" İşlemi
Linux isletim sisteminde esasen scandisk gibi bir isleme gerek yoktur. Aslında Manuel olarak gerek yoktur. Çünkü Linux her açılısta disk kontrol islemini otomatik olarak yapar. Ama bazı durumlarda manuel olarak yapmak gerekebilir. Bu durumda yapılması gereken islem sudur. Öncelikle taranacak diski unmount (sistemden ayırın)edin.
Komut satırında iken:
komutunu vermeniz gerekir. Bu komut esasen hangi dosya sisteminde hangi sorunlar oldugunu bulmak ve gerekli programı baslatmaktır. Yani kendisi sadece test eder, onarmaz. Sorunu bulduktan sonra o dosya sisteminin tamir aracını çalıstırır.
ext4 dosya sistemi için bu aracın adı "e2fsck" dir.
Bu komutların direkt kullanımı ve parametreleri:
Öncelikle taranacak diski unmount edin...
gibi.....
ÖRNEK BİR KOMUT ÇIKTISI :
---------------------------------------------------------------------------------
10.X-Pencere Sisteminde Boşta Kalan İstasyonları(tty) Kapatma
X-Windows kullanıcısı olarak yeteri kadar konsol açılması için;
içindeki:
Satırlarını
olarak değiştiriniz. Bu, size 4-5 MB arasi RAM'inizi boşaltır. İki konsol genelde yeterli olduğu icin kullanıcı olarak, kullanmadıgınız konsolları kapatmış olursunuz.
-----------------------------------------------------------------------------
9.X-Pencere'nin Otomatik Gelmemesi Sorunu Ve Çözümü
Bazen Linux'u açtıgınızda direkt olarak X-Pencere gelmez. Komut satırında kalır ve siz
yazarak girebilirsiniz. Ama X-pencerenin otomatik gelmesini istiyorsanız ,yapılacak islem:
dosyasındaki initlevel degerini 5 sayısını atayın.Sonra sistem restart.....
-------------------------------------------------------------------------------
8.GNOME Dosya Yöneticisi (Nautilus) Klavye Komutları:
----------------------------------------------------------------------------------
7.KDE Masaüstü Klavye Kısayol Tuş Kombinasyonları
KDE Klavye Komutları :
---------------------------------------------------------------------------------
6.Linux dağıtımlarında "Low Level Format" Nasıl Atılabilabilir?
USB Flash Bellek/USB HDD veya sabit disklere "Low Level Format"lamak için Unix
komutu kullanılır.Yaklaşık otuz senelik temel unix komutu olup, tüm dağıtımlarda bulunur.Tehlikeli komuttur.Bu komutla silinen veri hiçbir şekilde geri getirilemez.
Komut Uygulaması:
----------------------------------------------------------------------------------
5.En Eski UNIX/LINUX MS-DOS Komutları (yaklaşık 22 yıllık komutlardır)
DOS disketindeki bir klasore gecmek için
DOS disketine dosya kopyalamak için
DOS disketinden dosya silmek için
DOS disketinden klasor silmek için
DOS disketindeki bir klasorun icerigini görüntüler
DOS disketini formatlar (biçimlendirir)
Açılıs disketi oluşturmak için (boot disk) (Win95/98/2000 ve XP için)
----------------------------------------------------------------------------------
4.renice komutuyla arkaplanda çalışan herhangi bir işlemin önceliğini değiştirme
Genel Söz Dizgesi
Örnek ;
Bu yukarıdaki örnek'te pulseaudio uygulamasının öncelliğini -11'den + 19 'a çekildi.Linux'da öncelik tanımlamasında, eksi (-) işareti kaynak kullanımının yüksek olduğunu, artı işareti (+) ise kaynak kullanımının düşürüldü anlamına gelir.
---------------------------------------------------------------------------------
3.Bir komut çıktısını dosyaya yazdırma
Genel Söz Sizgesi
Örnek;
----------------------------------------------------------------------------------
2.Xine İle Ekran Görüntüsü Alma
Xine medya oynatıcısı sayesinde bir filmi arkaplan resmi yapmak için ,(eger xine yüklüyse) "-R" parametresiyle kullanılır, mesela film.avi isminde bir dosyamız varolsun ......Dosya oynatılması esnasında,
şeklinde alt + F2 ile ekran görüntüsünü alınır.Ve bu kayıt kullanıcının dizininde bulunur.
----------------------------------------------------------------------------------
1.X-Windows Penceresi İle Ekran Görüntüsü Alma
Genel Söz Dizgesi :
Örnekler:
PNG Formatında Ekran Görüntüsü :
JPG Formatında Ekran Görüntüsü :
JPEG Formatında Ekran Görüntüsü :
Not:
Eğer belirli bir alanı seçerek ekran görüntüsü almak için,
ifadesindeki , eksi işareti silmeniz yeterlidir.
Oluşturulan ekran görüntüleri kullanıcının kendi ev dizininde bulunur.
***************************************************************************************************************************************
Merhabalar
Bu açılan forum konusuna , her biri ayrı bir mesaj olmak üzere, linux kullandığım on yıl boyunca, yabancı sitelerden topladığım ve kendi sistemlerinde kullandığım irili-ufaklı ipuçları buraya aktaracağım.Böylece bu bilgilerin kaybolmamasının önüne geçilecek....Buradaki küçük ve büyük ipuçları , sizler;
1.İsterseniz kendi sistemlerinize not edin veya etmeyin
2.İsterseniz kendi sistemlerinize uygulayın yada uygulamayın ;
bu sizin paşa gönlünüze kalmıştır.Gayrı karar sizindir, vesselam....!
*****************************************************************************************************************************************
58.GNU/Unix Komutu lsblk Komutunun En Düzgün Genel Kullanımı
Genel Komut Dizgesi Kalıbı :
Kod:
lsblk -o NAME,FSTYPE,PARTLABEL,PARTUUID,LABEL,UUID /dev/sda
ÖRNEK ÇIKTI:
-----------------------------------------------------------------------------------------------
57.Kısa Yoldan Sistem Güncelleme
Komut Dizgesi :
Kod:
apt -o APT::Get::Trivial-Only=true full-upgrade
ÖRNEK ÇIKTI:
Kod:
battalgazi@notebookpc:~$ sudo -s
[sudo] password for battalgazi: *****************
root@notebookpc:/home/battalgazi# cd //
root@notebookpc://# apt -o APT::Get::Trivial-Only=true full-upgrade
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
Yükseltme hesaplanıyor... Bitti
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
root@notebookpc://#
------------------------------------------------------------------------------------------------------
56.Sistem'de Yüklü Paketlerin Listelenmesi
GNU/Linux Sistemlerinde Yüklediğiniz Tüm Yazılımların Tam Tekbir Bir Dökümünü Almak Mı? İstiyorsunuz....O zaman
Terminal Komut Satırına ;
Kod:
dpkg --get-selections "*"
ÖRNEK ÇIKTI
_____________________
Kod:
root@notebookpc://# dpkg --get-selections "*"
libtimedate-perl install
libtinfo5:i386 install
libtinyxml2-4:i386 install
libtirpc1:i386 install
libtk8.6:i386 install
libtokyocabinet9:i386 install
libtommath1:i386 install
libtool install
libtool-doc install
libtopmenu-client-gtk2-0 install
libtopmenu-server-gtk2-0 install
libtotem-plparser-common install
libtotem-plparser18:i386 install
libtracker-sparql-1.0-0:i386 install
libtry-tiny-perl install
libturbojpeg0:i386 install
libtwolame0:i386 install
libtxc-dxtn-s2tc0:i386 install
libtype-tiny-perl install
libtype-tiny-xs-perl install
libtypes-serialiser-perl install
libubsan0:i386 install
libudev1:i386 install
libudisks2-0:i386 install
libumfpack5:i386 install
libunicode-utf8-perl install
libunique-1.0-0 install
libunistring0:i386 install
libupnp6 install
liburi-perl install
libusageenvironment3:i386 install
libusb-0.1-4:i386 install
libusb-1.0-0:i386 install
libusbmuxd4:i386 install
libuser-identity-perl install
libuser1 install
libustr-1.0-1:i386 install
libutempter0:i386 install
libuuid-perl install
libuuid1:i386 install
libv4l-0:i386 install
libv4lconvert0:i386 install
libva-drm1:i386 install
libva-wayland1:i386 install
libva-x11-1:i386 install
libva1:i386 install
libvala-0.34-0:i386 install
libvariable-magic-perl install
libvdpau-va-gl1:i386 install
libvdpau1:i386 install
libvisio-0.1-1:i386 install
libvisual-0.4-0:i386 install
libvisual-0.4-plugins:i386 install
libvlc-bin:i386 install
libvlc5:i386 install
libvlccore9:i386 install
libvorbis0a:i386 install
libvorbisenc2:i386 install
libvorbisfile3:i386 install
libvpx1:i386 install
libvpx4:i386 install
libvte-2.91-0:i386 install
libvte-2.91-common install
libvte-common install
libvte9 install
libwacom-bin install
libwacom-common install
libwacom2:i386 install
libwavpack1:i386 install
libwayland-bin install
libwayland-client0:i386 install
libwayland-cursor0:i386 install
libwayland-dev:i386 install
libwayland-egl1-mesa:i386 install
libwayland-server0:i386 install
libwbclient0:i386 install
libwebkit1.1-cil install
libwebkit2gtk-4.0-37:i386 install
libwebkitgtk-1.0-0:i386 install
libwebkitgtk-3.0-0:i386 install
libwebp6:i386 install
libwebpdemux2:i386 install
libwebpmux2:i386 install
libwebrtc-audio-processing1:i386 install
libwine:i386 install
libwine-dev:i386 install
libwine-development:i386 install
libwine-development-dev:i386 install
libwinpr-asn1-0.1:i386 install
libwinpr-bcrypt0.1:i386 install
libwinpr-credentials0.1:i386 install
libwinpr-credui0.1:i386 install
libwinpr-crt0.1:i386 install
libwinpr-crypto0.1:i386 install
libwinpr-dbg:i386 install
libwinpr-dev:i386 install
libwinpr-dsparse0.1:i386 install
libwinpr-environment0.1:i386 install
libwinpr-error0.1:i386 install
libwinpr-file0.1:i386 install
libwinpr-handle0.1:i386 install
libwinpr-heap0.1:i386 install
libwinpr-input0.1:i386 install
libwinpr-interlocked0.1:i386 install
libwinpr-io0.1:i386 install
libwinpr-library0.1:i386 install
libwinpr-path0.1:i386 install
libwinpr-pipe0.1:i386 install
libwinpr-pool0.1:i386 install
libwinpr-registry0.1:i386 install
libwinpr-rpc0.1:i386 install
libwinpr-sspi0.1:i386 install
libwinpr-sspicli0.1:i386 install
libwinpr-synch0.1:i386 install
libwinpr-sysinfo0.1:i386 install
libwinpr-thread0.1:i386 install
libwinpr-timezone0.1:i386 install
libwinpr-utils0.1:i386 install
libwinpr-winhttp0.1:i386 install
libwinpr-winsock0.1:i386 install
libwmf0.2-7:i386 install
libwnck-3-0:i386 install
libwnck-3-common install
libwnck-common install
libwnck22:i386 install
libwpd-0.10-10:i386 install
libwpg-0.3-3:i386 install
libwps-0.4-4:i386 install
libwrap0:i386 install
libwww-mechanize-perl install
libwww-perl install
libwww-robotrules-perl install
libwxbase2.8-0:i386 install
libwxbase3.0-0v5:i386 install
libwxgtk3.0-0v5:i386 install
libx11-6:i386 install
libx11-data install
libx11-dev:i386 install
libx11-doc install
libx11-protocol-other-perl install
libx11-protocol-perl install
libx11-xcb-dev:i386 install
libx11-xcb1:i386 install
libx264-142:i386 install
libx264-148:i386 install
libx265-95:i386 install
libx32asan3 install
libx32atomic1 install
libx32cilkrts5 install
libx32gcc-6-dev install
libx32gcc1 install
libx32gcc1-dbg install
libx32gomp1 install
libx32itm1 install
libx32quadmath0 install
libx32stdc++-6-dev install
libx32stdc++6 install
libx32stdc++6-6-dbg install
libx32ubsan0 install
libxapian30:i386 install
libxapp1:i386 install
libxatracker2:i386 install
libxau-dev:i386 install
libxau6:i386 install
libxaw7:i386 install
libxcb-dri2-0:i386 install
libxcb-dri2-0-dev:i386 install
libxcb-dri3-0:i386 install
libxcb-dri3-dev:i386 install
libxcb-glx0:i386 install
libxcb-glx0-dev:i386 install
libxcb-icccm4:i386 install
libxcb-image0:i386 install
libxcb-keysyms1:i386 install
libxcb-present-dev:i386 install
libxcb-present0:i386 install
libxcb-randr0:i386 install
libxcb-randr0-dev:i386 install
libxcb-render-util0:i386 install
libxcb-render0:i386 install
libxcb-render0-dev:i386 install
libxcb-screensaver0:i386 install
libxcb-shape0:i386 install
libxcb-shape0-dev:i386 install
libxcb-shm0:i386 install
libxcb-shm0-dev:i386 install
libxcb-sync-dev:i386 install
libxcb-sync1:i386 install
libxcb-util0:i386 install
libxcb-xfixes0:i386 install
libxcb-xfixes0-dev:i386 install
libxcb-xinerama0:i386 install
libxcb-xkb1:i386 install
libxcb-xv0:i386 install
libxcb1:i386 install
libxcb1-dev:i386 install
libxcomposite-dev:i386 install
libxcomposite1:i386 install
libxcursor-dev:i386 install
libxcursor1:i386 install
libxdamage-dev:i386 install
libxdamage1:i386 install
libxdmcp-dev:i386 install
libxdmcp6:i386 install
libxdo3:i386 install
libxerces2-java install
libxext-dev:i386 install
libxext6:i386 install
libxfixes-dev:i386 install
libxfixes3:i386 install
libxfont1:i386 install
libxfont2:i386 install
libxfreerdp-client1.1:i386 install
libxft-dev install
libxft2:i386 install
libxi-dev:i386 install
libxi6:i386 install
libxinerama-dev:i386 install
libxinerama1:i386 install
libxkbcommon-dev install
libxkbcommon-x11-0:i386 install
libxkbcommon0:i386 install
libxkbfile1:i386 install
libxklavier16:i386 install
libxm4:i386 install
libxml-commons-external-java install
libxml-commons-resolver1.1-java install
libxml-java install
libxml-libxml-perl install
libxml-namespacesupport-perl install
libxml-parser-perl install
libxml-sax-base-perl install
libxml-sax-expat-perl install
libxml-sax-perl install
libxml-simple-perl install
libxml-twig-perl install
libxml-xpathengine-perl install
libxml2:i386 install
libxml2-dev:i386 install
libxml2-utils install
libxmlbeans-java install
libxmmsclient-glib1 install
libxmmsclient6 install
libxmu6:i386 install
libxmuu1:i386 install
libxom-java install
libxpm4:i386 install
libxpp2-java install
libxpp3-java install
libxrandr-dev:i386 install
libxrandr2:i386 install
libxrender-dev:i386 install
libxrender1:i386 install
libxres1:i386 install
libxshmfence-dev:i386 install
libxshmfence1:i386 install
libxslt1.1:i386 install
libxss1:i386 install
libxt6:i386 install
libxtables10 install
libxtables12:i386 install
libxtst-dev:i386 install
libxtst6:i386 install
libxv1:i386 install
libxvidcore4:i386 install
libxvmc1:i386 install
libxxf86dga1:i386 install
libxxf86vm-dev:i386 install
libxxf86vm1:i386 install
libyajl2:i386 install
libyaml-0-2:i386 install
libyaml-libyaml-perl install
libyaml-tiny-perl install
libyelp0:i386 install
libzeitgeist-2.0-0:i386 install
libzen0v5:i386 install
libzmq5:i386 install
libzvbi-common install
libzvbi0:i386 install
lightdm install
lightdm-gtk-greeter install
lincity-ng install
lincity-ng-data install
lintian install
linux-base install
linux-compiler-gcc-6-x86 install
linux-headers-4.9.0-14-686-pae install
linux-headers-4.9.0-14-common install
linux-headers-686-pae install
linux-image-3.16.0-4-686-pae install
linux-image-4.9.0-14-686-pae install
linux-image-686-pae install
linux-kbuild-4.9 install
linux-libc-dev:i386 install
lm-sensors install
locales install
login install
logrotate install
lp-solve install
lsb-base install
lsb-compat install
lsb-release install
lshw install
lsof install
lua-bitop:i386 install
lua-expat:i386 install
lua-json install
lua-lpeg:i386 install
lua-socket:i386 install
lxappearance install
lxappearance-dbg install
lxappearance-obconf install
lxappearance-obconf-dbg install
lxde install
lxde-common install
lxde-core install
lxde-icon-theme install
lxde-settings-daemon install
lxdm install
lxdm-dbg install
lxhotkey-core install
lxhotkey-data install
lxhotkey-dev install
lxhotkey-gtk install
lxhotkey-plugin-openbox install
lxinput install
lxinput-dbg install
lxlauncher install
lxlauncher-dbg install
lxlock install
lxmenu-data install
lxmusic install
lxmusic-dbg install
lxpanel install
lxpanel-data install
lxpanel-dbg install
lxpanel-dev install
lxpanel-plugin-topmenu install
lxpolkit install
lxrandr install
lxrandr-dbg install
lxsession install
lxsession-data install
lxsession-default-apps install
lxsession-edit install
lxsession-logout install
lxshortcut install
lxshortcut-dbg install
lxtask install
lxtask-dbg install
lxterminal install
lxterminal-dbg install
m4 install
madebits-pca install
mailutils install
mailutils-common install
mailutils-doc install
mailutils-imap4d install
mailutils-pop3d install
make install
make-doc install
man-db install
manpages install
manpages-dev install
manpages-tr install
master-pdf-editor install
mate-desktop-common install
mate-system-monitor install
mate-system-monitor-common install
mawk install
mediainfo install
melt install
menu install
menu-xdg install
mesa-utils install
mesa-vdpau-drivers:i386 install
mime-support install
minetest install
minetest-data install
minetest-mod-advspawning install
minetest-mod-animalmaterials install
minetest-mod-animals install
minetest-mod-maidroid install
minetest-mod-mesecons install
minetest-mod-mobf-core install
minetest-mod-mobf-trap install
minetest-mod-moreblocks install
minetest-mod-moreores install
minetest-mod-nether install
minetest-mod-pipeworks install
minetest-mod-torches install
minetest-mod-worldedit install
minetest-server install
mingw-w64-common install
mingw-w64-i686-dev install
minissdpd install
mint-common install
mint-translations install
mintstick install
mintupdate-debian install
mkvtoolnix install
mlocate install
mobile-broadband-provider-info install
modemmanager install
mono-4.0-gac install
mono-4.0-service install
mono-complete install
mono-csharp-shell install
mono-devel install
mono-gac install
mono-jay install
mono-mcs install
mono-runtime install
mono-runtime-common install
mono-runtime-sgen install
mono-utils install
mono-xbuild install
monodoc-base install
monodoc-browser install
monodoc-manual install
mount install
mplayer2 install
mpv install
mscompress install
mtools install
mtpaint install
multiarch-support install
musescore-soundfont-gm install
mutt install
mysql-common install
mythes-en-us install
nano install
ncurses-base install
ncurses-bin install
ncurses-term install
neofetch install
net-tools install
netbase install
netcat-traditional install
netpbm install
network-manager install
network-manager-gnome install
nfacct install
nfs-common install
nload install
nnn install
notebook-gtk2 install
notification-daemon install
nsnake install
ntfs-3g install
obconf install
ocl-icd-libopencl1:i386 install
openbox install
openbox-lxde-session install
openbox-menu install
openbox-themes install
openjdk-8-jre:i386 install
openjdk-8-jre-headless:i386 install
openprinting-ppds install
openshot install
openshot-doc install
openssh-client install
openssl install
os-prober install
oss-compat install
p11-kit install
p11-kit-modules:i386 install
p7zip install
p7zip-full install
packagekit install
packagekit-tools install
parted install
passwd install
patch install
patchutils install
pavucontrol install
pciutils install
pcmanfm install
pcmanfm-dbg install
pcmanfm-mod-nohal install
peazip install
peek install
perl install
perl-base install
perl-modules-5.24 install
perl-openssl-defaults:i386 install
perl-tk install
perlmagick install
pigz install
pinentry-gnome3 install
pinentry-gtk2 install
pinta install
pkg-config install
playonlinux install
pluma install
pluma-common install
pluma-dev install
pluma-doc install
plume-creator install
plume-creator-dbg install
po-debconf install
policykit-1 install
policykit-1-gnome install
poppler-data install
poppler-utils install
popularity-contest install
portabase install
powertop install
ppa-purge install
ppp install
preload install
printer-driver-all install
printer-driver-brlaser install
printer-driver-c2050 install
printer-driver-c2esp install
printer-driver-cjet install
printer-driver-dymo install
printer-driver-escpr install
printer-driver-foo2zjs install
printer-driver-foo2zjs-common install
printer-driver-fujixerox install
printer-driver-gutenprint install
printer-driver-hpcups install
printer-driver-hpijs install
printer-driver-m2300w install
printer-driver-min12xxw install
printer-driver-pnm2ppa install
printer-driver-postscript-hp install
printer-driver-ptouch install
printer-driver-pxljr install
printer-driver-sag-gdi install
printer-driver-splix install
procmail install
procps install
psmisc install
publicsuffix install
pulseaudio install
pulseaudio-utils install
pulsemixer install
pychess install
python install
python-appindicator install
python-apt install
python-apt-common install
python-cairo install
python-cffi-backend install
python-chardet install
python-crypto install
python-cryptography install
python-dbus install
python-dbus-dev install
python-debian install
python-debianbts install
python-enchant install
python-enum34 install
python-enum34-doc install
python-gconf install
python-gi install
python-gi-cairo install
python-glade2 install
python-gnome2 install
python-gobject install
python-gobject-2 install
python-gtk2 install
python-gtk2-doc install
python-gtksourceview2 install
python-httplib2 install
python-idna install
python-imaging install
python-ipaddress install
python-kaa-base install
python-kaa-metadata install
python-keyring install
python-keyrings.alt install
python-launchpadlib install
python-lazr.restfulclient install
python-lazr.uri install
python-libxml2 install
python-minimal install
python-mlt install
python-numpy install
python-oauth install
python-pexpect install
python-pil:i386 install
python-pkg-resources install
python-ptyprocess install
python-pyasn1 install
python-pycurl install
python-pygoocanvas install
python-pyorbit install
python-pysimplesoap install
python-pysqlite2 install
python-reportbug install
python-secretstorage install
python-setuptools install
python-simplejson install
python-six install
python-sqlite install
python-support install
python-talloc install
python-tk install
python-twodict install
python-vte install
python-wadllib install
python-wxgtk3.0 install
python-wxgtk3.0-dev install
python-wxversion install
python-xdg install
python-zope.interface install
python2.7 install
python2.7-minimal install
python3 install
python3-apparmor install
python3-apt install
python3-brlapi install
python3-cairo install
python3-chardet install
python3-cups install
python3-cupshelpers install
python3-dbus install
python3-debian install
python3-debianbts install
python3-gi install
python3-gi-cairo install
python3-httplib2 install
python3-libapparmor install
python3-louis install
python3-mako install
python3-markupsafe install
python3-minimal install
python3-multibootusb install
python3-parted install
python3-pexpect install
python3-pil:i386 install
python3-pkg-resources install
python3-ptyprocess install
python3-pyatspi install
python3-pycurl install
python3-pyqt5 install
python3-pysimplesoap install
python3-pyudev install
python3-pyxattr install
python3-renderpm:i386 install
python3-reportbug install
python3-reportlab install
python3-reportlab-accel:i386 install
python3-requests install
python3-sip install
python3-six install
python3-smbc install
python3-software-properties install
python3-speechd install
python3-tk:i386 install
python3-tk-dbg:i386 install
python3-uno install
python3-urllib3 install
python3-xdg install
python3-yaml install
python3.5 install
python3.5-minimal install
pyzor install
pyzor-doc install
q4wine install
qdbus install
qpdf install
qt-at-spi:i386 install
qt5-gtk-platformtheme:i386 install
qtchooser install
qtcore4-l10n install
qttranslations5-l10n install
quadrapassel install
quiterss install
rake install
rarian-compat install
razor install
re2c install
readline-common install
realpath install
rednotebook install
rename install
reportbug install
rosa-media-player install
rpcbind install
rsync install
rsyslog install
rtkit install
rtmpdump install
ruby install
ruby-did-you-mean install
ruby-json install
ruby-minitest install
ruby-net-telnet install
ruby-power-assert install
ruby-test-unit install
ruby2.3 install
rubygems-integration install
sa-compile install
samba-libs:i386 install
sane-utils install
screenfetch install
scribus install
scribus-data install
scribus-dev install
scribus-doc install
scribus-template install
scrot install
sed install
selene install
sensible-utils install
sgml-base install
sgml-data install
shared-mime-info install
shutter install
sidplayfp install
smartmontools install
smplayer install
smplayer-l10n install
smplayer-themes install
softmaker-freeoffice-2018 install
software-properties-common install
software-properties-gtk install
soundconverter install
sox install
spamassassin install
spamc install
speech-dispatcher install
speech-dispatcher-audio-plugins:i386 install
speech-dispatcher-espeak-ng install
ssl-cert install
stacer install
startpar install
startupmanager install
strace install
sudo install
synaptic install
syspeek install
system-config-printer install
system-config-printer-common install
system-config-printer-udev install
system-tools-backends install
systemd install
systemd-sysv install
systemd-ui install
sysv-rc install
sysvinit-utils install
t1utils install
tar install
task-desktop install
task-laptop install
task-lxde-desktop install
task-print-server install
task-turkish install
task-turkish-desktop install
tasksel install
tasksel-data install
tcl install
tcl8.6 install
tcpd install
tcsh install
telnet install
tex-common install
texinfo install
thunderbird install
time install
timeshift install
timgm6mb-soundfont install
tix install
tk install
tk8.6 install
tk8.6-blt2.5 install
tomboy install
topmenu-gtk-common install
traceroute install
transmission-common install
transmission-gtk install
trash-cli install
tree install
ttf-mscorefonts-installer install
tzdata install
ucf install
udev install
udisks2 install
uget install
unattended-upgrades install
uno-libs3 install
unrar install
unzip install
update-inetd install
ure install
usb-imagewriter install
usb-modeswitch install
usb-modeswitch-data install
usbmuxd install
usbutils install
usermode install
util-linux install
util-linux-locales install
va-driver-all:i386 install
valac install
valac-0.34-vapi install
vdpau-driver-all:i386 install
vdpau-va-driver:i386 install
viewnior install
vim-common install
vim-tiny install
virtualbox-5.2 install
vivaldi-stable install
vlc install
vlc-bin install
vlc-data install
vlc-l10n install
vlc-plugin-base:i386 install
vlc-plugin-notify:i386 install
vlc-plugin-qt:i386 install
vlc-plugin-samba:i386 install
vlc-plugin-skins2:i386 install
vlc-plugin-video-output:i386 install
vlc-plugin-video-splitter:i386 install
vlc-plugin-visualization:i386 install
vnstat install
vnstati install
vorbis-tools install
w32codecs:i386 install
w3m install
wamerican install
wayland-protocols install
wget install
whiptail install
whois install
win32-loader install
wine install
wine-binfmt install
wine-development install
wine-gecko2.21:i386 install
wine32 install
wine32-development install
wine32-development-preloader install
wine32-development-tools install
wine32-preloader install
wine32-tools install
winetricks install
wireless-regdb install
wireless-tools install
wodim install
wpasupplicant install
x11-apps install
x11-common install
x11-session-utils install
x11-utils install
x11-xkb-utils install
x11-xserver-utils install
x11proto-composite-dev install
x11proto-core-dev install
x11proto-damage-dev install
x11proto-dri2-dev install
x11proto-fixes-dev install
x11proto-gl-dev install
x11proto-input-dev install
x11proto-kb-dev install
x11proto-randr-dev install
x11proto-record-dev install
x11proto-render-dev install
x11proto-xext-dev install
x11proto-xf86vidmode-dev install
x11proto-xinerama-dev install
x264 install
xapps-common install
xarchiver install
xauth install
xbitmaps install
xbrlapi install
xclip install
xdg-user-dirs install
xdg-utils install
xdotool install
xfonts-100dpi install
xfonts-75dpi install
xfonts-base install
xfonts-encodings install
xfonts-scalable install
xfonts-utils install
xinit install
xkb-data install
xml-core install
xmms2-core install
xmms2-plugin-airplay install
xmms2-plugin-all install
xmms2-plugin-alsa install
xmms2-plugin-ao install
xmms2-plugin-apefile install
xmms2-plugin-asf install
xmms2-plugin-asx install
xmms2-plugin-avcodec install
xmms2-plugin-cdda install
xmms2-plugin-cue install
xmms2-plugin-curl install
xmms2-plugin-daap install
xmms2-plugin-faad install
xmms2-plugin-flac install
xmms2-plugin-flv install
xmms2-plugin-gme install
xmms2-plugin-gvfs install
xmms2-plugin-html install
xmms2-plugin-ices install
xmms2-plugin-icymetaint install
xmms2-plugin-id3v2 install
xmms2-plugin-jack install
xmms2-plugin-karaoke install
xmms2-plugin-m3u install
xmms2-plugin-mad install
xmms2-plugin-mms install
xmms2-plugin-modplug install
xmms2-plugin-mp4 install
xmms2-plugin-mpg123 install
xmms2-plugin-musepack install
xmms2-plugin-normalize install
xmms2-plugin-ofa install
xmms2-plugin-oss install
xmms2-plugin-pls install
xmms2-plugin-pulse install
xmms2-plugin-rss install
xmms2-plugin-sid install
xmms2-plugin-smb install
xmms2-plugin-speex install
xmms2-plugin-tta install
xmms2-plugin-vocoder install
xmms2-plugin-vorbis install
xmms2-plugin-wavpack install
xmms2-plugin-xml install
xmms2-plugin-xspf install
xnconvert install
xnview install
xorg install
xorg-docs-core install
xorg-sgml-doctools install
xournal install
xpdf install
xsane install
xsane-common install
xscreensaver install
xscreensaver-data install
xscreensaver-data-extra install
xscreensaver-gl install
xscreensaver-gl-extra install
xscreensaver-screensaver-bsod install
xsel install
xserver-common install
xserver-xorg install
xserver-xorg-core install
xserver-xorg-input-all install
xserver-xorg-input-evdev install
xserver-xorg-input-libinput install
xserver-xorg-input-mouse install
xserver-xorg-input-synaptics install
xserver-xorg-input-wacom install
xserver-xorg-legacy install
xserver-xorg-video-all install
xserver-xorg-video-amdgpu install
xserver-xorg-video-ati install
xserver-xorg-video-cirrus install
xserver-xorg-video-fbdev install
xserver-xorg-video-geode install
xserver-xorg-video-intel install
xserver-xorg-video-mach64 install
xserver-xorg-video-mga install
xserver-xorg-video-neomagic install
xserver-xorg-video-nouveau install
xserver-xorg-video-openchrome install
xserver-xorg-video-qxl install
xserver-xorg-video-r128 install
xserver-xorg-video-radeon install
xserver-xorg-video-savage install
xserver-xorg-video-siliconmotion install
xserver-xorg-video-sisusb install
xserver-xorg-video-tdfx install
xserver-xorg-video-trident install
xserver-xorg-video-vesa install
xserver-xorg-video-vmware install
xss-lock install
xterm install
xtrans-dev install
xxd install
xz-utils install
y-ppa-manager install
yad install
yelp install
yelp-xsl install
youtube-dl install
youtube-dlg install
ytree install
zeitgeist-core install
zenity install
zenity-common install
zip install
zlib1g:i386 install
zlib1g-dev:i386 install
zsh install
zsh-common install
zsh-syntax-highlighting install
root@notebookpc://#
Eğer bu uzun çıktıyı bir dosyaya aktarmak istiyorsanız, komut satırına şunu geçin
Kod:
dpkg --get-selections "*" > ~/<herhangi_bir_isim>.dosya uzantısı
ÖRNEK ÇIKTI:
-----------------------------------------------------------------------------------------------------------
55.GNU/Linux 'da Manuel Boot Sırasını Değiştirme
SORU :
İkinci işletim sistemi olarak ubuntu 20.04 kurdum. Boot sırasında 1. sırada yer aldı. Ancak ben 1. sırada windows 10 u istiyorum. Bu değişikliği windows dan mı yoksa ubuntudan mı yapmam lazım? Olursa nasıl yaparım.?
CEVAP:
Kod:
/boot/grub/grub.cfg
Örneğin,
(0) Ubuntu 20.04
(1) Ubuntu 20.04 Recovery
(2) Memtest x64
(3) Windows 7 Loader
gibidir. Sizin windows yapılandırması hangi sayıya denk geliyorsa(sayı verme işi sıfır sayısından başlar) o sayıyı default değişkenine atayın. Ve sistemi yeniden başlatın.
NOT :
Bu işlem "root" ile yapılmalıdır. Yani bu dosyayı ;
Kod:
sudo gedit /boot/grub/grub.cfg
-----------------------------------------------------------------------------------------------
54.Windows NT Disk Birimlerini Bağlama
Aşağıdaki komutların hepsini "root" haklarıyla kullanmalısınız.
Kod:
fdisk -l
ÖRNEK ÇIKTI:
Kod:
root@notebookpc://# fdisk -l
Disk /dev/sda: 149,1 GiB, 160041885696 bayt, 312581808 sektör
Birimler: sektör'i 1 * 512 = 512 baytın
Sektör boyutu (montıksal/fiziksel): 512 bayt / 512 bayt
G/Ç boyutu (en düşük/en uygun): 512 bayt / 512 bayt
Disketikeri tipi: dos
Disk belirleyicisi: 0x00082274
Aygıt Açılış Başlangıç Son Sektör Boyut ld Türü
/dev/sda1 2048 156293119 156291072 74,5G 83 Linux
/dev/sda2 156293120 161617919 5324800 2,6G 82 Linux takas / Solaris
/dev/sda3 161617920 237099007 75481088 36G 83 Linux
/dev/sda4 * 237099008 312580095 75481088 36G 83 Linux
Mesela /dev/sda4 linux değilde Windows NT karakterli bir disk olsyadı;bu bölümün bağlanacağı dizini oluşturalım.
Kod:
mkdir /media/WindowsXP
Son olarak aşağıdaki komut ile bölümü bağlayalım
Kod:
mount -t ntfs-3g /dev/sda4 /media/WindowsXP
NOT :
1.Modern linux dağıtımları ntfs bölümlerinizi otomatik olarak bağlayabilir. Dosya yöneticisi ile rahatlıkla görebilirsiniz.
2.Yeni nesil bir sürücü paketiyle (ntfs-3g) kullandığınız dağıtımın depolarında bu paket mutlaka vardır.
------------------------------------------------------------------------------------------
53.GNU/Linux MAC Adresini Değiştirme
Dosyayı geçci devreışı bırakmak için
Kod:
sudo ifconfig eth0 down
Eski adresi kaydedip yeni adresin yazılması
Kod:
sudo ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
Dosyanın tekrar aktif hale getirilmesi
Kod:
sudo ifconfig eth0 up
-----------------------------------------------------------------------------------------
52.Linux'da .doc Dosyalarını .txt Dosyalarına Çevirme
Eğer sisteminizde Abiword kurulu ise wv kütüpanesi yüklü olacaktır.
AbiWord Uygulamasının Resmi Depolardan Yüklenmesi (Mint 19.3(Ubuntu 18.04))
Kod:
root@notebookpc://# apt-get -u install -ff abiword link-grammar-dictionaries-all
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
Aşağıdaki ek paketler kurulacak:
abiword-common abiword-plugin-grammar libabiword-3.0 liblink-grammar5 libloudmouth1-0 libots0 libtidy5
libwv-1.2-4 link-grammar-dictionaries-en minisat
Aşağıdaki YENİ paketler kurulacak:
abiword abiword-common abiword-plugin-grammar libabiword-3.0 liblink-grammar5 libloudmouth1-0 libots0 libtidy5
libwv-1.2-4 link-grammar-dictionaries-all link-grammar-dictionaries-en minisat
0 paket yükseltilecek, 12 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
7.380 kB arşiv dosyası indirilecek.
Bu işlem tamamlandıktan sonra 39,2 MB ek disk alanı kullanılacak.
Devam etmek istiyor musunuz? [E/h] e
İndir: 1 http://ftp.linux.org.tr/ubuntu bionic/universe i386 abiword-common all 3.0.2-6 [1.646 kB]
İndir: 2 http://ftp.linux.org.tr/ubuntu bionic/universe i386 libwv-1.2-4 i386 1.2.9-4.2build1 [124 kB]
İndir: 3 http://ftp.linux.org.tr/ubuntu bionic/universe i386 libabiword-3.0 i386 3.0.2-6 [2.143 kB]
İndir: 4 http://ftp.linux.org.tr/ubuntu bionic/universe i386 libloudmouth1-0 i386 1.5.3-3 [53,8 kB]
İndir: 5 http://ftp.linux.org.tr/ubuntu bionic/universe i386 libots0 i386 0.5.0-2.3 [35,9 kB]
İndir: 6 http://ftp.linux.org.tr/ubuntu bionic/main i386 libtidy5 i386 1:5.2.0-2 [165 kB]
İndir: 7 http://ftp.linux.org.tr/ubuntu bionic/universe i386 abiword i386 3.0.2-6 [1.340 kB]
İndir: 8 http://ftp.linux.org.tr/ubuntu bionic/universe i386 link-grammar-dictionaries-en all 5.3.16-2 [353 kB]
İndir: 9 http://ftp.linux.org.tr/ubuntu bionic/universe i386 minisat i386 1:2.2.1-5build1 [90,7 kB]
İndir: 10 http://ftp.linux.org.tr/ubuntu bionic/universe i386 liblink-grammar5 i386 5.3.16-2 [183 kB]
İndir: 11 http://ftp.linux.org.tr/ubuntu bionic/universe i386 abiword-plugin-grammar i386 3.0.2-6 [18,1 kB]
İndir: 12 http://ftp.linux.org.tr/ubuntu bionic/universe i386 link-grammar-dictionaries-all all 5.3.16-2 [1.228 kB]
İndir: 12 http://ftp.linux.org.tr/ubuntu bionic/universe i386 link-grammar-dictionaries-all all 5.3.16-2 [1.228 kB]
3 dk. 44 sn.'de 6.370 kB alındı (28,5 kB/s)
Daha önce seçili olmayan abiword-common paketi seçiliyor.
(Veritabanı okunuyor ... 738202 dosya veya dizin kurulu durumda.)
Paket açılacak: .../00-abiword-common_3.0.2-6_all.deb ...
Paket açılıyor: abiword-common (3.0.2-6) ...
Daha önce seçili olmayan libwv-1.2-4:i386 paketi seçiliyor.
Paket açılacak: .../01-libwv-1.2-4_1.2.9-4.2build1_i386.deb ...
Paket açılıyor: libwv-1.2-4:i386 (1.2.9-4.2build1) ...
Daha önce seçili olmayan libabiword-3.0:i386 paketi seçiliyor.
Paket açılacak: .../02-libabiword-3.0_3.0.2-6_i386.deb ...
Paket açılıyor: libabiword-3.0:i386 (3.0.2-6) ...
Daha önce seçili olmayan libloudmouth1-0:i386 paketi seçiliyor.
Paket açılacak: .../03-libloudmouth1-0_1.5.3-3_i386.deb ...
Paket açılıyor: libloudmouth1-0:i386 (1.5.3-3) ...
Daha önce seçili olmayan libots0 paketi seçiliyor.
Paket açılacak: .../04-libots0_0.5.0-2.3_i386.deb ...
Paket açılıyor: libots0 (0.5.0-2.3) ...
Daha önce seçili olmayan libtidy5 paketi seçiliyor.
Paket açılacak: .../05-libtidy5_1%3a5.2.0-2_i386.deb ...
Paket açılıyor: libtidy5 (1:5.2.0-2) ...
Daha önce seçili olmayan abiword paketi seçiliyor.
Paket açılacak: .../06-abiword_3.0.2-6_i386.deb ...
Paket açılıyor: abiword (3.0.2-6) ...
Daha önce seçili olmayan link-grammar-dictionaries-en paketi seçiliyor.
Paket açılacak: .../07-link-grammar-dictionaries-en_5.3.16-2_all.deb ...
Paket açılıyor: link-grammar-dictionaries-en (5.3.16-2) ...
Daha önce seçili olmayan minisat paketi seçiliyor.
Paket açılacak: .../08-minisat_1%3a2.2.1-5build1_i386.deb ...
Paket açılıyor: minisat (1:2.2.1-5build1) ...
Daha önce seçili olmayan liblink-grammar5:i386 paketi seçiliyor.
Paket açılacak: .../09-liblink-grammar5_5.3.16-2_i386.deb ...
Paket açılıyor: liblink-grammar5:i386 (5.3.16-2) ...
Daha önce seçili olmayan abiword-plugin-grammar:i386 paketi seçiliyor.
Paket açılacak: .../10-abiword-plugin-grammar_3.0.2-6_i386.deb ...
Paket açılıyor: abiword-plugin-grammar:i386 (3.0.2-6) ...
Daha önce seçili olmayan link-grammar-dictionaries-all paketi seçiliyor.
Paket açılacak: .../11-link-grammar-dictionaries-all_5.3.16-2_all.deb ...
Paket açılıyor: link-grammar-dictionaries-all (5.3.16-2) ...
Ayarlanıyor: libwv-1.2-4:i386 (1.2.9-4.2build1) ...
Ayarlanıyor: libtidy5 (1:5.2.0-2) ...
Ayarlanıyor: libloudmouth1-0:i386 (1.5.3-3) ...
Ayarlanıyor: link-grammar-dictionaries-en (5.3.16-2) ...
Ayarlanıyor: link-grammar-dictionaries-all (5.3.16-2) ...
Ayarlanıyor: abiword-common (3.0.2-6) ...
Ayarlanıyor: libabiword-3.0:i386 (3.0.2-6) ...
Ayarlanıyor: minisat (1:2.2.1-5build1) ...
Ayarlanıyor: liblink-grammar5:i386 (5.3.16-2) ...
Ayarlanıyor: libots0 (0.5.0-2.3) ...
Ayarlanıyor: abiword (3.0.2-6) ...
Ayarlanıyor: abiword-plugin-grammar:i386 (3.0.2-6) ...
Tetikleyiciler işleniyor: doc-base (0.10.8) ...
İşleniyor: 1 ' eklenmiş doc-base' dosyası...
Belgeler scrollkeeper ile kaydediliyor...
Tetikleyiciler işleniyor: man-db (2.8.3-2ubuntu0.1) ...
Tetikleyiciler işleniyor: gnome-menus (3.13.3-11ubuntu1.1) ...
Tetikleyiciler işleniyor: hicolor-icon-theme (0.17-2) ...
Tetikleyiciler işleniyor: mime-support (3.60ubuntu1) ...
Tetikleyiciler işleniyor: desktop-file-utils (0.23+linuxmint8) ...
Tetikleyiciler işleniyor: libc-bin (2.27-3ubuntu1.3) ...
Çevirme işlemi :
Kod:
wvText <word dosyası> <text dosyası>
Örnek:
Kod:
$ wvText foo.doc foo.txt
----------------------------------------------------------------------------------
51.GNU/Linux'da Flim Dosyalarını Sağ Tıklayarak TV'de Açma
Bu ipucu özellikle ikinci bir Ekran, ya da Tv kullananlar için geçerlidir. Betik sayesinde, herhangi bir film dosyasını direkt ikinci ekranda ya da tv'de tam ekran olarak açıyor. Ayırca alt yazı olup olmadığına da bakıyor. Eğer altyazı varsa, onu da türkçe karakter kodlamasına göre, ve yazının büyüklüğü 4 olarak ayarlıyor. Bunu siz isteğinize göre değiştirebilirsiniz...
Kod:
#!/bin/bash
for D in *.[sS][rR][tT] ; do
DISPLAY=:0.1 mplayer -fs -vo sdl -subcp latin5 -subfont-text-scale 4 "$D" "$1"
done
exit 0
Bu betiği
Kod:
/usr/bin
Kod:
chmod +x tvdenac.sh
Artık terminal'dan
Kod:
tvdenac.sh film.avi
(Edit > Configure custom actions)
Kod:
Name: Tv'den aç...
Command : /usr/bin/tvdenac.sh %f
Appaearance Conditions
File Pattern : *
Appears if selection contains: Video File
Bu kadar, bundan sonra herhangi bir filme sağ tıklayınca, şöyle bir menu çıkacak. burdan da Tv'den aç ... şeklinde bir ibare oluşacak. Bunu tıklayınca görüntü direkt ikinci ekran ya da tv'de açılacak, tam ekran ve alt yazı varsa, alt yazı eklenmiş hali ile.......
----------------------------------------------------------------------------------
50.GNU-Terminal'de "Adından Boşluk Olan İsmi" Silme
Konsolda silmeye çalışırken dosya isminde boşluk yerine "\ \" kullanırsanız sorununuz çözülecektir.
Kod:
kullanıcı_adı@hostname:~$ rm -rf Yeni\ \Dosya
----------------------------------------------------------------------------------
49.Dosya Uzantısı .wma Olan Dosyaları .wav Formatına Çevirme
Terminal Komut Satırı
Kod:
# mplayer dosya.wma -ao pcm -aofile dosya.wav
Veya Bash Shell Betiği (convert.sh) İle
Kod:
#!/bin/bash
# uzantidaki buyuk harfleri kucuk yapalim
# chmod +x wmadanmp3 ile calisma izni verip /usr/bin yada /usr/local/bin
# altina kopyalayin
# Kullanım : wav yada wma dosyalarının oldugu dizinde wmadanmp3 komutunu verin
# dosya ismindeki bosluklar sorun olusturuyor.. bosluklari temizleyelim..
for i in *.[Ww][Mm][Aa]; do mv "$i" `echo $i | tr ' ' '_' `; done
for i in *.[Ww][Aa][Vv]; do mv "$i" `echo $i | tr ' ' '_'`; done
# buyuk harfler kucuk harfe
for i in *.[Ww][Mm][Aa]; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done
for i in *.[Ww][Aa][Vv]; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done
# wma dosyalarından wav olusturalim
# olusan audiodump.wav dosyasini mp3 e cevirelim
for i in *.wma;do
mplayer "$i" -ao pcm -vc null -vo null
lame -m j -b 128 audiodump.wav "`basename "$i" .wma`.mp3"
rm audiodump.wav
done
for i in *.wav;do
lame -m j -b 128 "$i" "`basename "$i" .wav`.mp3"
done
----------------------------------------------------------------------------------
48.Şifreli PDF'den Terminal Komutu İle Çıktı Alma
PDF dosyasını PS’ye çevirip, onu da geri PDF’ye çevirmek olacaktır, o da şu şekilde:
Kod:
$ pdftops X.pdf Y.ps
Kod:
$ pstopdf Y.ps XY.pdf
Not:
Buradaki;
X: Şifreli PDF Dosyasının adı
Y: Şifreli PDF Dosyasının Y isminde ps çıktısı
XY: Y ismindeki ps dosyasının şifresi kırılmış XY ismindeki yeni PDF Dosyası
---------------------------------------------------------------------------------
47.Linux'da Makine Ağ Adını Değiştirme
Terminalden;
Kod:
sudo /bin/hostname <yeni_bir_isim>
---------------------------------------------------------------------------------
46.GNU/Linux BSD Sisteminde "root" Kullanıcısnın Şifresini Sıfırlama
Sistem açılırken boot> satırına boot -s yazarak tek kullanıcı moda geçilir.
Kod:
boot> boot -s
Enter pathname of shell or RETURN for
Kod:
sh: /bin/sh
Kod:
.mount -uw /
---------------------------------------------------------------------------------
45.GNU/Linux'da NumLock Özelliğini Devredışı Hale Getirme
Yöntem 1:
Konsola aşağıdaki komutları yazın
Kod:
# /etc/init.d/numlock stop
Kod:
# chkconfig numlock off
Yöntem 2:
/etc/rc.d/rc.local dosyasının sonuna, şu eklemeyi yapın
Kod:
for t in 1 2 3 4 5 6 7 8
do
setleds +num < /dev/tty$t>
/dev/null
done
---------------------------------------------------------------------------------
44.GNU-Linux'da En Büyükleri Bulma
Hangi klasörün boyutu en büyük?
Kod:
du -S | sort -n
Sistemdeki büyük dosyalar hangileri?
Kod:
ls -l | sort +4n
Belleği en fazla kullanan program hangisi?
Kod:
ps -aux | sort +4n
---------------------------------------------------------------------------------
43.GNU-Linux'da Bir Birimi Zorla Ayırmak
Bazen
Kod:
umount
En iyi yöntem;
Kod:
fuser /drive/mount/point
Kod:
fuser -km /drive/mount/point
---------------------------------------------------------------------------------
42.Linux Sunucunda Birden Fazla IP Ekleme
Bir linux sunucuda tek bir dosya ile birden fazla ip ekleyebilirsiniz bunun için
DOSYA: ifcfg-eth0-range0 bir dosya oluşturun.Oluşturduğunuz dosyanın içine;
Kod:
IPADDR_START=----------- (başlangıç ip)
IPADDR_END=1-------------(bitiş ip)
CLONE_NUM=0 (aynen kalcak)
Kod:
service network restart (redhat için)
Kod:
suse için /etc/init.d/network restart
---------------------------------------------------------------------------------
41.Yüklenen Bir Programı Linux Çevre Değişkenine Atamak
Çevre Değişkeni Ekleme
Bazen ilgi duyduğunuz programı internette indirip, çalıştırmaya çalıştığınızda "command not found" ya da komut bulunamadı hatası verebilir. Bu durumda ilk yapmanız gereken şu komutu komut satırına yazmaktır:
Kod:
echo $PATH
Bu komutun çıktısı yaklaşık olarak şöyle olacaktır:
Kod:
/sbin:/usr/sbin:/bin:/usr/bin
Şimdi çalıştıracağımız programın nerede kurulu olduğunu görmek için şunu yazalım:
Kod:
whereis programın komutsal adı
Bize vereceği çıktı şöyle olacak:
Kod:
Programınız: /usr/local/bin/utilityName
Şimdi programımızın yerini öğrendiğimize göre onu kullandığımız çevresel değişkenlerimize katabiliriz:
Kod:
export PATH=$PATH:/usr/local/bin
----------------------------------------------------------------------------------
40.GNU/Linux "find" Komutunun İleri Düzey Basit Kullanımı
Kod:
$ find
Kullanımı
Kod:
kullanıcı_adı@hostname $ find aranacak.yer parametre
Aradığınız bir dosya ya da klasörü bulmaya yarar.
Mesela
Kod:
kullanıcı_adı@hostname $ find /etc –name inittab
Parametreleri
-name isim ile arar.
-perm izinleri ara
-links linke sahip dosyaları ara.
-user kullanıcı:hangi user ismi verirseniz ona dair olan dosyaları arar.
-atime n: n gün içinde erişilen dosyaları arar.
-mtime n: n gün içinde işlem gören dosyalar.
-ctime n: n gün içinde degiştirilen dosyalar.
Sık kullandığım kalıp (TRWE_2012):
Kod:
ayamutura@notebookpc:~$ find -user ayamutura -atime 5
Çıktı:
Kod:
ayamutura@notebookpc:~$ find -user ayamutura -atime 5
find: ‘./.dbus’: Erişim engellendi
./.config/service/serv1
./.config/service/serv4
./.config/service/serv2
./.config/service/serv3
./.config/juff/juffed.ini
./.config/juff/sessions/_empty_session_
./.config/juff/apis/qore.api
./.config/juff/apis/cplusplus.api
./.config/juff/apis/tex.api
./.config/juff/apis/sql.api
./.config/juff/apis/nsis.api
./.config/juff/apis/java.api
./.config/juff/apis/perl.api
./.config/juff/apis/csharp.api
./.config/juff/apis/vb.api
./.config/juff/apis/lisp.api
./.config/juff/apis/python.api
./.config/juff/apis/php.api
./.config/juff/apis/qorus.api
./.config/juff/apis/css.api
./.config/juff/apis/javascript.api
./.config/juff/apis/vhdl.api
./.config/juff/apis/xml.api
./.config/juff/apis/pascal.api
./.config/juff/apis/html.api
./.config/juff/hlschemes/properties.xml
./.config/juff/hlschemes/perl.xml
./.config/juff/hlschemes/php.xml
./.config/juff/hlschemes/python.xml
./.config/juff/hlschemes/cmake.xml
./.config/juff/hlschemes/qore.xml
./.config/juff/hlschemes/ruby.xml
./.config/juff/hlschemes/cplusplus.xml
./.config/juff/hlschemes/sql.xml
./.config/juff/hlschemes/makefile.xml
./.config/juff/hlschemes/java.xml
./.config/juff/hlschemes/bash.xml
./.config/juff/hlschemes/javascript.xml
./.config/juff/hlschemes/qorus.xml
./.config/juff/hlschemes/css.xml
./.config/juff/hlschemes/batch.xml
./.config/juff/hlschemes/xml.xml
./.config/juff/hlschemes/fortran.xml
./.config/juff/hlschemes/html.xml
./.config/juff/hlschemes/diff.xml
./.config/juff/juffed.log
./.config/Stacer/Cache/index
./.config/Stacer/Cache/data_3
./.config/Stacer/Cache/data_0
./.config/Stacer/Cache/data_1
./.config/Stacer/Cache/data_2
./.config/Stacer/GPUCache/index
./.config/Stacer/GPUCache/data_3
./.config/Stacer/GPUCache/data_0
./.config/Stacer/GPUCache/data_1
./.config/Stacer/GPUCache/data_2
./.config/Stacer/Cookies
./.config/Stacer/Preferences
./.config/qalculate/qalculate-gtk.cfg
./.config/gedit/gedit-page-setup
./.config/gedit/gedit-print-settings
./.config/htop/htoprc
find: ‘./.gvfs’: Erişim engellendi
./.jedit/activity.log
./.jedit/killring.xml
./.jedit/settings-backup/perspective.xml~1~
./.jedit/settings-backup/killring.xml~1~
./.jedit/settings-backup/recent.xml~1~
./.jedit/settings-backup/properties~1~
./.jedit/perspective.xml
./.jedit/properties
./.jedit/keymaps/imported_keys.props
./.jedit/modes/catalog
./.jedit/history
./.jedit/DockableWindowManager/perspective-view0.xml
./.jedit/jars-cache/QuickNotepad.jar.summary
./.jedit/recent.xml
./İndirilenler/ARŞİVLER/PDF Edit.tar.gz
./İndirilenler/RESİM DOSYALARI/Linux'da Programsız Dizin Ve Dosya Kilitleme.pdf
./İndirilenler/RESİM DOSYALARI/Oha Oldum Yani.gif
./.psensor/log
./.psensor/psensor.cfg
find: ‘./.cache/dconf’: Erişim engellendi
./.gconf/apps/sysinfo/%gconf.xml
./.furiusisomount/settings.cfg
./.furiusisomount/FuriusMountLog.txt
find: ‘./.local/share/qalculate’: Erişim engellendi
./.thunderbird/txue7inb.default-release/Mail/Local Folders/İş İlanları.msf
./.ne/.history
Not:
Kod:
find / -ctime 1
Kod:
ls -al --sort=time | head -n 10
Not 2 :
Büyüklüğü 100 MB olan dosyaları listelemek için;
Kod:
find / -size 100000000c -print
Büyüklüğü 100 MB den fazla olan dosyaları listelemek için;
Kod:
find / -size +100000000c -print
---------------------------------------------------------------------------------
39.GNU/Linux 'da Ayrıntılı Sistem Analizi
Önce paketi kurun sisteminize;
Kod:
sudo -s apt-get -u install -ff procinfo
Örnek Kod :
En Genel Kullanım Dizgesi
Kod:
ayamutura@notebookpc:~$ su -
Parola: **********************
Kod:
root@notebookpc:~# procinfo -DHr
Memory: Total Used Free Buffers
RAM: 1.95GiB 1.67GiB 288.98MiB 96.44MiB
-/+ buffers/cache 1022.33MiB 1.28GiB
Swap: 2.54GiB 27.43MiB 2.51GiB
Bootup: Fri Nov 27 06:22:52 2020 Load average: 0.24 0.22 0.28 3/438 21936
user : 03:22:57.77 9.9% page in : 1730814
nice : 01:03:35.17 3.1% page out: 2620456
system: 01:19:14.22 3.9% page act: 2385726
IOwait: 00:29:07.43 1.4% page dea: 231275
hw irq: 00:00:00.00 0.0% page flt: 78693284
sw irq: 00:01:05.26 0.1% swap in : 342
idle : 1d 03:53:39.33 81.7% swap out: 9267
uptime: 17:11:01.94 context : 80247919
irq 0: 18400769 2-edge timer irq 16: 949386 16-fasteoi i915,
irq 1: 19018 1-edge i8042 irq 19: 0 19-fasteoi uhci_h
irq 8: 1 8-edge rtc0 irq 20: 1769303 20-fasteoi uhci_h
irq 9: 51164 9-fasteoi acpi irq 21: 331256 21-fasteoi uhci_h
irq 12: 143 12-edge i8042 irq 23: 76135 23-fasteoi ehci_h
irq 14: 61498 14-edge ata_piix irq 25: 160845 512000-edge ahci[
irq 15: 0 15-edge ata_piix irq 26: 239 442368-edge snd_h
eth0 TX 0.00B RX 0.00B usbpn0 TX 0.00B RX 0.00B
lo TX 536.44KiB RX 536.44KiB wlan0 TX 0.00B RX 0.00B
ppp0 TX 40.46KiB RX 130.43KiB
root@notebookpc:~#
ya da
Kod:
root@notebookpc:~# lsdev
Device DMA IRQ I/O Ports
------------------------------------------------
0000:00:02.0 30d0-30d7
0000:00:1d.0 3080-309f
0000:00:1d.1 3060-307f
0000:00:1d.2 3040-305f
0000:00:1f.0 0400-047f 0500-053f
0000:00:1f.1 0170-0177 01f0-01f7 0376-0376 03f6-03f6 30a0-30af
0000:00:1f.2 3020-303f 30b0-30b7 30b8-30bf 30d8-30db 30dc-30df
0000:00:1f.3 3000-301f
0000:02:01.0 1000-10ff
8139too 1000-10ff
ACPI 0400-0403 0404-0405 0408-040b 0410-0415 0420-0420 0428-042f
acpi 9
ahci 3020-303f 30b0-30b7 30b8-30bf 30d8-30db 30dc-30df
ahci[0000:00:1f.2] 25
ata_piix 14 15 0170-0177 01f0-01f7 0376-0376 03f6-03f6 30a0-30af
cascade 4
dma 0080-008f
dma1 0000-001f
dma2 00c0-00df
EC 0062-0062 0066-0066
ehci_hcd:usb1 23
eth0 16
fpu 00f0-00ff
gpio_ich 0530-053f
gpio_ich.2.auto 0500-053f
i8042 1 12
iTCO_wdt.1.auto 0430-0433 0460-047f
keyboard 0060-0060 0064-0064
PCI 0000-0cf7 0cf8-0cff 0d00-ffff 1000-1fff 2000-2fff
pic1 0020-0021
pic2 00a0-00a1
pnp 0400-047f 0500-053f 0600-060f 0610-0610 0800-080f 0810-0817 ff2c-ff2f
PNP0C04:00 00f0-00f0
PNP0C09:00 0062-0062 0066-0066
rtc0 8 0070-0077
snd_hda_intel:card0 26
timer 0
timer0 0040-0043
timer1 0050-0053
uhci_hcd 3040-305f 3060-307f 3080-309f
uhci_hcd:usb2 21
uhci_hcd:usb3 20
uhci_hcd:usb4 19
vga+ 03c0-03df
root@notebookpc:~#
---------------------------------------------------------------------------------
38.GNU/Linux Sisteminde "root" Girişinden Kullanıcının Haberdar Edilmesi
Sisteminize root girişi yapıldığında (sizden habersiz) saat kaçta hangi gün ve hangi ip adresinden girildiğini belirten bir mail almak istiyorsanız aşağıdaki değişiklikleri kendi sisteminizde yapabilirsiniz ve bu da bir derece güvenlik sayılır.....
ilk önce root olarak giriş yapınız direk root girişi yasaklandı ise
Kod:
su -
Kod:
cd /root
Kod:
xedit .bashrc
Daha sonra en alt satıra imleci kaydırın ve şunları ekleyin....
Kod:
echo 'Dikkat - Root Girisi Yapıldı on:' `date` `who` | mail -s "Dikkat: Root Girisi `who | cut -d"(" -f2 | cut -d")" -f1`" kullanıcı_adı@e-posta servisi.com
Not:
kullanıcı_adı@e-posta servisi.com kısmı size özelldir.e-posta servisinden kastedilen, gmail,hotmail'dir.
Not:
Mail adresi yerine server tabanlı bir mail kullanmayın, çalışmaz.
Özelliğin düzgün çalışması için sistem unix e-posta servisi mailutilus olmaldır..
Mailutilus Minimal Yükleme:
Kod:
apt-get -u install -ff mailutils mailutils-mh mailutils-doc procmail postfix-mysql postfix-pgsql postfix-ldap postfix-pcre postfix-lmdb mh-e postfix-sqlite sasl2-bin resolvconf postfix-cdb postfix-doc
----------------------------------------------------------------------------------
37.İnternet Kota Takibi İçin İki Küçük CLI Aracı
Merhabalar
Aşağıdaki ekran görüntüsünde benim çok sık kullandığım debian ve ubuntu resmi depolarında yer alan iki küçük CLI aracı ile kota takibi yapabilirsiniz , böylece ay sonu eve gelen İnternet kullanım faturasına bakarak çıldırmazsınız ve de sizden habersiz hane halkının kota kullanımını kontrol edebilirsiniz.
EKRAN GÖRÜNTÜSÜ :
Ekran görüntüsünde TRWE_2012 Cep Telefonu Sanal Modemi (Nokia-C6-01) ppp0 verileri görülmektedir.
YÜKLENMELERİ:
Kod:
sudo -s apt-get -u install -ff nload
Kod:
sudo -s apt-get -u install -ff vnstat
AÇIKLAMA:
nload : Anlık kota takibi yapar . -m parametresi ile kullanın.
vnstat : Arka planda deamon (şeytan) olarak çalışır, günlük log tutar.Ve logları katologlar....(arşivler) Arşivler bayt boyutundadır.Bundan dolayı disk 'de fazla yer kaplamaz.
İki CLI aracını çalıştırmanız için root kullanıcı haklarına ihtiyacınız yoktur.Çünkü iki araç da suit bit karakterlidir.(root hakları önceden dosyaya gömülmüştür.)
----------------------------------------------------------------------------------
36.GNU/Linux'da SSH Ortamında Port Mühürleme (Kullanılmayanlar)
Aslında basit bir islemle çok fazla güvenlik sağlanabilir. Default(varsayılan) olarak gelen 22.port değiştirilecektir.(mühürlenmelidir)
SSH Ortamına giriş yaptıktan sonra
Kod:
gedit -w /etc/ssh/sshd_config
#Port 22 bu satırı bulun ilk önce basındaki # bu satırı silin ve 22 sayısını değiştirin (dikkat edin kullanılmayan port seçiniz)
Şimdi kaydedip çıkalım ve SSH üzerinden
Kod:
/etc/rcd/initd/sshd restart
----------------------------------------------------------------------------------
35.GNU/Linux Sisteminde Güvenlik :Kullanıcı-Parola Sorgusu
Asağıdaki komut ile makinenizdeki kullanıcıların hangilerinin parola kullanmadıgını belirleyebilirsiniz.Bu kullanıcıların sistem'e giriş izinleri yoktur . (yani doğrudan şifre yazmadan giriş yaparlar)
Kod:
# awk -F: '$2 == "!!" {print $1, "parolası yoktur!"}' /etc/shadow
Çıktısı:
Kod:
X parolası yoktur!
Y parolası yoktur!
Z parolası yoktur!
XY parolası yoktur!
YZ parolası yoktur!
Not:
Kod:
/etc/shadow
Kod:
# ls -l /etc/shadow
ÖRNEK ÇIKTILAR
Kod:
ayamutura@notebookpc:~$ sudo -s
[sudo] password for ayamutura: **********************
root@notebookpc:~# awk -F: '$2 == "!!" {print $1, "parolası yoktur!"}' /etc/shadow
root@notebookpc:~#
Yukarıdaki komutun çıktısı olmadığından imleç bir alt satıra geçerek, komut bekleme konumuna girmiştir.Zaten beklenen de bu olmalıdır.
Kod:
root@notebookpc:~# ls -l /etc/shadow
-rw-r----- 1 root shadow 1483 Kas 20 01:27 /etc/shadow
root@notebookpc:~#
---------------------------------------------------------------------------------
34.OpenBSD Dosya Sistemini, GNU/Linux Sisteminden Erişime Açma
Linux'de OpenBSD formatlı dosya sistemine ulaşmak isterseniz asağıdaki komut işinizi görecektir.
Kod:
# mount -t ufs -o ufstype=44bsd,ro /dev/sdaX /openbsd
Not:
/dev/sdaX = SCSİ (sda) diskin X.'inci bölümü demektir.
---------------------------------------------------------------------------------
33.GNU/Linux Sisteminde Takas Alanını Kurulumdan Sonra Oluşturma
Linux kurulu bir sistemde swap alanı olusturup kullanabilmek için ,ne kadarlık bir swap alanı kullanacagımızı belirlemeliyiz ,mesela 2,6 GB'lık takas alanı oluşturmak istiyorsanız
Kod:
# dd if=/dev/zero of=/swap bs=1024 count=2726297,6 && mkswap /swap && swapon /swapfile
Burada ;
bs = 1024 ifadesinden 1 MB = 1024 KB olduğu anlaşılmalı
count = 2726297,6 ifadesi , 2,6 GB'ın KB cinsinden değeridir.
count / bs = GB olarak yer disk'ten ayrılır.
Her açılısta etkin olmasını istiyorsak
Kod:
gedit /etc/fstab
/swap swap swap defaults 0 0
Çalısıp çalışmadığını kontrol etmek için konsoldan;
Kod:
free -html
Kod:
cat /proc/swap
Not :
1 GB = 1048576 KB (1 GB'ın Kilobayt eşiti)
---------------------------------------------------------------------------------
32.Sistem Açılış USB'si Ve CD'si Oluşturma GNU/Linux'da Nasıl Yapılır?
Linux altında açılıs usb'si oluşturmak için ;
Kod:
mkbootdisk --device /dev/sdb ´uname -r´
Açılıs CD' si oluşturmak için,
Kod:
mkbootdisk --iso --device boot_cd.iso ´uname -r´
Sonra boot_cd.iso dosyasını bir cdye yazarak açılıs islemini gerçeklestirebilirsiniz.
Not:
mkbootdisk komutu ile ilgili ayrıntılı bilgi ;
mkbootdisk
belgeler.org
-------------------------------------------------------------------------------
31.GNU/Linux Sistemini "Taklit IP" Saldırılarından Koruma
Taklit edilmiş IP saldırılarında ICMP redirect mesajlarindan yararlanılır. Bu mesajlar sayesinde saldırgan, paketlerin hedef adreslerini değiştirebilmektedir. Linux çekirdeklerindeki accept_redirect parametresini değiştirerek ICMP redirect mesajlarinin kabulunu iptal edebilirsiniz.
Kod:
# echo 0 > /proc/sys/net/ipv4/conf/eth0/accept_redirects
---------------------------------------------------------------------------------
30.GNU/Linux'da DDOS Saldırısında Doğrudan Savunmaya Geçme
Belli bir ip adresinden atak yapıldığını
Kod:
netstat -n
Kod:
iptables -I INPUT 1 -s IP.AD.RE.S -j DROP
-I INPUT 1: Bu zincirde bu kuralı en üste koy anlamındadır.
-s IP.AD.RE.S atak yapan ip adresidir.
-j DROP tüm paketleri doğrudan düşür/blokla anlamındadır.
------------------------------------------------------------------------------
29.IP Aralığını Red Hat Tabanlı Dağıtımlarda Ethernet Kartına Eklemek
Redhat ve türevi sistemlerde (Centos) bir ethernet kartına ip aralıgı eklemek için;
Kod:
vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
Kod:
## BASLANGIC
IPADDR_START=167.182.xxx.xxx
IPADDR_END=167.182.xxx.xxx
CLONENUM_START=0
# Ornek | IPADDR_START=167.182.333.440
# Ornek | IPADDR_END=167.182.333.444
# Ornek | CLONENUM_START=0
## BITIS
CLONENUM_START parametresi hangi ethernet kartında bu aralığın kullanılacağını anlatır. Eğer sisteminize 5 adet ip yi ekleyip varsa bir 5 adet daha ekleyecekseniz,
o zaman ;
ifcfg-eth0-range1 adıyla ikinci bir dosya oluşturun ve CLONENUM_START parametresini son ethernet kartınız olarak verin.
Örnek 'eth0:5' = CLONENUM_START=5
---------------------------------------------------------------------------------
28.Eğer Bir Şekilde "root" Dizininiz Silinirse Geri Getirmenin Yolu....
root dizininiz bir şekilde silinmiş ve giriş yapınca degişik bir kabuk sistemi (ksh) geliyorsa karşınıza işte size çözümü
Silinmiş root dizinini yeniden oluşturma
Kod:
mkdir /root
Yönetici dizin ayarlarını root'a bağlama (kalıcı)
Kod:
cp -a /etc/skel/.* /root
---------------------------------------------------------------------------------
27.En Kararlı Ubuntu Eski Sürümü ; v7.04 TR (Arşivlik)
Ubuntu 7.04 (Feisty Fawn)
Desktop CD
Kod:
32bit : http://releases.ubuntu.com/7.04/ubuntu-7.04-desktop-i386.iso
64bit : http://releases.ubuntu.com/7.04/ubuntu-7.04-desktop-amd64.iso
Server Sürümleri:
Kod:
32bit : http://releases.ubuntu.com/7.04/ubuntu-7.04-server-i386.iso
64bit : http://releases.ubuntu.com/7.04/ubuntu-7.04-server-amd64.iso
SPARC Server : http://releases.ubuntu.com/7.04/ubuntu-7.04-server-sparc.iso
----------------------------------------------------------------------------------
26.Arşivlik Eski Bir Ubuntu Dağıtımı Daha, Sürüm 6.06 Dil : Türkçe
İndirme :
Kod:
http://releases.ubuntu.com/6.06.1/ubuntu-6.06.1-desktop-i386.iso
Açıklama:
Sürüm : 6.06.1
Boyut : 698 Mb
Kullanım İzni : Açık kaynak kodlu (GNU/GPL)
Dil : Türkçe
İsletim Sistemi : Linux
Tanıtım:
Ubuntu Linux, Debian tabanlı ücretsiz ve profesyonel Linux dagıtımıdır. Ubuntu ailesi bildirilerine göre(Ubuntu Manifesto): Ubuntu ücretsiz bir yazılımdır, insanlar kendi dillerinde bu yazılımı kullanabilirler, degistirmekte ve kendilerine göre düzenlemekte tamamen serbesttirler.
Ubuntudan bazı esintiler:
Ubuntu tamamen ücretsizdir ve öyle devam edecektir. Para isteyen "enterprise edition" gibi sürümleri çıkmayacaktır. Bu konuda prensipleri olan bir Linux ailesidir.Ubuntu en iyi çevirileri, ve dökümanları içerir. Tamamen yerel bir yazılım gibidir.
Her 6 ayda bir yeni sürüm dagıtıma sunulmaktaydı. Her dagıtım için 18 ay destek veriliyordu. (breezy, hoary, warty gibi, Yani 5.04 yada 5.10 Colony 1-4 çıkması bununla ilgili değildi)
Ubuntu 1000 den fazla uygulama ve araçlarla en güncel kernel(çekirdek) ve Gnome üzerine kurulu komple bir isletim sistemidi ve tek CD'dir.Ubuntu 5.10 Breezy Badger stable(kararlı) son sürümdür, yani önceki tüm aksaklıklar kontrol edilmisti.
indirdiginiz .ISO dosyasını boot edilebilecek sekilde CD'ye yazdırdıktan sonra kurulum yapabilirsiniz. Kurulum esnasında karsınıza gelecek dil tablosundan Türkçe seçenegini seçerek kuruluma Türkçe devam edebilirsiniz. Gnome masaüstü varsayılan masaüstü olarak gelecek. Eksik oldugunu düsündügünüz programları
Kod:
#apt-get install paket_adı.deb
Notlar :
Kurulumu x86 islemcili bilgisayarda yapmalısınız.
------------------------------------------------------------------------------
25.GNU/Linux'da En Son Kernel Sürümünü Nasıl Öğrenebilirim?
SORU:
Sistemimizdeki çekirdeği sürekli güncel tutmak istiyorum. En son çekirdek sürümünü nereden öğrenebilirim?
CEVAP:
Yeni çekirdek çıktıkça
The Linux Kernel Archives
www.kernel.org
Kod:
finger linux@ftp.kernel.org
yardımıyla çekirdegin son güncel sürümü alınabilir.
NOT:
Linux çekirdeğindeki numaralama üç kısımda incelenir: major, minör ve adım. Minör çift sayıysa (örnegin "2.0.37"deki "0") bu o çekirdeğin sağlam (stable) bir çekirdek olduğunu gösterir. Bu tip çekirdekler herkesin rahatça kullanabileceği kadar güvenilir olarak kabul edilirler. Buradaki sayı tek ise sözü geçen çekirdek hala gelişim aşamasındadır. Üzerinde deneyler yapılmakta ve varsa hatalarından arındırılmakta, daha fazla performans göstermesi için çalısılmaktadır.
Örneğin ;
Web Site : https://www.kernel.org/
Ekran görüntüsüden çekirdek sürümünün ;
*Majör Numarası : 5
*Minör Numarası : 9
*Adım Numarası : 10 'dur.
Minör numarası daima 0,1,2,3,4,5,6,7,8,9 şeklindedir asla 9'dan sonra 10 sayısı gelmez. 10 sayısı baştaki sayıyı (örnekte 5) bir artırır.Bu ise yeni bir çekirdek sürümüdür.(eğer 10 sayısı geliyorsa bu çekirdeğin bir üst sürümde RC(beta test) aşamasına geçtiğini gösterir.Yeni bir çekirdek'de en fazla 4xRC yapılabilir (RC-1,RC-2,RC-3 ve RC-4) beşinci RC yapılmaz.)
Adım ve Majör numaraları sonsuzlukta birer birer artar.
Özetlersek ;
Majör: Yeni bir sürüm
Minör : Yeni sürümün derleme klonları
Adım : Minör'ün hata düzeltme ve özellik ekleme alt sürümleridir.
Yukarıdaki örnek de çekirdek sürümü kararsız olarak adlandırılır.
----------------------------------------------------------------------------------
24.Windows NT Türevi OS ile GNU/Linux OS Arasında Dosya Paylaşımı
SORU:
Şirketimizdeki NT PC'lerin yerine GNU/Linux Sunucu OS kurduk.Şu anda hiç bir Windows NT makinası servis vermiyor. Web ve e-posta servislerimiz Linux üzerinde. Ancak dosya paylaşımında sorunlar yaşıyoruz. Sadece belirli bir dizini kullanıcılara paylaştırmak için
Kod:
smb.conf
CEVAP:
Asağıdaki çözüm, sistemde NT olsun ya da olmasın işinizi görecektir. Kısaca "share level authentication" dedigimiz bu yöntemle, belirli bir dizini, istediğiniz kullanıcılara paylaştırabileceksiniz.
Önce, smb.conf dosyasının [global] bölümüne asağıdaki satırları ekleyin.
Kod:
security = share
Kod:
encrypt passwords = no
Bu satırların normal olarak smb.conf'ta öntanımlı halde gelmesi gerekiyor. Şimdi sırada herhangi bir dizini kullanıma açmak var. Asağıdaki örneği inceleyin.
Kod:
[web-servisi]
path = /home/httpd/html
usernames = fortran ikia
only users = true
Yukarıda, /home/httpd/html dizinine erisebilecek olan kullanıcıların adını fortran ve ikia olarak tanımladık. Her iki kullanıcının da Linux tarafında tanımlı olmaları (bir baska deyisle /etc/passwd dosyasında girdilerinin bulunması) gerekiyor.
Tabi /home/httpd/html dizinlerinin ayarlarının bu kullanıcılara göre olması gerektiğini belirtmemize gerek yok. Artık Linux web sunucunuza "Ağ Komsuları" penceresinden bağlanabilecektir her iki kullanıcı. Samba sunucuya bir isim vermeyi unutmayın.
-----------------------------------------------------------------------------------
23.Eskiden GNOME 2.x'De Türkçe Karakter Sorunu Böyle Çözülüyordu?!
1.GNOME 2.X 'a gerekli yazı tipleri kurulur.
XFree86-ISO8859-9-75dpi-fonts ve XFree86-ISO8859-9 (İlk iki dosya Türkçe yazıtiplerini kurarken son dosya ise gerekli klavye haritasını yükler.)
2./etc/X11/XF86Config dosyasını sevdiginiz bir metin editörünü yardımıyla açın.
3.Asagıdaki satırların basına,
Kod:
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
...
Bu satırları ekleyin:
Kod:
FontPath "/usr/X11R6/lib/X11/fonts/ISO8859-9/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ISO8859-9/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ISO8859-9/misc:unscaled"
Eger Red Hat 6.0 ya da Mandrake 6.0 kullanıyorsanız, /etc/X11/XF86Config dosyasına,
FontPath "/usr/share/fonts/ISO8859-9/100dpi:unscaled"
FontPath "/usr/share/fonts/ISO8859-9/75dpi:unscaled"
FontPath "/usr/share/fonts/ISO8859-9/misc:unscaled"
X Window'a girin. GNOME-terminal'de Settings -> Preferences -> General -> Font -> Browse menüsüne gidin. Filter altından "iso8859-9"u isaretleyin. Font ile dilediginiz bir yazıtipini kullanmak üzere seçin.
Sonra root terminal'den aşağıdaki komutları klavye türüne göre girin.
Q klavye için
Kod:
xmodmap /usr/X11R6/lib/X11/etc/xmodmap.trq
F klavye için
Kod:
xmodmap /usr/X11R6/lib/X11/etc/xmodmap.trf
Normal klavye için (Alt-Gr tusu yardımıyla Türkçe karakterler basılabiliyor)
Kod:
xmodmap /usr/X11R6/lib/X11/etc/xmodmap.alt
4.Sistem restart.....!
NOT:
Klavye düzenlerini açılısta seçmek üzere ayarlamak isterseniz, xmodmap satırlarını .xinitrc dosyası içine kopyalayın. Bu durumda X Window'a "startx" komutu yardımıyla geçmelisiniz. Eger açılısta X Window'a düsüyorsanız, yukarıdaki xmodmap satırlarının .Xdefaults dosyasına eklenmesi gerekiyor.
Şimdiki GNOME sürümlerinde bu hata giderilmiştir.Şimdi ki nesil çok şanslıdır.Çünkü her şey ayaklarına gelmekte.....!
---------------------------------------------------------------------------------
22.Linux Dağıtımlarında Oluşturulan "core"(çekirdek) Dosyalar Nedir?
NEDIR BU CORE......
SORU :
Sistemde arada sırada "core" isimli bir dosya oluşuyor. Bu dosya nedir? Silersem sistemime zarar verir miyim?
CEVAP
O dosyanın hiç bir zararı yoktur, güvenle silebilirsiniz. core dosyası, bir program kendinden beklenmeyecek şekil de anormal bir şekilde hata yapar ve kapanırsa (çökerse) oluşturulur. Bu core dosyası o an programın bellekte çalışırken oluşturdugu görüntüdür. Usta programcılar/geliştiriciler core dosyasını inceleyerek programın hangi nedenlerden dolayı kilitlendiğini anlayabilirler.Eğer sizin için önemli bir yazılımla çalışmalar yapıyorsanız ve yazılım durup durup çöküyorsa bu kaynak dosyalarını geliştiricisine net üzerinden gönderin ki yazılımın bir sonra ki sürümünde bug onarılmış olarak yeni sürüm numarası ile yayınlansın.
Modern Sistemlerde bu core dosyalarının dosya uzantısı coredump olarak aşağıdaki ekran görüntüsü verilen dizin de biriktirilir.(eğer kullandığınız dağıtımın disk alanı aniden şişiyorsa ilk önce bu konuma bakın.)
Kod:
/var/lib/systemd/coredump
--------------------------------------------------------------------------------
21.GNU/Linux'da Net Bağlantısının Aniden Nedensiz Kopması Ve Çözümü
SORU :
Cep Telefonunun Modemi, normal modem veya Wİ-Fİ modem ile bağlandıktan sonra 10 saniye içinde hattan düşüyorum. Neden?
CEVAP :
Bu sorun tamamen internet servis sağlayıcınızdan ayarlama sorunundan kaynaklanıyor. Sorunu aşabilmek için
Kod:
/etc/ppp/options
Kod:
lcp-max-configure 30
Dosyayı yönetici terminal satırında
Kod:
<kullanılan metin editörü komutsal adı> /etc/ppp/options
Örnek:
Kod:
gedit /etc/ppp/options
Kod:
xed /etc/ppp/options
Kod:
nano /etc/ppp/options
Kod:
vi /etc/ppp/options
Kod:
xedit /etc/ppp/options
Kod:
medit /etc/ppp/options
Kod:
editra /etc/ppp/options
gibi.......
---------------------------------------------------------------------------------
20.Klasik Yöntemle (Manuel) Java Ve Adobe Flash Yükleme
Kod:
https://www.java.com/tr/download/
1-Yukarıad ki adresten .bin uzantılı linux için java yükleme dosyasını indirin.
2- Terminalden komut çalıstırmaya geçin.
3-
Kod:
su -
4- /usr dizininde java diye dizin olusturun.
5- /usr/java dizinine girerek
Kod:
chmod a+x jre-X_Y_z-linux-i486.bin
6-
Kod:
./jre-X_Y_z-linux-i586.bin
7- İngilizce "lisansı kabul ediyormusunuz"(Do you agree ...) diye soracak yes yazıp enter'a basın.
8- Done Yazısı çıkınca islem tamamlanmıstır.
9- cd <Mozilla Yükleme Dizini>/plugins dizinine girin.
10-
Kod:
ln -s <JRE installation directory>/plugin/i386/ns7/libjavaplugin_oji.so
11- Ardından Mozillayı yeniden baslatın.
12- Edit > Preferences >Advanced>Java yazını aktif yapın
Download a free trial or buy Adobe products | Adobe Free Trials and Downloads
Download free trials and updates for Adobe products including Creative Cloud, Photoshop, InDesign, Illustrator, Acrobat Pro, and many more.
www.adobe.com
1- Yukarıda ki adresten install_flash_player_X_linux.tar.gz dosyasını indirin
2-
Kod:
tar zxvf install_flash_player_X_linux.tar.gz
3- Ardından install_flash_player_X_linux dizininde bulunan libflashplayer.so ve flashplayer.xpt dosyalarını kopyalayın ve /usr/lib dizini içindeki mozilla dizinin içinde bulunan plugin dizinine kopyalayın. Mozillayı yeniden başlattığınızda flash dosyaları çalışacaktır..
Not:
jre-X_Y_z demek, Java'nın X.inci derlemesinin Y.inci sürümünün, z.inci düzeltmesi demektir.
flash_player_X : Flash Player'in X.inci sürümü demektir.
----------------------------------------------------------------------------------
19.Hızlı Bir Bakış GNU/Linux Komutları
Kod:
ls Dizinde bulunan herseyi listeler.
ls -a Gizli dosyalar ve dizinlerle beraber listeler.
ls -l Bütün dosyaları boyut ve tarihini göstererek listeler. (Tavsiyem ls -last)
Kod:
tar -zxpf <dosya.tar.gz> Uzantısı tar.gz olan sıkıstırılmıs dosyaları açar.
tar -xpf <dosya.tar> Uzantısı .tar olan dosyaları açar.
gunzip <dosya.gz> Uzantısı .gz olan dosları açar.
Kod:
cp <dosya> Dosyayı kopyalar.
mv <dosya> Bir dosyayı baska bir dizine tasımanızı saglar yada dosya adını degistirir.
mkdir <dizin> Yeni bir dizin olusturmanızı saglar.
rmdir <dizin> Belirtilen dizini silmenizi saglar.
rm <dosya> Dosya silmenizi saglar.
rm -rf <dizin> Dizin silmenizi saglar.
cd <dizin> Belirtilen dizine geçmenizi saglar.
cd .. Bir üst dizine geçmenizi saglar.
cd ~ En üst dizine çıkmanızı saglar.
pwd O anda bulundugunuz dizini görüntüler.
Kod:
pico <dosya> Belirtilen dosyayı text editör ile düzenlemenizi saglar.
ftp <site> Belirtilen siteye FTP baglantısı saglar.
lynx <site> Belirtilen siteyi görüntüler.
Kod:
df Harddisk istatistiklerini gösterir. (Tavsiyem df -Th)
quota Disk kullanımınızı gösterir.
uname İsletim sisteiminin durumunu gösterir.
whoami Kendi bilgilerinizi gösterir.
who Sunucuya baglı olanları gösterir.
last Hesabınıza yapılan en son baglantıyı gösterir.
whereis <dosya> Belirtilen dosyanın nerede oldugunu gösterir.
Kod:
mail Postalarınızı kontrol eder. (mailutilus paketi yüklü olmalıdır.UNIX sistemlerinde e-posta kontrol yazılımıdır.)
Kod:
ps -x Sizin çalıstırdıgınız islemleri gösterir. (Tavsiyem ps -uxa)
ps -a Sunucuda çalıstırılan tüm islemleri gösterir.
ps -ux Çalıstırılan islemlerin CPU/RAM kullanımıyla gösterir.
Kod:
kill <pid> Pid numarası verilen islemi durdurur.
kill -9 <pid> Pid numarası verilen eggdrop islemini durdurur.
killall <program> Belirtilen program türündeki tüm islemleri durdurur.
Kod:
whatis <komut> Belirtilen komutun açıklamasını verir.
man <komut> Komut hakkında yardım görüntüler
passwd Shell hesabınıza girerken kullandıgınız sifreyi degistirmenizi saglar.
Kod:
vhosts yada vhost Sistemde bulunan vhostları (virtual host) listeler.
Kod:
ROOT MAKİNADAN İP ÖĞRENME: ip addr
ROOTTA HESAP AÇMAK : adduser login & chown <kullanıcı_hesap_adı> /home/login & passwd pass1 , passwd pass2
Kod:
reboot: Sunucuya restart atar
service mysqld restart: mysql restart atar
service httpd restart: apachiye rest atar
service httpd stop : Sitelere ulasımı kapatır
apf -d ipadresi : verilen ipe ban atar
service apf restart : apf ye restart atar
Kod:
netstat -n : sunucuya baglanan ipleri gösterir
netstat -a sunucuya baglanan ipleri gösterir(Proxy kullanmanız fark etmez her zaman gerçek çıkış ip'si görünür)
Kod:
halt :Sistemi kapatır.
reboot :Sisteme reset atar.
Kod:
shutdown -h now :Sistemi hemen kapatır.
shutdown -r now :Sisteme hemen reset atar.
shutdown -h +5 :Sistemi 5dk. sonra kapatır.
shutdown -r +5 :Sistemi 5dk. sonra reset atar.
Kod:
uname -ram :Sistem çekirdek nosunu verir.
---------------------------------------------------------------------------------
18.En Eski Live CD Ubuntu Dağıtımı (arşivciler için)
Aşağıdaki bağlantıda en eski ve ilk cd'den çalışan Ubuntu dağıtımını bulacaksınız.Benim gibi arşivciler (yazılım antikacıları için) bulunmaz bir parça bu.....!
Kod:
http://old-releases.ubuntu.com/releases/warty/
---------------------------------------------------------------------------------
17.Sistem Dosyaları Dışında "Bilinmeyen Dosyaların Suit-bit'ini Kaldırma"
Bu tür dosyalar çalışma esnasında , işlemlerini devam ettirmek için root hakkı kazanırlar.
Örneğin kullanıcı passwd komutunu çalıstırarak sifresini degistirirken, passwd programı /etc/passwd dosyasına yazmak için root hakkı kazanır. Saldırgan bu tür programları farklı seklide kullanarak sisteminize zarar verebilir. Bundan dolayı sistemdeki tüm suid bitli dosyaların bulunup, bunlardan kullanıcıların kullanmak zorunda olmadıklarını tespit edilerek suid bitinin kaldırılması lazım.Sistemdeki suid bitli dosyalar asagıdaki komut kullanılarak bulunabilir:
Kod:
find / -type f \( -perm -04000 -o -perm -02000 \) \-exec ls -l {} \;
Çıktının asagıdaki gibi olmasi lazım.
Kod:
-rwsr-xr-x 1 root root 34565 sep 21 20:00 /usr/bin/chage
Buna benzer 20-30 civarında satır çıka bilir. En sagdaki /usr/bin/chage adını ve yerini gösterir. Sağdaki satıra bakın ve hangi dosyaların kullanıcı tarafından çalıstırılmaması gerektigine karar verin. Daha sonra
Kod:
chmod a-s dosya_adı
Örneğin kullanıcının /usr/sbin/traceroute ve /bin/ping kullanmasına gerek yoktur. O zaman aşağıdaki komutları çalıştırmanız lazım
Kod:
# chmod a-s /usr/sbin/traceroute
Kod:
# chmod a-s /bin/ping
----------------------------------------------------------------------------------
16.GNU/Linux İçinde Gizlenmiş Dosyaları Araştırma/İnceleme (SuperSecretFiles)
Sisteminize neyü belirsiz program veya passwd dosyaları getirmiş olan bir kullanıcı bu program ve dosyaların bulunamaması için onları gizli olarak tutar.Ve verdiği isimlerin dikkat çekici olmamasına dikkat eder. Örneğin bir programın ".. " adı ile tutar ve bu size sıradan bir şeymis gibi gelir. Bundan dolayı sistemdeki gizli dosyaları sürekli inceliyor olmanız lazım. Sistemdeki gizli dosyaları görmek için aşağıdaki komutu çalıştırmanız lazım.
Kod:
# find / -name ".*"
Bu komut noktayla baslayan (gizli ) dosyaları bulur ve siz de size normal gözükmeyen dosyaları inceleyebilirsiniz.
----------------------------------------------------------------------------------
15.GNU/Linux Sistemlerinde Herkese Açık Dosyaların Tesbiti
Herkes Tarafından Yazılabilen Dosya ve Dizinler
Sisteminizi sürekli tarayarak sizin yazma izni verdiğiniz dosya ve dizinler hariç hiç bir dosya veya dizinin herkes tarafından yazılabilir olmamasına dikkat etmeniz lazım. Sisteminizi kırmayı başarmış olan bir saldırgan sisteme tekrar geri dönebilmek için bu tür dosyaları ve dizinleri backdoor olarak bırakmış olabilir. Bu tür dosya ve dizinleri bulmak için aşağıdaki komutu çalıştırınız.
Kod:
# find / -type f \( -perm -2 -o -perm -20 \) -exec ls -lg {} \;
---------------------------------------------------------------------------------
14.GNU/Linux Dağıtımını "Denial Of Service" Saldırılarından Koruma
Önce /etc dizininde limit.conf adında bir konfigürasyon dosyası oluşturun, kullandığının metin editörü ile,,,
Yani yönetici hakları ile açılmış bir terminal'de ;
Kod:
gedit /etc/limit.conf
Sonra bu oluşturulan .conf dosyasına şunu geçin
Kod:
* hard rss <atanan RAM miktarı >(MB)
* hard nproc <prosess sayısı>
mesela
Kod:
* hard rss 5000
* hard nproc 20
Değerler standart değildir.Kendiniz size özel değerler atayabilirsiniz.
---------------------------------------------------------------------------------
13.GNU/Linux Dağıtımlarında "su" Komutunun Kullanımını Engelleme
Alın size elit linux bilgisi.....!
Siz hariç hiçbir kimsenin su komutunu kullanmasına izin vermemeniz lazım gelir. Bunu yaparsanız, birisi bir sekilde root şifresini ögrendiyse bile ,root olarak telnet çekemeyeceği ve su izni olmadıgı için sisteminizde root hakkı kazanamayacaktır. Kullanıcıların su yapmasını engellemek için asagıdaki satırları
Kod:
/etc/pam.d/su
Kod:
auth sufficient /lib/security/pam_rootok.so debug
Kod:
auth required /lib/security/pam_wheel.so group=wheel
Bundan sonra su yapabilmesini istediğiniz kullanıcı adlarını
Kod:
/etc/group
Not:
Bu arada 13 sayısı benim uğurlu sayılarımdan biridir.
---------------------------------------------------------------------------------
12.64 bit Sistemler'de Diskleri 32 bit Olarak Erişime Açma
Genellikle 64 bit'lik sistemler de sabit disklerin 32 bit disk erişimi kapalı oluyor. Bunu açılısta aktifleştirmek için hdparm aracını kullanıyoruz, tabii ki sistemde bunun mevcut olması gerek. Çogu linux dagıtımının resmi havuzlarında (pool) [depolarında] var.
/etc/rc.d dizininde sysinit.rc diye bir dosya olması gerekir. Onu bir editörle açıp ortalarında bir yere:
Kod:
hdparm -c1 /dev/sda
satırını ekleyebilirsiniz. sda yerine diskiniz neyse onu koymanız gerektigini söylemize gerek yok.Performans arttırmak isterseniz aşağıdakini sysinit.rc dosyasına manuel yazın.
Kod:
hdparm -u1 /dev/sda
Sabit diskinizle ilgili performans testi (terminal satırından)
Kod:
hdparm -t /dev/sda
Kod:
hdparm -T /dev/sda
Ya da benim kullandığım kalıbı kullanın
Kod:
# hdparm -Tat /dev/sda (diskin tamamını test eder)
Kod:
# hdparm -Tat /dev/sdaX (Ana diskin X.bölümünü test eder)
ÖRNEK BİR KOMUT ÇIKTISI:
Kod:
ayamutura@notebookpc:~$ hdparm -Tat /dev/sda
/dev/sda: Permission denied
ayamutura@notebookpc:~$ sudo su -
[sudo] password for ayamutura: ********************
root@notebookpc:~# hdparm -Tat /dev/sda
/dev/sda:
readahead = 256 (on)
Timing cached reads: 1444 MB in 2.00 seconds = 722.84 MB/sec
Timing buffered disk reads: 140 MB in 3.03 seconds = 46.20 MB/sec
root@notebookpc:~# hdparm -Tat /dev/sda1
/dev/sda1:
readahead = 256 (on)
Timing cached reads: 1446 MB in 2.00 seconds = 723.65 MB/sec
Timing buffered disk reads: 142 MB in 3.03 seconds = 46.85 MB/sec
root@notebookpc:~#
---------------------------------------------------------------------------------
11.GNU/Linux Sistemlerinde "Scandisk" İşlemi
Linux isletim sisteminde esasen scandisk gibi bir isleme gerek yoktur. Aslında Manuel olarak gerek yoktur. Çünkü Linux her açılısta disk kontrol islemini otomatik olarak yapar. Ama bazı durumlarda manuel olarak yapmak gerekebilir. Bu durumda yapılması gereken islem sudur. Öncelikle taranacak diski unmount (sistemden ayırın)edin.
Komut satırında iken:
Kod:
fsck
ext4 dosya sistemi için bu aracın adı "e2fsck" dir.
Bu komutların direkt kullanımı ve parametreleri:
Kod:
-c :disk üzerinde bad sektör taraması yapar.
-f :dosya sisteminin temiz olması halinde bile kontrol eder.
-y : sorulan tüm sorulara "yes" cevabını otomatik olarak verir.
Öncelikle taranacak diski unmount edin...
Kod:
e2fsck /dev/sda1
Kod:
e2fsck -f -y /dev/sda1
Kod:
e2fsck -c /dev/sda
ÖRNEK BİR KOMUT ÇIKTISI :
Kod:
ayamutura@notebookpc:~$ fsck --help
Kullanım:
fsck [seçenekler] -- [fs-seçenekleri] [<filesystem> ...]
Bir Linux dosya sistemini kotrol et ve onar.
Seçenekler:
-A bütün dosya sistemlerini kontrol et
-C [<fd>] ilerleme çubuğunu göster; GUIler için dosya tanımlayıcıları
-l harici erişimi garantilemek için aygıtı kilitle
-M bağlanmış dosya sistemlerini kontrol etme
-N yürütme, sadece ne yapılacağını göster
-P kök dizin dahil, dosya sistemlerini paralel olarak kontrol et
-R kök dizini atla; sadece '-A' ile kullanışlı
-r [<fd>] seçili bütün aygıtlar için istatistikleri raporla;
dosya tanımlayıcı GUI'ler için
-s kontrol işlemlerini sıralandır
-T başlığı açılış sırasında gösterme
-t <type> kontrol edilecek dosya sistemi tiplerini belirt;
<type> virgülle ayrılmış olabilir
-V ne yapıldığını açıkla
-?, --help display this help
--version display version
Kullanılabilir fs-seçenekleri için belirli fsck.* komutlarına bakın.
Daha fazla bilgi için fsck(8)'e bakın.
ayamutura@notebookpc:~$ e2fsck /dev/sda4
e2fsck 1.44.1 (24-Mar-2018)
e2fsck: Erişim engellendi /dev/sda4 açılmaya çalışılırken hata oluştu
Dosya sistemine r/w erişiminiz olmalı ya da kök olmalısınız
---------------------------------------------------------------------------------
10.X-Pencere Sisteminde Boşta Kalan İstasyonları(tty) Kapatma
X-Windows kullanıcısı olarak yeteri kadar konsol açılması için;
Kod:
/etc/inittab
Kod:
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
Satırlarını
Kod:
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6
-----------------------------------------------------------------------------
9.X-Pencere'nin Otomatik Gelmemesi Sorunu Ve Çözümü
Bazen Linux'u açtıgınızda direkt olarak X-Pencere gelmez. Komut satırında kalır ve siz
Kod:
startx
Kod:
/etc/inittab
-------------------------------------------------------------------------------
8.GNOME Dosya Yöneticisi (Nautilus) Klavye Komutları:
Kod:
ctl+b : Favorilere ekle
ctl+d : Kopyala
ctl+f : Bul
shift+ctl+f : Web Araması
ctl+i : Özellikleri Göster
ctl+h : Ana Sayfaya Git
ctl+u : Bir seviye yukarı
ctl+n : Yeni Klasör
ctl+o : Aç
ctl+w : Pencereyi Kapat
shift+ctl+w : Bütün pencereleri kapat
ctl+= : Yakınlaş
ctl+- : Uzaklaş
ctl+[ : Geri
ctl+] : İleri
ctl+t : Çöp kutusuna koy
ctl+r : Yenile/Güncelle
ctl+a : Hepsini Seç
----------------------------------------------------------------------------------
7.KDE Masaüstü Klavye Kısayol Tuş Kombinasyonları
KDE Klavye Komutları :
Kod:
ctl+tab : Masaüstleri arasında geciş için
alt+tab : Uygulamalar arasında geciş için
alt+f1 : Uygulama menusunu açmak için
alt+f2 : Komut penceresini acmak icin
alt+f3 : Pencere menusunu acmak icin
alt+f4 : Pencereyi kapatmak icin
f1 : Yardim gorutulemek icin
f2 : Pencerede bir kelimeyi aramak icin
f3 : Pencere aramasinda bir sonraki eslesmeye gitmek icin
space : Dosyalari secmek/secmemek icin
ctl+n : Dosya yoneticisi penceresini acmak icin
ctl+a : Icinde bulunulan klasorde butun dosya ve klasorleri secmek icin
ctl+t : Icinde bulunulan klasorde terminal penceresi acmak icin
ctl+w : Pencereyi kapatmak icin
ctl+f : Dosya bulmak icin
ctl+c : Kopyalama islemi icin
ctl+v : Yapistirma islemi icin
---------------------------------------------------------------------------------
6.Linux dağıtımlarında "Low Level Format" Nasıl Atılabilabilir?
USB Flash Bellek/USB HDD veya sabit disklere "Low Level Format"lamak için Unix
Kod:
fdformat
Komut Uygulaması:
Kod:
ayamutura@notebookpc:~$ fdformat --help
Kullanım:
fdformat [seçenekler] <device>
Alt-seviye bir disket biçimlendirmesi yapın.
Seçenekler:
-f, --from <N> N izinden başla (varsayılan 0)
-t, --to <N> N izinde dur
-r, --repair <N> doğrulama sırasında başarısız olan
izleri onarmayı dene (en fazla N deneme)
-n, --no-verify biçimlendirme sonrası doğrulamayı kapat
-h, --help display this help
-V, --version display version
Daha fazla bilgi için fdformat(8)'e bakın.
----------------------------------------------------------------------------------
5.En Eski UNIX/LINUX MS-DOS Komutları (yaklaşık 22 yıllık komutlardır)
Kod:
mcd
Kod:
mcopy
Kod:
mdel
Kod:
mdeltree
Kod:
mdir
Kod:
mformat
Kod:
mkbootdisk
----------------------------------------------------------------------------------
4.renice komutuyla arkaplanda çalışan herhangi bir işlemin önceliğini değiştirme
Genel Söz Dizgesi
Kod:
renice <öncelik no'su> arkaplan_işleminin <kimlik no'su>
Örnek ;
Kod:
renice 19 6087 (enter tuşuna basıldı....)
Bu yukarıdaki örnek'te pulseaudio uygulamasının öncelliğini -11'den + 19 'a çekildi.Linux'da öncelik tanımlamasında, eksi (-) işareti kaynak kullanımının yüksek olduğunu, artı işareti (+) ise kaynak kullanımının düşürüldü anlamına gelir.
---------------------------------------------------------------------------------
3.Bir komut çıktısını dosyaya yazdırma
Genel Söz Sizgesi
Kod:
<komut> yönlendirme ( > ) konum
Örnek;
Kod:
/sbin/ifconfig > /home/ayamutura/Masaüstü/ifconfig_ciktisi.txt
----------------------------------------------------------------------------------
2.Xine İle Ekran Görüntüsü Alma
Xine medya oynatıcısı sayesinde bir filmi arkaplan resmi yapmak için ,(eger xine yüklüyse) "-R" parametresiyle kullanılır, mesela film.avi isminde bir dosyamız varolsun ......Dosya oynatılması esnasında,
Kod:
xine -R film.avi
şeklinde alt + F2 ile ekran görüntüsünü alınır.Ve bu kayıt kullanıcının dizininde bulunur.
----------------------------------------------------------------------------------
1.X-Windows Penceresi İle Ekran Görüntüsü Alma
Genel Söz Dizgesi :
Kod:
import -window root resim_adı.dosya uzantısı
Örnekler:
PNG Formatında Ekran Görüntüsü :
Kod:
import -window root ekran_alıntısı.PNG
JPG Formatında Ekran Görüntüsü :
Kod:
import -window root ekran_alıntısı.JPG
JPEG Formatında Ekran Görüntüsü :
Kod:
import -window root ekran_görüntüsü.JPEG
Not:
Eğer belirli bir alanı seçerek ekran görüntüsü almak için,
Kod:
-window
Oluşturulan ekran görüntüleri kullanıcının kendi ev dizininde bulunur.