Можно было назвать Linux для чайников, но это пока преждевременно – редкий бытовой чайник содержит в себе процессор и Linux
Все ниже перечисленное потребует доступ к telnet/ssh плеера. То есть на любителя дружественного интерфейса командной строки.
Итак, используя команды командной строки, можно, не останавливая просмотр, производить операции с данными – копирование, перенос с раздела (диска) HDD (Flash) – SATA, USB.
Просмотр подключенных устройств с помощью команды mount
:
Также список устройств выдается по команде disk free – df
, отображающей свободное место на дисковых устройствах:
Ключик “-h” – вывод в “человеческом” виде – т.е. размеры будут показаны в Гига, Мега и Килобайтах, упрощая понимание.
Смена/выбор устройства/каталога с помощью команды change directory – cd
:
Просмотр содержимого каталога с помощью команды list – ls
(кратко и скрытые файлы/папки не отображаются):
Просмотр – полностью с атрибутами:
Добавление ключика “h” (human) к команде ls выведет информацию о размерах файлов в более приятном человеку виде:
Тест производительности/скорости устройства с применением команды time
:
bs – это параметр, указывающий на размер блока (block size). От его выбора зависит результат замера скорости. Обычно, максимальные показатели при линейном чтении HDD показывает на bs=1M – блок в 1 мегабайт (1024 Килобайта). Более полно о параметрах dd можно узнать из статьи в Википедии.
результат будет в таком виде:
16160+1 records out
real 0m58.351s
user 0m0.180s
sys 0m25.330s
переводим в удобочитаемую скорость :
a | 16161 | блоков |
b | 128 | килобайт в блоке |
c | 1024 | в килобайте байт |
d=a*b*c | 2118254592 | байт всего |
e=d/1024/1024 | 2020,125 | Мегабайт |
f | 0 | минут |
g | 58 | секунд |
h=f*60+g | 58 | секунд итого |
i=e/h | 34,82974138 | Мегабайт в секунду |
j=i*1024 | 35665,65517 | Килобайт в секунду |
k=i*8 | 278,637931 | Мегабит в секунду удобно для сопоставления со скоростями LAN |
Также можно с помощью dd замерить скорость чтения с раздела без участия файловой системы. Например, для диска, показанного в mount как /dev/sda1. Для “чистоты” эксперимента, данный раздел необходимо отмонтировать:
Далее указываем в качестве источника имя раздела, в качестве приемника также “пустое устройство” /dev/null, задаем размер блока, а чтобы не умереть со скуки, зададим явно количество блоков для чтения:
Данный пример выдаст скорость линейного чтения 1 Гигабайта. Результат рассчитываем по вышеприведенным формулам.
Копирование каталога со всем его содержимым, с применением команды copy – cp
:
Ключик “-r” – recursive, как раз и отвечает за файлов и папок внутри указанной основной папки.
Перемещение, с применением команды move – mv
:
Для загрузки файлов по сети можно воспользоваться замечательной командой “wget”. Она поддерживает протоколы HTTP, FTP и HTTPS.
Загрузка всех URL, указанных в файле FILE:
Скачивание файла в указанный каталог (ключик “-P”):
Использование имени пользователя и пароля на FTP/HTTP (вариант 1):
Использование имени пользователя и пароля на FTP/HTTP (вариант 2):
Скачивание в фоновом режиме (ключик “-b”):
Продолжить (ключик “-c” – continue) загрузку ранее не полностью загруженного
файла:
Скачать страницу с глубиной следования (по ссылкам) 10:
Скачать содержимое каталога http://example.org/~luzer/my-archive/ и всех его подкаталогов, при этом не поднимаясь по иерархии каталогов выше:
Для того, чтобы во всех скачанных страницах ссылки преобразовывались в относительные для локального просмотра, необходимо использовать ключ “-k”:
Также поддерживается идентификация на сервере:
Скопировать весь сайт целиком:
Продолжение следует
8 сентября 2010 г. в 03:20
Приветствую.
1. Как при помощи линуксовых команд скопировать папку или все файлы папки находящуюся на одном винте на другой винт?
К примеру, у меня есть два винта sda1 (SATA_DISK_A1) и sdb5 (SATA_DISK_B5).
Интересует команда как с замороченным путём (по аналогии с виндой: с:\tmp\Folder1\Folder2), так и с корневыми каталогами…
2. Какова при этом чисто гипотетически должна быть скорость передачи данных?
Вопрос родился из тех сооборажений, что по Ethernet перекачивать BlueRay фильмы с ноута на попик средняя скорость 70 мегабит… Медленно жуть как… Вот и думаю, может линуксовымикомандами да через единую материнку быстрее файло скачется?
3. Существует ли аналогия пути “/share/Video”, то есть чем можно заменить эту команду, но чтобы можно было указать название диска, к примеру “/dev/sdc3/Video” или другими словами есть ли синоним понятия “share” в виде конкретного партишена?
8 сентября 2010 г. в 09:54
Не путай понятия – запись вида /dev/sda1 – это обозначение “сырого” тома номер 1 на дискe sda в списке устройств dev
Для того чтобы Linux с этими разделами общался как с файловой системой, а не с бинарным набором сырых данных, должна быть явно указана файловая система, то есть – том должен быть смонтирован. Куда и как его монтировать выбирает NMT по умолчанию (в папку с жутким именем /opt/sybhttpd/localhost.drives/по типу и порту устройства и в корень по метке тома) или пользователь ручками.
1. cp -r < откуда> < куда>
2. 10-40Мегабайт/сек – сильно зависит от фрагментации файлов на источнике и приемнике.
3. нет, потому что см. вверху
24 октября 2010 г. в 20:37
Гуру linux`а, подскажите виндузятнику как проинсталить MC. Чет я не понимаю какие сорцы качать для ядра Linux PCH-C200 2.6.22.19-27-4 #323 …
24 октября 2010 г. в 22:08
Не выйдет. У попкорна вырезан терминал, так что никакого MC.
24 октября 2010 г. в 23:32
Интересно, откуда в start_app.sh (последняя прошивка) такой аляйс
alias mc=”mc -c”
25 октября 2010 г. в 19:40
Потому как NMT CSI вещь универсальная. К примеру, для PopcornHour A-110 он тоже работает. А там ввиду наличия дров псевдотерминального устройства (PTY) и telnet и даже ssh есть, а следовательно почему бы и mc там не работать.
26 октября 2010 г. в 15:24
Боже … ну почему младшая модель совершенней топовой ??? Где разум, где логика ???
26 октября 2010 г. в 16:49
Младшая модель допилена и обсосана.
Топовая идет на новом SDK (последняя смена в июне 2010), соответственно пока на ней “чего-то не хватает”.
26 октября 2010 г. в 17:49
В старшей, 200й моделе телнет был вырезан специально – это было связано с возможностью взлома, через телнет, ключей BD, и вроде как требование убрать телнет исходило то-ли от сигмы, то-ли от сертификатчиков. короче, что в лоб, что по лбу – ни телнета, ни ssh на 200й нет и не будет.:( пользуемся тем, что есть — хоть неткат есть
10 декабря 2010 г. в 02:32
как получить доступ к шарам локалки?
ip типа 10.200.4.116, сам сижу за роутером
10 декабря 2010 г. в 10:19
Самый простой вариант – пробросить порт 21 в рутере и ходить через FTP. Правда пароль 1234 стоит сменить иначе вас наломают.
10 декабря 2010 г. в 12:57
“Самый простой вариант – пробросить порт 21 в рутере и ходить через FTP. Правда пароль 1234 стоит сменить иначе вас наломают.”
А по а по протоколу ssh нельзя разве файловый доступ к попкорну получить ? Есть, например из под windows оболочка удобная WinSCP – интерфейс на windows commander похож, работает по протоколу ssh. мне кажется, так более безопасно будет.
15 февраля 2012 г. в 20:40
Уважаемый Padavan, как сделать так чтоб на Dune duo можно было запустить свой сайт ? или это невозможно ? может есть какой нибудь сервисный файлик ? который позволит запускать php ?
22 марта 2014 г. в 01:24
Здравствуйте,
Установил PCH Linux Term Utils v0.7.7 на PCH-210. Пытаюсь залогиниться с помощью Putty и private key к PCH-210. Все время пишет Server refused our key. Пробовал сохранять authorized_keys в следующий местах:
/.ssh/authorized_keys
/root/.ssh/authorized_keys
/etc/dropbear/authorized_keys
/home/root/.ssh/authorized_keys
/share/Apps/LTU/home/authorized_keys
Ничего не помогает. Права на папку ставил 700 и 600 на файл. В логе пишет:
/root must be owned by user or root, and not writable by others.
При этом права на /root 700. Не подскажите что еще можно попробовать.
22 марта 2014 г. в 01:59
Сам же нашел ответ. Правильная папка:
/root/.ssh/authorized_keys
Чтобы все работало добавил следующее в /share/Apps/LTU/appscript.sh после #copy dropbear to roofs
cp -f “$dir_this/etc/ssh/authorized_keys” /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys
chmod 700 /root/.ssh
chmod 700 /root
chown root /root
Где /share/Apps/LTU/etc/ssh/authorized_keys SSH-2 RSA 1024 в формате openssh.
Доступ работает даже после перезагрузки popcorn hour.
22 марта 2014 г. в 02:10
Можно использовать SSH-2 RSA 2048 в качестве authorized_keys
1 июня 2014 г. в 16:11
Подскажите, есть ли команда, которой можно запустить на воспроизведение видеофайл ? Мне для удаленного управления нужно на нескольких попкорнах запускать на воспроизведение видеоролики, как примонтировать сетевую папку понятно, а вот как дать команду на воспроизведение ролика из этой папки нигде не могу найти…… И еще, есть ли возможность проверять статус, т.е. воспроизводится на данный момент ролик или нет, грубо говоря, получить в командной строке содержимое кнопки “info” ?