- Получите терминал для iOS, чтобы привести командную строку в iPad и iPhone
- Загрузить OpenTerm / Terminal для iOS
- Открыть терминал для списка доступных команд iOS
- Как пользоваться терминалом на iPhone и iPad под управлением iOS 9
- Командная строка для айфон
- «Виртуозы командной строки» против «глупых юзеров» iOS
- USB накопитель или iTunes
- Невозможность поставить программы, кроме как из App Store
- Невозможность смотреть фильмы в форматах отличных от h264.
- Отсутствие «настоящей» многозадачности
- Выводы
Получите терминал для iOS, чтобы привести командную строку в iPad и iPhone
Вы когда-нибудь хотели, чтобы у вас была встроенная командная строка в iOS? Вы знаете, как приложение терминала для iPad и iPhone? Не желайте больше, подходящий Терминал для iOS здесь, и это бесплатно!
Терминал представляет собой изолированную среду командной строки для iOS, в которой доступно более 30 команд, охватывающих многие из наиболее часто используемых инструментов командной строки и команд, которые вы знаете и любите, например cat, grep, curl, gzip и tar, ln, ls, cd, cp, mv, rm, wc и т. д., все доступны прямо на вашем iPhone или iPad.
Терминал для iOS отлично работает как на iPad, так и на iPhone, и, хотя он, вероятно, лучше всего подходит для iPad из-за большего размера экрана, по-прежнему интересно играть на iPhone с меньшим дисплеем.
Обновление: разработчик изменил имя на OpenTerm из Terminal, но приложение в остальном не изменилось.
Загрузить OpenTerm / Terminal для iOS
- Получите OpenTerminal для iOS в App Store бесплатно
Загрузите приложение на свое устройство, иконка похожа на одноименное приложение на Mac и запустит его на вашем iPhone или iPad, чтобы повеселиться.
У нас есть список поддерживаемых команд ниже, если вы заинтересованы в этом, так же как и описание приложений в iOS App Store. Поскольку командная строка полностью изолирована от песочницы, она также может предложить хороший и относительно безопасный способ для начинающих и более начинающих пользователей исследовать командную строку, поскольку все команды, включенные в терминал для iOS, будут работать в терминале для MacOS, а также других средах unix.
Терминал для iOS становится особенно интересным, потому что вы можете взаимодействовать с ним с iCloud Drive, поэтому вы можете создавать и изменять каталоги и файлы «на лету», а если вы разделяете экран приложения «Файлы» с помощью приложения «Терминал», вы можете наблюдать за его раскрытием. Это означает, что вы можете возиться с iCloud Drive с устройства iOS, так как вы можете получить доступ к iCloud Drive из командной строки на Mac, что открывает множество интересных возможностей.
И да, вы можете получить доступ к данным приложения iCloud Drive приложения Terminal с Mac через Finder или другое устройство iOS через приложение «Файлы», если они используют тот же Apple ID. На Mac просто откройте iCloud Drive, как обычно, и найдите «Terminal», чтобы найти рабочий каталог по умолчанию приложения iOS для одноразового использования.
Лично я надеюсь, что будущая обновленная версия Terminal for iOS включает текстовый редактор, такой как nano, emacs или vim, но даже без него это здорово использовать. Что касается списка поддерживаемых в настоящее время полных команд …
Открыть терминал для списка доступных команд iOS
OpenTerminal для iOS в настоящее время поддерживает следующие команды:
• Кот
• CD
• chflags
• chksum
• Чисто
• сжимать
• cp
• завиток
• Дата
• du
• egrep
• fgrep
• grep
• gunzip
• gzip
• Помогите
• ссылка
• ln
• ls
• mkdir
• mv
• printenv
• readlink
• rm
• rmdir
• stat
• сумма
• смола
• прикоснуться
• uname
• распаковать
• время безотказной работы
• Туалет
• кто я
Многие из наших подсказок в командной строке напрямую применимы и актуальны для терминалов для iOS, включая подсчет строк в файлах, загрузку файлов с помощью завитка, проверку работоспособности устройства и многое другое, если он основан на команде, поддерживаемой приложением.
О, и это, вероятно, стоит уточнить, но, несмотря на то, что я использую имя терминала с собственным Mac-приложением (Terminal.app, найденным в / Applications / Utilities / of MacOS), Terminal for iOS не является официальным релизом Apple. Вместо этого работа лукавого разработчика Louis D’hauwe открыла проект, найденный здесь, на Github, если вам хочется копаться в исходном коде или самостоятельно создавать его в Xcode для изменения и загрузки на устройство iOS. Но неофициальный или нет, это командная строка в iOS. Woohoo!
Как вы можете видеть, есть много чего начать, хотя текстовый редактор и ssh действительно возьмут это приложение поверх. Скрещенные пальцы!
Если вам нравится возиться в командной строке, вы обязательно получите удовольствие от этого приложения на своем iPad или iPhone, так что проверьте это!
Источник
Как пользоваться терминалом на iPhone и iPad под управлением iOS 9
Одной из главных проблем джейлбрейка для операционной системы iOS 9 является несовместимость большинства твиков от iOS 8 с новой прошивкой. По этой причине разработчикам расширений придется потратить огромную кучу времени на оптимизацию своих твиком с новой ОС, причем этот процесс может затянуться на долгие месяцы.
Как известно, большинство людей, устанавливающих джейлбрейк, хотят получить полный контроль над системой. Так как iOS основана на Linux, то этого можно добиться с помощью SSH доступа к системе. Проще говоря, через специальный терминал, который умеет работать со специальными командами.
На операционную системы iOS 8 с джейлбрейком существовало сразу три хороших терминала: Terminal, MobileTerminal, и WhiteTerminal. Из-за особенностей iOS 9, ни один из них не работает на iPhone и iPad с этой прошивкой. Получается, что получить доступ над своим устройством не получится, но решение все же есть.
Чтобы пользоваться терминалом на iOS 9 нам потребуется компьютер на Windows, Linux, или OS X. Для начала необходимо запустить на «яблочком» устройстве магазин Cydia, и произвести установку джейлбрейк-твика OpenSSH. Это расширение позволяет удаленно подключаться к «яблочному» смартфону или планшету, чтобы затем иметь возможность легко управлять им с помощью команд.
Установив этот твик на свой iPhone или iPad, важно обязательно перезагрузить устройство. Теперь подключаем компьютер и испытуемое устройство к одной Wi-Fi сети. На смартфоне или планшете с iOS открываем «Настройки» — Wi-Fi. Справа от подключенной Wi-Fi сети будет значок буковки i. Нажимаем на него, и запоминаем информацию из графы «Адрес IP». В нашем случае это 192.168.1.103.
Теперь запускаем на компьютере под управлением Linux или OS X приложение «Терминал». При использовании операционной системы Windows рекомендуем использовать программу PuTTY. Вводим в терминале команду для подключения к iPhone, iPad или iPod Touch. Она выглядит следующим образом:
Адрес после знака @ необходимо заменить на свой из графы «Адрес IP», который мы узнавали ранее. После ввода этой фразы потребуется ввести пароль от своего гаджета. По умолчанию он: alpine (без точки на конце).
Если все прошло удачно, то после ввода пароля появится примерно такая строчка: iPhone-Sergej:
root# . Также подключиться к своему смартфону или планшету можно непосредственно с другого устройства. Для этого можно воспользоваться любым SSH клиентов доступа. Для iOS самым лучшим считается хорошо известный за рубежом Prompt 2.
Источник
Командная строка для айфон
Установка приложения
apt-get install название_пакета_программы
Удаление приложенияˇ
apt-get remove название_пакета_программы
Как узнать название пакета программы, которую хотим удалить?
Установка *.deb
dpkg -i название.deb
Подробнее читайте в теме Установка *.deb и *.ipa
Очистить кэш Cydia и исправить некоторые ошибки
dpkg —configure -a
apt-get clean (или apt-get clean cache)
apt-get autoclean
apt-get update
apt-get -f install
Респринг (перезагрузка рабочего стола)
killall -HUP SpringBoard
или
killall SpringBoard
Респринг в SafeMode
killall -SEGV SpringBoard
Перезагрузка девайса
reboot
Выключение девайса
halt
Вывод информации о свободном месте на дисках
df -h
Вывод всех активных процессов в виде дерева (чтобы использовать эту команду нужно установить утилиту pstree)
pstree
Вывод активных процессов (чтобы использовать эту команду нужно установить утилиту top). ˇ
Команда top выдает список основных задействованных процессов и постоянно обновляемую информацию о них: нагрузка на процессор, размер задействованной памяти, время и пр.
top
или то же самое, но с сортировкой процессов, по объему их нагрузки на процессор:
top -us5
или
top -o cpu -n 10
Убить процесс (остановить работу комманды)
killall -9 pid_процесса
Вывод всех файлов в текущей папке
ls -l
Переход к папке (путь)
cd /путь/к/папке
Создать новый файл с именем имя_файла
touch имя_файла
Остановить работу программы
killall имя_программы
Почитать help-мануал по команде
имя_комманды —help
для некоторых команд:
имя_комманды —h
Быстро получить текущую дату и время
date
Вывод информации о системе, версии ядра, дистрибутиве и архитектуре (32/64 бита)
uname -a
Дата и время установки дистрибутива
ls -clt / | tail -n 1 | awk ‘< print $7, $6, $8 >‘
Копировать файлы
cp что_копировать куда_копировать
Переместить или переименовать файл
mv что_перемещать куда_перемещать
Создать новый каталог (папку)
mkdir имя_каталога
Удалить пустой каталог (папку)
rmdir каталог
Безвозвратно (!) удалить файлы
rm -r путь_к_файлу
Безвозвратно (!) удалить папки с содержимым
rm -rf путь_к_папке
Вывести имя текущего каталога
pwd
Вывести имя пользователя, под которым вы сейчас работаете
whoami
Вывести 10 самых больших файлов (по размеру)
ls -lR | sort -k5 -n | tail
Создать symlink (символическую ссылку) к папке/файлу ˇ
ln -s /путь/к/файлу/или/папке /путь/куда/создаем/симлинк
Приводим в соответствие список установленных программ
(решаем проблему, когда приложения после установки из Cydia не появляются на рабочем столе)
uicache
далее перезагружаем устройство
или
cd /User/Library/Caches
rm -f com.apple.mobile.installation.plist
далее перезагружаем устройство
ˇ
Бывает такое, что удалили программу, а зависимости к ней остались. Чтобы удалить эти неиспользуемые и уже ненужные зависимости вводим:
apt-get autoremove —purge
Запустить системную службу (Daemon)
launchctl load /Путь/К/Службе.plist
Выгрузить системную службу (Daemon)
launchctl unload /Путь/К/Службе.plist
Запаковать программу в deb-пакет (подробнее о создании deb читаем на insanelyi.com на английском языке)
dpkg -b название_пакета
Выводим список папок с занимаемым пространством в текущей директории
du -h —max-depth=1
Ищем файлы по заданным вами критериям
find / -name имя_файла
Команда осуществит поиск нужного вам файла по всей файловой структуре, включая все смонтированные диски (в том числе и сетевые) и отобразит полный путь к нему.
find . -name ‘*имя_файла*’ (с сохранением указанного синтаксис
Источник
«Виртуозы командной строки» против «глупых юзеров» iOS
Вы знаете какие возможности открывает перед пользователем приличный коммандный процессор? Например, скрипт всего в 165 символов занимается у меня подготовкой фотографий к публикации в блоге: изменяет размер, добавляет логотип и конвертирует в jpeg, с нужным уровнем сжатия. Обработка — одно нажатие. Подготовка в любой программе, с графическим UI, отнимала бы значительно больше времени. И я уже не говорю про скрипты, которые я использую на работе, управляющие несколькими серверами, расположенными в разных концах света, одновременно.
А как прекрасна файловая система ZFS? Моментальные снепшоты и возврат к ним, наилегчайшее изменение размеров файловой системы и т.д., и т.п.
Но, уверен, если я сейчас начну выступать на тему совершеннейшей бесперспективности Windows, по причине отсутствия там и нормального командного процессора и ZFS, то мне тут же объяснят, что я сумашедший техногик и, возможно даже, одмин.
Самое интересное, что те же самые люди совершенно серьёзно рассуждают на тему бесперспективности iOS и продуктов на ней, по причине отсутствия там каких-то нужных только им функций. А Apple лишь пытается избавиться от ещё некоторых не особо нужных абстракций, вроде файлов, и ещё больше облегчить использование компьютера неподготовленными пользователями. Точно так же как до этого они внедрили в операционную систему графический интерфейс.
И поток этих утверждений не стихает ни на минуту. Не смотря на тот очевидный факт, что Apple перекроила весь рынок смартфонов, показав всем как надо. И сейчас делает то же самое с рынком планшетных компьютеров.
Мне кажется, что основная мысль, ускользающая от таких комментаторов, — простым пользователям совершенно всё равно на сколько универсально их устройство и на сколько оно может решать все задачи, которые могут прийти к кому-нибудь в голову. А вопрос: «Можно ли подключить устройство, как USB накопитель?» — вообще бессмысленная абракадабра. Единственный вопрос, который занимает обычного пользователя — можно ли, с помощью этого устройства, решить этого конкретного пользователя задачи. Всё!
Давайте рассмотрим чаще всего упоминаемые «ограничения».
USB накопитель или iTunes
Многие жалуются на невозможность подключить устройство с iOS, как внешний USB диск. Т.е. нельзя его просто подключить к компьютеру и увидеть всё содержимое внутреннего накопителя, весь обмен информацией только через iTunes.
Главный тут вопрос — а зачем. Я вижу только два возможных способа применения:
1. Прямой доступ к внутреннему накопителю, для прямой заливки документов, данных и прочей музыки. Как ни удивительно, но, для нормальных людей, это совершенно ненужное усложнение. Давайте представим два сценария закачки документа на iPhone/iPad: через iTunes и прямо в файловую систему.
iTunes: Пользователь находит нужную ему программу в списке iTunes, кладёт туда документы, открывает программу на устройстве, открывает документ, работает. При этом схема одинакова для любых приложений.
Прямой доступ. Тут возможны, как минимум два сценария, что уже плохо для пользователя. Сценарий 1: Пользователь ищет каким диском в системе подсоединилось устройство, открывает его, ищет в куче папок папку приложения, пытается угадать куда конкретно нужно положить документ, чтобы приложение его подхватило, кладёт, отсоединяет диск, открывает приложение, работает. Сценарий 2: Пользователь ищет каким диском в системе подсоединилось устройство, открывает его, создаёт папку для документов, кладёт документ, отсоединяет диск, открывает программу, открывает диалог открытия файла, ищет свою папку, открывает документ, работает.
Как видно, вариант с прямым доступом существенно сложнее для пользователя. Он должен учитывать такие неочевидные вещи как возможность различных сценариев действия для разных приложений, т.е. для каждого приложения он должен отдельно выяснять как именно туда положить документы и держать это в голове. Так же он не должен забывать, что устройство может появиться в системе как разные диски и определить как оно присоединилось в данный момент. Не забыть о важности отключения устройства от системы, т.к. иначе он может потерять данные во внутренней памяти. Ну и т.д. Плюс появляются проблемы типа «ой я случайно удалил важную системную папку и устройство не заводится».
И я ещё перечислил не все проблемы с таким подходом 🙂
А вот с ограничениями «делаем всё через iTunes» обычный пользователь, если и встретиться, то крайне редко и, как правило, есть способы обхода.
2. Использовать iPhone/iPad как большую флешку. Перенести какие-нибудь файлы из офиса домой, например. При нынешней копеечной стоимости флешек, называть невозможность использовать устройство за $500-$1000 как флешку серьёзным недостатком… Ну я даже не знаю, что сказать на этот аргумент, кроме «глупость».
Невозможность поставить программы, кроме как из App Store
И опять тот же вопрос — а зачем?! В App Store сейчас гигантское количество приложений, на любой вкус и цвет.
При этом, централизованный способ покупки, установки и обновления приложений даёт огромное удобство и пользователям, и разработчикам: всем понятно где искать, как ставить и как обновлять приложения.
Этим же путём, централизованного репозитория приложений, идёт, например, и Ubuntu — самый близкий к пользователю дистрибутив Linux.
А если вам всё же очень надо поставить приложение не из App Store, то есть известные способы и для этого.
Невозможность смотреть фильмы в форматах отличных от h264.
Ну, во первых, это просто неправда. Существуют программы, которые чудесно показывают фильмы в разных форматах.
Во вторых, если батарейка вам важнa, то нет проблемы получить кино сразу в h264.
Отсутствие «настоящей» многозадачности
С этим сложнее. С одной стороны, многозадачность иногда нужна, реже на iPhone, чаще на iPad. Но, с другой стороны, настоящая, вытесняющая, многозадачность — это такие проблемы для пользователя… А для простого — вообще ужас.
Например, менеджеры задач, т.е. программы, которые показывают какие приложения у вас сейчас работают и дают возможность их останавливать, исторически были одними из самых популярных приложений для Android. Ну и для Windows Mobile, естественно. А теперь представьте себе обычного пользователя у которого со страшной скоростью убегает куда-то батарейка или мобильный трафик… Ему нужно сообразить, что вероятно у него работает какая-то ресурсоемкая программа, понять, что бывают менеджеры задач, найти и поставить его, попытаться угадать какая именно программа активно ест ресурсы и убить её. При повторении симптомов, повторить процесс. Представьте объяснение этой схемы своей бабушке 🙂
Каково же решение? Если смотреть на ситуацию реально, то у обычного мобильного пользователя потребности в многозадачности достаточно ограничены. И можно попытаться придумать альтернативное решение, без многозадачности, либо ввести какую-то ограниченную многозадачность. Apple идёт обоими путями. Push — нотификации, есть ни что иное, как обход необходимости многозадачности для программ, которым нужно что-то иногда сообщить пользователю. Например, для мессенджеров и расписаний. Собственно после этого нововведения я перестал ощущать необходимость в ещё какой-то многозадачности на iPhone. iPad — другое устройство и там хочется большего. И Apple добавляет ограниченную многозадачность в четвёртой версии iOS, которая уже доступна на iPhone и со дня на день будет на iPad.
Выводы
На мой взгляд, Apple iOS — это следующий шаг навстречу простым пользователям. Сравнимый по своему значению с переходом от текстовых интерфейсов к графическим.
Да, есть некоторые шероховатости. Да, есть некоторые ограничения для сильно продвинутых пользователей. Но для подавляющего большинства пользователей простых — это совершенно другой, несравнимо более лёгкий способ общения с мобильными устройствами! И есть прогресс в исправлении шероховатостей и обходе ограничений.
Ну и если для ваших личных задач возможностей iOS нехватает, это не означает, что iOS плоха или ею пользуются только фанаты Apple. Это лишь значит, что она не подходит вам, под ваши задачи. Слава Богу, у нас есть выбор, купите себе Android 🙂
Источник