rails ile proje oluşturulması
# rails proje_adi
rails migrate
# rake db:migrate # rake db:migrate VERSION=0 # rake db:migrate RAILS_ENV=production # rake db:migrate VERSION=0 RAILS_ENV=production
ruby gem'lerinin kurulumu:
# gem install gem_adi
ruby gem arama
# gem search aranacak_gem --local (kurulu gemlerde arama yapar) # gem search aranacak_gem --remote (gems.rubyforge.org'da arar)
mp3 split
# mp3splt input.mp3 3.10 30.40 -o output.mp
yeni repository tanımlamak i�in:
# svnadmin create /home/ozgun/Repositories/devel_repo
Bir projei devel_repo'ya y�klemek i�in:(Dosyalar trunk i�inde olacak)
# mkdir ruby{trunk,branches,tags} # touch ruby/trunk/file1.rb # svn import ruby file:///home/ozgun/Repositories/devel_repo
ruby projesini devel_repo'dan �alışma dizinine indirmek i�in
# cd /home/ozgun/Devel # svn checkout file:///home/ozgun/Repositories/devel_repo/trunk ruby
Yeni bir dosya eklemek i�in
# cd /home/ozgun/Devel/ruby/workspace # touch file2.rb # svn add file2.rb # svn add file3.rb # svn commit -m "file2.rb ve file3.rb eklendi"
Dosya silmek
# svn delete file3.rb # svn commit -m "file3.rb silindi"
Dosya'nın adını değiştirmek.
# svn move file2.rb file2x.rb # svn commit -m "file2.rb'nin adi file2x.rb oldu"
Dosya kopyalamak
# svn copy file1.rb file4.rb # svn commit -m "file1.rb dosyası file4.rb'ye kopyalandı."
Bir dosyanın logunu g�rmek.
# svn log dosya.txt
Bir dosyanın belli bir revizyonunun g�rmek.
# svn cat -r 1 dosya.txt
Binary dosyanın belli bir revizyonun g�rmek.
# svn cat -r 1 dosya.png > /tmp/dosya.png
Aktif Internet bağlantılarını g�ster
# lsof -Pni
Ses kaydetme(sound record)
# ecasound -i:/dev/dsp -o:deneme.wav
MIME Conversion
# uudeview dosya # xdeview ==> GUI
Kuyruktaki mesajlara ait dosya ve boyutlarını g�sterir.(qmail)
# ls -RDlh /var/qmail/queue/mess |more # /root/bin/qmail_queue_list.sh |more
sistem y�k�n� terminal ekranındak grafiksel olarak g�sterir:
# tload
Dosyalardan iso yapmak: (-R: rock ridge for long filenames; -J: microsoft requires joliet information)
# mkisofs -RJ -o image.iso ./files
MBR'nin yedeklenmesi ve geri y�klenmesi
# dd if=/dev/hdX of=/root/hdX.mbr bs=512 count=1 # dd if=/root/hdX.mbr of=/dev/hdX bs=512 count=1 # dd if=/dev/sdX of=/root/sdX.mbr bs=512 count=1 # dd if=/root/sdX.mbr of=/dev/sdX bs=512 count=1
mysqlcheck ile db ve tabloların kontrol edilmesi ve onarılması
#mysqlcheck -uroot -p veritabani #mysqlcheck -uroot -p veritabani tablo_adi #mysqlcheck [OPTIONS] --all-databases #mysqlcheck -uroot -p -r veritabani
ISO dosyasının mount edilmesi:
#mount -o loop -t iso9660 /dosya.iso /mnt/iso #mount -o loop /dosya.iso /mnt/iso
Default Gateway:
# route add default gw xxx.xxx.xxx.xxx
Process tree:
# pstree
Mount cdrom:
# mount -t iso9660 /dev/cdrom /mnt/cdrom
Komut satırında for dongusu:
# for i in *.tar.gz; do tar xzvf $i; done
Bir partition'u ext3 ile formatlamak:
# mkfs -t ext3 /dev/hdbX
Live stream'lerin kaydedilmesi:
# mplayer -noframedrop -dumpfile out.rm -dumpstream rtsp://url/to/file.rm
mms yayınlarinin kaydedilmesi:
# mimms -o radyo1.mpeg mms://212.175.166.3/RADYO1
Rename:
# rename 'y/A-Z/a-z/' * # rename 's/^AAA/aaa/' *.avi # rename 's/^.AAA/aaa/' .*
Genişliği 150 pixel olan thumb oluşturur.
# convert input.jpg -scale 150 output.jpg : Genişliği 150 pixel olan thumb oluşturur.
Cdrom'u ayir
# fuser -km /mnt/cdrom # fuser -k /dev/cdrom
clamd'nin 2,3,4 ve 5. başlangı� seviyelerinde �alışmasını sağlar.
# update-rc.d clamd start 75 2 3 4 5 .
İki dizin arasındaki farkı g�sterir(GUI)
# dirdiff dizin1 dizin2
Dosyadaki k���k hafrleri b�y�k harflere �evirir.
# tr a-z A-Z < input.file > output.file
html'den pdf'e d�n�ş�m
# htmldoc -t pdf --webpage -f file.pdf file.html
Find �rnekleri:
# find . \( -name "*.c" -o -name "*.txt" \) -exec ln -s {} /tmp \; 2> /dev/null 1> /dev/null # find . -ctime +3 -exec rm '{}' \; # find . -ctime 3 -exec rm '{}' \; # find . -name "sess*" -exec rm '{}' \; # find . -size +777k -print # find . ( -name "*.jpg" -o -name "*.gif" ) -exec do_something_wih {} ; # find . -name "*.jpg" -exec convert -verbose -geometry 150x150 {} {} ; # find . -name "*.h" -exec grep NSDoWhatIMean {} ; -print # find . -type f -perm +06000 -print