Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118
Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119
Deprecated: Creation of dynamic property OOUI\CheckboxInputWidget::$checkIcon is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/CheckboxInputWidget.php on line 36
Deprecated: Creation of dynamic property OOUI\CheckboxInputWidget::$indeterminate is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/CheckboxInputWidget.php on line 90
Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118
Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119
Deprecated: Creation of dynamic property OOUI\CheckboxInputWidget::$checkIcon is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/CheckboxInputWidget.php on line 36
Deprecated: Creation of dynamic property OOUI\CheckboxInputWidget::$indeterminate is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/CheckboxInputWidget.php on line 90
Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118
Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119
Deprecated: Creation of dynamic property OOUI\ComboBoxInputWidget::$forceAutocomplete is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/ComboBoxInputWidget.php on line 29
Deprecated: Creation of dynamic property OOUI\ComboBoxInputWidget::$downIndicator is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/ComboBoxInputWidget.php on line 30
Deprecated: Creation of dynamic property OOUI\ComboBoxInputWidget::$datalist is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/ComboBoxInputWidget.php on line 31
Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118
Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119
Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118
Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119
Deprecated: Creation of dynamic property OOUI\FieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118
Deprecated: Creation of dynamic property OOUI\FieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119
Deprecated: Creation of dynamic property OOUI\FieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118
Deprecated: Creation of dynamic property OOUI\FieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119
Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118
Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119
Deprecated: Creation of dynamic property OOUI\FieldsetLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldsetLayout.php on line 39
Deprecated: Creation of dynamic property OOUI\FieldsetLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldsetLayout.php on line 40
Deprecated: Creation of dynamic property OOUI\PanelLayout::$preserveContent is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/PanelLayout.php on line 28
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php:119) in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/includes/changes/ChannelFeed.php on line 100
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php:119) in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/includes/changes/ChannelFeed.php on line 105
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php:119) in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/includes/WebResponse.php on line 75
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php:119) in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/includes/WebResponse.php on line 75
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php:119) in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/includes/WebResponse.php on line 75 https://freifunk-halle.org/mediawiki/index.php?title=Spezial:Neue_Seiten&feed=atom&hideredirs=1&limit=50&offset=&namespace=0&username=&tagfilter=&size-mode=max&size=0Freifunk Halle - Neue Seiten [de]2024-05-16T14:23:43ZAus Freifunk HalleMediaWiki 1.39.1https://freifunk-halle.org/mediawiki/wiki//etc/profile/etc/profile2017-11-03T11:00:05Z<p>Tmk: </p>
<hr />
<div>== LEDE /etc/profile ==<br />
Diese Datei wird ausgeführt, wenn sich root am Terminal anmeldet.<br />
<br />
Die originale /etc/profile als Referenz:<br />
<pre><br />
#!/bin/sh<br />
[ -f /etc/banner ] && cat /etc/banner<br />
[ -e /tmp/.failsafe ] && cat /etc/banner.failsafe<br />
fgrep -sq '/ overlay ro,' /proc/mounts && {<br />
echo 'Your JFFS2-partition seems full and overlayfs is mounted read-only.'<br />
echo 'Please try to remove files from /overlay/upper/... and reboot!'<br />
}<br />
<br />
export PATH="/usr/sbin:/usr/bin:/sbin:/bin"<br />
export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6)<br />
export HOME=${HOME:-/root}<br />
export PS1='\u@\h:\w\$ ' # custom ps1 at the bottom<br />
<br />
[ "$TERM" = "xterm" ] && export PS1='\[\e]0;\u@\h: \w\a\]'$PS1<br />
<br />
[ -x /bin/more ] || alias more=less<br />
[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi<br />
<br />
alias ll='ls -alF --color=auto'<br />
<br />
[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc<br />
<br />
[ -x /usr/bin/arp -o -x /sbin/arp ] || arp() { cat /proc/net/arp; }<br />
[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; }<br />
<br />
[ -n "$FAILSAFE" ] || {<br />
for FILE in /etc/profile.d/*.sh; do<br />
[ -e "$FILE" ] && . "$FILE"<br />
done<br />
unset FILE<br />
}<br />
<br />
if ( grep -qs '^root::' /etc/shadow && \<br />
[ -z "$FAILSAFE" ] )<br />
then<br />
cat << EOF<br />
=== WARNING! =====================================<br />
There is no root password defined on this device!<br />
Use the "passwd" command to set up a new password<br />
in order to prevent unauthorized SSH logins.<br />
--------------------------------------------------<br />
EOF<br />
fi<br />
<br />
service() {<br />
[ -f "/etc/init.d/$1" ] || {<br />
echo "service "'"'"$1"'"'" not found, the following services are available:"<br />
ls "/etc/init.d"<br />
return 1<br />
}<br />
/etc/init.d/$@<br />
}<br />
</pre><br />
<br />
=== Anpassungen ===<br />
Buntes Prompt, Aliase und Variablen um ein paar Statistiken zu berechnen und anzuzeigen:<br />
<pre><br />
## buntes Prompt<br />
#export PS1='\u@\h:\w\$ ' # Standard-Prompt abschalten<br />
export PS1="\[\033[01;31m\]\u\[\033[01;34m\]@\[\033[01;31m\]\h\[\033[01;34m\]\w\#\[\033[00m\] "<br />
<br />
## Variablen und Aliase<br />
alias l='ls -lha'<br />
alias df='df -h'<br />
alias free='free -m'<br />
alias ips='ip a| grep inet| sort'<br />
alias arps='arp| sort -n'<br />
alias leases='cat /tmp/dhcp.leases'<br />
alias batleases='cat /tmp/dhcp.leases| grep "6\."| wc -l'<br />
alias bekannt='arp| grep br-batman| wc -l'<br />
alias direkt='batctl tl| grep W| wc -l'<br />
alias remote='batctl tg| grep W| wc -l'<br />
alias clients2='iwinfo wlan0 assoclist'<br />
alias clients5='iwinfo wlan1 assoclist'<br />
pool=250<br />
wanrx=$(cat /sys/devices/virtual/net/eth0.2/statistics/rx_bytes)<br />
wifirx=$(cat /sys/devices/virtual/net/br-batman/statistics/rx_bytes)<br />
wantx=$(cat /sys/devices/virtual/net/eth0.2/statistics/tx_bytes)<br />
wifitx=$(cat /sys/devices/virtual/net/br-batman/statistics/tx_bytes)<br />
<br />
## Statusmeldung<br />
alias status='available=$(($pool - $(batleases))); echo "$(uname -n).ffhal $(uptime)"; echo "bekannte WiFi-Clients: $(bekannt), derzeit geleased: $(batleases), direkt verbunden: $(direkt), remote bekannt: $(remote), verfügbare Adressen: $available"; echo ""; echo "Insgesamt "$(($wanrx / 1000000000))" GBytes empfangen, davon "$(($wifitx / 1000000000))" GBytes fürs WLAN."; echo "Insgesamt "$(($wantx / 1000000000))" GBytes gesendet, davon "$(($wifirx / 1000000000))" GBytes fürs WLAN."'<br />
echo ""; echo "$(status)"; echo ""<br />
</pre><br />
<br />
So sieht es aus:<br />
<pre><br />
root@huygens~# . /etc/profile <br />
_________<br />
/ /\ _ ___ ___ ___<br />
/ LE / \ | | | __| \| __|<br />
/ DE / \ | |__| _|| |) | _|<br />
/________/ LE \ |____|___|___/|___| lede-project.org<br />
\ \ DE /<br />
\ LE \ / -----------------------------------------------------------<br />
\ DE \ / Reboot (SNAPSHOT, r3245+3-06bb0a8)<br />
\________\/ -----------------------------------------------------------<br />
<br />
<br />
huygens.ffhal 11:52:41 up 24 days, 4:27, load average: 1.79, 1.15, 0.59<br />
bekannte WiFi-Clients: 75, derzeit geleased: 14, direkt verbunden: 0, remote bekannt: 2, verfügbare Adressen: 236<br />
<br />
Insgesamt 272 GBytes empfangen, davon 148 GBytes fürs WLAN.<br />
Insgesamt 41 GBytes gesendet, davon 11 GBytes fürs WLAN.<br />
</pre><br />
<br />
Erklärung:<br />
<br />
1. Zeile: Der Name des Knotens, seine Laufzeit und Last<br />
<br />
2. Zeile: BATMAN-Einträge in der arp-Tabelle, BATMAN-IP-Leases, batctl local (Clients am Knoten), batctl remote (Clients an Nachbarknoten), Differenz DHCP-Pool - Leases<br />
<br />
3. Zeile: Gesamte empfangene Datenmenge am WAN (Internetanschluss), davon soviel an das BATMAN (Freifunk) weitergeleitet<br />
<br />
4. Zeile: Gesamte gesendete Datenmenge und davon der Anteil vom Freifunk</div>Tmk