From Wiki

Linux: Commands

Linux Komutları (Linux commands)

Rails ve gem

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

svn komutları:

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

Retrieved from http://kozgun.net/wiki/pmwiki.php?n=Linux.Commands
Page last modified on March 23, 2007, at 03:33 AM