ls /usr/local/bin/tools/

Linux Command Tools

Build commands and config files in the browser instead of piecing them together from man pages. Every tool runs locally, nothing you type leaves the page.

Crontab Generator

Build cron schedule expressions visually, with plain-English previews of when your job will run.

$ 0 3 * * 0 /usr/local/bin/backup.sh Open tool →

tar Builder

Compose tar archive and extract commands with the right compression flags, without memorizing xvzf incantations.

$ tar -czvf backup.tar.gz /home/user Open tool →

systemd Unit Builder

Generate systemd service files with restart policies, dependencies, and sandboxing options.

$ systemctl enable --now myapp.service Open tool →

chmod / chown Builder

Work out permission octals and ownership commands with a visual rwx matrix.

$ chmod 755 script.sh Open tool →

rsync Builder

Build rsync sync and backup commands with delete safety, excludes, and SSH transport options.

$ rsync -avz --delete src/ host:/dest/ Open tool →

SSH Config Builder

Generate ~/.ssh/config host blocks with keys, jump hosts, and connection keepalives.

$ ssh -J bastion user@internal-host Open tool →

find Builder

Compose find commands with type, name, time, and size filters, plus prune lists and safe actions.

$ find /var/log -name '*.gz' -mtime +30 Open tool →

/etc/fstab Builder

Build fstab mount lines with the right options, dump, and pass ordering for disks and network shares.

$ UUID=abc123 /data ext4 defaults 0 2 Open tool →

OpenSSL CSR Builder

Generate certificate signing request commands with subject fields and SAN entries filled in.

$ openssl req -new -key server.key -out server.csr Open tool →

journalctl Query Builder

Compose systemd journal queries with unit, boot, priority, time-range, and grep filters.

$ journalctl -u nginx -b -p err Open tool →

docker run Builder

Build docker run commands with ports, volumes, env vars, and restart policies. Podman-compatible.

$ docker run -d -p 8080:80 nginx Open tool →

ufw Rule Builder

Build ufw firewall rules with allow/deny/limit actions, source restrictions, and comments.

$ sudo ufw limit 22/tcp comment 'ssh' Open tool →

systemd Timer Builder

Generate paired .timer and .service units with OnCalendar schedules, persistence, and randomised delay.

$ systemctl list-timers --all Open tool →

WireGuard Config Generator

Produce matching server and peer configs with AllowedIPs, DNS, keepalive, and NAT forwarding rules.

$ wg-quick up wg0 Open tool →

Reverse Proxy Config Builder

Write nginx or Caddy config for a self-hosted service, with TLS, WebSockets, and forwarded headers.

$ nginx -t && systemctl reload nginx Open tool →

Docker Compose Generator

Build a docker-compose.yml with volumes, environment, ports, restart policy, and healthcheck.

$ docker compose up -d Open tool →

nftables Rule Builder

Generate nftables rules and a stateful starter ruleset for the inet filter table.

$ nft list ruleset Open tool →

Samba and NFS Share Builder

Create an smb.conf share block or an /etc/exports line, with the client mount commands.

$ smbclient -L //server -U user Open tool →

useradd / usermod Builder

Build user creation and modification commands without accidentally wiping group membership.

$ sudo useradd -m -s /bin/bash alice Open tool →

sed Command Builder

Compose substitution, deletion, and insertion commands with safe in-place editing and backups.

$ sed -i.bak 's/old/new/g' file.txt Open tool →

LVM Command Builder

Get the full command sequence for creating, extending, and snapshotting logical volumes.

$ lvextend -r -L +50G /dev/vg0/data Open tool →

restic / Borg Backup Builder

Build init, backup, retention, and restore commands for restic or BorgBackup repositories.

$ restic -r /srv/backups backup /home Open tool →

tcpdump Filter Builder

Assemble BPF capture filters by host, port, and protocol, with rotation and Wireshark output.

$ tcpdump -i eth0 -nn port 443 Open tool →

dd Bootable USB Builder

Write an ISO to a USB drive, with the device identification and checksum checks to run first.

$ sudo dd if=distro.iso of=/dev/sdX bs=4M status=progress Open tool →

ffmpeg Command Builder

Convert, compress, trim, scale, and extract audio with the arguments in the right order.

$ ffmpeg -i in.mp4 -c:v libx264 -crf 23 out.mp4 Open tool →

umask Calculator

See what a umask produces for new files and directories, and where to set it persistently.

$ umask 022 Open tool →

GPG Command Builder

Verify signed downloads, generate keys, and sign files or git commits without guessing flags.

$ gpg --verify file.tar.xz.sig file.tar.xz Open tool →

Subnet Calculator

Work out network, broadcast, host range, and masks for any IPv4 or IPv6 CIDR block, and split networks into subnets.

$ 192.168.1.0/24 → 254 usable hosts Open tool →

curl Command Builder

Build curl requests with methods, headers, JSON or form bodies, uploads, auth, retries, and timeouts.

$ curl -sSL --fail-with-body https://api.example.com/v1/items Open tool →

ssh-keygen Builder

Generate Ed25519, RSA, or FIDO2 security key SSH keys, then install them with ssh-copy-id.

$ ssh-keygen -t ed25519 -a 100 -C "me@laptop" Open tool →

sudoers Rule Builder

Write sudoers.d rules with run-as targets, NOPASSWD, and limited command lists, validated with visudo.

$ deploy ALL=(root) NOPASSWD: /usr/bin/systemctl restart myapp Open tool →

logrotate Config Generator

Generate /etc/logrotate.d files with rotation schedules, retention, compression, and postrotate reloads.

$ sudo logrotate -d /etc/logrotate.d/myapp Open tool →

Podman Quadlet Generator

Turn a container into a systemd service with a Quadlet .container file, rootless or rootful.

$ systemctl --user start uptime-kuma.service Open tool →

Netplan Config Generator

Write Netplan YAML for static IPs, DHCP, bridges, and VLANs on Ubuntu, applied safely with netplan try.

$ sudo netplan try Open tool →

grep Command Builder

Build recursive grep searches with regex modes, context lines, and include or exclude filters, plus the ripgrep equivalent.

$ grep -rniw --include='*.conf' 'listen' /etc/nginx Open tool →