Try   HackMD

Terminal Quick Commands (for OSX)

tags: unix osx

List files in directory

ls -la or la as shorthand

Copying/cutting files

secure copy a single file (secure for ssh)
scp file.txt root@165.22.103.122:/mnt/mc_volume

secure copy an entire directory (requires recursive -r)
scp -r dirname root@165.22.103.122:/mnt/mc_volume

secure copy everything inside a directory
scp dirname/* root@165.22.103.122:/mnt/mc_volume

(the colon is required by the :/mnt because reasons)

cut and pasting a file from another directory
mv Documents/random/blondhair.jpg Documents/hairstyles

cut + pasting a file in that directory
mv blondhair.jpg ../hairstyles

Renaming files

mv can also be used to rename files/folders, given that the name you're giving it doesn't already exist in the folder

rename a file
mv oldname newname

rename a folder
mv -r olddirname newdirname

Viewing files/inside folders

View data folder in a docker container (itzg/mc-server)
docker exec -it containername /bin/bash

Go to directory (cd dirname) and view all top-down view

cd dirname
ls -la

(-la shows hidden files)

Viewing folders from another directory
ls -la /Documents/dirname

Same thing, but a folder that's one directory back
ls -la ../dirname

viewing from two directories back (insert more ../'s to go back more directories)
ls -la ../../dirname

Finding and deleting files of a specific type

lists all of that file type in your current folder (replace jpg with jar, png, etc.)
find . -name "*.jpg" -type f

deletes all of that file type
find . -name "*.bak" -type f -delete

Unzipping files

unzip filename.zip

Misc

Ping a website
curl websitename.com