pkg update && pkg upgrade -y
pkg install wget curl nano openssh -y
pkg install nginx nodejs php php-fpm python clang
termux-setup-storage
ls ~/storage/shared
// Хранит в
$PREFIX
/data/data/com.termux/files/usr
$HOME
/data/data/com.termux/files/home
Проги проверки безопасности
код
Какие порты открыты
pkg install nmap
nmap -v -A abab.org
nmap -v -sn 104.26.11.147/8
apt install dnsutils -y
nslookup abab.org
Cвой ip
ifconfig
curl 2ip.ru
Установка интерфейса
https://www.youtube.com/watch?v=CZONg1Ag7ZQ
Видео запуск графических приложений без окон
https://wiki.termux.com/wiki/Graphical_Environment
Запуск графических приложений без окон
код
pkg update && pkg upgrade && pkg install x11-repo tigervnc fluxbox -y
// после редактируем файл
nano ~/.vnc/xstartup
// ставим туда:
export DISPLAY=localhost:0
fluxbox-generate_menu
fluxbox &
// Запускаем
vncserver -localhost -geometry 1280x720
// Если подключение через vnc
localhost:5900 (В конце номер монитора)
// Место хранения данных vnc
Creating default startup script /data/data/com.termux/files/home/.vnc/xstartup
Creating default config /data/data/com.termux/files/home/.vnc/config
Starting applications specified in /data/data/com.termux/files/home/.vnc/xstartup
Log file is /data/data/com.termux/files/home/.vnc/localhost:1.log
pkg upgrade && pkg install openssh -y
ssh user@hostname_or_ip
ssh -p 8022 user@hostname_or_ip
ssh -i id_rsa user@hostname_or_ip
sftp sftp.example.com
sftp -P 8022 192.168.1.20
sshd // Start
pkill sshd // Stop
cat 1.txt
mkdir 123
pkg install ntpaint
pkg install chromium-browser
lxqt-session &
termux
https://habr.com/ru/post/444950/
export DISPLAY=127.0.0.1:0 && bash ~/.vnc/xstartup &
apt update && apt upgrade
pkg install termux-api
pkg install wget
pkg install nginx
nginx -t
nginx
localhost:8080
nginx -s stop
pkg install php
pkg install php-fpm
php hello.php
nmap 127.0.0.1
/share/nginx/html
or
/data/data/com.termux/files/usr/share/nginx/html
/etc/php-fpm.d/www.conf
/data/data/com.termux/files/usr/var/run/php-fpm.sock
nano $PREFIX/etc/nginx/nginx.conf
sudo service nginx start
sudo service php-fpm start
sudo rm /var/lib/apt/lists/*
sudo apt update
sudo apt upgrade
sudo apt update && sudo apt upgrade
sudo apt update && sudo apt install -y bash htop nano mc curl chromium-browser nodejs mongodb geany hardinfo
sudo apt install -y gimp libreoffice
export DISPLAY=127.0.0.1:0 && bash ~/.vnc/xstartup &
//sudo apt-get install lxde
sudo apt update && sudo apt install xarchiver
sudo apt-get install language-pack-ru
sudo apt install locales
sudo dpkg-reconfigure locales
nano start
ru_RU.
https://help.ubuntu.ru/wiki/lxde
sudo apt update
sudo apt install lxappearance
sudo apt-get install openbox obconf obmenu
sudo apt-get install task-lxde-desktop
gnome-language-selector
export DISPLAY=127.0.0.1:0 && bash ~/.vnc/xstartup &
command="proot"
command+=" --kill-on-exit"
command+=" --link2symlink"
Убить фоновые sh
в термуксе
kill -9 $(jobs -p)
русифицировать юбунту в том файле, который запускаешь
вместо
#command+=" LANG=C.UTF-8"
прописать
command+=" LANG=ru_RU.UTF-8"
command+=" -b /sdcard"
command+=" -w /root"
По поводу мышки: почему она прыгает: при нажатии палец немного смещает курсор и там сделали: что если курсор сместился менее чем примерно на 20 пикселей(значение дали большое), то возвращать его на место старта и делать там клик. Поэтому, если надо переместить курсор не далеко, то можно делать полукруг, либо поискать отключение этого в настройках
Решение с доступом к файлам телефона
В термуксе
termux-setup-storage
nano start-{distroname}.sh
и раскомментим строку
command+=" -b /sdcard"
По инструкции
https://docs.andronix.app/troubleshoot/internal-storage/
sudo apt-get install language-pack-ru
sudo dpkg-reconfigure locales
sudo apt update && sudo apt upgrade
sudo apt autoremove
sudo apt update && sudo apt install -y gimp libreoffice
wget https://raw.githubusercontent.com/infinyte7/manjaro-fs-arm64/main/scripts/fix-libreoffice.py && python fix-libreoffice.py
# Script to change /proc to /prod in libreoffice oosplash import os from shutil import copyfile # make backup of oosplash copyfile('/usr/lib/libreoffice/program/oosplash', '/usr/lib/libreoffice/program/oosplash.bak') # open it in write and binary mode f = open('/usr/lib/libreoffice/program/oosplash', 'rb') # read binary file s = f.read() f.close() # replace /proc with /prod s = s.replace(b'/proc', b'/prod') # write changed file to oosplash f = open('/usr/lib/libreoffice/program/oosplash', 'wb') f.write(s) f.close() # create /prod folder if not os.path.exists('/prod'): os.mkdir('/prod') # create version file path='/prod/version' with open(path, 'a'): os.utime(path, None)
sudo apt update && sudo apt install -y bash htop nano mc curl chromium-browser nodejs geany hardinfo
mongodb
sudo nano /etc/apt/sources.list
sudo apt-get update
/etc/apt/sources.list.d/adapta.list headmelted_vscode.list
sudo apt-get remove xfce4-systemload-plugin
вот такой командой, если что
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:4096 -keyout /etc/ssl/private/nginx-selfsigned.key -out /etc/ssl/certs/nginx-selfsigned.crt
links
sudo apt install links
место
du -sh
права
ls -l
chmod +rw /proc/stat
chmod +rw /proc/uptime
pkg install lxqt
#!/data/data/com.termux/files/usr/bin/sh
lxqt-session &