Работа Linux SmartTV?

column -t -s '\t'

разделил бы столбцы на \ и t персонажи.

column -s \t совпадает с column -s t, поскольку обратная косая черта интерпретируется как оператор заключения в кавычки оболочкой.

Здесь Вы хотите передать реальный Символ табуляции столбцу. С ksh93, zsh, ударом, mksh, busybox sh или FreeBSD sh:

column -ts $'\t'

Или введите реальный символ табуляции путем ввода Вкладки Ctrl-V при приглашении оболочки (в кавычках, или предшествовал обратной косой чертой, поскольку символ табуляции является маркерным разделителем в синтаксисе оболочки точно так же, как пространство), или использование "$(printf '\t')" (те двойные кавычки должны были отключить split+glob оператор, поскольку символ табуляции также, оказывается, находится в значении по умолчанию $IFS).

9
13.11.2014, 21:47
4 ответа

Технически, Linux работает на Вашем ТВ, да. Но это не реальный дистрибутив Linux, таким же образом что многие люди сказали бы, что Android не является реальным дистрибутивом Linux (не собирающийся комментировать это, так как я не хочу запускать войну пламени).

В основном ядро Linux очень хорошо в адаптации к аппаратным средствам, на которых это работает - который сводится к нему делающий очень хорошо на встроенных устройствах полностью до суперкомпьютеров с очень небольшими изменениями. Поэтому самые встроенные устройства используют ядро Linux.

Теперь, ядро в значительной степени бесполезно без пространства пользователя. В случае распределения, которое использует ядро Linux, сказал, что пространством пользователя обычно является GNU. Посмотрите то, Что точно мы имеем в виду, когда мы говорим, что используем Linux? для более подробного объяснения различия между ядром Linux и GNU. Можно также интересоваться страницей Wikipedia на ядрах.

То, до чего я был ведущим, - то, что Ваше ТВ будет основано на ядре Linux, но кроме того, это не смотрит ничто как GNU/дистрибутив Linux, потому что оно не имеет пространства пользователя GNU. Таким образом для ответа на второй вопрос (может, я вхожу в систему своего ТВ), ответ нет. Это вызвано тем, что ТВ не разработано, чтобы использоваться в качестве операционной системы общего назначения, и поэтому, у Вас не будет доступа к root.

1
27.01.2020, 20:07

Строки агента пользователя обычно являются информацией о браузере, соединяющемся с сервером, не обязательно информацией о сервере.

Например, если Вы переходите к http://www.useragentstring.com/, можно узнать информацию о браузере: это показывает разбивку строки агента пользователя.

Пример

Здесь я использую Chrome

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, как Геккон) Safari/537.36 Chrome/27.0.1453.110

Вот объяснение того, что означают значения в строке

   ss of info

Как изучить серверы ОС

Я использовал бы nmap сделать это. Необходимо будет, вероятно, установить его, но это покажет Вам цифровой отпечаток системы на основе того, как это отвечает на запросы nmap. Среди прочего каждая ОС отвечает уникальным способом с точки зрения времени и последовательности, когда сетевые связи установлены против них, эта информация была скомпилирована в nmap так, чтобы это могло мерцать, что базовая ОС в другом конце.

Можно использовать этот запрос для обнаружения:

$ sudo nmap -v -A <ip address>

Пример

Здесь я сканирую веб-сервер, который я использую для разработки.

$ sudo nmap -v -A homer

Starting Nmap 5.21 ( http://nmap.org ) at 2013-10-11 09:25 EDT
NSE: Loaded 36 scripts for scanning.
Initiating ARP Ping Scan at 09:25
Scanning homer (192.168.1.105) [1 port]
Completed ARP Ping Scan at 09:25, 0.15s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 09:25
Completed Parallel DNS resolution of 1 host. at 09:25, 11.04s elapsed
Initiating SYN Stealth Scan at 09:25
Scanning homer (192.168.1.105) [1000 ports]
Discovered open port 587/tcp on 192.168.1.105
Discovered open port 25/tcp on 192.168.1.105
Discovered open port 111/tcp on 192.168.1.105
...
...
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.9 - 2.6.28
Uptime guess: 10.557 days (since Mon Sep 30 20:03:59 2013)
Network Distance: 1 hop
TCP Sequence Prediction: Difficulty=205 (Good luck!)
IP ID Sequence Generation: All zeros
Service Info: Host: homer.bubba.net; OS: Unix

HOP RTT     ADDRESS
1   4.05 ms 192.168.1.105

Read data files from: /usr/share/nmap
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 22.16 seconds
           Raw packets sent: 1022 (45.726KB) | Rcvd: 1016 (41.372KB)

Эти строки скажут Вам, что Вы хотите знать:

Running: Linux 2.6.X
OS details: Linux 2.6.9 - 2.6.28

Ваша строка HTTP_USER_AGENT

Таким образом, если Вы используете браузер, включенный в Вашей Samsung SmartTV, и Вы видите следующий, можно сделать следующие 2 предположения:

HTTP_USER_AGENT: Mozilla/5.0 (Smart TV; X11; Linux i686) AppleWebKit/535.20 + (KHTML, как Геккон) Safari/535.20 Версии/5.0 +

  1. То, что система является на самом деле системой Linux с помощью некоторой формы Linux с выполнением X11 и версии браузера, это основано на WebKit.
  2. То, что веб-браузер системы настроен для спуфинга, это - строка USER_AGENT на сайты, которые сообщают эту строку, и это - некоторая неизвестная комбинация OS & Browser.

Для обнаружения больше об этой системе необходимо будет, вероятно, использовать метод, который я обрисовал в общих чертах выше использования nmap.

6
27.01.2020, 20:07
  • 1
    я думаю, что Вы неправильно читаете вопрос John's (хотя Ваши объяснения релевантны, тем не менее). Он использует веб-браузер по телевизору для соединения с ip.comlex.de, который отображает заголовки, отправленные клиентом (это - способ видеть то, что делает клиент, когда Вы не можете легко видеть его от клиента сам, как здесь, где клиент работает на закрытом устройстве). –  Gilles 'SO- stop being evil' 12.10.2013, 01:37
  • 2
    @Gilles - Я обновил свой ответ, чтобы отразить, что он выполняет браузер на SmartTV непосредственно. Спасибо за указание на это! –  slm♦ 12.10.2013, 03:06
[115612] Да, он работает с обтекаемым ядром 2.6. Вы можете получить root доступ и telnet и ftp к вашему tv. Это довольно неплохо, так как вы можете добавлять несколько приложений из разных регионов в один областной "умный концентратор", расшифровывать tv-записи и настраивать лучший pvr в nas. Сделайте поиск в Google для SamyGo. [115613]
1
27.01.2020, 20:07

Если нужная файловая система находится на LVM, то не монтировать раздел напрямую.

Вместо этого найдите логическое имя тома в каталоге/dev/mapper и подключите его. Если там ничего нет, может потребоваться выполнить сканирование LVM и активировать раздел.

НАПРИМЕР.

# lvm
lvm> pvscan
lvm> lvdisplay
[list of LVMs found]
lvm> lvchange -a y [lv name]

Для поиска физических групп томов pvscan просматривает все блочные устройства в системе. Это приводит к обнаружению в системе LVM.

В lvdisplay перечислены логические тома, о которых знает LVM.

lvchange с -a y активирует логический том для использования.

После запуска lvchange для активации тома он теперь должен отображаться под/dev/mapper, чтобы можно было

mount /dev/mapper/[lv name] /mnt

Конечно, заменить [lv name] выше фактическим именем логического тома.

-121--229984-

Еще один pythonic форма

#!/usr/bin/env python3

string= 'John,Doe,"Foo1;Bar1;Foo2;Bar2"'
result = [ string.split('"')[0] + x for x in string.split('"')[1].split(";")]
for i in result:
    print(i)

Вывод:

$ ./test.py 
John,Doe,Foo1
John,Doe,Bar1
John,Doe,Foo2
John,Doe,Bar2
-121--125614-

на случай, если кто-то наткнется на этот поток:

источники linux для различных их моделей, кажется, доступны по адресу здесь .

1
27.01.2020, 20:07

Теги

Похожие вопросы