You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
4 years ago | |
|---|---|---|
| README.md | 4 years ago | |
README.md
cheat-sheet
My cheat sheet for commands I have trouble remembering.
Find and copy files by extension recursively
find . -name '*.pdf' -exec cp -r {} /home/jpickard/pdffiles \;
7-Zip compression (p7zip)
7z a archivename.7z thingtobearchived
Recursively unzip
while [ "`find . -type f -name '*.zip' | wc -l`" -gt 0 ]; do find -type f -name "*.zip" -exec unzip -- '{}' \; -exec rm -- '{}' \;; done
Merge PDF files
Ghostscript
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=mergedfile.pdf -dBATCH file1.pdf file2.pdf
ImageMagick
convert file1.pdf[0-1] file2.pdf mergedfile.pdf
UFW
Examples
ufw status numbered
ufw delete 2
ufw allow from 192.168.1.10 to any port 22 proto tcp
ufw allow in on tailscal0 to interfaceip port 22 from otherdeviceip
ufw reset
List ports Linux is listening on
sudo lsof -nP -iTCP -sTCP:LISTEN
Mount NFS Share (nfs-common or nfs-utils)
sudo mount -t nfs 10.10.0.10:/backups /var/backups
/etc/fstab
# <file system> <dir> <type> <options> <dump> <pass>
10.10.0.10:/backups /var/backups nfs defaults 0 0
Merge video files with ffmpeg
$ cat files.txt
file 'file 1.mkv'
file 'file 2.mkv'
file 'file 3.mkv'
file 'file 4.mkv'
ffmpeg -f concat -safe 0 -i files.txt -c copy output.mkv