Resources
Commands
Finding largest files on a Linux system
sudo find /home/ -type f -exec du -b {} + 2> /dev/null | sort -rh | head -20
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
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
Virtualbox
Nested VM grayed
VBoxManage list vms
VBoxManage modifyvm "Your_VM_Name" --nested-hw-virt on
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
find /etc -mtime -1 -type f
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