Resources
- Immutable bit : https://www.continualintegration.com/miscellaneous-articles/all/what-is-the-immutable-bit-vs-the-sticky-bit/
- Rclone : https://medium.com/@5a9awneh/setup-google-drive-on-linux-using-rclone-7400182cbf63
Commands
- Finding largest files on a Linux system
sudo find /home/ -type f -exec du -b {} + 2>/dev/null | sort -rh | head -20 sudo find /home/ -type f -exec du -b {} + 2>/dev/null | sort -rh | head -20 | awk '{print $2}' | xargs -d '\n' sudo rm -f # and delete them cargo install dua-cli dust -x / - Ubuntu RDP Problem
#!/bin/bash # ============================================================================= # Ultimate All-in-One xRDP Installer for Ubuntu 24.04 (GNOME/Wayland) # → Removes broken repo version completely # → Installs latest xRDP via c-nergy script in CUSTOM mode (-c) + sound (-s) # → Fully working: clipboard, drives, sound, smooth performance, no black screen # Tested and working perfectly on Ubuntu 24.04.3 as of Nov 29, 2025 # ============================================================================= set -e # Exit on any error echo "=== Stopping and completely removing any old/broken xRDP installation ===" sudo systemctl stop xrdp xrdp-sesman 2>/dev/null || true sudo apt purge -y xrdp xorgxrdp pipewire-module-xrdp libpipewire-0.3-modules-xrdp libxrdp* 2>/dev/null || true sudo rm -rf /etc/xrdp /var/run/xrdp* /etc/polkit-1/localauthority/50-local.d/*xrdp* 2>/dev/null || true sudo deluser xrdp ssl-cert 2>/dev/null || true sudo apt autoremove -y echo "=== Disabling built-in GNOME Remote Desktop (it conflicts) ===" gsettings set org.gnome.desktop.remote-desktop.rdp enable false || true systemctl --user stop gnome-remote-desktop.service 2>/dev/null || true systemctl --user mask gnome-remote-desktop.service 2>/dev/null || true echo "=== Downloading latest c-nergy xrdp-installer v1.5.5 (Oct 31 2025) ===" wget -q --show-progress -O xrdp-installer-1.5.5.zip https://www.c-nergy.be/downloads/xRDP/xrdp-installer-1.5.5.zip echo "=== Extracting ===" unzip -o xrdp-installer-1.5.5.zip echo "=== Making executable ===" chmod +x xrdp-installer-1.5.5.sh echo "=== Running installer in CUSTOM mode with sound redirection (-c -s) ===" echo " This will compile the absolute latest xrdp (0.10.x develop) – takes 5–10 min" echo " Automatically selecting Ubuntu GNOME (option 1) when asked" # Auto-answer "1" for the desktop selection prompt (ubuntu = GNOME) printf "1\n" | ./xrdp-installer-1.5.5.sh -c -s echo "=== Enabling and starting xRDP service ===" sudo systemctl enable --now xrdp echo "=== Opening firewall port (if ufw is active) ===" sudo ufw allow 3389/tcp 2>/dev/null || true echo "" echo "╔══════════════════════════════════════════════════════════════════════════╗" echo "║ INSTALLATION COMPLETED SUCCESSFULLY! ║" echo "║ ║" echo "║ → Reboot is HIGHLY recommended (required for sound to work perfectly) ║" echo "║ Run: sudo reboot ║" echo "║ ║" echo "║ → After reboot, connect from Windows RDP (mstsc) to this machine's IP ║" echo "║ You will get the blue xrdp login screen → use your Ubuntu username ║" echo "║ and password → full desktop with sound, clipboard, drives, etc. ║" echo "║ ║" echo "║ This is the only setup that actually works reliably on Ubuntu 24.04 ║" echo "╚══════════════════════════════════════════════════════════════════════════╝" - Server Fan
- By transang : https://transang.me/three-ways-to-create-a-startup-script-in-ubuntu/
- Systemmd : https://www.digitalocean.com/community/tutorials/understanding-systemd-units-and-unit-files
sudo nano Startup.sh #!/bin/bash modprobe -r kvm_intel kvm ipmitool -H 192.168.99.20 -U USERID -P PASSW0RD raw 0x3a 0x07 0x03 0x00 0x01 ipmitool -H 192.168.99.20 -U USERID -P PASSW0RD raw 0x3a 0x07 0x01 0x00 0x01 ipmitool -H 192.168.99.20 -U USERID -P PASSW0RD raw 0x3a 0x07 0x02 0x00 0x01 sudo chmod +x Startup.sh sudo nano /etc/systemd/system/Startup.service [Unit] Description=Startup Script After=network.target [Service] ExecStart=/usr/local/bin/Startup.sh Type=simple User=root Restart=always [Install] WantedBy=multi-user.target # Or default.target sudo systemctl daemon-reload sudo systemctl enable Startup.service sudo systemctl start Startup.service # Anotehr Way [Not reliable] crontab -e @reboot /path/to/your_script.sh - External Hard Drive Issues
- Commands
sudo ntfsfix -d /dev/sdb1
- Commands
- Virtualbox
- Nested VM grayed
VBoxManage list vms VBoxManage modifyvm "Your_VM_Name" --nested-hw-virt on
- Nested VM grayed
- Logging
nano ~/.zshrc # Add this if [ -z "$SCRIPT_LOGGING" ]; then export SCRIPT_LOGGING=1 LOG_DIR="$HOME/Terminal_logs" mkdir -p "$LOG_DIR" LOG_FILE="$LOG_DIR/session_$(date +%Y-%m-%d_%H-%M-%S).log" echo "[*] Auto-logging session to: $LOG_FILE" script -q -a -f "$LOG_FILE" exit fi source ~/.zshrc - Copy Large File
cat file.txt | xclip -selection clipboard - Open PDF
xdg-open sql.pdf- Last 24h edited files
find /etc -mtime -1 -type f- Tailscale
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
sudo sysctl -p /etc/sysctl.d/99-tailscale.conf
# server
sudo tailscale up --advertise-routes=10.1.92.0/22
# Clients
sudo tailscale up --accept-routes- Debian ISO CD fix
sed -i '/cdrom/ s/^/#/' /etc/apt/sources.list - Immutable
lsattr /etc/resolv.conf chattr -i /etc/resolv.conf - Static IPs
ip a ip link set eth0 up ls /etc/netplan/ nano /etc/netplan/01-netcfg.yaml network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: - 192.168.1.110/24 routes: - to: default via: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 1.1.1.1 netplan apply - Zsdt
tar -I 'zstd -19 -T0' -cf compressed_archive.tar.zst /path/to/directory #Compress tar -I zstd -xf compressed_archive.tar.zst #Decompress
