Некоторые команды Termux, которые могут пригодится при создании сервера Apache на базе Termux, и для удобства небольшой набор горячих клавиш.
Обновление пакетов:
- apt update – обновить основные пакеты.
- apt upgrade – установить обновления основных пакетов.
Работа с консолью:
- clear – очистить консоль.
- ln -s file link – создать символическую ссылку link к файлу file.
Проводник:
- ls – отобразить список файлов и директорий в текущей директории.
- cd – переместится в указанную директорию из текущей директории.
- cd ~/dir1 – переместится в указанную директорию из корневой директории.
- cd или cd ~ – переместится в корневую директорию.
- pwd – показать текущий каталог.
- more file – вывести содержимое file.
- head file – вывести первые 10 строк file.
- tail file – вывести последние 10 строк file.
Запись в файл:
- cat > file – направить стандартный ввод в file.
- cat 1.txt – просмотрим содержимое файла 1.txt.
- cat 1.txt >> 2.txt – копируем файл 1.txt в файл 2.txt.
- echo “string” > filename – перезаписать файл filename.
- echo “string” >> filename – дописать строку “string” в конец файла filename.
Работа с файлами:
- rm 1.txt – удалить файл 1.txt в текущей директории.
- rm -r – удалить все файлы в указанной директории.
- rm -i – удалить, выводя запрос на подтверждение каждой операции удаления.
- rm -f – удалить не выводя код ошибочного завершения.
- touch file – создать file.
- mkdir dir – создать каталог dir.
- cp file1 file2 – скопировать file1 в file2.
- cp -r dir1 dir2 – скопировать dir1 в dir2, если dir2 не существует то создаст его.
- mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог — переместить file1 в каталог file2.
Доступ к файлам:
- chmod 777 file – разрешение чтения, записи, выполнения файла всем пользователями.
- chmod -R 777 * или chmod -R 777 ./ – результатом выполнения вышеприведенной команды будет рекурсивный “обход” всех подкаталогов текущего каталога и назначение полного доступа для всех пользователей. Что обозначают цифры:
7 – разрешены чтение, запись, исполнение
6 – разрешены чтение и запись
5 – разрешены чтение и исполнение
4 – разрешено только чтение
0 – ничего не разрешено
В первом аргументе chmod указываются три цифры: первая обозначает права владельца, вторая – группы, третья – остальных.
Управление процессами:
- ps – вывести пользовательские активные процессы.
- top – показать все запущенные процессы.
- kill pid – убить процесс с id pid.
- killall proc – убить все процессы с именем proc.
- bg – список остановленных и фоновых задач.
- fg – выносит на передний план последние задачи.
- fg n – вынести задачу n на передний план.
Работа с SSH:
- ssh user@host – подключится к host как user.
- ssh -p port user@host – подключится к host на порт port как user.
- ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам.
Поиск:
- grep pattern files – искать pattern в files.
- grep -r pattern dir – искать рекурсивно pattern в dir.
- command | grep pattern – искать pattern в выводе command.
- locate file – найти все файлы с именем file.
Системная информация:
- date – вывести текущую дату и время.
- cal – вывести календарь на текущий месяц.
- uptime – показать текущий аптайм.
- whoami – имя, под которым вы залогинены.
- uname -a – показать информацию о ядре.
- cat /proc/cpuinfo – информация ЦПУ.
- cat /proc/meminfo – информация о памяти.
- man command – показать мануал для command.
- df – показать инф. о использовании дисков.
- du – вывести “вес” текущего каталога.
- free – использование памяти и swap
- whereis app – возможное расположение программы app.
- which app – какая app будет запущена по умолчанию.
Архивация:
- tar cf file.tar files – создать tar-архив с именем file.tar содержащий files.
- tar xf file.tar – распаковать file.tar.
- tar czf file.tar.gz files – создать архив tar с сжатием Gzip.
- tar xzf file.tar.gz – распаковать tar с Gzip.
- tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2.
- tar xjf file.tar.bz2 – распаковать tar с Bzip2.
- gzip file – сжать file и переименовать в file.gz.
- gzip -d file.gz – разжать file.gz в file.
Сеть:
- ping host – пропинговать host и вывести результат.
- whois domain – получить информацию whois для domain.
- dig domain – получить DNS информацию domain.
- dig -x host – реверсивно искать host.
- wget file – скачать file.
- wget -c file – продолжить остановленную закачку.
- ifconfig – показать IP и другие параметры сети.
Установка пакетов и работа с ними:
- pkg install package – устанавливает package.
- pkg remove package – удаляет package.
- pkg search package – ищет в репозитории package.
- pkg list-installed – выведет список установленных пакетов.
Клавиатурные сочетания:
- Ctrl+C – завершить текущую команду.
- Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне.
- Ctrl+D или exit– разлогиниться, тоже самое, что и exit.
- Ctrl+W – удалить одно слово в текущей строке.
- Ctrl+U – удалить строку.
- !! — повторить последнюю команду.