Как я могу использовать команды оболочки и взаимодействовать с системой Linux под ней?

25

Android основан на Linux и имеет ядро ​​Linux под ним. Могу ли я использовать команды оболочки и напрямую взаимодействовать с системой Linux? Например, приложение оболочки, которое имеет доступ к системе Linux?

Jonas
источник

Ответы:

14

Да, есть,

Проверьте приложение Better Terminalили Android Terminal Emulatorоба поддерживаются от 1.5

аллюр
источник
Не забывайте, что, как TheCottonSilk отметил в своем ответе, вам понадобится busybox, чтобы получить доступ к большинству обычных команд Linux!
Логотипы
11

Если у вас настроена беспроводная сеть, я могу порекомендовать вам подключиться через SSH. Это позволяет вам получить доступ и полностью управлять вашим Android в течение нескольких минут. Для пользователей Linux или Putty нет никакой разницы со стандартным терминалом, использующим SSH, кроме некоторых конкретных команд Android. Более того, некоторые файловые менеджеры, такие как Nautilus, поддерживают протокол SSH, поэтому вы будете иметь гибкость оболочки и, кроме того, удобство для файловых операций с использованием графического файлового менеджера. Мне настолько понравился SSH, что я написал небольшое руководство по Android ( на немецком языке ). Я знаю, что это может не полностью относиться к вашему вопросу, но может рассматриваться при работе с дополнительным компьютером и телефоном Android.

введите описание изображения здесь

Простым в использовании SSH-сервером является SSH Droid , доступный на рынке Google.

N3rd
источник
Вы хотите настроить SSH сервер на телефоне? Это может быть больше проблем, чем оно того стоит.
Чжэхао Мао
Я установил SSHDroid в кратчайшие сроки, и это определенно менее сложно, чем настройка оболочки Android SDK / ADB (проверьте мои слова). Если у вас есть опыт работы с SSH, вы по достоинству оцените его доступ к телефону.
3
Да, я понятия не имел. Я хотел бы прочитать ваш учебник, но я не знаю немецкий язык :-).
Чжэхао Мао
Я собираюсь добавить перевод на английский в ближайшее время.
3
Как именно это работает? Соединение SSH идет через кабель USB?
Чжэхао Мао
10

Недавно у меня было похожее требование, и я нашел утилиту busybox . Приложения эмулятора терминала полезны, однако они поддерживают очень мало команд. Однако «busybox» дал мне доступ к большинству обычно используемых команд Linux.

Вот как я это использовал.

TheCottonSilk
источник
2
Даже если вы использовали busybox, вам все равно нужен эмулятор терминала, чтобы фактически запустить busybox. Они дополняют друг друга.
Ли Райан
Да, очень верно .. Я согласен.
TheCottonSilk