| Nächste ÜberarbeitungBeide Seiten der Revision |
links:console [2017/10/22 20:44] – angelegt butzel | links:console [2017/10/22 20:55] – butzel |
---|
* [[telnet://1984.ws| telnet 1984.ws]] use ssh big brother is watching you | * [[telnet://1984.ws| telnet 1984.ws]] use ssh big brother is watching you |
* [[telnet://bbs.armageddonbbs.com |nc -C bbs.armageddonbbs.com 23]] " Hermes II BBS " | * [[telnet://bbs.armageddonbbs.com |nc -C bbs.armageddonbbs.com 23]] " Hermes II BBS " |
| |
| ===== Bash-Logins ===== |
| |
| |
| ==== PROMPT ==== |
| [UHRZEIT@PFAD:RETURNVALUE] |
| <code bash> |
| #PS1="\[\033[0;31m\]\A \[\033[0;34m\][\W] \[\033[0;32m\] \$? :\[\033[0m\]" |
| #PS1="\[\033[0;31m\]\A \[\033[0;35m\][\[\033[0;34m\]\W\[\033[0;35m\]]\[\033[0;32m\] \$? \[\033[0;35m\]:\[\033[0m\]" |
| export PS1="[\[\033[38;5;1m\]\t\[$(tput sgr0)\]\[\033[38;5;11m\]@\[$(tput sgr0)\]\[\033[38;5;4m\]\W\[$(tput sgr0)\]\[\033[38;5;11m\]:\[$(tput sgr0)\]\[\033[38;5;2m\]\$?\[$(tput sgr0)\]\[\033[38;5;15m\]\[$(tput sgr0)\]] " |
| </code> |
| |
| <code bash .bashrc> |
| PATH=$HOME/bin:$PATH |
| export PATH |
| |
| [ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion |
| |
| #Verwendete Farben |
| ROT="\[\033[0;31m\]" |
| GRU="\[\033[0;32m\]" |
| BLU="\[\033[1;34m\]" |
| WHI="\[\033[0m\]" |
| LIL="\[\033[0;35m\]" |
| ORA="\[\033[0;33m\]" |
| GRY="\[\033[0;37m\]" |
| #TUX='\ue000' |
| #GLIDER='\n\u2840\u2841\u2842' |
| |
| # time@[retval]:directory# |
| ## 13:37:00@[0]:dir$ |
| PS1="$ROT\t$LIL@$GRU[\$?]$LIL:$BLU\W$LIL\$ $WHI " |
| |
| # user@[[retval]]:directory# |
| ## tux@[[0]]:dir$ |
| PS1="$ROT\u$LIL@$GRU[[\$?]]$LIL:$BLU\W$LIL\4$WHI " |
| |
| # user@hostname:fullpath (retval) |
| # tux@computer:~/dir (0) |
| PS1="$ROT\u$LIL@$GRU\h$LIL:$BLU\w $LIL(\$?)$WHI " |
| |
| # user@hostname:fullpath (retal) |
| ## tux@computer:dir (0) |
| PS1="$LIL[$ORA\t$LIL]($ORA\$?$LIL):$GRY$_\n$ROT\u$LIL@$GRU\h$LIL:$BLU\W$WHI " |
| |
| # ⡀⡁⡂ [time] retval: last command |
| # user@computer:directory |
| ## ⡀⡁⡂ [13:37:42] 0: history -d |
| ## tux@computer:dir |
| PS1=$'\n\u2840\u2841\u2842 \[\033[0;35m\][\[\033[0;33m\]\\t\[\033[0;35m\]] \[\033[0;33m\]$?\[\033[0;35m\]:\[\033[0;37m\] $(history|tail -n1| sed -e "s/[0-9 ]*//"|cut -c1-55) \n\[\033[0;31m\]\u\[\033[0;35m\]@\[\033[0;32m\]\h\[\033[0;35m\]:\[\033[1;34m\]\W\[\033[0m\] ' |
| |
| ## Rot für root und grün für user: |
| if [[ $(id -u) -ne 0 ]] ; then |
| PS1=$'\[\033[1;32m\]\n \u2840\u2841\u2842 \[\033[0;35m\][\[\033[0;33m\]\\t\b\b\b\[\033[0;35m\]] \[\033[1;35m\]$?\[\033[0;35m\]=\[\033[0;37m\]$(history|tail -n1| sed -e "s/[0-9 ]*//"|cut -c1- |
| 55) \n\[\033[0;31m\]\u\[\033[0;35m\]@\[\033[0;32m\]\h\[\033[0;35m\]:\[\033[1;34m\]\W\[\033[1;33m\]\ue000\[\033[0m\]' |
| else |
| PS1=$'\[\033[1;31m\]\n \u2840\u2841\u2842 \[\033[0;35m\][\[\033[0;33m\]\\t\b\b\b\[\033[0;35m\]] \[\033[1;33m\]$?\[\033[0;35m\]=\[\033[0;37m\]$(history|tail -n1| sed -e "s/[0-9 ]*//"|cut -c1-55) \n\[\033[0;31m\]\u\[\033[0;35m\]@\[\033[0;32m\]\h\[\033[0;35m\]:\[\033[1;34m\]\W\[\033[0m\] ' |
| fi |
| |
| |
| export PS1 |
| alias matrix="cmatrix -nsC yellow" |
| </code> |
| |
| ==== Thinkpad Logo ==== |
| gewünschtes Script einfach in der .bashrc aufrufen oder gleich einfügen |
| {{ code:bash:ibmlogoontuxpad.png?direct&200|}} |
| <code bash> |
| #!/bin/sh |
| # Author: butzel |
| # Name: IBM-Thinkpad.logo.sh |
| ROT='^[[31m ' |
| GRU='^[[32m ' |
| BLU='^[[34m ' |
| WHI='^[[37m' |
| clear |
| echo |
| echo $ROT"T"$GRU"u"$BLU"x"$WHI" p a d " |
| echo $BLU " powered by" |
| echo |
| echo $ROT " IIIIIIIIII" $GRU " BBBBBBBBB " $BLU " MMMM MMMM" |
| echo $ROT " IIIIIIIIII" $GRU " BBBBBBBBBB " $BLU " MMMMM MMMMM" |
| echo $ROT " II " $GRU " BBB BBB " $BLU " MMMMM MMMMM " |
| echo $ROT " II " $GRU " BBBBBBBBB " $BLU " MMMMMM MMMMMM" |
| echo $ROT " II " $GRU " BBBBBBBBB " $BLU " MM MMMMM MM" |
| echo $ROT " II " $GRU " BBB BBB " $BLU " MM MMM MM" |
| echo $ROT " IIIIIIIIII" $GRU " BBBBBBBBBB " $BLU " MMM M MMM" |
| echo $ROT " IIIIIIIIII" $GRU " BBBBBBBBB " $BLU " MMM MMM" |
| echo $WHI " ThinkPad " |
| ROT="\[\033[0;31m\]" |
| GRU="\[\033[0;32m\]" |
| BLU="\[\033[0;34m\]" |
| WHI="\[\033[0m\]" |
| export PS1="$ROT\u$WHI@$GRU\h$WHI:$BLU\w$WHI\$ " |
| </code> |
| |
| ==== ASCII-Tux Logon ==== |
| <code bash> |
| #!/bin/bash |
| # Zwinkernder Tux |
| # Twinker Tux |
| # Copyleft: Butzel |
| # License: GPLv3 |
| WLAN_DEVICE="wlp2s0b1" |
| ETH0_DEVICE="eth0" |
| WLAN_ID=" $(/sbin/iwgetid|cut -d\" -f2 )" |
| WLAN_IP6="$(ip addr | grep -A 2 $WLAN_DEVICE| grep inet6 | cut -f 1 -d 's'| cut -f 2 -d t )" |
| WLAN_IP4="$(ip addr | grep -A 1 $WLAN_DEVICE| grep inet | cut -f 1 -d 'b'| cut -f 2 -d t )" |
| ETH0_IP4="$(ip addr | grep -A 1 $ETH0_DEVICE| grep inet | cut -f 1 -d 'b'| cut -f 2 -d t | head -n 2|tr '\n' ' ' )" |
| ETH0_IP6="$(ip addr | grep -A 1 $ETH0_DEVICE| grep inet6 | cut -f 1 -d 's'| cut -f 2 -d t )" |
| CPU_INFO="$( cat /proc/cpuinfo | grep model\ name | sort -u | cut -f2 -d: )" |
| MEM_INFO="$( cat /proc/meminfo | grep MemTotal | cut -d: -f 2 | tr -d " " )" |
| MEM_FREE="$( cat /proc/meminfo | grep MemAvail | cut -d: -f 2 | tr -d " " )" |
| |
| CLR_BLACK='[30m' |
| CLR_PURPLE='[35m' |
| CLR_RED='[31m' |
| CLR_GREEN='[32m' |
| CLR_GRE3N='[1;32m' |
| CLR_BLUE='[34m' |
| CLR_YELLOW='[1;33m' |
| CLR_BROWN='[33m' |
| CLR_WHITE='[1;37m' |
| CLR_WHITEP='[1;37m/' |
| CLR_GRAY='[0;37m' |
| CLR_GRAY88='[0;37m88' |
| CLR_GRAYY8='[0;37mY88' |
| if [ -z "$ETH0_IP4" ] && [ ! -z "$ETH0_IP6" ] ; then |
| ETH0_IP4="IPv$ETH0_IP6" |
| fi |
| if [ -z "$ETH0_IP4" ] ; then |
| ETH0_IP4="$CLR_RED 0ffline" |
| fi |
| if [ -z "$WLAN_IP4" ] && [ ! -z "$WLAN_IP6" ] ; then |
| WLAN_IP4="IPv$WLAN_IP6" |
| fi |
| if [ -z "$WLAN_IP4" ] ; then |
| WLAN_IP4="0ffline" |
| fi |
| if [ "$WLAN_IP4" == "0ffline" ] ; then |
| WLAN_ID="$CLR_RED $WLAN_IP4" |
| WLAN_IP4="" |
| elif [ -z "$WLAN_ID" ] ; then |
| WLAN_ID="$CLR_BLUE ~ hidden? ~" |
| fi |
| clear |
| echo -ne $CLR_GRAY |
| echo -e " a8888b. \t$CLR_GRAY" |
| echo -e " d888888b. \t$CLR_PURPLE Hostname:$CLR_GRAY" |
| echo -e " 8$CLR_WHITEP\"YP\"\\$CLR_GRAY88 \t $CLR_GRE3N$(hostname).$CLR_GREEN$(hostname -d 2>/dev/null)$CLR_GRAY" |
| echo -e " 8$CLR_WHITE|0||0|$CLR_GRAY88 \t$CLR_GRAY" |
| echo -e " 8$CLR_YELLOW' .$CLR_GRAY88 \t$CLR_PURPLE Processor:$CLR_GRAY" |
| echo -e " 8$CLR_YELLOW\`._.'$CLR_GRAY Y8. \t $CLR_GRE3N$CPU_INFO$CLR_GRAY" |
| echo -e " d/ \`8b. \t$CLR_GRAY" |
| echo -e " dP . Y8b. \t$CLR_PURPLE Memory:$CLR_GRAY" |
| echo -e " d8:' \" \`::88b \t $CLR_GREEN$MEM_INFO $CLR_GRAY(free: $CLR_GRE3N$MEM_FREE$CLR_GRAY)" |
| echo -e " d8\" 'Y88b \t$CLR_GRAY" |
| echo -e " :8P ' :888 \t$CLR_PURPLE Ethernet:$CLR_GRAY" |
| echo -e " 8a. : [33m_[37ma88P \t $CLR_GRE3N$ETH0_IP4$CLR_GRAY" |
| echo -e " $CLR_BROWN._/\"\\[37mYaa_: $CLR_BROWN.|\`[37m88P$CLR_BROWN| \t$CLR_GRAY" |
| echo -e " $CLR_BROWN\\ \\[37mYP\" $CLR_BROWN \`|$CLR_GRAY 8P $CLR_BROWN \`.\t$CLR_PURPLE WirelessLan:$CLR_GRAY" |
| echo -e " $CLR_BROWN/ \\[37m.___.d$CLR_BROWN| .' \t $CLR_GREEN$WLAN_ID$CLR_GRAY" |
| echo -e " $CLR_BROWN\`--..__)[37m.8888P$CLR_BROWN\`._.' \t $CLR_GRE3N$WLAN_IP4$CLR_GRAY" |
| ROT="\[\033[0;31m\]" |
| GRU="\[\033[0;32m\]" |
| BLU="\[\033[1;34m\]" |
| WHI="\[\033[0m\]" |
| LIL="\[\033[0;35m\]" |
| PS1="$ROT\u$LIL@$GRU\h$LIL:$BLU\W$LIL#$WHI " |
| export PS1 |
| </code> |
| |