RivoLink / cheet-sheets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cheet-sheets

Git

git config --global user.name "RivoLink"
git config --global user.email "rivo.link@gmail.com"

# Warning: If you use this method, your Git account passwords will be saved in plaintext format
# in the global .git-credentials file, e.g in Linux it will be /home/[username]/.git-credentials
git config --global credential.helper store

# To set initial branch name to 'main' for all new repositories
git config --global init.defaultBranch main

# To set/change initial branch name to 'main' for a new repository
git branch -m main

Start

# start.sh

#!/bin/bash

if [ -z "$1" ]; then
      gnome-terminal
else
      open "$1"
fi

# .bash_aliases

alias start="eval /path/to/start.sh $@"
# make start.sh executable
sudo chmod +x /path/to/start.sh

# refresh aliases
sudo source ~/.bash_aliases

phpMyAdmin

# rl-phpmyadmin.service

[Unit]
Description=RL - PhpMyAdmin Service
After=mysqld.service

[Service]
User=root
Type=simple
TimeoutSec=0
PIDFile=/run/rl-phpmyadmin.pid
ExecStart=/bin/bash /path/to/onstart.sh
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=default.target

# onstart.sh

#!/bin/bash

cd /path/to/phpmyadmin
php7.4 -S localhost:9000 > /path/to/log.txt 2>&1
# set rl-phpmyadmin.service permissions
sudo chmod 664 /etc/systemd/system/rl-phpmyadmin.service

# make onstart.sh executable
sudo chmod +x /path/to/onstart.sh

# refresh systemd
sudo systemctl daemon-reload

# show proprieties
sudo systemctl show rl-phpmyadmin

# start/stop rl-phpmyadmmin
sudo systemctl start rl-phpmyadmin
sudo systemctl stop rl-phpmyadmin

# list status/history
sudo systemctl status rl-phpmyadmin
sudo journalctl -u rl-phpmyadmin | tail

# enable/disable start on boot
sudo systemctl enable rl-phpmyadmin
sudo systemctl disable rl-phpmyadmin

# check enable/disable status on boot
sudo systemctl is-enabled rl-phpmyadmin
sudo systemctl list-unit-files '*rl-phpmyadmin*'

About