Примеры команд linux

В этой публикации будут выводиться примеры команд консоли linux.

Посмотреть версию ядра linux:


Получить список дисков, установленных в системе:


Получить список файлов отредактированных за последние 30 дней в текущей директории (рекурсивно):


Заархивировать только файлы перечисленные в файле list.txt, каждый с новой строки:


Скопировать папку a1 в папку b2:

Существующие файлы будут перезаписаны, а служебные с точкой в начале (.htaccess) не пропущены


Удалить рекурсивно все файлы Thumbs.db в текущей директории:


Посчитать все файлы в текущей директтории рекурсивно

Тоже, но для директорий:


Восстановление БД postgresql из дампа


Посмотреть полный путь от корня в директории


Получить версию установленной ОС:


Просмотр всех запущенных портов:


Затаргизипить директорию в файл file.tar.gz


Просмотр содержимого tar архива:


Просмотр истории всех введенных команд:


Создание архива files.zip из директории my_files


Распаковка zip архива в текущий каталог:


Распаковка tar.gz или tar архива в текущий каталог:


Распаковка rar архива в текущий каталог:


Удаление директории рекурсивно:


Замена содержимого файла данными из буфера обмена:

Комбинация для вствки текста в файл из буфера: (shift+insert – ctrl+c)


Склеивание нескольких файлов в один:


Задание группы wwwrun для каталога

Поиск файла или папки в каталоге /home (рекурсивно) в начале названия которых встречается строчка file_or_foldername:


Поиск сроки в файлах внутри каталога (рекурсивно):


Создание жесткой ссылки (только на конкретный файл). В примере создается ссылка file.txt на file.info

Создание символической ссылки (действует на каталоги и файлы). В примере создается ссылка files на каталог ftp


Регистрация автозапуска при старте системы для демона mysql (Для SUSE)


Вывод информации о дисковом пространстве


Создание дампа базы PGSQL в один запрос (для php passthru())


Копирование папки с ftp сервера в текущую директорию


Запустить виртуальную консоль (для фонового запуска программ):


Рекурсивное удаление всех папок и подпапок .svn из текущего каталога:

Сначала находятся все каталоги с именем .svn, а затем происходит рекурсивное удаление содержимого этих каталогов.


Просмотр общего объема, занимаемого каталогом /var и всеми его подкаталогами первого уровня


Смена пароля пользователя:


Просмотреть зависимости для бинарного файла:


Установить только время hh:mm

или посложнее:

где

  • MM двухзначный номер месяца,
  • DD двухзначный номер дня,
  • hh часы в 24-часовом формате,
  • mm минуты,
  • YYYY 4 цифры года,
  • ss секунды.

Создать пользователя и задать ему пароль:

Создать группу и добавить в нее пользователя:

Расширенный функционал добавления пользователя:

В данной команде параметр -m означает создать домашний каталог с именем совпадающим с именм пользоватея.

  • Параметр -g указывает primary group которой принадлежит пользователь.
  • Параметр -s указывает на шелл, как правило можно опускать.
  • Параметр -d указывает на домашню директорию пользователя.
  • Параметр -G означает добавить пользователя в качестве члена в группы, перечисленные после данного параметра. В данном случа мы добавляем его в группу стандартную для пользователей users, wheel – группа пользователей способных выполнять команду su.
  • Остальные параметры означают возможность доступа к аудио устройствам, CD-ROM’у, играм и USB.
  • Последний параметр как не трудно заметить – это имя нашего пользователя.

Получить список пользователей:

Найти во всех файлах с расширением .php строку htmlspecialchars и земенить её на htmlspecialcharsEx:

Отобразить MIME-type и кодировку файла:

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

Просмотров : 8417
Рубрика: Linux | Метки: , , , , , , , , , , , , , , , , , , , , , , , , , , , | Добавить комментарий

Анализ по для реализации радиовещания

Shoutcast — многоплатформенное бесплатное серверное ПО компании Nullsoft. Предназначено для организации потокового вещания цифрового аудио/видео сигнала в сеть в формате MP3, AAC, AACplus, NSV, как в локальную, так и интернет. Прост в установке, настройке и управлении.
Минимальный набор для организации вещания состоит из собственно сервера Shoutcast (или демона), и источника, в простейшем случае реализуемого программой Winamp или аналогичного программного плеера с соответствующим плагином, кодирующим аудиосигнал с требуемым качеством, и передающего его в потоковом режиме серверу Shoutcast, для последующей передачи оного подключившимся к серверу клиентам, в качестве которых выступает любой программный плеер с поддержкой потокового вещания.
В настоящее время существует большое число интернет-радиостанций, вещающих с использованием данного ПО.
Имеется панель управления на основе WWW-интерфейса. Имеется возможность на одном компьютере установить одновременно несколько служб сервера Shoutcast.
Icecast — свободное ПО для организации потокового цифрового аудиовещания. Его поддержкой занимается Xiph.org Foundation
Icecast является серверной программой, которая может осуществлять раздачу цифровых потоков различных форматов, таких как Ogg Vorbis, MP3, Theora, AAC, AACplus и NSV.
Собственно передача данных осуществляется по стандартному протоколу HTTP, либо по протоколу SHOUTcast.
Icecast является аналогом программы SHOUTcast компании Nullsoft, однако имеет более развитую функциональность и поддерживает большее количество форматов потоков. При передаче данных Icecast поддерживает теги в UTF-8, что позволяет организовывать трансляцию с русской аннотацией.

Просмотров : 2355
Рубрика: WebServers, Windows, Блоги Алекса | Метки: , | Добавить комментарий

ТЕХНОЛОГИИ ВЕБ – РАДИО

Интернет-радио или веб-радио — группа технологий передачи потоковых аудиоданных через сеть Интернет. Также в качестве термина интернет-радио или веб-радио может пониматься радиостанция, использующая для вещания технологию потокового вещания в Интернет.
В технологической основе системы лежит три элемента:
1.Станция — генерирует аудиопоток (либо из списка звуковых файлов, либо прямой оцифровкой с аудио карты, либо, копируя существующий в сети поток) и направляет его серверу. (Станция потребляет минимум трафика, потому что создаёт один поток)
2.Сервер (повторитель потока) — принимает аудиопоток от станции и перенаправляет его копии всем подключенным к серверу клиентам, по сути, является репликатором данных. (Трафик сервера пропорционален количеству слушателей + 1)
3.Клиент — принимает аудиопоток от сервера и преобразует его в аудиосигнал, который и слышит слушатель интернет-радиостанции. Можно организовывать каскадные системы радиовещания, используя в качестве клиента повторитель потока. (Клиент, как и станция, потребляет минимум трафика. Трафик клиент-сервера каскадной системы зависит от количества слушателей такого клиента.)
Кроме потока звуковых данных обычно передаются также текстовые данные, чтобы в плеере отображалась информация о станции и о текущей композиции.
В качестве станции могут выступать обычная программа-аудиоплеер со специальным плагином-кодеком или специализированная программа (например — ICes, EzStream, SAM Broadcaster), а также аппаратное устройство, преобразующее аналоговый аудиопоток в цифровой.
Существует большое количество серверов интернет-вещания. Наиболее распространён сервер Shoutcast компании Nullsoft, разработанный специально для своего проигрывателя Winamp. Совместимый с Shoutcast сервер Icecast обладает гораздо большей функциональностью, распространяется свободно (на условиях GNU GPL) и бесплатно. В отличие от Shoutcast, Icecast способен передавать несколько аудиопотоков, и требует меньше ресурсов на аудиопоток, чаще обновляется, поддерживает UTF-теги и разные форматы аудио, но он намного сложнее в настройке.
Серверы могут различаться по форматам аудиоданных, например: MP3, Ogg/Vorbis, RealAudio.
Некоторые проигрыватели также поддерживают вещание; например, к JetAudio прилагается JetCast, предоставляющий возможность комментировать радиопоток с помощью микрофона, сайт-статус и чат.
В качестве клиента можно использовать любой мультимедиапроигрыватель, поддерживающий потоковое аудио и способный декодировать формат, в котором вещает радио.
ВЫВОД

Исследованы технологии разработки веб – сайтов, возможности различных веб серверов, технологии для реализации веб-радио, определены основные структурные элементы реализации по. Рассмотрены наиболее популярные серверы радиовещания, наиболее популярные аудио и видео плееры, их возможности.

Просмотров : 2075
Рубрика: WebServers, Windows, Блоги Алекса | Метки: , | Добавить комментарий

Flowplayer – Псевдопотоки (Переход по шакле времени)

Передо мной стоит задача: Вывести на web странице видео плеер flowplayer, с возможностью перехода по шкале времени до полной загрузки видео.
На официальном сайте плеера есть информация о двух потоковых плагинах, каждый из которых, фключают описанную выше функцию.

Один из плагинов RTMP – Использует протокол rtmp:// для реализации этой функции.

Как устроены серверы rtmp и как их создавать мне неизвестно, поэтому этот плагин мне пока не подходит.

Второй, более подходящий для меня: pseudostreaming.
Он работает с web серверами lighttpd, apache, nginx. При переходе по шкале времени плеер посылает http:// запрос на видео с указанной в GET параметре меткой. Например: http://mysite.com/videofile.flv?p=421134 Где 421134 – это позиция с которой будет отдавать web сервер файл.

В моем случае web сервер построен на nginx, поэтому дальнейшее описание настройки будет основано на нем. Для того, чтобы полноценно работал псевдостриминг, надо установить nginx с модулем FLV.

Теперь осталось только вывести flowplayer с подключенным модулем pseudostreaming, и указать в качестве файла воспроизведения видеоролик, расположенный на сервере с nginx+flv

При этом, необходимо убедиться, что видеоролик содержит специальные метаданные. Для установки этих метаданных рекомендую использовать консольную утилиту yamdi или flvtool2

Просмотров : 5245
Рубрика: Flowplayer, Незавершенные исследования | Метки: , , , | Добавить комментарий

Flowplayer – Как вывести внутри проигрывателя скриншет

Стояла задача: Вывести плеер flowplayer с отображением на фоне кадра (jpg картинки) из видео ролика.

Для демонстрации примера решения этой задачи использовались следующие файлы и скрипты:
jquery.tools.min.js
flowplayer-3.2.2.min.js
flowplayer.js
flowplayer.swf
flowplayer.controls-3.2.1.swf
flowplayer.viralvideos-3.2.1
video.flv
image.jpg

Пример работы: video.html

flowplayer.rar

http://dvtube.ru/watch/92n78BC8IZPG
Просмотров : 3366
Рубрика: Flowplayer | Метки: , , | Добавить комментарий

Изучение параметров события event в javascript

Данный скрипт выводит все данные, содержащиеся в объекте event при возникновении событий onmouseover и onmouseout. HTML верстка, представленная в скрипте, позволяет изучить параметры события event в следующих последовательностях:
<body> – <div #1> – <div #2>
<div #2> – <div #1> – <body>
Все html блоки вложены друг вдруга:

<body><div #1><div #2></div></div></body>

event_define.html

Просмотров : 2369
Рубрика: JavaScript | Метки: , , , , | Добавить комментарий

POST Загрузка файлов средсвами jquery

Два файла, демонструрующие пример работы скрипта для загрузки файлов без перезагрузки страницы – средствами jquery:
u.php
u.html

Необходимые js-библиотеки:
jquery.form.js
jquery.js

Основная задача при написании этих скриптов – сэмулировать работу бычной html формы загрузки файлов.

Просмотров : 3256
Рубрика: JavaScript | Метки: , , | Добавить комментарий