Фишки
January 25, 2023
Ubuntu cheatsheet
Команды для терминала Linux/Ubuntu
Добавить репозиторий
sudo add-apt-repository ppa:librecad-dev/librecad-stable
Удалить репозиторий
sudo add-apt-repository -r ppa:librecad-dev/librecad-stable
Переименовать файл
sudo mv read_example.php read_example.php
Поиск по установленным пакетам apt
sudo apt list | grep gimp
Установка .deb пакета
sudo dpkg -i sample_pakage.deb
Открыть файл в VSCode
code . test.php
Погода в терминале
curl wttr.in/Belarus-Klinok
Запустить файл из командной строки
./filetorun
Создание ярлыка для запуска AppImage приложений в Ubuntu
cd /usr/share/applications$
touch inkscape.desktop
[Desktop Entry] Version=1.2.2 Type=Application Name=Inkscape GenericName=Inkscape Comment=Run Inkscape Exec=./Inkscape-b0a8486-x86_64.AppImage Icon=/home/mutilka/Inkscape_Logo.svg
https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s07.html
Настройки Ubuntu
PHP
Поиск и редактирование файла php.ini
php -i | grep php.ini
Результат выполнения команды (путь где находится файл php.ini):
Configuration File (php.ini) Path => /etc/php/8.1/cli Loaded Configuration File => /etc/php/8.1/cli/php.ini
Команда для редактирования файла в редакторе vim
sudo vim /etc/php/8.1/cli/php.ini
После редактирования файла перезапустите сервер!
sudo vim /opt/lampp/etc/php.ini
Как запускать PHP файлы в браузере с помощью Visual Studio Code
php -S localhost:8080
http://localhost:8080/some_file.php
Запустить сервер lampp
sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop
sudo /opt/lampp/lampp restart
Добавляем алиасы для быстрого запуска
sudo gedit ~/.bashrc #aliases alias lampp_start='sudo /opt/lampp/lampp start' alias lampp_stop='sudo /opt/lampp/lampp stop' alias lampp_restart='sudo /opt/lampp/lampp restart'
lampp_start lampp_stop lampp_restart
Права на папку и файл Linux/Ubuntu
Команда для смены прав на текущую папку:
sudo find . -type d -exec chmod 777 {} \;
Команда для смены прав на файлы в текущей папке:
sudo find . -type f -exec chmod 644 {} \;
Смена владельца папки или файла Linux/Ubuntu
sudo chown username:username . -R
Разрешение серверу создавать файлы
Добавить пользователя daemon в группу username
sudo usermod -a -G daemon username
GIT
Форматирование коммитов
feat: добавить колебание шапки ^ — ^ ^ — — — — — — ^ | | | +-> Резюме в настоящем времени. | + - - - -> Type: chore, docs, feat, fix, refactor, style или test.
где <type>
может быть одним из следующих:
feat:
(новая фича для пользователя, а не, например, новая функция для скрипта сборки)fix:
(исправление ошибки для пользователей, а не исправление скрипта сборки)docs:
(изменения в документации)style:
(форматирование, отсутствующие точки с запятой и т. д .; без изменения производственного кода)refactor:
(рефакторинг производственного кода, например, переименование переменной)test:
(добавление недостающих тестов, рефакторинг тестов; без изменения производственного кода)chore:
(обновление рутинных задач и т. д.; без изменения производственного кода).
Hardware
Настройка принтера Epson Stylus PHOTO R295 в Ubuntu
sudo apt install printer-driver-gutenprint
lpinfo -m | grep R290
Это даст вам PPD (PostScript Printer Description) вида:
gutenprint.5.3://escp2-r290/expert Epson Stylus Photo R290 - CUPS+Gutenprint v5.3.3
Выполните:This gives you a URI. It probably begins with usb:/.
lpinfo -v
direct usb://EPSON/Stylus%20Photo%20R290?serial=573635503148A7E8A6
Замените PPD и URI выполнив команду:
lpadmin -p r290 -v usb://EPSON/Stylus%20Photo%20R290?serial=573635503148A7E8A6 -E -m gutenprint.5.3://escp2-r290/expert
Напечатайте тестовую страницу, выполнив команду:
lp -d r290 /etc/nsswitch.conf
Total Commander
Настройка стрелок влево/вправо как PageUp/PageDown
Открываем файл конфигурации: "Конфигурация \ Редактировать файлы конфигурации".
Открывается 2 файла: wincmd.ini и wcx_ftp.ini