[bash] commande introuvable (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
ouzmoutous
Daikyu
Messages : 66
Inscription : mer. 09 nov. 2011, 19:46
Localisation : Nantes

[bash] commande introuvable (résolu)

Message par ouzmoutous »

Bonjour.
Je penses avoir un problème avec mon path.
J'ai comme interface gnome 3, et lorsque je veux utiliser le terminal, certaines commandes ne passent pas (shutdown, ifconfig, reboot...) aussi bien en utilisateur normal qu'en root "bash: shutdown : commande introuvable".
J'affiche donc mon path : "/usr/local/bin:/usr/bin:/bin" et je vois qu'il manque /sbin.
Donc première question : où rajouté /sbin ? car je n'ai trouvé aucun fichier avec PATH dedans.

Autre chose en rapport, lorsque je fait ctrl alt F1 pour passer en ligne de commande, lorsque je me connecte j'ai 4 erreurs bash qui s'affichent directement après la connexion :

Code : Tout sélectionner

-bash: n#: command not found
-bash: thennfor: command not found
-bash: dontest: command not found
-bash: thenn: command not found
Donc que se passe t-il ? Je n'ai rien touché au niveau du Path pourtant...
Dernière modification par ouzmoutous le mer. 14 déc. 2011, 21:20, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [bash] commande introuvable (surement le path)

Message par tuxce »

Salut, tu as modifié un fichier ~/.bash* ? Tu as installé bash-completion ?
Avatar de l’utilisateur
ouzmoutous
Daikyu
Messages : 66
Inscription : mer. 09 nov. 2011, 19:46
Localisation : Nantes

Re: [bash] commande introuvable (surement le path)

Message par ouzmoutous »

Rien modifié dans les fichiers avec bash (peu importe leur localisation) et bash-completion n'est pas installé dois-je le faire ?
(Ce qui m'étonne c'est qu'avant ça marchait)
Ah oui, autre chose, quand je suis en ligne de commande dans le Ctrl Alt F1, j'ai accès aux commandes du /sbin malgrès les messages d'erreurs et le fait que je ne puisse le faire depuis ma session gnome.
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [bash] commande introuvable (surement le path)

Message par jaco »

Que donnent les commandes "cat ~/.bashrc" et "cat ~/.bash_profile" ?
Avatar de l’utilisateur
ouzmoutous
Daikyu
Messages : 66
Inscription : mer. 09 nov. 2011, 19:46
Localisation : Nantes

Re: [bash] commande introuvable (surement le path)

Message par ouzmoutous »

bashrc

Code : Tout sélectionner

#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
bash_profile

Code : Tout sélectionner

#
# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && . ~/.bashrc
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [bash] commande introuvable (surement le path)

Message par jaco »

Et la même chose avec /etc/profile et /etc/bash.bashrc ?
Avatar de l’utilisateur
ouzmoutous
Daikyu
Messages : 66
Inscription : mer. 09 nov. 2011, 19:46
Localisation : Nantes

Re: [bash] commande introuvable (surement le path)

Message par ouzmoutous »

/etc/profile

Code : Tout sélectionner

\n# /etc/profile\n\n#Set our umask\numask 022\n\n# Set our default path\nPATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin"\nexport PATH\n\n# Load profiles from /etc/profile.d\nif test -d /etc/profile.d/; then\nfor profile in /etc/profile.d/*.sh; do\ntest -r "$profile" && . "$profile"\ndone\nunset profile\nfi\n\n# Source global bash config\nif test "$PS1" && test "$BASH" && test -r /etc/bash.bashrc; then\n. /etc/bash.bashrc\nfi\n\n# Termcap is outdated, old, and crusty, kill it.\nunset TERMCAP\n\n# Man is much better than us at figuring this out\nunset MANPATH\nPT5HOME=/opt/pt\nexport PT5HOME
/etc/bash.bashrc

Code : Tout sélectionner

#
# /etc/bash.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

PS1='[\u@\h \W]\$ '
PS2='> '
PS3='> '
PS4='+ '

case ${TERM} in
  xterm*|rxvt*|Eterm|aterm|kterm|gnome*)
    PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
                                                        
    ;;
  screen)
    PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
    ;;
esac

[ -r /etc/bash_completion   ] && . /etc/bash_completion
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [bash] commande introuvable (surement le path)

Message par jaco »

:D Et ben voilà

Récupère un /etc/profile plus propre...

Le mien, par exemple :

Code : Tout sélectionner

# /etc/profile

#Set our umask
umask 022

# Set our default path
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin"
export PATH

# Load profiles from /etc/profile.d
if test -d /etc/profile.d/; then
	for profile in /etc/profile.d/*.sh; do
		test -r "$profile" && . "$profile"
	done
	unset profile
fi

# Source global bash config
if test "$PS1" && test "$BASH" && test -r /etc/bash.bashrc; then
	. /etc/bash.bashrc
fi

# Termcap is outdated, old, and crusty, kill it.
unset TERMCAP

# Man is much better than us at figuring this out
unset MANPATH
Avatar de l’utilisateur
ouzmoutous
Daikyu
Messages : 66
Inscription : mer. 09 nov. 2011, 19:46
Localisation : Nantes

Re: [bash] commande introuvable (surement le path)

Message par ouzmoutous »

Ah :)
Merci jaco, ça marche tout de suite beaucoup mieux !
Après, pourquoi c'était un tel bazar dans mon /etc/profile... Je ne saurais dire ^^
Répondre