From 59be37395c3b336abc1609b544811fbc9377a124 Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 7 Apr 2026 05:01:42 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?terminal=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- terminal/.bashrc | 4 +++ terminal/.bashrc_colors | 72 +++++++++++++++++++++++++++++++++++++++++ terminal/.functions | 42 ++++++++++++++++++++++++ 3 files changed, 118 insertions(+) create mode 100644 terminal/.bashrc create mode 100644 terminal/.bashrc_colors create mode 100644 terminal/.functions diff --git a/terminal/.bashrc b/terminal/.bashrc new file mode 100644 index 0000000..ef8ac32 --- /dev/null +++ b/terminal/.bashrc @@ -0,0 +1,4 @@ +source ~/.bashrc_colors +source ~/.functions +PS1="$Cyan┌──$RstColor[ $Yellow\u$Green@$Cyan\h$RstColor ] [$Yellow $(load_average) $RstColor] $RstColor[ $Cyan\t$RstColor ]\n$RstColor$Cyan├── $Green\w\n$Cyan└>$RstColor" +screenfetch diff --git a/terminal/.bashrc_colors b/terminal/.bashrc_colors new file mode 100644 index 0000000..8092ccd --- /dev/null +++ b/terminal/.bashrc_colors @@ -0,0 +1,72 @@ +# Сброс +RstColor='\[\e[0m\]' # Text Reset + +# Обычные цвета +Black='\[\e[0;30m\]' # Black +Red='\[\e[0;31m\]' # Red +Green='\[\e[0;32m\]' # Green +Yellow='\[\e[0;33m\]' # Yellow +Blue='\[\e[0;34m\]' # Blue +Purple='\[\e[0;35m\]' # Purple +Cyan='\[\e[0;36m\]' # Cyan +White='\[\e[0;37m\]' # White + +# Жирные +BBlack='\[\e[1;30m\]' # Black +BRed='\[\e[1;31m\]' # Red +BGreen='\[\e[1;32m\]' # Green +BYellow='\[\e[1;33m\]' # Yellow +BBlue='\[\e[1;34m\]' # Blue +BPurple='\[\e[1;35m\]' # Purple +BCyan='\[\e[1;36m\]' # Cyan +BWhite='\[\e[1;37m\]' # White + +# Подчёркнутые +UBlack='\[\e[4;30m\]' # Black +URed='\[\e[4;31m\]' # Red +UGreen='\[\e[4;32m\]' # Green +UYellow='\[\e[4;33m\]' # Yellow +UBlue='\[\e[4;34m\]' # Blue +UPurple='\[\e[4;35m\]' # Purple +UCyan='\[\e[4;36m\]' # Cyan +UWhite='\[\e[4;37m\]' # White + +# Фоновые +On_Black='\[\e[40m\]' # Black +On_Red='\[\e[41m\]' # Red +On_Green='\[\e[42m\]' # Green +On_Yellow='\[\e[43m\]' # Yellow +On_Blue='\[\e[44m\]' # Blue +On_Purple='\[\e[45m\]' # Purple +On_Cyan='\[\e[46m\]' # Cyan +On_White='\[\e[47m\]' # White + +# Высоко Интенсивные +IBlack='\[\e[0;90m\]' # Black +IRed='\[\e[0;91m\]' # Red +IGreen='\[\e[0;92m\]' # Green +IYellow='\[\e[0;93m\]' # Yellow +IBlue='\[\e[0;94m\]' # Blue +IPurple='\[\e[0;95m\]' # Purple +ICyan='\[\e[0;96m\]' # Cyan +IWhite='\[\e[0;97m\]' # White + +# Жирные Высоко Интенсивные +BIBlack='\[\e[1;90m\]' # Black +BIRed='\[\e[1;91m\]' # Red +BIGreen='\[\e[1;92m\]' # Green +BIYellow='\[\e[1;93m\]' # Yellow +BIBlue='\[\e[1;94m\]' # Blue +BIPurple='\[\e[1;95m\]' # Purple +BICyan='\[\e[1;96m\]' # Cyan +BIWhite='\[\e[1;97m\]' # White + +# Высоко Интенсивные фоновые +On_IBlack='\[\e[0;100m\]' # Black +On_IRed='\[\e[0;101m\]' # Red +On_IGreen='\[\e[0;102m\]' # Green +On_IYellow='\[\e[0;103m\]' # Yellow +On_IBlue='\[\e[0;104m\]' # Blue +On_IPurple='\[\e[0;105m\]' # Purple +On_ICyan='\[\e[0;106m\]' # Cyan +On_IWhite='\[\e[0;107m\]' # White diff --git a/terminal/.functions b/terminal/.functions new file mode 100644 index 0000000..67923f6 --- /dev/null +++ b/terminal/.functions @@ -0,0 +1,42 @@ +#Значение la, при котором цифры станут красными +let CRIT_LOAD=2 + +function load_average { +# Load average +set -- `cat /proc/loadavg` + +five=$1 +let int_five=`echo $five | cut -d '.' -f1` + +ten=$2 +let int_ten=`echo $ten | cut -d '.' -f1` + +fifteen=$3 +let int_fifteen=`echo $fifteen | cut -d '.' -f1` + +#FIVE +if [ $int_five -gt $CRIT_LOAD ]; then +echo -ne "\e[0;31m" +fi +echo -n " $five" +if [ $int_five -gt $CRIT_LOAD ]; then +echo -ne "\e[0;33m" +fi +#TEN +if [ $int_ten -gt $CRIT_LOAD ]; then +echo -ne "\e[0;31m" +fi +echo -n " $ten" +if [ $int_ten -gt $CRIT_LOAD ]; then +echo -ne "\e[0;33m" +fi +echo -ne "\e[0;33m" +#FIFTEEN +if [ $int_fifteen -gt $CRIT_LOAD ]; then +echo -ne "\e[0;31m" +fi +echo -n " $fifteen " +if [ $int_fifteen -gt $CRIT_LOAD ]; then +echo -ne "\e[0;33m" +fi +}