JINV - Команди терміналу Android
Дані команди актуальні всім ОС, побудованих з урахуванням Linux(Unix), зокрема і для Android. Щоб в ОС Android можна було використовувати нижченаведені команди, потрібно отриматиRoot права, встановитиемулятор терміналу і додатокbusybox (саме в цьому додатку містяться всі наведені нижче команди). Для того, щоб вивести список всіх підтримуванихbusybox 'ом команд, потрібно набрати в емуляторі терміналу командуbusybox.
Отримання довідки про команди
man Опис команди або конфігураційного файлу. Синонім info. Опис перегортається стрілками, вихід клавішею q. Приклад:man fstabapropos Пошук за описами man. Приклад:apropos iso
Команди BusyBox для роботи з файлами та папками
або простоcd завжди переходить до домашнього каталогу поточного користувача.cd /etc - перехід до папки /etccp Копіювання файлів і каталогів з одного в інші каталогиls Виводить список файлів та папок у порядку, вказаному за допомогою опцій. На відміну від dir, підсвічує файли за типом. З параметром-l виводить додаткову інформацію про файли: права, власника, дату створення тощо.ls без параметрів відображає вміст поточної папки.ls /proc виводить усі працюючі процеси (див. Віртуальна папка /proc в Android).mv Переміщення або перейменування файлів. Якщо як аргументи задані імена двох файлів, ім'я першого файлу буде змінено на ім'я другого. Приклад:mv file1 file_1 - перейменовує файл Якщо останній аргумент є ім'ям існуючого каталогу, то mv переміщає всі задані файли до цього каталогу. Приклад:mv file ./dir/ - переміщає 'file' в 'dir/file' щодо поточного каталогуrm Видаленняфайлу. З ключем -R видаляє підкаталогах. Приклад:rm-R
/killmemkdir Створення каталогу.pwd Виводить поточний шляхrmdir Видалення порожнього каталогу.touch Створення порожнього файлу. Приклад: touch /home/primer – створює порожній файл /home/primer
Команди BusyBox для роботи з правами доступу до файлів та папок
Утиліти для роботи з архівами
ar, bzip2, dpkg, gzip, rpm, tar, zip
Утиліти для обробки вмісту файлів
Редагування файлів
Команди монтування та відмонтування дисків
Команди BusyBox для роботи з ядром та модулями ядра (драйверами пристроїв)
Команди BusyBox для управління процесами:
ps – виводить на екран інформацію про поточні активні процеси.top – виводить на екран інформацію про активні процеси, а також про системні ресурси.kill pid – вбиває процес, id якого дорівнює вказаному значенню processed.killall process – вбиває всі активні процеси з ім'ям process. та фонових завдань; продовжує виконання зупиненої задачі у фоні.fg – виводить на передній план останні активні завдання.fg n – виносить завдання із зазначеним ім'ям (у даному випадку – n) на передньому плані.
Команди BusyBox для роботи з датою та часом:
date - налаштування системного годинника
Утиліти роботи із системними обліковими записами
adduser, addgroup, deluser, delgroup, login, passwd, su
Мережеві команди
ifconfig - налаштування мережного інтерфейсуwget - завантаження файлу по HTTP/FTP.
Інші корисні консольні програми та команди Linux
Суперкористувач root
Має необмежені права. Використання правсуперкористувача необхідно при встановленні драйверів, зміні важливих параметрів Linux. Пароль користувача root зазвичай запитується під час встановлення дистрибутива. Тоді відразу після установки в систему можна увійти із зазначеним паролем та логіномroot.
Якщо вхід до системи виконано під звичайним користувачем, то отримати права суперкористувача в конкретному примірнику терміналу можна командоюsu, після введення якої необхідно ввести пароль суперкористувача. Повернутись до сесії звичайного користувача можна командоюexit.
Однак такі дистрибутиви як Ubuntu та Kubuntu не створюють суперкористувача при встановленні. Увійти під користувачем root або використовувати su не вдасться. Права суперкористувача в цих дистрибутивах можна отримати командоюsudo. Її необхідно писати перед кожною командою, для якої потрібні права суперкористувача. Наприклад,sudo nano /etc/fstab. Після першої команди sudo необхідно ввести пароль поточного користувача. Використовувати sudo можуть користувачі, які перебувають у групі sudo чи admin (залежно від дистрибутива Linux), що з першого користувача Ubuntu і Kubuntu виконується автоматично під час встановлення дистрибутива.
Особливості роботи терміналів Linux
Записані у файл команди виконуються командоюsh ім'я_файлу.
Стандартні команди в Linux відрізняються від команд DOS і Windows - зазвичай вони коротші. При роботі з командним рядком, як зазвичай миготливий курсор, позначає позицію введення тексту, командний рядок починається з поточного шляху та імені комп'ютера, за яким слідує символ $, % або #. Останній означає, що команди виконуватимуться від імені суперкористувача root. Символ
означає шлях до поточної домашньої директорії користувача.
Більшість команд у Linux,що не вимагають виведення інформації користувачеві, у разі успішного завершення взагалі нічого не виводять на екран. Виводяться лише помилки та попередження у разі порушення нормального виконання команди. Тобто. у Linux діє загальний принцип "мовчить, значить працює".
У будь-якому терміналі Linux стрілками вгору/вниз на клавіатурі можна перегортати історію команд, яка зберігається між сеансами роботи та різниться для різних користувачів та хостів (у разі підключення з командного рядка до іншого комп'ютера по ssh). Набране частково команда або ім'я файлу або каталогу в поточній директорії може бути автоматично дописана клавішею TAB. Якщо знайдено більше одного варіанта і однозначно продовжити команду TAB неможливо, то виводяться всі відповідні варіанти.
Працюючи в графічному середовищі зручні емулятори терміналу. Як правило, вони підтримують закладки - кілька терміналів в одному вікні, підтримують колірні схеми. Найбільш поширені емулятори терміналу Gnome Terminal, Konsole, XFCE Terminal.