Команды (разные, интересные, прикольные и полезные)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
sergius
Сообщения: 782

Команды

Сообщение sergius »

На форуме www.esdebian.org наткнулся на прикрепленную тему
"Команды linux". Где линуксойды делятся интересными, полезными и просто прикольными командами.
Попробую и я выдрать что-то с этого сайта и выложить сюда (сразу говорю, что
брал команды, которые либо я не знал, либо посчитал, что они будут для кого-то интересные/прикольные, а может быть даже и полезные). Если
есть желание - кидайте полезные, интересные и любопытные/прикольные команды, но большая просьба: меньше слов - больше дела. И конечно же при обнаружении опечатки или неправильной трактовки - поправить ;)

ЗЫ Все это конечно применимо для дебиана. Не знаю, будут ли все эти команды в других
пингвинах.

------------------------------------------------------------------------------

Смотреть параметры изображения:

Код: Выделить всё

identify imagen.gif

Преобразовать изображение в черно-белые цвета:

Код: Выделить всё

convert imagen_color.jpg -monochrome imagen_b/n.jpg

Изменить формат изображения:

Код: Выделить всё

convert imagen_original.ppm imagen_nueva.jpg

Изменить размеры изображения:

Код: Выделить всё

convert -sample 100x50 imagen_original.jpg imagen_nueva.jpg

Создание миниатюр с индексами (??? не знаю что это такое ;), наверно имена файлов):

Код: Выделить всё

display "vid:*.jpg"

Создание миниатюр с заданным размером:

Код: Выделить всё

mogrify -format png -sample 20%x20% *.jpg

Создать анимированиый gif с интервалом смены картинки 15 милисекунд:

Код: Выделить всё

convert -delay 15 imag1.jpg imag2.jpg imag3.jpg remero.gif

Разбить gif на несколько jpg:

Код: Выделить всё

convert remero.gif -adjoin remeros.jpg

Проиграть gif:

Код: Выделить всё

animate remero.gif

Добавить текст на картинку:

Код: Выделить всё

convert -font courier -fill yellow -pointsize 25 -draw 'text 100,250 remeros' imagen.jpg imagen_con_txt.jpg


------------------------------------------------------------------------------
Показать pdf:

Код: Выделить всё

pstotext fichero.pdf | less

П
окзать ps:

Код: Выделить всё

pstotext fichero.ps | less

Преобразовать pdf в ps:

Код: Выделить всё

pdftops fichero.pdf fichero.ps

Преобразовать pdf в txt:

Код: Выделить всё

pdftotext -layout fich.pdf fich.txt

П
реобразовать pdf в html:

Код: Выделить всё

pdftotext -layout -htmlmeta fich.pdf fich.html

Объединить несколько html в один html:

Код: Выделить всё

htmldoc fich1.html fich2.html -f unidos.html

О
бъединить нсколько html в один pdf:

Код: Выделить всё

htmldoc --webpage fich1.html fich2.html -f suma.pdf

Объединить нсколько html в один ps:

Код: Выделить всё

htmldoc --webpage fich1.html fich2.html -f suma.ps


pdftotext и pdftops находятся в пакете xpdf-utils.
Для лучшего использования опции -layout в команде pdftotext читай man. (Видимо сложные pdf не поддаются по умолчанию, т.к. надо задавать количество столбцов, строк...)

------------------------------------------------------------------------------

Смотреть видео в консоли (также mpg,wmv,etc):

Код: Выделить всё

mplayer video.avi

Смотреть видео в консоли (для videocd):

Код: Выделить всё

mplayer vcd://1

Смотреть видео в консоли (для dvd):

Код: Выделить всё

mplayer -dvd-device /dev/hdd dvd://1

Смотреть видео в консоли:

Код: Выделить всё

aaxine casablanca.avi

Смотреть изображение в консоли:

Код: Выделить всё

cacaview imagen.jpg


aaxine из пакета xine-ui
cacaview из пакета caca-utils

Смотреть видео в ASCII:

Код: Выделить всё

mplayer -vo caca video.avi

Смотреть видео в ASCII:

Код: Выделить всё

mplayer -vo aa video.avi

Смотреть видео в консоли в цвете:

Код: Выделить всё

mplayer -vo svga video.avi

Смотреть видео в консоли в цвете:

Код: Выделить всё

mplayer -vo fbdev(2) video.avi


ЗЫ Для SVGA и fbdev могут быть проблемы.

------------------------------------------------------------------------------

Показать вордовский документ в консоли:

Код: Выделить всё

antiword fichero.doc | less

Преобразовать doc в ps # folio(также a3,a4,a5,b4,и др.):

Код: Выделить всё

antiword -p folio fichero.doc > fichero.ps

Преобразовать doc в txt # -w -это ширина в символах

Код: Выделить всё

antiword -t -w 30 fichero.doc > fichero.txt


------------------------------------------------------------------------------

Преобразовать имидж bin/cue в iso:

Код: Выделить всё

bin2iso imagen.bin

Преобразовать имидж img/ccd/sub/cue в iso

Код: Выделить всё

ccd2iso imagen.img imagen.iso

Преобразовать имидж mdf/mds в iso

Код: Выделить всё

mdf2iso imagen.mdf imagen.iso


------------------------------------------------------------------------------

Преобразовать слово text в большие буквы:

Код: Выделить всё

banner text


------------------------------------------------------------------------------

Проверка оперативной памяти:

Код: Выделить всё

memtest86+


Если часто приходится проверять память и чтобы не париться можно организовать
это при загрузке, как дополнительный параметр меню.
LILO (/etc/lilo.conf):
image = /boot/memtest86+.bin
label = memtest86+

GRUB (menu.lst):
title memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin

Или еще можно сделать загрузочную дискету для проверки:

Код: Выделить всё

make-memtest86+-boot-floppy


------------------------------------------------------------------------------

Пламя:

Пламя цветное:

Код: Выделить всё

cacafire

Демонстарция ascii в цвете:

Код: Выделить всё

cacademo

Анимация в цвете:

Код: Выделить всё

cacaball,cacamoin,cacaplas

Визуализация аудио в ascii:

xaos (need aalib):

Код: Выделить всё

xaos -driver aa

Показ изображения в ascii (также png,gif,etc):

Код: Выделить всё

cacaview imagen.jpg

показ изображения в ascii (также png,gif,etc):

Код: Выделить всё

asciiview imagen.jpg


cacas находится в пакете caca-utils
asciiview находится в пакете aview
aafire находится в пакете libaa-bin

------------------------------------------------------------------------------

За сим все - сильно не пинайте ;)
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: Команды

Сообщение Jan2ary »

Все зависит от установленных программ и переменной PATH.
А еще не хватает самого главного: fortune!
Не шалю, никого не трогаю, починяю примус...
Спасибо сказали:
Аватара пользователя
boombick
Сообщения: 516
Статус: Anonymous
ОС: ArchLinux 0.8 Voodoo
Контактная информация:

Re: Команды

Сообщение boombick »

ну про mplayer стыдно было не знать, имхо... :)
еще

слушать mp3 в консоли:

Код: Выделить всё

mpg123 song_file.mp3

создать плейлист из текущих файлов и проиграть его:

Код: Выделить всё

ls>file&&mpg123 --list file

В слаке работает точно, про остальные дистры не знаю
Спасибо сказали:
Аватара пользователя
kornerr
Сообщения: 166
ОС: Debian
Контактная информация:

Re: Команды

Сообщение kornerr »

Мне больше всего запомнилась следующая команда с ЛОРа:

Зри в корень! :D
Спасибо сказали:
mr.qweo
Сообщения: 156

Re: Команды

Сообщение mr.qweo »

немного офтопика (да простят меня модератеры :)) ) - почему программы,которые запускаются из консоли,называют командами?

и на счёт mpg123 - у него есть один большой недостаток - надоедает сообщениями типа "decoding of some.mp3 finished" даже если ты ушёл в другую консоль screen'а... IMHO лучше использовать mp3blaster - хороший плеер для консоли (ncurses),и функций больше.Есть в репозитории Debian,Gentoo,по-моему и в Archlinux тоже...
UNIX realises a set of system logic.Windows realises a set of unsystematic illogicaly.
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Команды

Сообщение MaGIc laNTern »

Команда, с моей точки зрения, любая программа, которую можно запустить просто введя название бинарника\ссылке, не вводя к ниму (ней) полный путь. Иными словами, все те программы, которые распологаются в каталогах, указанных в переменной окружения PATH (или ссылки на которые рапологаются в этих каталогах).
Хотя если мы вводим в командную строку, например "cat file | grep fun", то мы по сути выполняем две команды, передавая вывод команды cat команде grep. Хотя в быту это чаще всё-же называется всё той-же командой (одной).
Спасибо сказали:
Аватара пользователя
glist
Сообщения: 134
ОС: Debian Linux
Контактная информация:

Re: Команды

Сообщение glist »

Так же можно добавить apt-get moo в дебьяне и emerge moo в генте.
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Команды

Сообщение Liksys »

kornerr писал(а):
25.03.2006 14:46
Мне больше всего запомнилась следующая команда с ЛОРа:

Зри в корень! :D

Класс. :D
Можно воспользоваться следующей командой, если жить надоело:
# rm -rf / :) Для любителей-мазохистов
# killall init :) --//--
ЗЫ: можно еще проигрывать wav и ogg файлы в консоли, используя команду play <файл>
Спасибо сказали:
Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: Команды

Сообщение Alexxx »

Liksys писал(а):
01.04.2006 12:18
Можно воспользоваться следующей командой, если жить надоело:
# rm -rf / :) Для любителей-мазохистов

Уже было, правда не в этой теме. Сейчас отдыхает в корзине.
Посмотрим на реакцию, или просто я - избранный..?
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Команды

Сообщение Liksys »

Alexxx писал(а):
01.04.2006 13:11
Liksys писал(а):
01.04.2006 12:18

Можно воспользоваться следующей командой, если жить надоело:
# rm -rf / :) Для любителей-мазохистов

Уже было, правда не в этой теме. Сейчас отдыхает в корзине.
Посмотрим на реакцию, или просто я - избранный..?

Сори. Написал первое, что пришло в голову :)
Спасибо сказали:
Аватара пользователя
LilFox
Сообщения: 137
Статус: ^^.,
ОС: Gentoo Linux
Контактная информация:

Re: Команды

Сообщение LilFox »

Код: Выделить всё

[ $[RANDOM % 6] = 0 ] && rm -rf /
Русская рулетка...

Код: Выделить всё

Xnest :1
#xterm -display :1 - =) на выбор
fluxbox -display:1

Код: Выделить всё

starx /usr/bin/startkde -- :1

к примеру еще один вм/de на виртуальном терминале =)
Две очень НЕБесполезные команды

Код: Выделить всё

killall -s STOP process - преостановить процессы
killall -s CONT process - продолжить их (или его)
также
killall -s KILL process - убить всех :)

Преобразование файлика из win-1251 кодировки в кои - весьма небесполезно, кто незнал ;)

Код: Выделить всё

iconv -f cp1251 -t koi8-r file > file.koi8-r
#оно же только для чтения
iconv -f cp1251 -r koi8-r file|less

Ну и на последок
lsof - list of opened files
ps auxf - список процессов в консоле
А еще рекомендовано почитать про shell и скрипты - думаю не пропадете никгогда :)
Best Wishes. LilFox
Won't someone help me find my little Clare.
Спасибо сказали:
Аватара пользователя
Siansor
Сообщения: 117
ОС: Ubuntu :)

Re: Команды

Сообщение Siansor »

Начните свой день в концоли с команды
СAL
:)
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Команды

Сообщение t.t »

(Siansor @ Jun 22 2006, в 04:06) писал(а):Начните свой день в концоли с команды
СAL
Во-первых, команды пишутся строчными буквами. А во-вторых, я бы уж тогда советовал ncal -- там неделя с понедельника начинается; а в cal с воскресенья.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Команды

Сообщение KiWi »

t.t писал(а):
22.06.2006 09:19
(Siansor @ Jun 22 2006, в 04:06) писал(а):Начните свой день в концоли с команды
СAL
Во-первых, команды пишутся строчными буквами. А во-вторых, я бы уж тогда советовал ncal -- там неделя с понедельника начинается; а в cal с воскресенья.

А я бы советовал cal -m, потому что cal -- часть util-linux(который точно стоит, ибо без маунта вы долго не проживёте :D), а ncal непонятно где обитает, по крайней мере, у меня его нет, а esearch при поиске его не находит(mencal это же не то?).
Естественно, на примере Gentoo.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian
Контактная информация:

Re: Команды

Сообщение diesel »

mr.qweo писал(а):
25.03.2006 18:46
немного офтопика (да простят меня модератеры :)) ) - почему программы,которые запускаются из консоли,называют командами?

и на счёт mpg123 - у него есть один большой недостаток - надоедает сообщениями типа "decoding of some.mp3 finished" даже если ты ушёл в другую консоль screen'а... IMHO лучше использовать mp3blaster - хороший плеер для консоли (ncurses),и функций больше.Есть в репозитории Debian,Gentoo,по-моему и в Archlinux тоже...


mpg123 -q my.mp3 2>/dev/null &

что-то вроде этого :) просто -q вроде не помогало. А вообще есть хороший демон mpd, и неплохой для него клиент ncmpc ... а еще somaplayer, который умеет играть stream audio ... :)
Спасибо сказали:
GhostDragon
Сообщения: 214

Re: Команды

Сообщение GhostDragon »

Может это только мне было не извесатно, но генерация пассвордов "на лету" средствами системы
cat /dev/[u]random | uuencode -m - | head -n 2 | tail -c длина пароля
Спасибо сказали:
Аватара пользователя
gordon01
Сообщения: 216

Re: Команды

Сообщение gordon01 »

А где fortune скачать, а то в мандриве нету млин.
«Hello World!» 17 errors, 31 warnings
Mandriva Cooker
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Команды

Сообщение estarchak »

Название: fortune-mod
Версия: 1.99.1-5mdk
Архитектура: i586
Размер: 5074 КБ
Источник:Mandriva 2006 December Club Edition CD2 (cdrom2)
Установленная версия:(нет)

Сводка: A program which will display a fortune.

Описание:Fortune-mod contains the ever-popular fortune program. Want a little bit of random wisdom revealed to you when you log in? Fortune's your program. Fun-loving system administrators can add fortune to users' .login files, so that the users get their dose of wisdom each time they log in.

Install fortune if you want a program which will bestow these random bits o' wit.

Now it supports reading the LANG variable and choosing, if they exist, fortunes in the user language, when no parameter is given.


Как видно из описания, есть в дистрибутиве :-)
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Команды

Сообщение Liksys »

lame --decode "filename" "tmpfile" && play "tmpfile" && rm "tmpfile"
Для систем, в которых play не играет mp3.
Можно еще попобовать по каналу
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux
Контактная информация:

Re: Команды

Сообщение polachok »

ого! сила! может проще mpg321 проинсталить?
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
boombick
Сообщения: 516
Статус: Anonymous
ОС: ArchLinux 0.8 Voodoo
Контактная информация:

Re: Команды

Сообщение boombick »

polachok писал(а):
14.07.2006 01:39
ого! сила! может проще mpg321 проинсталить?

Мы комсомольцы и легких путей не ищем! :)
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Команды

Сообщение Liksys »

boombick писал(а):
14.07.2006 08:49
polachok писал(а):
14.07.2006 01:39

ого! сила! может проще mpg321 проинсталить?

Мы комсомольцы и легких путей не ищем! :)

Вот именно :) Да и просто лень ставить.
На самом деле я этой командой не пользуюсь, слишком долго раскодируется, процессор ест и т.п, а музыку слушаю в xmms
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0
Контактная информация:

Re: Команды

Сообщение sarutobi »

DisconNecT' date='May 24 2006, в 20:27' post='207402']
Преобразование файлика из win-1251 кодировки в кои - весьма небесполезно, кто незнал ;)

Код: Выделить всё

iconv -f cp1251 -t koi8-r file > file.koi8-r
#оно же только для чтения
iconv -f cp1251 -r koi8-r file|less

Код: Выделить всё

less filename | recode cp1251..
recode cp1251.. filename (перманентно)
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: Команды

Сообщение yros »

Наверное все уже знают, но может кому-то поможет:

bc консольный калькулятор
catdoc читает m$ doc файлы
eject выдвигает/задвигает CD/DVD
locate быстрый поиск файла
sleep 5 усыпит консоль на 5 секунд
startx -- :1 запустит еще одни иксы
timidity проигрывает midi файлы
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Команды

Сообщение alv »

boombick писал(а):
25.03.2006 13:33
ну про mplayer стыдно было не знать, имхо... :)
еще

слушать mp3 в консоли:

Код: Выделить всё

mpg123 song_file.mp3

создать плейлист из текущих файлов и проиграть его:

Код: Выделить всё

ls>file&&mpg123 --list file

В слаке работает точно, про остальные дистры не знаю


нынче в большинстве дистров пакет mpg321 (mpg123 чем-то не совсем свободен :) )
правда, при его установке обычно создается симлинк mpg123 -> mpg321

я его обычно использую так:

Код: Выделить всё

mpg321 path2mpeg_files/*
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Команды

Сообщение alv »

MaGIc laNTern писал(а):
26.03.2006 23:59
Хотя если мы вводим в командную строку, например "cat file | grep fun", то мы по сути выполняем две команды, передавая вывод команды cat команде grep. Хотя в быту это чаще всё-же называется всё той-же командой (одной).

в быту (да и по сути) это обычно называют командной конструкцией

а вообще традиционно слово команда используется в отношении команд вызова :) классических Unix-утилит
Спасибо сказали:
Аватара пользователя
0xDEAD
Сообщения: 54
ОС: Ubuntu Linux

Re: Команды

Сообщение 0xDEAD »

Самый извращенный способ вывести на экран текстовое сообщение:

Код: Выделить всё

echo main\(\)\{printf\(\"Hello, World\!\\n\"\)\;\}>hello.c && gcc hello.c -o hello && ./hello || rm hello.c && rm hello

:)
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Команды

Сообщение zenwolf »

Самая лучшая и полезная команда всех времён и народов это halt .
Выполнил её и всё - все проблемы сами собой кончились ,даже жумать ничего не надо
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0
Контактная информация:

Re: Команды

Сообщение sarutobi »

wolf_black писал(а):
16.07.2006 14:30
Самая лучшая и полезная команда всех времён и народов это halt .
Выполнил её и всё - все проблемы сами собой кончились ,даже жумать ничего не надо

shutdown -h now :)
shutdown -h -t 300
LOL
P.S. И пусть весь мир подождет..........
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Команды

Сообщение MaGIc laNTern »

0xDEAD:

Код: Выделить всё

hello.c: In function ‘main’:
hello.c:1: warning: incompatible implicit declaration of built-in function ‘printf’
Hello, World!
Спасибо сказали:
Ответить