Часто используемые команды в «терминале» linux

Терминал ZOC

Один из лучших инструментов для людей, нуждающихся в доступе к данным на учетных записях Unix из Windows , ZOC Terminal, не бесплатный ($ 79,99), но он по-прежнему является отличным вариантом для более продвинутых пользователей.

Одним из его ключевых преимуществ является вкладка, поэтому вы можете одновременно запускать несколько сеансов терминала через SSH, telnet, QNX и другие терминалы. Он наполнен командами и отлично настраивается в соответствии с вашим личным стилем работы с терминалами.

Его эмуляции надежны и полны, предлагая такие функции, как поддержка мыши и клавиатуры, сквозная и линейная графика. И это отлично для поиска конкретных бит текста в вашей работе, а затем выделить их.

где находится и как запустить

Командная строка Android – специальный инструмент, который открывает пользователям возможность к проведению точных настроек операционной системы, к закрытым и скрытым функциям, помогающим улучшить работу смартфона. В базовом устройстве без специального софта воспользоваться терминалом не получится, создатели ОС специально скрыли инструмент для того, чтобы защитить систему от несанкционированного доступа некомпетентных лиц.

Консоль Андроид позволит кастомизировать устройство – менять его внешний вид, функциональные возможности, получать права администратора, получать доступ к функциям, необходимым при разработке приложений и игр для смартфона.

Ниже мы рассмотрим основные способы получения доступа к консоли на Андроид.

Где находится?

Пользователям операционной системы Андроид известно, что она построена на базе кодов Linux. В указанной ОС получить доступ ко всем системным функциям можно только через командную строку. В Андроид устройствах функционал также присутствует, но называется он терминалом.

Большинство производителей смартфонов не добавляют терминал в базовые приложения устройства.

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

Как запустить КС на Андроиде: основные способы

Существует два основных способа установки и запуска на Андроид:

  • С помощью специального приложения из маркета;
  • Через компьютер и специальные утилиты.

Рассмотрим подробнее каждый способ.

Установка приложения «Командная строка»

Командная строка для Андроид с помощью мобильного приложения запускается следующим образом:

  1. Перейдите в магазин приложений Google Play либо воспользуйтесь сторонним проверенным сервисом для скачивания программ (4PDA).
  2. В поисковой строке введите один из запросов – командная строка, консоль или терминал.
  3. Выберите приложение из предложенного списка, загрузите и установите его на смартфон или планшет.
  4. После проделанных манипуляций появится доступ к командной строке с помощью приложения.

Желательно использовать способ только в случае, если на телефоне уже получены права администратора. Иначе вам будут недоступны большинство функций программы, она окажется бесполезной.

Если рут права отсутствуют – воспользуйтесь вторым способом установки терминала.

Через ПК и утилиты ADB

Для установки нужного функционала для запуска консоли на Андроид через ПК необходимо:

  1. Загрузить на ПК актуальные драйвера для вашего Андроид устройства.
  2. В настройках гаджета активировать пункт «Откладка по ЮСБ».
  3. Сказать на ПК программу ADB или ADB RUN.
  4. Подключить смартфон к ПК через кабель.
  5. Теперь с помощью приложения и ввода команд можно будет осуществлять изменения параметров на мобильном устройстве.

Программа для Андроид «Командная строка»

Приложение «Командная строка» Андроид – программа, которая позволяет управлять системой и вносить в нее те или иные изменения с помощью специальных команд. Реализовать данный способ управления настройками и параметрами удалось из-за базирования на ядре Linux.

Для получения доступа к максимальному функционалу терминала, необходимо активировать рут на аппарате.

Далее выполняем следующие действия:

  1. Загружаем из магазина приложений утилиту BusyBox и запускаем ее с предоставлением прав суперпользователя.
  2. В программе щелкаем install busybox, указываем путь для распаковки материал, подтверждаем намерения, нажав на кнопку «ОК».
  3. Загружаем из магазина программу Terminal Emulator for Android, запускаем его и предоставляем права суперпользователя.
  4. После прочтения приветственного текста вводим в поле нужную команду.
  5. Если команда была введена правильно, запустится процесс, при допущении ошибок при вводе высвечивается сообщение not found.

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

Дополнительно

Внутри bash-скриптов нельзя использовать пути к файлам из самой оболочки Termux (например,
~/storage/shared). Нужно использовать стандартные пути Android (например,
/storage/emulated/0).

Пакет
pkg – менеджер пакетов
Команды:

upgrade  – обновление всех установленных пакетов до последней версииinstall <package>  – установка пакетаuninstall <package>  – удаление пакетаreinstall <package>  – переустановка пакетаfiles <package>  – список всех файлов, установленных вместе с пакетомshow <package>  – отображение основной информации о пакете, например, зависимостиsearch <query>  – поиск пакета по части имени или описанияlist-installed  – список всех установленных пакетовlist-all  – список всех доступных пакетов в репозиторияхautoclean  – удаление всех устаревших пакетов из кэша .deb-файлов пакетовclean  – удаление всех пакетов из кэша .deb-файлов пакетов

Пакет
htop – мониторинг запущенных из Termux процессов.
Установка:

$ pkg install htop

1 $ pkg install htop

Если экран устройства небольшой, то последний столбец “Command” с именем процессов не поместится (придется уменьшать масштаб всего изображения). Но можно воспользоваться настройками отображения данных (F2) и удалить лишние столбцы.

Пакет
tsu (Termux SU) – для работы от рута. По-умолчанию Termux запускаеться под обычным юзером.
Установка:

$ apt install tsu

1 $ apt install tsu

Запуск:

$ tsu

1 $ tsu

Начиная с Android 10, при запуске команды
netstat -tunlp будет ошибка:

Причину подсмотрел здесь: с версии Android 10 утилиты больше не могут получать статистику из интерфейсов в /proc/net/. Обходного пути нет, хотя определенную информацию, связанную с IP, можно получить с помощью /system/bin/ip.

2+

Просмотров:
5 686

Basic Commands

Here I’ll be listing some of the most common and basic commands used for Linux. By inserting these into the terminal and pressing the equivalent of the “enter” button, you can accomplish what the corresponding command does.

su- This lets you gain root permissions( this is the equivalent of administrator permissions on Windows, and requires you to have a rooted device.) You can also use Uname-a to get information about your device architecture.

cd- This will let you change the directory you’re using. For example, if you want to alter the “desktop” folder you’ll want to write “cd Desktop.”

exit– Well, this one is pretty self-explanatory. It lets you exit the shell you’re currently running. For all the pros the terminal has, it has some downsides to it.

Chmod- This lets you change who has access to a given directory.  This is generally much more useful on PC’s rather than phones. This is because, well, in general, you won’t be giving too many people access to your phone.

Is- This command will list out all of the contents of a given directory out for you. This can be quite useful when you’re trying to see what you have in a given directory, or how many files there are in it.

tar- This simple command will let you create, compress, or decompress zip files. If you’ve ever wondered why it wasn’t easier to do this, then this command will be a treat for you!

Closing Words

These days, Android is much less set in stone than it was before. Due to the whole architecture being available open-source, people are being allowed a lot more freedom when it comes to what they do with their phones.

Most Linux users are extremely proud to know that one of the most popular operating systems in the world was based on it. After all, even though Google might not admit it, it’s still true when looking at the source code.

With that being said, I hope you can see how using the Linux terminal on your phone can let you use it closer to its fullest potential. Despite that, keep in mind that you’ve got a lot more power over your phone with Terminal access. This also means that its easier to mess stuff up, so make sure that you know what you’re doing when you mess around with it!

Командная строка Андроид, как открыть и запустить

Командная строка Андроид, как открыть и запустить. Очень частый вопрос который задают новички Android: «Где находится и как запустить командную строку Android?». Все очень просто, данная статья расскажет вам об этом!

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

К большому сожалению пользователей или к их счастью практически на 99% устройств Android отсутствует командная строка, но все это поправимо!

Где найти и запустить командную строку Android?

Есть 2 варианта «добычи» командной строки в Android и оба они вам понадобятся в дальнейшем использование на вашем устройстве.

Вариант 1 — Установка приложения «командная строка»

Если вы используете магазин Google Play, то тогда вам стоит перейти в него и строке поиска прописать следующую фразу — «командная строка» или «терминал» или «консоль«.

Запустите установленное приложение и перед вами окажется командная строка Android!

Недостатком этого решения будет, то что, если у вас нет Root прав, то у вас не будет возможности более полно использовать команды adb, поэтому вам понадобиться использовать и второй вариант, для которого необходим компьютер.

Вариант 2 — Компьютер и утилита ADB

Для того того чтобы управлять более полно вашим Android смартфоном или планшетом с помощью командной строки с вашего компьютера вам понадобиться выполнить несколько действий:

  1. Установить драйвер Android на компьютер
  2. Включить «Отладку по USB«
  3. Загрузить утилиту ADB или программу ADB RUN для работы с устройствами Android

После чего используя командую строку или программу ADB RUN используем команды ADB и Linux для настройки вашего Android смартфона или планшета.

Консоль в консоли

Наряду с упомянутой консолью, которая является DOS-консолью под Windows, в Android существует и своя. Она вызывается через adb shell
и представляет собой по сути стандартную Linux-консоль, но с неполным набором команд, расширить который можно, установив из маркета BusyBox. Использовать эту консоль можно двумя способами. В интерактивном режиме она запускается командой

Adb shell

В консоли появляется знак $ (далее по тексту этот знак будет означать необходимость ввода предварительной команды adb shell), и после этого можно вводить серию команд, получая после каждой отклик. Второй способ — если необходимо ввести только одну команду, можно писать ее подряд за adb shell.

В шелле работают стандартные команды для копирования, перемещения и удаления файлов: cp
, mv
и rm
. Можно менять каталоги (cd
) и смотреть их содержимое (ls
). Кроме стандартных Linux-команд, о которых можно узнать из любого справочника, в Android есть несколько своих специализированных инструментов, но, чтобы использовать некоторые из них, придется получить на смартфоне права root, а после запуска консоли выполнять команду su:

Adb shell
su

Это нужно делать, если в ответ на какую-либо команду ты видишь строку, похожую на «access denied» или «are you root?». В случае успеха знак $ сменится на #.

С чего начать

В первую очередь необходимо получить ROOT-права на своем гаджете. Только тогда можно будет использовать всем преимущества терминала. Но можно этого и не делать. Опишем инструкцию использования функцией:

Один момент, который хотелось бы отметить особо, существует Android Terminal Emulator увеличение памяти. Есть команда command rm, которая может удалить любые файлы (при наличии ROOT-доступа). Сделать такое не всегда возможно через стандартные средства. Последнее является дополнительным аргументом за получение полного доступа и установки терминала. Кстати есть и другие программы с такими функциями, например, busybox .

Суперпользователь root

Обладает неограниченными правами. Использование прав суперпользователя необходимо при установке драйверов, смене важных параметров Linux. Пароль пользователя root обычно запрашивается при установке дистрибутива. Тогда сразу после установки в систему можно войти с указанным паролем и логином root
.

Если вход в систему выполнен под обычным пользователем, то получить права суперпользователя в конкретном экземпляре терминала можно командой su
, после ввода которой необходимо ввести пароль суперпользователя. Вернуться к сессии обычного пользователя можно командой exit
.

Однако такие дистрибутивы как Ubuntu и Kubuntu не создают суперпользователя при установке. Войти под пользователем root или использовать su не удастся. Права суперпользователя в этих дистрибутивах можно получить командой sudo
. Ее необходимо писать перед каждой командой, для которой требуются права суперпользователя. Например sudo nano /etc/fstab
. После первой команды sudo необходимо ввести пароль текущего
пользователя. Использовать sudo могут пользователи, состоящие в группе sudo или admin (в зависимости от дистрибутива Linux), что для первого пользователя Ubuntu и Kubuntu выполняется автоматически при установке дистрибутива.

Полный список команд Android Terminal Emulator

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

На компьютере с помощью командной строки и утилит выполняется настройка системы и подключение дополнительных модулей. Андроид унаследовал много похожих возможностей, которые можно применить для различных целей.

То есть имеются бинарные файлы, взаимодействующие непосредственно с «железом». Каждому такому файлу соответствует текстовая команда, которая запускается через эмулятор терминала.

Перед тем как начать работу с командной строкой надо отметить, что наибольший простор в модификациях будет после рутирования андроид устройства.

Кроме этого, следует поставить busybox — бинарный файл, который позволит использовать больше команд, так как встроенных часто недостаточно. Чтобы его установить надо:

  • скачать из Play Market BusyBox;
  • открыть и предоставить ему права суперпользователя;
  • обязательно подождать пока приложения просканирует устройство;
  • нажать кнопку «install busybox»;
  • определить место «/system/xbin»;
  • нажать «ок».

Дальше ждем пока закончится установка и закрываем. Приложение можно удалить, но лучше оставить, так как через него busybox обновляется.

После этого можно приступить к установке терминала на андроид и работе с ним. Для этого:

  • из Play Market устанавливаем приложение Terminal Emulator for Android;
  • открываем его, появится приглашение для ввода текста «:/ $» так и должно быть;

вводим команду, например, ls и нажимаем «enter»;
появится результат работы, в нашем случае выведется список файлов в корневой директории.

Другие команды могут выполняться долго, при этом высветится белый курсор. Если при написании была допущена ошибка, то появится надпись «/system/bin/sh: kv: not found» и приглашение для ввода. Это сообщение говорит о том, что команда kv не найдена среди имеющихся.

Закрывается терминал нажатием на крестик в верхнем правом углу, дальше появится окно в котором нажимаем «ok».

Особенности работы терминалов Linux

Записанные в файл команды выполняются командой sh имя_файла
.

Стандартные команды в Linux отличаются от команд DOS и Windows — обычно они короче. При работе с командной строкой как обычно мигающий курсор обозначает позицию ввода текста, командная строка начинается с текущего пути и имени компьютера, за которым следует символ $, % или #. Последний означает, что команды будут выполняться от имени суперпользователя root. Символ ~ означает путь к текущей домашней директории пользователя.

Большинство команд в Linux, не требующих вывода информации пользователю, в случае успешного завершения вообще ничего не выводят на экран. Выводятся только ошибки и предупреждения в случае нарушения нормального выполнения команды. Т.е. в Linux действует общий принцип «молчит, значит работает».

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

При работе в графической среде удобны эмуляторы терминала. Как правило они поддерживают закладки — несколько терминалов в одном окне, поддерживают цветовые схемы.

Подключение к Termux по ssh

Для подключения к оболочке Termux с компьютера (хоста) по протоколу ssh, нужно установить пакет OpenSSH:

$ apt install openssh

1 $ apt install openssh

Запуск ssh-сервера осуществляется командой
sshd, после чего на порту 8022 открывается порт для подключения.

$ sshd

1 $ sshd

Проверить работу ssh-сервера на нужном порту можно командой
netstat:

$ netstat -tunlp | grep 8022

1 $ netstat -tunlp | grep 8022

Должны быть выведены 2 строки с надписью
LISTEN.

Termux не поддерживает парольную аутентификацию по SSH и поэтому нужно будет использовать SSH-ключи. Более подробно про ssh-ключи и их использование написано в статье Работа с ssh-ключами.

Если имеющихся ssh-ключей хостовой машины нет, то их нужно создать. На Linux это делается с помощью команды
ssh-keygen, на Windows с помощью программ BitVise-SSH или PuTTYgen.

Публичный ключ (по-умолчанию называется
id_rsa.pub) нужно будет загрузить на телефон и скопировать в файл
~/.ssh/authorized_keys.

Например, подключаем телефон к хостовой машине как дисковый накопитель, копируем файл публичного ключа в корень памяти телефона. Затем в Termux выполняем команду:

$ cat ~/storage/shared/id_rsa.pub >> ~/.ssh/authorized_keys

1 $ cat ~/storage/shared/id_rsa.pub >> ~/.ssh/authorized_keys

Команда добавляет содержимое файла
id_rsa.pub в файл
authorized_keys.

Файл публичного ключа уже не нужен, удаляем:

$ rm ~/storage/shared/id_rsa.pub

1 $ rm ~/storage/shared/id_rsa.pub

Далее подключаем телефон к сети Wi-fi, узнаем его IP и подключаемся к нему с помощью SSH-клиента. С этого момента работа в Termux с клавиатуры компьютера становится намного удобнее.

Установка

И так, перейдем, собственно, к установке. Для этого нам понадобится:

  • Устройство на базе процессора ARM или ARM64;
  • Подключение к интернету;
  • До 5 минут свободного времени;

Ну а теперь, сам процесс установки:

  1. Установите на свой девайс приложение Termux. Это бесплатное приложение, его можно загрузить с Google Play.

    Termux
    Developer: Fredrik Fornwall

    Price: Free

  2. Запустите Termux и дождитесь окончания настройки рабочего окружения. Обычно этот процесс длится не более 30 секунд.
  3. Далее, существует два режима установки — обычный и тихий. При установке в обычном режиме на экран будет выводиться дополнительная информация о статусе загрузки необходимых файлов, в то время как в тихом режиме будет выведено минимум информации и все будет выглядеть минималистично и красиво. Рекомендуется тихий режим установки.

Для обычной установки, скопируйте и вставьте следующую команду в командную строку Termux, после чего нажмите Enter:

Если же вы хотите выполнить установку в тихом режиме, необходимо выполнить следующую команду:

обычная установка слева, «тихая» справа

Независимо от режима установки, длительность процесса не должна превышать 2-3 минуты.

Автоматизация Android

На этом всё. Других полезных сценариев мне найти не удалось. Никакой возможности загрузки видео из YouTube, ни функции перехода в режим «картинка-в-картинке» при выходе из приложения, ни быстрого поиска прокси-серверов для Telegram, которыми я активно пользуюсь – ничего такого там нет. Нет, конечно, IFTTT позволяет сохранять ссылки на видео из YouTube в Dropbox и другие облачные хранилища, но на кой чёрт мне эти ссылки, если я хочу скачать видео и иметь возможность смотреть его прямо на смартфоне без подключения к интернету?

В общем, скажу так: IFTTT имеет право на жизнь, если вам хочется поиграть с автоматизацией и проверить, что это такое, на себе. Это приложение может пригодиться в простейших сценариях вроде тех, что я описал выше – например, при автовключении и отключении сотового соединения и Wi-Fi, — но не более того. Для по-настоящему крутых манипуляций, которые способны расширить возможности вашего смартфона или планшета, — вам к Apple и её «Быстрым командам».

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: