09-05-2017, Saat: 13:27
Bu yazımda sizlere Linux İşletim Sistemi kullanırken hemen her zaman ihtiyacınız olabilecek bir takım komut örnekleri paylaşmak istiyorum.
Linux da Dosya aramak istediğimiz zaman aşağıdaki komutu kullanırız. Bu komut tüm bilgisayarda ismi “dosya adı” olanları aramamızı sağlar.
1
find / -iname " Dosya Adi" -print 2>/dev/null
Yaptığımız aramının sonucu bir dosyaya yazdırmak için;
1
find . -iname "data*.txt" -print 2>/dev/null > output.txt
Sonucu yazdırdığımız dosyanın içeriğini göstermek için;
1
cat output.txt
Bir dosyanın içerisinde bir ifade aranacak ise;
1
grep "aranacak kelime" file_name
Bir takım dosyalar ilk aşamada çalıştırılma yetkisi olmadan kaydedilirler. Örneğin metin editörü ile bir bash komut dosyası oluşturdunuz ve kaydettiniz. Bu dosya sadece metin dosyasıdır. Bunu çalıştırılabilir (executable) yapmak için
1
chmod u+x "file_name"
Benzer şekilde, sadece bir dosya yerine tüm klasöre ve içindekilere yetki vermek istersek;
1
chmod -R 755 directory-name/
Bir dosyada bulunan yetkileri aynen kopyalayıp başka bir dosyaya da aktarmak istersek;
1
$ chmod --reference=file1 file2
Sisteminiz .deb paketlerini ve apt paket yöneticisini kullanıyorsa;
İndirdiğiniz .deb uzantılı paketi kurmak için;
1
sudo dpkg -i DEB_PACKAGE
Yazılım merkezinde bulunan bir programı kurmak için ise;
1
apt-get install package
Yüklediğimiz bir .Deb uzantılı paketi kaldırmak için;
1
sudo dpkg -r DEB_PACKAGE
Bir dosyanın indirme URL adresini biliyorsanız, aşağıdaki wget komutu yardımıyla indirebilirsiniz.
1
wget ftp://ftp.iinet.net.au/debian/debian-cd/...-DVD-1.iso
wget komutu ile yaptığınız indirme işlemininn log kaydını tutmak ve hız limiti belirlemek isterseniz;
1
wget -c --limit-rate=100k /wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/...-DVD-1.iso
Bazı dosyalarımızdaki içeriklerin belli bir zaman sonra silinmezi istiyorsak;
1
2
find /dosya/yolu/* -mtime +5 -exec rm {} \;
(mtime dakika, time gün) göstermektedir
Parolanızı değiştirmek isterseniz;
1
passwd
Aşağıdaki komutu ise sizlerin araştırmacı tarafınıza hitap etsin diye açıklamadan bırakıyorum. Bu komutun ne işlem yaptığını bulanlar veya başka bu şekide faydalı komutlar bilenler yorum kısmından bize bildirebilirler.
1
find . -name '*.py' -exec grep 'something' {} \; > output.txt