Можно было назвать 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 ?