Pages : 1
#1 Le 06/11/2015, à 20:09
- orly.saturnin
Erreur dans mon terminal
Je suis un utilisateur de Ubuntu et là je rencontre un problème avec mon terminal
avant dés que je l'ouvrais, il affichais "orly@saturnin-Aspire-E5-521:~$" mais maintenant, il affiche uniquement un " % "
mais quand je passe en mode sudo, il affiche effectivement "root@saturnin-Aspire-E5-521:~#" .
ce qui est plus bizzare est que les commandes habituelles comme "ll" alias de "ls -al" ne marchent plus ou alors "ctrl+l" pour effacer mon terminal
rien me marche plus comme avant. ni l'implémentation ni aucun alias je dois tout taper à la main et çà c'est super pas cool. on dirai que mon .bashrc à été supprimé
pourtant il est bien là et il est comme avant.
Pouvez vous m'aidez svp?
Hors ligne
#2 Le 06/11/2015, à 20:17
- pingouinux
Re : Erreur dans mon terminal
Bonsoir,
Peux-tu montrer le contenu de ~/.bashrc et ~/.bash_aliases ?
Hors ligne
#3 Le 06/11/2015, à 20:25
- orly.saturnin
Re : Erreur dans mon terminal
# ~/.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) 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
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
# 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
#####################################################################################
# Alias ajouté par Saturnin pour faciliter l'utilisation de sa machine et pour MNCS #
#####################################################################################
alias rm='rm -i'
alias cp='cp -i'
alias install='sudo apt-get install'
alias remove='sudo apt-get remove'
alias update='sudo apt-get update'
alias upgrade='sudo apt-get upgrade -uy'
# compilateur C
# gcc avec le maximum d'informations pour la phase de mise au point
# suppression -ftrapv le 11 octobre 2012
# ajout -Wshadow car var globales
alias gcc-sat-c99='gcc -std=c99 -pedantic -W -Wall -Wshadow -ffloat-store'
alias gcc-sat-c89='gcc -std=c89 -pedantic -W -Wall -Wshadow -ffloat-store'
alias gcc-sat="gcc -ansi -pedantic -W -Wall -Wshadow -ffloat-store"
alias gcc+sat-c99="gcc -std=c99 -pedantic -W -Wall -Wshadow -ffloat-store \
-I/home/saturnin/include -L/home/saturnin/lib "
alias gcc+sat-c89="gcc -ansi -pedantic -W -Wall -Wshadow -ffloat-store \
-I/home/saturnin/include -L/home/saturnin/lib "
alias gcc+sat="gcc -ansi -pedantic -W -Wall -Wshadow -ffloat-store \
-I/home/saturnin/include -L/home/saturnin/lib "
# compilateur fortran
# alias pour g95 (-O serait souhaitable => 2 passes)
# version avec le standard f95
alias g95-sat='g95 -Wextra -Wall -Wimplicit-none -Wunused -ffloat-store -fexceptions -pedantic -fno-static -std=f95'
# version avec le standard 2003
alias g2003-sat='g95 -Wextra -Wall -Wimplicit-none -Wunused -ffloat-store -fexceptions -pedantic -fno-static -std=f2003'
# compilateur gfortran (sur machine virtuelle mandriva 2009.1)
# gfortran : attention à la version -fcheck=bounds si >= 4.5 (Mdv 2010)
# -fbounds-check si < 4.5 (sappli, Mdv 2009)
# version avec le standard f95
alias gfortran-sat='gfortran -Wextra -Wall -fimplicit-none -Wunused -ffloat-store -fbounds-check -Wimplicit-interface -fexceptions -pedantic -fautomatic -std=f95'
# version avec le standard 2003
alias gfortran03-sat='gfortran -Wextra -Wall -fimplicit-none -Wunused -ffloat-store -fbounds-check -Wimplicit-interface -fexceptions -pedantic -fautomatic -std=f2003'
# version avec le standard 2008
alias gfortran2008-sat='gfortran -Wextra -Wall -fimplicit-none -Wunused -ffloat-store -fbounds-check -Wimplicit-interface -fexceptions -pedantic -fautomatic -std=f2008'
# version avec le standard f95
#alias gfortran-sat='gfortran -Wextra -Wall -fimplicit-none -Wunused -ffloat-store -fcheck=bounds -Wimplicit-interface -ftrapv -fexceptions -pedantic -fautomatic -std=f95'
# version avec le standard 2003
#alias gfortran03-sat='gfortran -Wextra -Wall -fimplicit-none -Wunused -ffloat-store -fcheck=bounds -Wimplicit-interface -ftrapv -fexceptions -pedantic -fautomatic -std=f2003'
# compilateur gfortran (sur machine virtuelle mandriva 2009.1)
#Mettre son man en couleur
export MANPAGER=most
Modération : merci à l'avenir d'utiliser les balises code (explicatons ici).
Dernière modification par cqfd93 (Le 06/11/2015, à 21:05)
Hors ligne
#4 Le 06/11/2015, à 20:26
- orly.saturnin
Re : Erreur dans mon terminal
Le fichier ~/.bash_aliases n'existe pas sur ma machine
Hors ligne
#5 Le 06/11/2015, à 20:45
- pingouinux
Re : Erreur dans mon terminal
Merci de mettre ce genre de résultats entre balises-codes <>.
Sinon, je ne vois rien de particulier dans ton fichier. As-tu fait quelque chose de spécial avant que le problème ne survienne ? Subsiste-t-il après avoir ouvert un autre terminal ou un redémarrage ?
Hors ligne
#6 Le 06/11/2015, à 20:52
- orly.saturnin
Re : Erreur dans mon terminal
Oui j'ai essayé de démarré mais rien ne change même avec un autre terminal c'est toujours pareil.
Bien sur j'avais essayé installer trois paquet dans mon terminal. un nommé "screen" un autre "tmux" et le troisième "guake" car je voulais avoir un terminal a plusieurs onglets comme celui de apple (MAC) mais dés que j'ai rencontré le problème je les ai correctement supprimé avec la commande <sudo apt-get remove>. Mais le problème persiste. En plus ces logiciels ne faisaient pas ce que je voulais.
Hors ligne
#7 Le 06/11/2015, à 20:57
- pingouinux
Re : Erreur dans mon terminal
Quel est le retour de
echo "=$PS1="
grep PS1 ~/.??* 2>/dev/null
Hors ligne
#8 Le 06/11/2015, à 21:01
- orly.saturnin
Re : Erreur dans mon terminal
<% grep PS1 ~/.??* 2>/dev/null
grep: /home/orly/.adobe: est un dossier
grep: /home/orly/.cache: est un dossier
grep: /home/orly/.compiz: est un dossier
grep: /home/orly/.config: est un dossier
grep: /home/orly/.dbus: est un dossier
grep: /home/orly/.dropbox: est un dossier
grep: /home/orly/.dropbox-dist: est un dossier
grep: /home/orly/.emacs.d: est un dossier
grep: /home/orly/.gconf: est un dossier
grep: /home/orly/.gnome: est un dossier
grep: /home/orly/.gnome2: est un dossier
grep: /home/orly/.gnupg: est un dossier
grep: /home/orly/.gphoto: est un dossier
grep: /home/orly/.gstreamer-0.10: est un dossier
grep: /home/orly/.java: est un dossier
grep: /home/orly/.links2: est un dossier
grep: /home/orly/.local: est un dossier
grep: /home/orly/.macromedia: est un dossier
grep: /home/orly/.matlab: est un dossier
grep: /home/orly/.mozilla: est un dossier
grep: /home/orly/.openoffice: est un dossier
grep: /home/orly/.pki: est un dossier
grep: /home/orly/.Scilab: est un dossier
grep: /home/orly/.Skype: est un dossier
grep: /home/orly/.ssh: est un dossier
grep: /home/orly/.subversion: est un dossier
grep: /home/orly/.thunderbird: est un dossier
grep: /home/orly/.vim: est un dossier
grep: /home/orly/.wine: est un dossier
grep: 2: Aucun fichier ou dossier de ce type
%
>
Modération : merci à l'avenir d'utiliser les balises code (explications ici).
Dernière modification par cqfd93 (Le 06/11/2015, à 21:04)
Hors ligne
#9 Le 06/11/2015, à 21:04
- orly.saturnin
Re : Erreur dans mon terminal
et la première commende écrit juste < =PS1= >
Hors ligne
#10 Le 06/11/2015, à 21:12
- pingouinux
Re : Erreur dans mon terminal
Ces résultats ne sont pas cohérents. Es-tu bien en bash ?
Prends l'habitude de faire un copier-coller de la commande que tu as lancée et de son retour complet.
Hors ligne
#11 Le 06/11/2015, à 21:18
- Braun
Re : Erreur dans mon terminal
Bonsoir,
Tu nous dis être « un utilisateur de Ubuntu », as tu le même problème pour un autre utilisateur de ton poste ?
Hors ligne
#12 Le 06/11/2015, à 21:19
- orly.saturnin
Re : Erreur dans mon terminal
j'ai fais un copier coller et le résultat est exact
La commande trouvé sur internet
echo $SHELL me retourne </bin/csh>
Hors ligne
#13 Le 06/11/2015, à 21:24
- orly.saturnin
Re : Erreur dans mon terminal
Bahhh Non le compte "orly" est bel et bien le mien (c'est d’ailleurs mon deuxième prénom ) j'ai deux comptes et le premier je ne l'utilise pas.
Hors ligne
#14 Le 06/11/2015, à 21:53
- Braun
Re : Erreur dans mon terminal
le premier je ne l'utilise pas.
Ce qui est un handicap pour faire une comparaison, je l'admets.
Hors ligne
#15 Le 06/11/2015, à 21:55
- orly.saturnin
Re : Erreur dans mon terminal
Merci beaucoup pingouinux J'ai résolu le problème.
Mon shell était en csh au lieu du bash . Je l'ai changé avec une commande chsh trouver sur internet et tout fonctionne à merveille.
je l'avais modifié car je devais travailler avec un l'interface graphique "root" du cern qui nécessitais de passer en csh (en tout cas pour mon projet de modélisation en c++). Cela faisait longtemps mais comme je n'éteint presque jamais ma machine j’ai juste du oublié ce détail là. Encore merci pour tout.
Juste une dernière question.
y'a t-il un fichier .cshrc tout fait qu'on peut download dans le cas ou on change de bash? si oui comment le trouver?
Que Dieu te bénisse
Hors ligne
#16 Le 07/11/2015, à 08:04
- pingouinux
Re : Erreur dans mon terminal
Tu peux faire une recherche sur exemples .cshrc dans ton navigateur préféré.
Voici une des réponses
Hors ligne