[gelöst] Terminal Settings

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Benutzeravatar
hegezeit
Beiträge: 135
Registriert: 29.01.2021 15:59:18

[gelöst] Terminal Settings

Beitrag von hegezeit » 31.01.2021 15:08:49

Hallo,
erst mal ein freundliches Moin in die Runde.
ich bin dabei, den Weg von Windows endgültig weg und zum Debian Linux zu wechseln.
Meine ersten Schritte inkl. Grundinstallation sind hier nachvollziehbar zu finden:
1) Grundinstallation: viewtopic.php?f=12&t=180138
2) erste Schritte nach der Grundinstallation: viewtopic.php?f=27&t=180141
3) Bluetooth nutzen/konfigurieren: viewtopic.php?f=27&t=180146&p=1263246#p1263246
4) Zugriff/Freigabe auf alle internen/externen Festplatten: viewtopic.php?f=27&t=180148
5)Email Client gesucht - Erfahrungswerte von Euch: posting.php?mode=edit&f=27&p=1263284

Mein aktueller Rechner ist folgender: Link: https://geizhals.de/?cat=WL-1679031
dieser ist per LAN Kabel direkt von PC zum Steckplatz lan2 mit dem Router (o2 HomeBox 6441) verbunden.

In diesem Thread geht es nun weiter und zwar mit dem Thema Terminal Settings

Bisher habe ich ein wenig im Terminal in den Einstellungen geguckt und ausprobiert. Ich fand Online einen Hinweis, dass man sich gewisse PC Settings immer im Terminal anzeigen lassen kann, um so stets gewisse Facts zu sehen. Stichwort: screenfetch

Edit: hier der Link: https://www.youtube.com/watch?v=cp1aq6GsCiQ
Ja ich weiss, ist Arch Linux und nicht Debian Linux, und ja ich weiß, nicht so ganz aktuell. :)
es ging aber ums Prinzip. Die Install vom screenfetch, wie erwähnt, "nicht" im Terminal ausgeführt.

Nutzt jemand von Euch das?
jedenfalls habe ich es versucht zu nutzen. = via Synaptic Paketverwaltung installieren lassen und anschl. nach dem Terminal öffnen:

Code: Alles auswählen

screenfetch
es erscheint auch prima.

Code: Alles auswählen

hegezeit@hegezeit-debian:~$ screenfetch
         _,met$$$$$gg.           hegezeit@hegezeit-debian
      ,g$$$$$$$$$$$$$$$P.        OS: Debian testing bullseye
    ,g$$P""       """Y$$.".      Kernel: x86_64 Linux 5.10.0-2-amd64
   ,$$P'              `$$$.      Uptime: 2h 43m
  ',$$P       ,ggs.     `$$b:    Packages: 1475
  `d$$'     ,$P"'   .    $$$     Shell: bash
   $$P      d$'     ,    $$P     Resolution: 2560x1440
   $$:      $$.   -    ,d$$'     DE: Xfce
   $$\;      Y$b._   _,d$P'      WM: Xfwm4
   Y$$.    `.`"Y$$$$P"'          WM Theme: Default
   `$$b      "-.__               GTK Theme: Adwaita-dark [GTK2]
    `Y$$                         Icon Theme: Tango
     `Y$$.                       Font: Clear Sans 11
       `$$b.                     Disk: 3,2T / 5,5T (59%)
         `Y$$b.                  CPU: AMD Ryzen 7 3700X 8-Core @ 16x 3,6GHz
            `"Y$b._              GPU: GeForce RTX 2080 SUPER
                `""""            RAM: 3976MiB / 32098MiB
                                
hegezeit@hegezeit-debian:~$ 
aber: ich las Online, dass man etwas ändern muss, damit es immer per se zu sehen ist, sobald das Terminal geöffnet wird. Und da hab ich wohl einen Fehler gemacht. Online hieß es: die versteckte Datei ".bashrc" öffnen und ganz nach unten scrollen - darunter dann screenfetch schreiben, File speichern (habe es als .txt wie es war belassen - obwohl mir das System riet, es als .odt zu speichern), File schließen und dann neu ins Terminal gehen.
Wenn ich das mache, sieht es so aus:

Code: Alles auswählen

bash: /home/hegezeit/.bashrc: Zeile 1: Syntaxfehler beim unerwarteten Symbol »(«
bash: /home/hegezeit/.bashrc: Zeile 1: `# ~/.bashrc: executed by bash(1) for non-login shells.'
hegezeit@hegezeit-debian:~$ 
und dann wieder mit dem manuellen Eintragen so insgesamt:

Code: Alles auswählen

bash: /home/hegezeit/.bashrc: Zeile 1: Syntaxfehler beim unerwarteten Symbol »(«
bash: /home/hegezeit/.bashrc: Zeile 1: `# ~/.bashrc: executed by bash(1) for non-login shells.'
hegezeit@hegezeit-debian:~$ screenfetch
         _,met$$$$$gg.           hegezeit@hegezeit-debian
      ,g$$$$$$$$$$$$$$$P.        OS: Debian testing bullseye
    ,g$$P""       """Y$$.".      Kernel: x86_64 Linux 5.10.0-2-amd64
   ,$$P'              `$$$.      Uptime: 3h 23m
  ',$$P       ,ggs.     `$$b:    Packages: 1475
  `d$$'     ,$P"'   .    $$$     Shell: bash
   $$P      d$'     ,    $$P     Resolution: 2560x1440
   $$:      $$.   -    ,d$$'     DE: Xfce
   $$\;      Y$b._   _,d$P'      WM: Xfwm4
   Y$$.    `.`"Y$$$$P"'          WM Theme: Default
   `$$b      "-.__               GTK Theme: Adwaita-dark [GTK2]
    `Y$$                         Icon Theme: Tango
     `Y$$.                       Font: Clear Sans 11
       `$$b.                     Disk: 3,2T / 5,5T (59%)
         `Y$$b.                  CPU: AMD Ryzen 7 3700X 8-Core @ 16x 3,6GHz
            `"Y$b._              GPU: GeForce RTX 2080 SUPER
                `""""            RAM: 4312MiB / 32098MiB
                                
hegezeit@hegezeit-debian:~$ 
Danke für Hilfe!
:)
Zuletzt geändert von hegezeit am 31.01.2021 20:20:16, insgesamt 3-mal geändert.

tobo
Beiträge: 1964
Registriert: 10.12.2008 10:51:41

Re: Terminal Settings

Beitrag von tobo » 31.01.2021 15:35:01

hegezeit hat geschrieben: ↑ zum Beitrag ↑
31.01.2021 15:08:49
[...] File speichern (habe es als .txt wie es war belassen - obwohl mir das System riet, es als .odt zu speichern),[...]
Es ist dringend anzuraten, dass du solche Dateien in einem Editor und nicht mit einer Textverarbeitung öffnest! ~/.bashrc hat keine Dateiendung und keine Steuerinformationen und wenn du willst, dass es funktioniert, dann sollte das auch so bleiben.

Code: Alles auswählen

bash: /home/hegezeit/.bashrc: Zeile 1: Syntaxfehler beim unerwarteten Symbol »(«
bash: /home/hegezeit/.bashrc: Zeile 1: `# ~/.bashrc: executed by bash(1) for non-login shells.'
hegezeit@hegezeit-debian:~$ 
Dann korrigiere die erste Zeile oder zeige sie zumindest mal her...

KP97
Beiträge: 3403
Registriert: 01.02.2013 15:07:36

Re: Terminal Settings

Beitrag von KP97 » 31.01.2021 15:36:43

Du schreibst:
Online hieß es: die versteckte Datei ".bashrc" öffnen und ganz nach unten scrollen - darunter dann screenfetch schreiben, File speichern (habe es als .txt wie es war belassen - obwohl mir das System riet, es als .odt zu speichern), File schließen und dann neu ins Terminal gehen.
Ein guter Rat:
Du mußt nicht jeden Mist, den Du irgendwo im Netz findest glauben, und schon gar nicht sofort in Deinem System umsetzen.
Da Du noch gar keine Ahnung hast, weißt Du nicht, welcher angebliche "Experte" da was geschrieben hat, und welche Auswirkungen das hat. Wenn jemand .odt für eine bashrc erwähnt, kann man nur den Kopf schütteln. Und es kommt auch immer darauf an, von welchem Datum diese heißen Tipps sind. Manches ist hoffnungslos veraltet und nicht mehr gültig.
Also Finger weg, das ist im Linux nicht wie bei Windows...
Außerdem gehört es sich, wenn man schon eine externe Quelle erwähnt, diese auch in den Thread einzufügen, damit man sich selbst ein Bild machen kann.

Ehe Du hier jetzt für jeden kleinen Kram einen Thread aufmachst, empfehle ich Dir dringend, vorher etwas Basiswissen nachzulesen.
Dann beantworten sich viele Fragen schon "von selbst".
Als Anlaufstelle findest Du hier Lesestoff:

https://debian-handbook.info/browse/de-DE/stable/
https://wiki.debian.org/de/FrontPage?ac ... StartSeite
https://wiki.debianforum.de/Hauptseite

Dann gibt es noch dies:
https://wiki.ubuntuusers.de/Startseite/

Hier solltest Du im Hinterkopf haben, daß Ubuntu zwar auf Debian aufsetzt, aber sich mittlerweile in eine andere Richtung entwickelt hat.
Man kann in deren Wiki aber viele nützliche Hinweise finden, aber manches ist halt nicht direkt 1:1 umsetzbar.

Noch was:
Wenn Du den Paketmanager im Terminal nutzt, z.B. mit apt, hat das nichts mit Synaptic zu tun.
Synaptic ist eine grafische Oberfläche für den Paketmanager in Debian, man kann also entweder im Terminal arbeiten oder grafisch mit einem Tool.
Aber nicht beides zusammen und gleichzeitig...
Zuletzt geändert von KP97 am 31.01.2021 15:40:47, insgesamt 1-mal geändert.

Benutzeravatar
TRex
Moderator
Beiträge: 8038
Registriert: 23.11.2006 12:23:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: KA

Re: Terminal Settings

Beitrag von TRex » 31.01.2021 15:40:07

Office ist kein geeigneter Editor für Textdateien. Du nimmst ja auch keinen Hammer, um eine Schraube irgendwo reinzudrehen. Bitte nimm einen der unzähligen Texteditoren und bearbeite es damit. Möglicherweise wirst du dann sehen, dass in deiner .bashrc nur noch Datenmüll steht und dann aufgrund praktischer Erfahrung wissen, wieso ich das nun geschrieben habe (Schraube=kaputt).

Ansonsten fürs Vorgehen: Du hast eine Fehlermeldung erhalten. Lies sie, versteh die Worte: in Zeile 1 der (von dir mit Office bearbeiteten) Datei ist ein Fehler, ein Zeichen, was da nicht sein sollte, wo es steht. Du solltest dich in die Lage versetzen, dir das selbst anzusehen und versuchen zu verstehen, was das Programm nicht versteht (und es korrigieren oder eben um Hilfe bitten).
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
hegezeit
Beiträge: 135
Registriert: 29.01.2021 15:59:18

Re: Terminal Settings

Beitrag von hegezeit » 31.01.2021 15:42:26

Moin @tobo und @TRex. Danke Euch, ihr habt Recht.
:)

so sieht die die versteckte Datei ".bashrc" derzeit aus:

Code: Alles auswählen

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar

# make less more friendly for non-text input files, see lesspipe(1)
#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
	# We have color support; assume it's compliant with Ecma-48
	# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
	# a case would tend to support setf rather than setaf.)
	color_prompt=yes
    else
	color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
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
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

screenfetch

Benutzeravatar
Meillo
Moderator
Beiträge: 8782
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Terminal Settings

Beitrag von Meillo » 31.01.2021 16:03:12

OT zu den eher haerteren Reaktionen in den Antworten:

Auch wenn hegezeit hier in kurzer Zeit viele Threads gestartet hat (24 Posts pro Tag), so muss man ihm doch sehr zugute halten, dass er sehr freundlich ist, gute Titel verwendet (sie nach Wunsch auch korrigiert), verschiedene Themen in verschiedene Threads separiert, lernwillig ist, den Background aufzeigt (zuvorkommend in jedem Thread erneut, mit Querverweisen), freundlich ist ... oder hatten wir das schon ...

All das was typischerweise bei neuen Usern kritisiert wird, bringt er mit ... Aber scheinbar kann man es einfach nie richtig machen! Man findet immer noch etwas, das man kritisieren kann, auch bei einem Umsteiger, der tolles Potenzial mitbringt, in kurzer Zeit GNU/Linux technisch und kulturell verstehen zu koennen, und schon fast alles richtig macht. -- Denkt mal drueber nach!


Edit: Das war etwas pauschal geschrieben. In erster Linie stoert mich der Ton im Beitrag von KP97.
Use ed once in a while!

KP97
Beiträge: 3403
Registriert: 01.02.2013 15:07:36

Re: Terminal Settings

Beitrag von KP97 » 31.01.2021 16:11:37

@Meillo
Hast Du mich gemeint? Falls ja, wüßte ich gerne, wo in meinem Beitrag die "härtere Reaktion" steht.
Das ist die normale deutsche Sprache, die man anwendet, wenn man in einem Forum Hilfestellung leistet.
So langsam wird es hier aber wirklich übertrieben mit der "Wohlfühlatmosphäre" ...

fischig
Beiträge: 3600
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Terminal Settings

Beitrag von fischig » 31.01.2021 16:17:26

obwohl mir das System riet, es als .odt zu speichern
Das hat dir das System nicht geraten, das hat dir eine „App“, hier wahrscheinlich libreoffice, geraten. Systemdateien, werden NIEMALS mit einem Textverarbeitungsprogramm bearbeitet, auch dann nicht, wenn sie als editierbare Texte vorliegen.

Im Übrigen muss ich (wieder mal) Meillo vollumfänglich zustimmen! :wink:
Aber scheinbar kann man es einfach nie richtig machen!
:wink:

Zu kritisieren wäre eigentlich der Schreiber der Anleitung, der, soweit man das beurteilen kann - da hat wiederum KP97 recht, wenn sie darauf dringt, den Link (früher hieß das mal die „Quelle“) anzugeben - sich offenbar keinen Kopp gemacht hat, was die Lektüre seines Textes beim Leser voraussetzt und was nicht.

Benutzeravatar
hegezeit
Beiträge: 135
Registriert: 29.01.2021 15:59:18

Re: Terminal Settings

Beitrag von hegezeit » 31.01.2021 16:28:48

Edit: hier der Link: https://www.youtube.com/watch?v=cp1aq6GsCiQ
Ja ich weiss, ist Arch Linux und nicht Debian Linux, und ja ich weiß, nicht so ganz aktuell. :)
es ging aber ums Prinzip. Die Install vom screenfetch, wie erwähnt, "nicht" im Terminal ausgeführt.
- habe im ersten Post den Eintrag aktualisiert.

PS: Ich habe alle Antworten von Euch "nicht" persönlich" genommen in dem Sinne, dass ich hier verärgert sitze. Jeder kennt das, man schreibt etwas, meint für sich im Kopf ist alles gesagt und beschrieben und andere haben dann doch noch Fragen oder zeigen einem: okay, da habe ich vielleicht doch 2-3 Gedankengänge quasi im Kopf mit gedacht, aber nicht für andere gesagt oder geschrieben.
:D

schwedenmann
Beiträge: 5525
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Terminal Settings

Beitrag von schwedenmann » 31.01.2021 16:56:45

Hallo


Ich habe jetzt mal den Threda überflogen, was macht screenfetch jetzt anders als das eh vorhanden lspci oder das anchzuinsatllierende inxi ?

Und warum setzt man sowas in .bashrc ?

Oder weiß der TE nach einem Tag nicht mehr was er vebaut hat, oder wechselt der Te jeden Tag die Hardware ?

mfg
schwedenmann

leolein
Beiträge: 89
Registriert: 03.06.2009 23:15:08
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Terminal Settings

Beitrag von leolein » 31.01.2021 17:02:10

@hegezeit:

Meine bescheidene Empfehlung für den Einstieg in ein Linux ist: Wenn man mit einem Terminal und der darin genutzten shell (in Deinem Fall: bash) noch nicht wirklch vertraut ist, sollte man die Beziehung/Freundschaft nicht damit beginnen das Aussehen/Funktionieren umzugestalten.

Diese "versteckten" Dateien sind berechtigterweise "versteckt" weil es sysemrelevante oder zumindest sinnvolle Konfigurationsdateien von einzlenen Programmen sind. Wenn man sich dennoch nicht zusammenreissen kann, sollte man die existierende als Sicherung in Kopie speichern. Dann kann man zumindest jederzeit den Ursprungszustand wiederherstellen. Kreativität soll ja nicht ausgebremst werden - eine Absicherung wäre jedoch nützlich.

Im schlimmsten Fall könnte das Programm deren Konfiguration man "zerschießt" komplett den Dienst versagen. Im Falle der shell wäre das wenig bis gar nicht lustig.

Das was Debianscreenfetch zusammengefasst ausgibt mag hilfreich sein - gut zu wissen, wenn die Informationien benötigt werden. Es dauerhaft in eine shell "einzubauen" ist im besten Fall nett anzusehen.

willy4711

Re: Terminal Settings

Beitrag von willy4711 » 31.01.2021 17:07:07

Das im Terminal empfinde ich als Spielerei. Da gibt es noch viele andere solcher Tools für "Spaß im Terminal".
Für gewisse Fakts würde ich erstmal Debianinxi bemühen. **
Ist auch kürzer einzutippen und hat mehr Aussagekraft :wink:
Für die GraKa / CPU gäbe es dann noch Debiancpu-x,
und wenn man es dauernd sehen will einen Conky
Bei Debianconky-all ist schon mal ein kleiner Vorgeschmack dabei.

Wenn man da nicht selbst Hand anlegen will (Bisschen Programmieren) gibt es dutzenden
fertiger Conky Lösungen im Netz.

Grundlage für das alles ist meist lm-sensors

Ehe ich gesteinigt werde: 8)

Es gibt natürlich auch haufenweise interne Befehle
z.B. ls[irgendwas]
Anzuzeigen mit: ls +2X TAB

Benutzeravatar
hegezeit
Beiträge: 135
Registriert: 29.01.2021 15:59:18

Re: Terminal Settings

Beitrag von hegezeit » 31.01.2021 17:25:32

Code: Alles auswählen

hegezeit@hegezeit-debian:~$ [b]inxi[/b]
CPU: 8-Core AMD Ryzen 7 3700X (-MT MCP-) speed/min/max: 2200/2200/3600 MHz 
Kernel: 5.10.0-2-amd64 x86_64 Up: 5h 41m Mem: 3252.8/32098.3 MiB (10.1%) 
Storage: 2.75 TiB (20.2% used) Procs: 295 Shell: Bash inxi: 3.2.02 
hegezeit@hegezeit-debian:~$ 
cpu-x ist nun auch installiert und kann ich bei Bedarf aus der Taskleiste unten auf das Symbol klickend aufrufen
:)

Danke für all die Tipps.

zurück zur bash: was (im Editor "Mousepad") ändern, so dass die Meldung im Terminal weg geht?

PS: wie kann man einstellen, dass Nummernblock/Ziffernblock beim hochfahren automatisch aktiv sein wird?
bisher war das nur aktiv, wenn ich auf die "NUM" Taste auf der Tastatur klicken musste.

willy4711

Re: Terminal Settings

Beitrag von willy4711 » 31.01.2021 17:28:53

Zu inxi:

Code: Alles auswählen

man inxi
Nummernblock/Ziffernblock:
Einstellungen--->Tastatur

Benutzeravatar
Meillo
Moderator
Beiträge: 8782
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Terminal Settings

Beitrag von Meillo » 31.01.2021 17:52:20

Also ich habe ja meine ersten Jahre mit Linux nur damit verbracht, mein System zu tunen, mit Schnickschnack und Customizing jeder Art. Ich habe Fluxbox komplett durchkonfiguriert, jede Option ausprobiert, alle Dokumentation gelesen, die Farben und das Layout jede Woche geaendert, usw. So irrelevant und unnoetig das auch zu sein scheint, dabei habe ich eine Menge gelernt. Ich hatte Motivation und ich hatte was zu tun, das mir nie ausgegangen ist. :-D Die direkte Nuetzlichkeit davon ist meist gering und fuer einen fortgeschrittenen User oft auch eher stoerend, aber die indirekte Nuetzlichkeit fuer den Lernerfolg und die Motivation, sich mit dem System zu beschaeftigen, ist gross.
Use ed once in a while!

tobo
Beiträge: 1964
Registriert: 10.12.2008 10:51:41

Re: Terminal Settings

Beitrag von tobo » 31.01.2021 18:24:35

hegezeit hat geschrieben: ↑ zum Beitrag ↑
31.01.2021 17:25:32
zurück zur bash: was (im Editor "Mousepad") ändern, so dass die Meldung im Terminal weg geht?
Deine ~/.bashrc funktioniert reibungslos und deren erste Zeile passt auch nicht zu deiner Fehlermeldung! Habe das gerade auch nochmal bei mir getestet. Als Test für dich: Terminal auf und dann Folgendes einkopieren und returnieren.

Code: Alles auswählen

source ~/.bashrc
Hast danach einen grün/blau/weißen Prompt in diesem Terminal.

PS:
Es ist hochinteressant, wie die Leute hier ihre Meinungen kundtun, ohne dabei auch nur im Ansatz auf dein Problem einzugehen!?

EDIT:
Wenn doch Fehler auftreten, dann mal die Ausgabe von

Code: Alles auswählen

head -1 ~/.bashrc | od -c
hier zeigen

Benutzeravatar
hegezeit
Beiträge: 135
Registriert: 29.01.2021 15:59:18

Re: Terminal Settings

Beitrag von hegezeit » 31.01.2021 18:32:00

Code: Alles auswählen

bash: /home/hegezeit/.bashrc: Zeile 1: Syntaxfehler beim unerwarteten Symbol »(«
bash: /home/hegezeit/.bashrc: Zeile 1: `# ~/.bashrc: executed by bash(1) for non-login shells.'
hegezeit@hegezeit-debian:~$ source ~/.bashrc
bash: /home/hegezeit/.bashrc: Zeile 1: Syntaxfehler beim unerwarteten Symbol »(«
bash: /home/hegezeit/.bashrc: Zeile 1: `# ~/.bashrc: executed by bash(1) for non-login shells.'
hegezeit@hegezeit-debian:~$ su
Passwort: 
root@hegezeit-debian:/home/hegezeit# source ~/.bashrc
root@hegezeit-debian:/home/hegezeit# head -1 ~/.bashrc | od -c
0000000   #       ~   /   .   b   a   s   h   r   c   :       e   x   e
0000020   c   u   t   e   d       b   y       b   a   s   h   (   1   )
0000040       f   o   r       n   o   n   -   l   o   g   i   n       s
0000060   h   e   l   l   s   .  \n
0000067
root@hegezeit-debian:/home/hegezeit# 

Benutzeravatar
Meillo
Moderator
Beiträge: 8782
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Terminal Settings

Beitrag von Meillo » 31.01.2021 18:37:12

hegezeit hat geschrieben: ↑ zum Beitrag ↑
31.01.2021 18:32:00

Code: Alles auswählen

bash: /home/hegezeit/.bashrc: Zeile 1: Syntaxfehler beim unerwarteten Symbol »(«
bash: /home/hegezeit/.bashrc: Zeile 1: `# ~/.bashrc: executed by bash(1) for non-login shells.'
hegezeit@hegezeit-debian:~$ source ~/.bashrc
bash: /home/hegezeit/.bashrc: Zeile 1: Syntaxfehler beim unerwarteten Symbol »(«
bash: /home/hegezeit/.bashrc: Zeile 1: `# ~/.bashrc: executed by bash(1) for non-login shells.'
hegezeit@hegezeit-debian:~$ su
Passwort: 
root@hegezeit-debian:/home/hegezeit# source ~/.bashrc
root@hegezeit-debian:/home/hegezeit# head -1 ~/.bashrc | od -c
0000000   #       ~   /   .   b   a   s   h   r   c   :       e   x   e
0000020   c   u   t   e   d       b   y       b   a   s   h   (   1   )
0000040       f   o   r       n   o   n   -   l   o   g   i   n       s
0000060   h   e   l   l   s   .  \n
0000067
root@hegezeit-debian:/home/hegezeit# 
Du musst den Befehl mit `head' auch als User ausfuehren, also da wo die Fehlermeldungen kommen. Sonst wird naemlich eine andere bashrc verwendet. Die Tilde (~) steht immer fuer das Home-Verzeichnis des gerade aktiven Users. Im ersten Source-Befehl wird die Datei `/home/hegezeit/.bashrc' eingelesen, im zweiten Source-Befehl die Datei `/root/.bashrc'. Der abschliesende head-Befehl gibt dann `/root/.bashrc' aus und nicht die `/home/hegezeit/.bashrc', die die Probleme macht.
Use ed once in a while!

Benutzeravatar
hegezeit
Beiträge: 135
Registriert: 29.01.2021 15:59:18

Re: Terminal Settings

Beitrag von hegezeit » 31.01.2021 19:23:14

okay.
:)

Code: Alles auswählen

bash: /home/hegezeit/.bashrc: Zeile 1: Syntaxfehler beim unerwarteten Symbol »(«
bash: /home/hegezeit/.bashrc: Zeile 1: `# ~/.bashrc: executed by bash(1) for non-login shells.'
hegezeit@hegezeit-debian:~$ head -1 ~/.bashrc | od -c
0000000 357 273 277   #       ~   /   .   b   a   s   h   r   c   :    
0000020   e   x   e   c   u   t   e   d       b   y       b   a   s   h
0000040   (   1   )       f   o   r       n   o   n   -   l   o   g   i
0000060   n       s   h   e   l   l   s   .  \n
0000072
hegezeit@hegezeit-debian:~$ 

Benutzeravatar
Meillo
Moderator
Beiträge: 8782
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Terminal Settings

Beitrag von Meillo » 31.01.2021 19:32:05

Du musst die Datei mit deinem Texteditor oeffnen und am Anfang der ersten Zeile die 1-3 Zeichen vor dem # entfernen. Dann abspeichern.

Welchen Texteditor verwendest du denn?


Edit: Das scheint mir ein Byte Order Mark (https://en.wikipedia.org/wiki/UTF-8#Byte_order_mark) zu sein. Ggf. zeigen das manche Texteditoren gar nicht an.
Use ed once in a while!

willy4711

Re: Terminal Settings

Beitrag von willy4711 » 31.01.2021 19:43:05

Vielleicht mit nano ?
ALT+F2 oder Terminal öffnen
dann eingeben

Code: Alles auswählen

xfce4-terminal -e 'nano ~/.bashrc'

Benutzeravatar
Meillo
Moderator
Beiträge: 8782
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Terminal Settings

Beitrag von Meillo » 31.01.2021 19:49:24

Es gibt ein spezielles Programm Debianbomstrip, wie ich gerade gelernt habe. ;-)
Use ed once in a while!

Benutzeravatar
hegezeit
Beiträge: 135
Registriert: 29.01.2021 15:59:18

Re: Terminal Settings

Beitrag von hegezeit » 31.01.2021 19:52:26

wie erwähnt, Editor ist hier aktiv: Mousepad

hab aber nun den Terminal Befehl gewählt:

Code: Alles auswählen

xfce4-terminal -e 'nano ~/.bashrc'
die ersten Zeilen sehen so aus (ohne das ich etwas geändert habe)

Code: Alles auswählen

  GNU nano 5.4                 /home/hegezeit/.bashrc                           
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

= vor dem # etwas entfernen wäre also so nicht möglich, weil nichts sichtbar

DeletedUserReAsG

Re: Terminal Settings

Beitrag von DeletedUserReAsG » 31.01.2021 19:53:16

willy4711 hat geschrieben: ↑ zum Beitrag ↑
31.01.2021 19:43:05
Vielleicht mit nano ?
ALT+F2 oder Terminal öffnen
dann eingeben

Code: Alles auswählen

xfce4-terminal -e 'nano ~/.bashrc'
Wozu ein Terminal aufrufen, um ein Terminal aufzurufen, um dort einen Editor aufzurufen?

Benutzeravatar
Meillo
Moderator
Beiträge: 8782
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Terminal Settings

Beitrag von Meillo » 31.01.2021 20:02:48

hegezeit hat geschrieben: ↑ zum Beitrag ↑
31.01.2021 19:52:26
wie erwähnt, Editor ist hier aktiv: Mousepad
Tut mir leid, habe ich uebersehen.
hab aber nun den Terminal Befehl gewählt:

Code: Alles auswählen

xfce4-terminal -e 'nano ~/.bashrc'
die ersten Zeilen sehen so aus (ohne das ich etwas geändert habe)

Code: Alles auswählen

  GNU nano 5.4                 /home/hegezeit/.bashrc                           
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

= vor dem # etwas entfernen wäre also so nicht möglich, weil nichts sichtbar
Ja, der Editor verschluckt das einfach. Nervige Sache mit den BOMs ... wenn man sie erst mal hat ... :roll:

Mein Vorschlag:
1) Installiere Debianbomstrip
2) fuehre den Befehl aus: bomstrip-files /home/hegezeit/.bashrc
3) teste
4) wenn's klappt, entferne die Backupdatei: /home/hegezeit/.bashrc.bom


Alternativ kannst du auch in dem Einstellungen von Mousepad suchen, ob du dort BOMs irgendwo abschalten kannst.
Use ed once in a while!

Antworten