This commit is contained in:
tuz 2025-10-17 00:20:01 -05:00
commit ca5ff04717
10 changed files with 1144 additions and 0 deletions

View File

@ -0,0 +1,7 @@
# Brightnessctl
sudo apt install brightnessctl
brightnessctl set 30%

791
linux/debian/debian.md Normal file
View File

@ -0,0 +1,791 @@
# Debian
## Debian stable
```
nvim /etc/apt/sources.list
deb http://deb.debian.org/debian bookworm main contrib non-free
deb http://deb.debian.org/debian-security bookworm-security main contrib non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free
```
## Debian mix
```
# Debian Stable (Bookworm)
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
# Debian Testing (Trixie)
deb http://deb.debian.org/debian trixie main contrib non-free non-free-firmware
```
```
nvim /etc/apt/preferences.d/00default.pref
Package: *
Pin: release n=bookworm
Pin-Priority: 900
Package: *
Pin: release n=trixie
Pin-Priority: 400
```
tree -f
tree
tree -d
## flatpak
flatpak ps
flatpak kill org.telegram.desktop
# Temporal files
ds
ls -lsa
<?php
require_once dirname(__DIR__, 7) . '/vendor/autoload.php';
use std\web\Markdown;
echo Markdown::h1('Debian');
echo Markdown::h2('Install');
echo Markdown::h3('Genome');
echo Markdown::h3('XFCE');
echo Markdown::code(
<<<TXT
sudo apt update
sudo apt install task-xfce-desktop lightdm
systemctl reboot
TXT);
echo Markdown::h4('User login');
echo Markdown::code(
<<<TXT
sudo nano /etc/lightdm/lightdm.conf
[Seat:*]
autologin-user=yourusername
autologin-user-timeout=0
TXT);
echo Markdown::h3('Switch Genome to XFCE');
echo Markdown::code(
<<<TXT
sudo apt update
sudo apt install task-xfce-desktop lightdm
sudo apt purge gdm3 gnome-shell gnome-session gnome-control-center
sudo apt autoremove
TXT);
echo Markdown::h1('Programs');
echo Markdown::h2('ufw');
echo Markdown::h3('install');
echo Markdown::code('
sudo apt update
sudo apt install ufw -y
sudo ufw status verbose
');
echo Markdown::h2('ssh');
echo Markdown::h3('install');
echo Markdown::code('
sudo apt update
sudo apt install openssh-client
sudo apt install openssh-server
sudo apt install rsync -y
sudo systemctl enable --now ssh
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh
sudo ufw allow ssh
sudo ufw allow 22/tcp
sudo ufw allow 443/tcp
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw reload
sudo ufw enable
');
echo Markdown::h2('Ejambberd');
echo Markdown::code('
5222/tcp => XMPP client to server
5269/tcp => XMPP server to server
5280/tcp => XMPP BOSH
5443/tcp => XMPP Upload
sudo ufw allow 5222/tcp
sudo ufw allow 5269/tcp
sudo ufw allow 5280/tcp
sudo ufw allow 5443/tcp
');
echo Markdown::h2('Server');
echo Markdown::code('
apt update
apt full-upgrade -y
apt update && apt upgrade -y
apt install sudo ufw curl wget unzip nano -y
adduser adminuser
usermod -aG sudo adminuser
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw enable
');
echo Markdown::h2('');
echo Markdown::code('');
echo Markdown::h3('Terminal info (neofetch)');
echo Markdown::code(
<<<TXT
sudo apt update
sudo apt install neofetch
neofetch
TXT);
free -h
lsmem
echo Markdown::h2('Terminal info best (fastfetch)');
echo Markdown::code('
sudo apt update
sudo apt install fastfetch
fastfetch
');
sudo chown -R nabide:nabide /home/nabide/code
# Import the GPG key
sudo apt install -y debian-keyring debian-archive-keyring curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-archive-keyring.gpg
# Add the Caddy repo
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | \
sed 's/^deb /deb [signed-by=\/usr\/share\/keyrings\/caddy-archive-keyring.gpg] /' | \
sudo tee /etc/apt/sources.list.d/caddy-stable.list
echo Markdown::h2('Debian Config and Errors');
echo Markdown::code('
sudo nano /etc/apt/sources.list
deb http://deb.debian.org/debian bookworm main contrib non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware
usermod -aG sudo navide
sudo apt update && sudo apt update
sudo apt install firmware-linux firmware-misc-nonfree
sudo systemctl suspend
gsettings set org.gnome.SessionManager auto-save-session true
gsettings get org.gnome.SessionManager auto-save-session
AMD
sudo apt install firmware-amd-graphics
');
// sudo nano /etc/systemd/logind.conf
// HandleLidSwitch=ignore
// sudo systemctl restart systemd-logind
// sudo systemctl hibernate
// sudo systemctl suspend
// sudo systemctl hybrid-sleep
// neofetch
// free -h
// swapon --show
// #### Find USB Device
// ##### Copy File
// ```shell
// lsblk
// sudo copy {file.path} {/media/user/usb/path}
// ```
// ##### umount && mount
// ```shell
// lsblk
// sudo umount /media/yourname/USB
// sudo umount /dev/sdb1
// ```
// ### Add Host
// ```shell
// Debian:
// sudo nano /etc/hosts
// cd /var/www/
// Windows:
// C:\Windows\System32\drivers\etc\hosts
// Info:
// 192.168.0.19 gitea.local minio.local caddy.local ts.local soloot.local glomel.local
// ```
// #### Share file
// ```shell
// new machine
// ssh-keygen -R 192.168.1.50
// `` `
// ```shell
// sudo apt install openssh-client
// sudo apt install openssh-server
// sudo systemctl enable --now ssh
// ```
// ```shell
// Devian => Windows
// scp /etc/caddy/Caddyfile root@192.168.0.19:C:/root/src/www.config/
// Windows => Devian
// scp "C:/root/src/www.config/Caddyfile" root@192.168.0.19:/etc/caddy/
// scp "C:/root/src/www.local.soloot/src/pub/README.md" nabide@192.168.0.23:/home/nabide/Public/
// ```
// ## Debian Server
// ### Commands
// ```shell
// ssh -p 20203 root@111.90.148.4
// -3GTG34a60Zsp1FurGo
// ```
// ## Debian
// ### Commands
// #### Shell ssh
// ```shell
// ssh-keygen -t ed25519 -C "yourname@machine"
ssh-keygen -t ed25519 -C "nabide@local"
// naibed
// chmod 600 /root/.ssh/id_ed25519
// cat C:\Users\YourName\.ssh\id_ed25519.pub
cat ~/.ssh/id_ed25519.pub
~/.ssh/id_ed25519.pub
// ssh-copy-id -i ~/.ssh/id_ed25519.pub youruser@debian-ip
// mkdir -p ~/.ssh
// nano ~/.ssh/authorized_keys
// win not pass:
// type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh nabide@192.168.0.23 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && chmod 700 ~/.ssh"
// ```
// ```shell
// sudo systemctl daemon-reload
// sudo systemctl restart {app}
// sudo systemctl status {app}
// ```
// ## Debian Server
// ### Commands
// ```shell
ssh -p 20203 root@111.90.148.4
// scp -P 20203 -r /home/nabide/code/www.ruchimi.panama_paradise root@111.90.148.4:/var/www
// rsync -avz --progress -e "ssh -p 20203" /home/nabide/code/www.ruchimi.panama_paradise root@111.90.148.4:/var/www
// rsync -avz --progress --delete -e "ssh -p 20203" /home/nabide/code/www.ruchimi.panama_paradise root@111.90.148.4:/var/www
// rsync -avz --progress -e "ssh -P 20203" /home/nabide/code/www.ruchimi.panama_paradise root@111.90.148.4:/var/www
// systemctl status rsync
// ssh-copy-id -p 20203 root@111.90.148.4
// ssh-keygen -t ed25518 -C "@the mail.com"
// sudo apt update
// sudo apt install rsync
// scp /path/to/file root@111.90.148.4:/destination/path
// scp /path/to/file root@111.90.148.4:/var/www
// rsync -avz path/to/file root@111.90.148.4:/var/www
// sudo apt install php php-fpm php-curl
// /run/php/php8.2-fpm.sock
// systemctl status php8.2-fpm
// cp /home/nabide/code/make/dependency/CaddyLIfe /etc/caddy/Caddyfile
// cp /home/nabide/code/www.ruchimi.panama_paradise /var/www
// sudo nano /etc/caddy/Caddyfile
// rsync -avz /home/nabide/code/make/dependency/CaddyLIfe root@111.90.148.4:/etc/caddy/Caddyfile
// scp -P 20203 -r /home/nabide/code/make/dependency/CaddyLIfe root@111.90.148.4:/etc/caddy/
// sudo systemctl reload caddy
// 20203
// sudo ufw allow 20203
// ssh
// 20203/tcp
// scp /p 20203 /example root@111.90.148.4:/
// scp -P 20203 /example root@111.90.148.4:/
// scp -p 22 /home/nabide/code/make/dependency/CaddyLIfe root@111.90.148.4:/etc/caddy/Caddyfile
// scp -P 20203 -r /home/nabide/code/www.ruchimi.panama_paradise root@111.90.148.4:/var/www
// sudo apt update
// sudo apt install openssh-server -y
// sudo systemctl enable --now ssh
// S
// sudo systemctl status ssh
// sudo ufw allow ssh
// sudo ufw reload
// sudo systemctl restart ssh
// sudo systemctl enable ssh
// ```
// #### Genome
// sudo apt install gnome-system-monitor
// sudo apt install lxtask
// ##### Remove swap
// sudo swapoff /swapfile
// sudo rm /swapfile
// sudo nano /etc/fstab # And delete the /swapfile line
// ----------------------------------------------------------
// php install
// -----------------------------
// sudo apt update
// sudo apt upgrade
// sudo apt install postgresql postgresql-contrib
// sudo systemctl status postgresql
// sudo systemctl start postgresql
// sudo systemctl enable postgresql
// sudo -i -u postgres
```shell
sudo systemctl enable caddy
sudo systemctl start caddy
```
```shell
mkdir -p /var/www/my-site
echo "Hello from Caddy!" > /var/www/my-site/index.html
```
```shell
nano /etc/caddy/Caddyfile
http://your.server.ip:8080 {
root * /var/www/my-site
file_server
}
sudo systemctl daemon-reload
sudo systemctl reload caddy
sudo systemctl restart caddy
sudo systemctl status caddy
ufw allow 80
ufw allow 443
```
sudo chown -R navide:navide /home/navide/share/
sudo chown -R navide:navide /home/navide/code/
sudo apt install tmux
tmux
tmux attach
tmux new -s work
gsettings set org.gnome.SessionManager auto-save-session true
sudo nano ~/.bashrc
alias goproj='cd /home/username/projects/my_project'
alias make='cd /home/navide/code/make'
go() {
if [ -z "$1" ]; then
echo "Usage: go <shortcut>"
return 1
fi
case "$1" in
make) cd /home/navide/code/make ;;
*) echo "Unknown shortcut: $1" ;;
esac
return 1
}
source ~/.bashrc
minio
ufw allow 9000
ufw allow 9001
usb
/media/[user]/
lsblk
sudo fdisk -l
sudo umount /mnt/usb
usb
lsblk
dmesg | tail -n 20
sudo mkdir /mnt/usb
sudo mount /dev/sbd1 /mnt/usb
sudo umount /mnt/usb
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.telegram.desktop
temux
ctrl b d
tmux attach
du -sh ./
open
open file
Gnome
sudo apt install firmware-misc-nonfree mesa-utils
glxinfo | grep "renderer string"
sudo apt install gnome-shell-extensions gnome-tweaks
systemctl --type=service --state=running
sudo systemctl disable service-name
sudo apt install zram-tools
sudo apt install preload
hyperland
sudo apt update
sudo apt install hyprland waybar rofi mako-notifier swaylock-effects swaybg
sudo apt install arc-theme papirus-icon-theme
mkdir -p ~/.config/hypr
cp /usr/share/hyprland/hyprland.conf ~/.config/hypr/
exec-once = waybar
exec-once = mako
exec-once = swaybg -i /path/to/your/wallpaper.jpg
lsb_release -a
sudo chown -R $USER:$USER ~/Debian-Hyprland
sudo apt update
sudo apt install git -y
git clone https://github.com/JaKooLit/Debian-Hyprland.git
cd Debian-Hyprland
./install.sh
echo "deb http://deb.debian.org/debian testing main" | sudo tee /etc/apt/sources.list.d/testing.list

192
linux/debian/hyprland.md Normal file
View File

@ -0,0 +1,192 @@
# Hyperland
## Config
```
nvim ~/.config/hypr/hyprland.conf
```
hyperland
sudo apt update
sudo apt install hyprland waybar rofi mako-notifier swaylock-effects swaybg
sudo apt install arc-theme papirus-icon-theme
mkdir -p ~/.config/hypr
cp /usr/share/hyprland/hyprland.conf ~/.config/hypr/
nano ~/.config/hypr/hyprland.conf
exec-once = waybar
exec-once = mako
exec-once = swaybg -i /path/to/your/wallpaper.jpg
lsb_release -a
sudo chown -R $USER:$USER ~/Debian-Hyprland
sudo apt update
sudo apt install git -y
git clone https://github.com/JaKooLit/Debian-Hyprland.git
cd Debian-Hyprland
./install.sh
sudo apt install network-manager
sudo apt update
sudo apt install hyprland waybar rofi mako-notifier swaylock-effects swaybg
sudo apt install arc-theme papirus-icon-theme
mkdir -p ~/.config/hypr
cp /usr/share/hyprland/hyprland.conf ~/.config/hypr/
nano ~/.config/hypr/hyprland.conf
exec-once = waybar
exec-once = mako
exec-once = swaybg -i /path/to/your/wallpaper.jpg
lsb_release -a
sudo chown -R $USER:$USER ~/Debian-Hyprland
sudo apt update
sudo apt install git -y
git clone https://github.com/JaKooLit/Debian-Hyprland.git
cd Debian-Hyprland
./install.share
nmcli device wifi list
nmcli device wifi connect "SSID_NAME" password "YOUR_PASSWORD"
nmcli connection show
nmcli device disconnect wlan0
nmcli device connect wlan0
nmcli connection modify "HomeWiFi" connection.autoconnect-priority 10
nmcli connection modify "PhoneHotspot" connection.autoconnect-priority 5
deb https://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb https://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
sudo apt install build-essential cmake meson ninja-build \
pkg-config git wayland-protocols libwayland-dev \
libxkbcommon-dev libpixman-1-dev libegl1-mesa-dev \
libgles2-mesa-dev libdrm-dev libgbm-dev libx11-dev
sudo apt install build-essential cmake meson ninja-build \
pkg-config git wayland-protocols libwayland-dev \
libxkbcommon-dev libpixman-1-dev libegl1-mesa-dev \
libgles2-mesa-dev libdrm-dev libgbm-dev libx11-dev
sudo apt update
sudo apt -t bookworm-backports install g++ gcc
sudo apt update
sudo apt -t bookworm-backports install g++ gcc
deb https://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb https://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
mkdir ~/.config/waybar/
~/.config/waybar/config
{
"layer": "top",
"position": "top",
"modules-left": ["workspaces", "window"],
"modules-center": ["clock"],
"modules-right": ["pulseaudio", "network", "battery", "tray"]
}
pkill waybar && waybar &
{
"layer": "top",
"position": "top",
"modules-left": ["hyprland/workspaces", "hyprland/window"],
"modules-center": ["clock"],
"modules-right": ["pulseaudio", "network", "battery", "tray"]
}
nvim ~/.config/hypr/hyprland.conf
nvim ~/.config/waybar/style.css
#workspaces button {
padding: 4px 8px;
margin: 2px;
border-radius: 6px;
background: #333;
color: #fff;
}
#workspaces button.active {
background: #89b4fa;
color: #000;
}
sudo apt install fonts-font-awesome

26
linux/debian/network.md Normal file
View File

@ -0,0 +1,26 @@
# Network
sudo apt update
sudo apt install network-manager network-manager-gnome
sudo systemctl enable NetworkManager --now
nmcli divice status
nmcli divice wifi list
nmcli divice wifi connect
nmcli connection show
nmcli connection show
nmcli connection up id [name_wifi]

View File

@ -0,0 +1,3 @@
sudo apt install wl-clipboard
tree | wl-copy

33
linux/flatpak.md Normal file
View File

@ -0,0 +1,33 @@
# flatpak
## Install
```
sudo apt install flatpak
flatpak ps
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
```
## Teams
```
flatpak install flathub com.github.IsmaelMartinez.teams_for_linux
flatpak run com.github.IsmaelMartinez.teams_for_linux
```
## Telegram
```
flatpak install flathub org.telegram.desktop
flatpak run org.telegram.desktop
flatpak kill org.telegram.desktop
```

72
windows/README.md Normal file
View File

@ -0,0 +1,72 @@
# Windows
## Install
librewolf
terminal
nerdpath
### Telegram
```text
https://desktop.telegram.org
```
### Blender
```
```
### Nvim
```text
%appdata%
C:\Users\Administrador\AppData\Local\nvim-data
C:\Users\<YourUser>\AppData\Local\nvim\init.vim
C:\Users\user\AppData\Local\nvim
nvim C:\Users\user\AppData\Local\nvim\init.lua
```
### Make
```text
https://gnuwin32.sourceforge.net/packages/make.html
C:\Program Files (x86)\GnuWin32\bin
```
### SSH
```text
ssh-keygen -t ed25519 -C "tuz@mail.local"
cat C:\Users\Administrador/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEVHoSGKLiEiZh71ou4XuO4bAB1nabwa8QmebyJMldAl tuz@mail.local
cat C:\Users\user/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINtJKjlVQrm9yKbFADTmyPdqLVMKPlvcAYnFndmokP+/ tuz@mail.local
```
### cs
```text
setx DOTNET_CLI_TELEMETRY_OPTOUT 1
```
### Teams
```
https://teams.microsoft.com/v2/
https://teams.microsoft.com
```
wsl --install -d Ubuntu
wsl.exe --list --verbose
wsl -- install -d debian

6
windows/git.md Normal file
View File

@ -0,0 +1,6 @@
# Git
```sh
git config --global user.email "tuz@email.local"
git config --global user.name "tuz"
```

3
windows/latex.md Normal file
View File

@ -0,0 +1,3 @@
# Latex
https://miktex.org/

11
windows/ssh.md Normal file
View File

@ -0,0 +1,11 @@
# SSH
```text
ssh-keygen -t ed25519 -C "tuz@mail.local"
cat C:\Users\Administrador/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEVHoSGKLiEiZh71ou4XuO4bAB1nabwa8QmebyJMldAl tuz@mail.local
cat C:\Users\user/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINtJKjlVQrm9yKbFADTmyPdqLVMKPlvcAYnFndmokP+/ tuz@mail.local
```