Linux команди
На база на това, което често ми се налага да ползвам а по някаква причина не ми се иска да помня и различните ключови думи, чрез които се генерират посетители на сайта според статистиката на Google Analytics реших да направя тази страница. В нея ще правя произволен, неподреден списък с полезни linux команди. В случай, че списъка стане достатъчно голям, че да бъде разделен на категории ще помисля и за това. Разбирам, че ако в момента една команда е полезна, след 6 месеца може да е напълно излишна, но това са рисковете. Доколкото мога ще актуализирам. Няма да обяснявам коя опция за какво е, докато някой не попита. Да не подсещам, че си има и man страници. Ще се радвам ако някой сподели интересни команди, които липсват в списъка.
Последна промяна 08.10.2009г.
Описание и приложение: Обръщане на avi във flv чрез mencoder без загуба на качество.
-lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts \
vcodec=flv:vbitrate=250:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 \
-vf scale=640:480 -o File.flv
Описание и приложение: Билдване на индекс на видеофайл. Когато тегля файл с wget и искам да го пусна преди да се е изтеглил целия няма проблем, но в този случай няма превъртане. С тази команда преди mplayer да пусне файла генерира индекс и това позволява да се превърта:
Описание и приложение: Генериране на видео файл (avi) от всички изображения (jpg) е дадена директория.
-ovc lavc -lavcopts vcodec=mpeg4 -oac copy -o OUTPUT.avi
Описание и приложение: Обръщане на видео файл от xxx в avi формат. Често се налага да се конвертира някй файл.
vcodec=msmpeg4:vhq:vpass=1:vbitrate=1200 -o OUTPUT.avi
Описание и приложение: Обръщане от XXX в avi с промяна на размера
-lavcopts vcodec=msmpeg4:vhq:vpass=1:vbitrate=400 -o OUTPUT.avi
Описание и приложение: Сливане на 2 avi-та. Тъп начин, но работи. Командите са 2, за да се билдне индекса.
mencoder -ovc copy -oac copy -o INPUT_FILE.avi \
-forceidx OUTPUT_FILE.avi
Описание и приложение: Запис от видео вход. Може да се ползва за запис от ТВ тунер, от VHS с подходящите кабели. streamer е част от xawtv
-i Composite2 -n pal -c /dev/video0 -o OUTPUT.avi -p 2 -C /dev/ds
Описание и приложение: Разделяне на видео файл
1.1. Резултата е частта от оригиналния файл от 1-та до 39-тата минута.
1.2. Резултата е частта от оригиналния файл от 39-тата минута до края на файла.
Описание и приложение: Обръщане от mpg (или друго) във flv.
Описание и приложение: Стриимване на видео с VLC
‘#transcode{vcodec=mp2v,vb=4000}:std{access=udp,mux=ts,url=224.0.1.2}’
Описание и приложение: Правене на swap файл. Предпочитам го пред swap дял.
mkswap /swapfilee
swapon /swapfile
echo „/swapfile swap swap defaults 0 0″ >> /etc/fstab
Описание и приложение: Промяна на размера на изображение
1.1. като се запазват пропорциите
1.2. като задаваме строго определен размер на едната страна без да ни интересуват пропорциите.
1.3. цикъл за промяна на размера на всички изображения с разширение jpg в текущата директория
do
convert -resize 320×240 „$image“ _new_“$image“
done
Описание и приложение: Снимка на екрана на отдалечена linux машина (трябва да е сетнат xhost +).
Описание и приложение: Добавя дата и час пред всяка команда в историята на командите. За да го прави винаги го добавям в ~/.bash_profile
Описание и приложение: Сравняване на два текстови файла.
1.1. с vim
1.2. с comm
Описание и приложение: Работа с файлове намерени с find
1.1. Изтриване на всички jpg файлове в папка data).
1.2. В случай, че целта е да изтрием не само jpg, но и gif и bmp файловете.
-type f -exec rm {} \;
1.3. Ако целта е да бъдат изтрити всички jpg и gif файлове, с изключение на тези, които се намират в поддиректорията /data/newfiles/
-type f -exec rm {} \;
Команди с „!“ и „^“
повтаря предишната команда
повтаря 2 команди назад ( !! = !-1 ) – може да се използва всяка цифра. !-5 повтаря командата изпълнена преди 5 команди
замества foo с bar в предишната команда
например:
ls: cannot access /etx/httpd/httpd.conf: No such file or directory
$ ^etx^etc
ls -l /etc/httpd/httpd.conf
-rw-r–r– 1 root root 76 2009-11-21 21:50 /etc/httpd/httpd.conf
изпълнява последно използваната команда започваща с foo
например:
ls -аl
Скорошни коментари