manual tmux-mem-cpu-load, cleanup

This commit is contained in:
2025-08-03 14:05:19 +02:00
parent db6369b9b5
commit 8f596ba2c4
6 changed files with 19 additions and 264 deletions

View File

@@ -4,12 +4,13 @@ Use something like below to get and roll-out quickly:
```bash
url='https://gitea.dosmo.de/mark/dotfiles/raw/branch/main/linux/'
fls='{.bash_aliases,.bashrc,.profile,.tmux.conf,.vimrc,authorized_keys}'
fls='{.bash_aliases,.bashrc,.profile,.tmux.conf,.vimrc,my.pem,bin/tmux-mem-cpu-load}'
cd ~ # or where ever you want to place these files:
mkdir -pv ./.dotfiles/bak
mkdir -pv ./.dotfiles/bak ~/bin
cd ./.dotfiles && curl -JOL "$url$fls"
for f in ./.*; do mv -vn ~/"$f" ./bak/; mv -vn "$f" ~/; done
for f in ./.*; do [[ -f ~/"$f" ]] && mv -vn ~/"$f" ./bak/; mv -vn "$f" ~/; done
mv -vn ./my.pem ~/.ssh/; mv -vn ./tmux-mem-cpu-load ~/bin/
cd /usr/local/bin/ && \
curl -JOL "https://gitea.dosmo.de/mark/dotfiles/raw/branch/main/linux/bin_amd64/tmux-mem-cpu-load" && \

View File

@@ -8,6 +8,13 @@ else
alias l='ls -CFG'
fi
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
alias cd..='cd ..'
alias mkdir='mkdir -pv'

View File

@@ -19,6 +19,7 @@ prepend_path() {
}
append_path '/usr/local/bin/busybox'
append_path ~/bin
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
@@ -116,12 +117,6 @@ esac
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
#alias grep='grep --color=auto'
#alias fgrep='fgrep --color=auto'
#alias egrep='egrep --color=auto'
fi
# colored GCC warnings and errors
@@ -146,3 +141,5 @@ if ! shopt -oq posix; then
. /etc/bash_completion
fi
fi
# tmux-mem-cpu-load

3
linux/bin/tmux-mem-cpu-load Executable file
View File

@@ -0,0 +1,3 @@
#!/usr/bin/env bash
top -bn1 | \
awk -F'[ \t,]+' '/^top -/{u=$(NF-6)" "$(NF-5);l=$(NF-2)" "$(NF-1)" "$(NF)};/^MiB Mem/{printf "%d/%d MB %s %s",$8,$4,u,l;exit 0}'

View File

@@ -1,253 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Author" content="Made by 'tree'">
<meta name="GENERATOR" content="tree v2.2.1 © 1996 - 2024 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro">
<title>Directory Tree</title>
<style type="text/css">
BODY { font-family : monospace, sans-serif; color: black;}
P { font-family : monospace, sans-serif; color: black; margin:0px; padding: 0px;}
A:visited { text-decoration : none; margin : 0px; padding : 0px;}
A:link { text-decoration : none; margin : 0px; padding : 0px;}
A:hover { text-decoration: underline; background-color : yellow; margin : 0px; padding : 0px;}
A:active { margin : 0px; padding : 0px;}
.VERSION { font-size: small; font-family : arial, sans-serif; }
.NORM { color: black; }
.FIFO { color: purple; }
.CHAR { color: yellow; }
.DIR { color: blue; }
.BLOCK { color: yellow; }
.LINK { color: aqua; }
.SOCK { color: fuchsia;}
.EXEC { color: green; }
</style>
</head>
<body>
<h1>Directory Tree</h1><p>
[&nbsp;512]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././">.</a><br>
├── [&nbsp;502]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././.bash_aliases">.bash_aliases</a><br>
├── [4.5K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././.bashrc">.bashrc</a><br>
├── [&nbsp;211]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././.gitconfig">.gitconfig</a><br>
├── [&nbsp;161]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././.profile">.profile</a><br>
├── [1.1K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././.tmux.conf">.tmux.conf</a><br>
├── [4.0K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././.vimrc">.vimrc</a><br>
├── [&nbsp;&nbsp;96]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././XminiDeb/">XminiDeb</a><br>
│   └── [&nbsp;&nbsp;96]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././XminiDeb/.ssh/">.ssh</a><br>
│   &nbsp;&nbsp;&nbsp; └── [&nbsp;&nbsp;95]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././XminiDeb/.ssh/id_ed25519.pub">id_ed25519.pub</a><br>
├── [&nbsp;859]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././authorized_keys">authorized_keys</a><br>
├── [&nbsp;&nbsp;96]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././bin_amd64/">bin_amd64</a><br>
│   └── [&nbsp;53K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././bin_amd64/tmux-mem-cpu-load">tmux-mem-cpu-load</a><br>
├── [&nbsp;288]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-ax61/">deb11-ax61</a><br>
│   ├── [&nbsp;417]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-ax61/.bash_aliases">.bash_aliases</a><br>
│   ├── [4.5K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-ax61/.bashrc">.bashrc</a><br>
│   ├── [&nbsp;211]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-ax61/.gitconfig">.gitconfig</a><br>
│   ├── [&nbsp;161]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-ax61/.profile">.profile</a><br>
│   ├── [&nbsp;160]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-ax61/.ssh/">.ssh</a><br>
│   │   ├── [1.2K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-ax61/.ssh/authorized_keys">authorized_keys</a><br>
│   │   ├── [&nbsp;100]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-ax61/.ssh/id_ed25519.pub">id_ed25519.pub</a><br>
│   │   └── [&nbsp;759]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-ax61/.ssh/id_rsa.pub">id_rsa.pub</a><br>
│   ├── [&nbsp;659]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-ax61/.tmux.conf">.tmux.conf</a><br>
│   └── [4.0K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-ax61/.vimrc">.vimrc</a><br>
├── [&nbsp;224]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-vps/">deb11-vps</a><br>
│   ├── [4.9K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-vps/.bashrc">.bashrc</a><br>
│   ├── [&nbsp;148]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-vps/.profile">.profile</a><br>
│   ├── [&nbsp;128]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-vps/.ssh/">.ssh</a><br>
│   │   ├── [&nbsp;934]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-vps/.ssh/authorized_keys">authorized_keys</a><br>
│   │   └── [&nbsp;115]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-vps/.ssh/id_ed25519.pub">id_ed25519.pub</a><br>
│   ├── [1.1K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-vps/.tmux.conf">.tmux.conf</a><br>
│   └── [4.0K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-vps/.vimrc">.vimrc</a><br>
├── [&nbsp;256]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-x1y2/">deb11-x1y2</a><br>
│   ├── [&nbsp;468]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-x1y2/.bash_aliases">.bash_aliases</a><br>
│   ├── [4.5K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-x1y2/.bashrc">.bashrc</a><br>
│   ├── [&nbsp;&nbsp;23]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-x1y2/.gitconfig">.gitconfig</a><br>
│   ├── [&nbsp;128]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-x1y2/.ssh/">.ssh</a><br>
│   │   ├── [&nbsp;939]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-x1y2/.ssh/config">config</a><br>
│   │   └── [&nbsp;&nbsp;99]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-x1y2/.ssh/id_ed25519.pub">id_ed25519.pub</a><br>
│   ├── [1.1K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-x1y2/.tmux.conf">.tmux.conf</a><br>
│   └── [4.0K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././deb11-x1y2/.vimrc">.vimrc</a><br>
├── [&nbsp;224]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././dosmo/">dosmo</a><br>
│   ├── [5.3K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././dosmo/.bashrc">.bashrc</a><br>
│   ├── [&nbsp;148]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././dosmo/.profile">.profile</a><br>
│   ├── [&nbsp;160]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././dosmo/.ssh/">.ssh</a><br>
│   │   ├── [1.3K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././dosmo/.ssh/authorized_keys">authorized_keys</a><br>
│   │   ├── [&nbsp;107]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././dosmo/.ssh/id_ed25519.pub">id_ed25519.pub</a><br>
│   │   └── [&nbsp;751]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././dosmo/.ssh/id_rsa.pub">id_rsa.pub</a><br>
│   ├── [1.1K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././dosmo/.tmux.conf">.tmux.conf</a><br>
│   └── [4.0K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././dosmo/.vimrc">.vimrc</a><br>
└── [9.8K]&nbsp;&nbsp;&nbsp;&nbsp;<a href="././index.html">index.html</a><br>
<br><br><p>
12 directories, 39 files
</p>
<hr>
<p class="VERSION">
tree v2.2.1 © 1996 - 2024 by Steve Baker and Thomas Moore <br>
HTML output hacked and copyleft © 1998 by Francesc Rocher <br>
JSON output hacked and copyleft © 2014 by Florian Sesser <br>
Charsets / OS/2 support © 2001 by Kyosuke Tokoro
</p>
<style>
body {
display: flex;
flex-direction: column;
max-width: 920px;
background: #fefefe;
margin: 0 auto;
padding: 1em 4em;
font-family: monospace;
}
html {
background: #f7f7f7;
font-size: inherit;
box-sizing: border-box;
font-size: 18px;
font-family: Mulish, Muli, "Avenir Next", Avenir, "Noto Sans", "Segoe UI",
sans-serif;
}
a:link,
a:visited {
text-decoration: none;
border-bottom: 1px dotted;
filter: saturate(0.55);
word-break: break-word;
}
a:hover,
a:focus {
filter: saturate(1);
border-bottom: 1px solid;
}
a[href^="http"]:after {
content: "";
display: inline-block;
transform: translate(0px, 2px);
width: 1em;
height: 1em;
margin-left: 2px;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nIzU1NSc+PHBhdGggZD0nTTIwIDNoLTVhMSAxIDAgMSAwIDAgMmgzTDggMTRhMSAxIDAgMSAwIDIgMmw5LTEwdjNhMSAxIDAgMSAwIDIgMFY0YTEgMSAwIDAgMC0xLTF6TTUgM0wzIDV2MTRsMiAyaDE0bDItMnYtNmExIDEgMCAxIDAtMiAwdjZINVY1aDZhMSAxIDAgMSAwIDAtMkg1eicvPjwvc3ZnPg==");
background-size: cover;
}
*,
*::before,
*::after {
margin: 0;
padding: 0;
box-sizing: inherit;
}
::selection {
background-color: #b95555;
color: #fcfcfc;
}
hr {
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid rgba(0, 0, 0, 0.1);
}
h1,
h2,
h3,
h4,
h5,
p {
margin: 0.75em 0;
}
blockquote {
padding-left: 2rem;
background: white;
padding: 1.2rem 3.5rem;
position: relative;
margin: 1rem 0;
align-self: flex-start;
}
blockquote:before {
content: "“";
color: #e6e6e6;
font-size: 10rem;
position: absolute;
top: -4rem;
left: -0.2rem;
}
blockquote:after {
content: "„";
color: #e6e6e6;
font-size: 10rem;
position: absolute;
bottom: -2.6rem;
right: -0.2rem;
}
ol {
margin-left: 0.9em;
padding-left: 1em;
}
ol li {
padding-left: 0.1em;
}
ol li > ol {
padding-left: 0.1em;
margin-left: 0.9em;
}
ol li > ol li {
padding-left: 1px;
}
ul {
list-style-type: none;
margin-left: 1em;
margin-top: 0.33em;
}
ul ul {
margin-left: 0.5em;
}
li {
padding-left: 0.25rem;
margin-left: 1rem;
position: relative;
}
ul li:before {
content: "";
display: inline-block;
position: absolute;
background-size: contain;
background-repeat: no-repeat;
height: 0.7em;
width: 0.75em;
top: 0.4em;
left: -0.9em;
}
ul > li:nth-of-type(even):before,
ul > li:nth-of-type(even) > ul > li:before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJz48cG9seWdvbiBmaWxsPScjMzMzJyBzdHJva2U9JyMzMzMnIHN0cm9rZS13aWR0aD0nMzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScxNiwxNiA0MDEsMjM4IDE2LDQ2MScvPjwvc3ZnPg==");
}
ul > li:nth-of-type(odd):before,
ul > li:nth-of-type(odd) > ul > li:before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJz48cG9seWdvbiBmaWxsPSdub25lJyBzdHJva2U9JyMwMDAnIHN0cm9rZS13aWR0aD0nMzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScxNiwxNiA0MDEsMjM4IDE2LDQ2MScvPjwvc3ZnPg==");
}
p.VERSION {
display: none;
}
</style>
</body>
</html>

View File

@@ -1,2 +1,2 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHnBOU1gMtpNIK4NfMFgqNg9POAkvH87B1ct7Mx6Z2Xe mark@deb-3vcpu-4gb-80gb-nbg-CPX21
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC7gBTAl2PB3zDzHp9Hz9P/WGHBNU3+sVYUBPj3WfOc0Dfo0O4+6F2dF697tl57YWwP6SePQQLiIRQJIpU7gYEf97XR9Y+ArrIn3BiZ2wgEbbTO/KQNZnpcGFYKU9oS5QQasp9ziKtpjItu9b9l6Wk4t3HGsM9j18F9AW/XwYBkdpZn41ZokqLWMcvZ/LwDgqkOL3k1YsBLBYnT0QTYTdvPwMO3sDEfYgeaOR5SnKKjeKLFZZIukrjUfrZ86MyyygBEBcak5P+x/6OYc+1Q3IyevG7+wRCIV44Ja92g6x3w8A5N1+LDa/jCrzMt6P3gz31IejwmT+hIbCebM3wcdihBT95hu+pNABBpXSvXZIPbz1F93bs/pScresfCnAMjzfPLxA2O8QOnWIVXDZBXe67wxPJtqA8eL1rRzy3GF01fKHjSVB+sX2YnHAcS+N335z6srQHbg9fZLcmsUXZ26FQNEiYWw/92jiYq4eefv/gFOUpzukWyB0rI5KfAsaZ/ZvGb+ugFqBiO0Jixlyd12qi+ekbLTx4f8oc4P2mtv761F6LFPEU1HDnagfgjf9kwo4sZ6gEYPKDaZVwlQqiTsO/7C8QMFDrKG0mzDqqKf0i7S/NjgYvJIA/o4j5Q3Med3txA8Jq32eN/zOzNIXkJh76Im6Exhfqv0U2MIKnz7XRh4Q== mark@MB12Mark.local
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC7gBTAl2PB3zDzHp9Hz9P/WGHBNU3+sVYUBPj3WfOc0Dfo0O4+6F2dF697tl57YWwP6SePQQLiIRQJIpU7gYEf97XR9Y+ArrIn3BiZ2wgEbbTO/KQNZnpcGFYKU9oS5QQasp9ziKtpjItu9b9l6Wk4t3HGsM9j18F9AW/XwYBkdpZn41ZokqLWMcvZ/LwDgqkOL3k1YsBLBYnT0QTYTdvPwMO3sDEfYgeaOR5SnKKjeKLFZZIukrjUfrZ86MyyygBEBcak5P+x/6OYc+1Q3IyevG7+wRCIV44Ja92g6x3w8A5N1+LDa/jCrzMt6P3gz31IejwmT+hIbCebM3wcdihBT95hu+pNABBpXSvXZIPbz1F93bs/pScresfCnAMjzfPLxA2O8QOnWIVXDZBXe67wxPJtqA8eL1rRzy3GF01fKHjSVB+sX2YnHAcS+N335z6srQHbg9fZLcmsUXZ26FQNEiYWw/92jiYq4eefv/gFOUpzukWyB0rI5KfAsaZ/ZvGb+ugFqBiO0Jixlyd12qi+ekbLTx4f8oc4P2mtv761F6LFPEU1HDnagfgjf9kwo4sZ6gEYPKDaZVwlQqiTsO/7C8QMFDrKG0mzDqqKf0i7S/NjgYvJIA/o4j5Q3Med3txA8Jq32eN/zOzNIXkJh76Im6Exhfqv0U2MIKnz7XRh4Q== mark@MBA.local