Linux on android

  1. Ссылки
  2. Установка программ
  3. Открыть доступ к локальным файлам
  4. SSH
  5. Мусор данных
  6. Установка lubuntu

Ссылки

Google play Termux f-droid Termux Termux Wiki Стандартные команды Linux

Установка программ

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

SSH

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 &

Установка lubuntu

help.ubuntu.ru Обьединить жесткий win r diskmgmt.msc Прога для записи на флешку www.linuxliveusb.com lubuntu.ru Rufus rufus.ie www.softportal.com apt update && apt upgrade sudo apt update && sudo apt install -y bash htop nano mc curl geany hardinfo xarchiver gparted sudo apt install -y qbittorrent transmission sudo add-apt-repository ppa:micahflee/ppa sudo apt update sudo apt install torbrowser-launcher sudo apt install vlc sudo apt-get install keytouch-editor askubuntu.com