From 170a9baf5496adbaf077be95ee8cd9e07f947791 Mon Sep 17 00:00:00 2001 From: Hurlu Date: Tue, 11 Mar 2025 22:20:51 +0100 Subject: [PATCH] add backup folder for personal sh scripts --- userscripts/bashrc | 52 +++++++++++++++++++++++++++++++++++++++++ userscripts/see_swap.sh | 25 ++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 userscripts/bashrc create mode 100755 userscripts/see_swap.sh diff --git a/userscripts/bashrc b/userscripts/bashrc new file mode 100644 index 0000000..909575a --- /dev/null +++ b/userscripts/bashrc @@ -0,0 +1,52 @@ +# .bashrc + +# Source global definitions +if [ -f /etc/bashrc ]; then + . /etc/bashrc +fi + +# Uncomment the following line if you don't like systemctl's auto-paging feature: +# export SYSTEMD_PAGER= + +# User specific aliases and functions + +#prompt +alias dcwn='docker compose down' +alias dcup='docker compose --compatibility up -d --build' +alias dcre='dcwn;dcup' +alias dps=' docker ps --format "table {{.Names}}\t{{.Image}}\t{{.RunningFor}}\t{{.Status}}";docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemPerc}}\t{{.MemUsage}}"' + +alias ne='emacs' +alias rc='ne ~/.bashrc' +alias src='source ~/.bashrc' +alias ls='ls --color' +alias grep='grep --color' + + +alias handbrake='flatpak run --command=HandBrakeCLI fr.handbrake.ghb' + +export PS1="\[\033[38;5;11m\]\u\[$(tput sgr0)\]\[\033[38;5;15m\]@\h:\[$(tput sgr0)\]\[\033[38;5;6m\][\w]:\[$(tput sgr0)\]\[\033[38;5;15m\] \[$(tput sgr0)\]" + +# :sparkles: Colors :sparkles: + +export TERM=xterm-color +export CLI_COLOR=1 +export LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33' + +export COLOR_NC='\e[0m' # No Color +export COLOR_BLACK='\e[0;30m' +export COLOR_GRAY='\e[1;30m' +export COLOR_RED='\e[0;31m' +export COLOR_LIGHT_RED='\e[1;31m' +export COLOR_GREEN='\e[0;32m' +export COLOR_LIGHT_GREEN='\e[1;32m' +export COLOR_BROWN='\e[0;33m' +export COLOR_YELLOW='\e[1;33m' +export COLOR_BLUE='\e[0;34m' +export COLOR_LIGHT_BLUE='\e[1;34m' +export COLOR_PURPLE='\e[0;35m' +export COLOR_LIGHT_PURPLE='\e[1;35m' +export COLOR_CYAN='\e[0;36m' +export COLOR_LIGHT_CYAN='\e[1;36m' +export COLOR_LIGHT_GRAY='\e[0;37m' +export COLOR_WHITE='\e[1;37m' diff --git a/userscripts/see_swap.sh b/userscripts/see_swap.sh new file mode 100755 index 0000000..f15e77c --- /dev/null +++ b/userscripts/see_swap.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# Get current swap usage for all running processes +# Erik Ljungstrom 27/05/2011 +# Modified by Mikko Rantalainen 2012-08-09 +# Pipe the output to "sort -nk3" to get sorted output +# Modified by Marc Methot 2014-09-18 +# removed the need for sudo + +SUM=0 +OVERALL=0 +for DIR in `find /proc/ -maxdepth 1 -type d -regex "^/proc/[0-9]+"` +do + PID=`echo $DIR | cut -d / -f 3` + PROGNAME=`ps -p $PID -o comm --no-headers` + for SWAP in `grep VmSwap $DIR/status 2>/dev/null | awk '{ print $2 }'` + do + let SUM=$SUM+$SWAP + done + if (( $SUM > 0 )); then + echo "PID=$PID swapped $SUM KB ($PROGNAME)" + fi + let OVERALL=$OVERALL+$SUM + SUM=0 +done +echo "Overall swap used: $OVERALL KB"