| emre şahin |
|
Bilgisayar »
Linux AraclariLinux Araçlarına Dair Notlarhttp://tldp.org/LDP/GNU-Linux-Tools-Summary/html/GNU-Linux-Tools-Summary.html adresinden. Bash
Eğer tamamlama yerine sadece listeleme isteniyorsa, ESC yerine Ctrl-X kullanılmalı. aliasMesela alias cp='cp -vi' şeklinde de takma adlar tanımlanır. set -xKomutları çalıştırmadan önce adlarını yazar. Hata ayıklamak için kullanılabilir. Mesela ls yazdığında, listelemeden önce + ls -F --color=auto yazarak alias tanımını gösterir.
\rm komutu alias olan scriptYazılan tüm komutları ve çıktılarını bir dosyaya yazar. set bell-style noneSistem zilini kapatır. resetEğer terminal çıktısı karışırsa onu düzeltir. Geçmiş komutlarhistory
emasc /home/iesahin/yazı.txt yazdıktan -ve bilgisayar emacs !* yazarak aynı dosyayı açmak mümkündür. Geçmişte arama yapmak
Sağ ve sol ok tuşları, bulunan satırı düzenlemesi için komut satırına yazar. screen
Girdi / Çıktı Yönlendirmels > dosyalistesi.txt
tr '[A-Z]' '[a-z]' < dosya1.txt > dosya1yeni.txt dosya1.txt dosyasini ls >> dosyalistesi.txt
cat << SON Bir iki üç dört beş altı yedi sekiz dokuz SON yazarak, cat komutuna birden fazla satırdan oluşan bir argüman vermek mümkündür. << SON, EOF (dosya sonu) karakteri basan Ctrl-D tuşu gibi kullanılır. komut 2> hatalistesi.txt
ls | grep 'a'
ls | tee dosyalistesi.txt
komut &> hatavecikti.txt hem Komut ikamesikomut1 `komut2 komut2seçeneği komut2seçeneği` komut1seçeneği önce komut2 komut2seçeneği komut2seçeneği 'yi çalıştırır ve çıktısını komut1 komut2çıktısı komut1seçeneği komutunda çalıştırır. Komut ikamesi yukarda anılan | gibi kullanılır. ` (backquote, ters kesme) karakteri Türkçe Q klavyelerde Alt-Gr ile , (virgül) tuşlarına basarak çıkar ve Shift-2 ile çıkan ' (tek tırnak) karakterinden farklıdır. Komut ikamesinin ikinci bir yolu komut1 $(komut2 komut2seçeneği komut2seçeneği) komut1seçeneği şeklinde Birden fazla komut çalıştırmakkomut1 && komut2 şeklinde tek satırda yazılan bir ifadeyle, komut1 || komut2 şeklinde tek satırda yazılan bir ifadeyle, komut1; komut2 şeklindeki tek bir satırsa, başarılı olup olmasına bakmaksızın önce Dosyalar ve dizinlercd - bir önceki dizine döner. tree o anki dizinin içeriğini bir ağaç şeklinde gösterir. Dosya bulmafind / -name dosyaadi* dosyaadi ile başlayan bütün dosyaları bulur. find /etc/ -regex '[abc].*' /etc/ dizininde a, b veya c ile başlayan tüm dosyaları bulur. find /var/ -name '*.log' -exec tail -n 20 '()' ';' gibi bir komutla /var/ dizini altındaki bütün .log uzantılı dosyaları bulup, bunların son 20 satırını göstermek mümkündür. Bazı dizinleri aramadan müstesna tutmak için slocate abc içinde abc geçen komutları listeler. whereis komut
Dosyaları Güvenli Silmekshred komutu (çeşitli seçenekleriyle) dosyaları ve disk bölümlerini önce üzerlerine yazarak siler ve bu sayede disk üzerinden tekrar kurtarılmasına engel olur. Dosyalar hakkında bilgi edinmekfile dosyaAdi.txt gibi bir komut, dosyanın ne tür bir dosya olduğunu bulabilir. stat dosyaAdi.doc ise bir dosyanın inode numarası, yaratılma tarihi vs. gibi çeşitli bilgiler verir. Düşük düzeyli kopyalamaNormal dosya kopyalaması yapan Dosya tarihini değiştirmektouch dosyaAdi.txt komutu dosyaAdi.txt'nin dosya erişim tarihini yeniler. touch -t 05070912 dosyaAdi.txt ise, dosyaAdi.txt'nin erişim zamanını 7 Mayıs, saat 09:12'ye ayarlar. Dosyaları bölmeksplit -m 10 dosyaAdi.txt dosyaAdi.txt dosyasını 10 Megabaytlık parçalara ayırır. Yeniden birleştirmek için Toplu isim değiştirmemmv \*.JPG \#1.jpg sonu .JPG ile biten dosyaları .jpg'ye çevirir. Aynı işi bir perl betiği olan rename 's/\.JPG$/.jpg/' *.JPG ile de yapmak mümkün. Rename Perl düzenli ifadeleriyle çalışıyor. Eğer bu ikisi de elde değilse, for i in *.JPG; do mv $i `basename $i JPG`jpg; done şeklindeki bir bash betiğiyle de aynı işi yapmak mümkün. Sistem bilgisitime komut komut'un ne kadar sürede çalıştırıldığını ölçer. Sistem bilgisinin bir kısmı cat /proc/cpuinfo yazabilirsiniz. dmesg açılış veya sistem çekirdeğini ilgilendiren mesajları basar. df disklerdeki boş alanı gösterir. who sisteme giriş yapmış kullanıcıları ve ilgili bilgileri gösterir. w who gibi kullanılır ama verdiği bilgiler bir ölçüde değişiktir. users da kullanıcı listesi verir. last sisteme son giriş yapmış kullanıcıları listeler. lastlog sisteme son giriş yapmış kullanıcıları ve giriş tarih/saatlerini gösterir. whoami hangi kullanıcı adıyla sisteme giriş yaptığını bilmeyen kullanıcılara bunu hatırlatır. free -tm toplam ve boş hafıza miktarlarını MB cinsinden yazar. uptime sistemin ne kadar zamandan beri çalıştığını, kullanıcı sayısını ve CPU yükünü gösterir. uname sistemle ilgili çeşitli bilgileri basmakta kullanılır. xargs komutlara satır satır argüman vermek için kullanılır. Mesela ls | xargs grep work
Tarih / Zamandate komutu standart biçiminde tarihi gösterir. date 07:15:2009 gibi bir şekilde tarihi 15 Temmuz 2009'a çevirebilirsiniz. Bunun için root yetkilerine haiz olmanız gerekebilir. İleri veya geri bir tarihi göstermek için date -d "1000 days ago" Sat Dec 10 15:04:42 EET 2005 date -d "3 weeks ago" Fri Aug 15 16:05:21 EEST 2008 date -d "4 weeks" Fri Oct 3 16:06:16 EEST 2008 Bir takvim gösterimi almak için cal komutunu kullanmak mümkündür. cal 4 2009 gibi bir parametreyle, 2009 Nisan ayının takvimini yazdırabilirsiniz. Disk bölümleri hakkında bilgi almak
cat /proc/ide/hda/model FUJITSU MHT2080AH fdisk komutu |
Türkçe English |
| Page last modified on September 05, 2008, at 06:28 PM EST - Powered by PmWiki |