From 16cf4280fdea8cabac0e345248939c6fcf037ac8 Mon Sep 17 00:00:00 2001 From: saundersp Date: Tue, 3 Dec 2024 18:19:39 +0100 Subject: [PATCH] README.md : String formatting --- README.md | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index dad0126..b23f807 100644 --- a/README.md +++ b/README.md @@ -18,15 +18,15 @@ Now you can just connect using ssh \$HOST_NAME ```sh # Remove every images -docker images --format="{{.ID}}" | xargs docker rmi +docker images --format='{{.ID}}' | xargs docker rmi # Remove every containers -docker ps -a --format="{{.ID}}" | xargs docker stop | xargs docker rm +docker ps -a --format='{{.ID}}' | xargs docker stop | xargs docker rm # Remove every volumes -docker volume ls --format="{{.Name}}" | xargs docker volume rm +docker volume ls --format='{{.Name}}' | xargs docker volume rm # Remove every anonymous images (cached) -docker images --format="{{.Repository}};{{.Tag}};{{.ID}}" | grep ";" | cut -d";" -f 3 | xargs docker rmi +docker images --format='{{.Repository}};{{.Tag}};{{.ID}}' | grep ';' | cut -d ';' -f 3 | xargs docker rmi # Get all used images tag in dir $PATH_ANALYSE -find $PATH_ANALYSE -name "Dockerfile*" | while read file; do cat $file; echo ""; done | grep -e FROM | cut -d " " -f 2 | sed $'s/[^[:print:]\t]//g' | sort -u | xargs -n1 docker pull +find $PATH_ANALYSE -name 'Dockerfile*' | while read file; do cat $file; echo ''; done | grep -e FROM | cut -d ' ' -f 2 | sed $'s/[^[:print:]\t]//g' | sort -u | xargs -n1 docker pull # Calculate total docker images size docker images --format {{.ID}} | xargs -n1 docker inspect | jq '.[0]["Size"]' | paste -sd + | bc | format_bytes_str ``` @@ -35,7 +35,7 @@ docker images --format {{.ID}} | xargs -n1 docker inspect | jq '.[0]["Size"]' | ```R my_packages = as.data.frame(installed.packages()[, c(1, 3:4)]) -my_packages = my_packages[my_packages$Priority != "base",] +my_packages = my_packages[my_packages$Priority != 'base',] for(lib in .libPaths()) lapply(my_packages$Package, remove.packages, lib = lib) ``` @@ -43,8 +43,8 @@ for(lib in .libPaths()) lapply(my_packages$Package, remove.packages, lib = lib) ```sh # Generate a SSH key pair -ssh-keygen -t rsa -b 4096 -o -a 100 -C "email@example.com" -f ~/.ssh/$KEY_NAME -ssh-keygen -t ed25519 -a 100 -C "email@example.com" -f ~/.ssh/$KEY_NAME +ssh-keygen -t rsa -b 4096 -o -a 100 -C 'email@example.com' -f ~/.ssh/$KEY_NAME +ssh-keygen -t ed25519 -a 100 -C 'email@example.com' -f ~/.ssh/$KEY_NAME # Copy the public key to clipboard cat ~/.ssh/$KEY_NAME.pub | xclip # Paste the contents into a new SSH key holder in https://github.com/settings/keys @@ -54,7 +54,7 @@ ssh -T git@github.com git remote set-url origin git@github.com:username/your-repository.git # Add key to SSH config file (~/.ssh/config) echo -e "\n\nHost github.com\n\tIdentityFile ~/.ssh/$KEY_NAME" >> ~/.ssh/config -cat KEY_FILE | ssh REMOTE "cat >> ~/.ssh/authorized_keys" +cat KEY_FILE | ssh REMOTE 'cat >> ~/.ssh/authorized_keys' ``` ## Font ligature test @@ -189,3 +189,8 @@ openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 3 ```sh openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 3650 -nodes -subj '/C=XX/ST=StateName/L=CityName/O=CompanyName/OU=CompanySectionName/CN=CommonNameOrHostname' ``` + +## Bind to port 80 or 443 + +[Is there a way for non-root processes to bind to "privileged" ports on Linux?](https://stackoverflow.com/questions/413807/is-there-a-way-for-non-root-processes-to-bind-to-privileged-ports-on-linux) +[Allow non-root process to bind to port 80 and 443?](https://superuser.com/questions/710253/allow-non-root-process-to-bind-to-port-80-and-443)