Vous n'êtes pas identifié(e).
Pages : 1
Or si j'en prends un au hasard : alias all='aptitude install' quand je tape « all smplayer » rien ne se passe si je veux installer ce logiciel = bash: all : commande introuvable.
Sachant que « all smplayer » devrait m'installer le lecteur multimédia (comme sous Ubuntu). J'ai essayé en root bien sur en faisant « aptitude install smplayer » et cela a fonctionné sans souci.
Ou est mon erreur svp avec mes alias sachant qu'ils sont dans le fichier .bashrc
Cordialement
Dernière modification par Yvance77 (24-05-2012 20:47:46)
A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !
Hors ligne
Dernière modification par smolski (22-05-2012 18:17:22)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !
Hors ligne
Dernière modification par Yvance77 (23-05-2012 10:21:58)
A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !
Hors ligne
1) Ouverture du terminal et je passe en roou via = su
2) Mdp
3) je mets mon alias « all vlc » (qui veux dire aptitude install vlc)
4) bash: all : commande introuvable voila pour le résultat.
A lire ceci, j'ai l'impression que tu demandes à executer un alias utilisateur avec le compte root !!! Chaque utilisateur possède son .bashrc, root aussi.
Si tu veux ajouter des arguments à tes alias, il faut ajouter $1, $2, $3 pour autant d'arguments que tu veux positionner.
alias all='sudo aptitude install $1"
etc...
Exemple :
alias all ='dpkg -l | grep $1'
Puis :
Pour recharger le .bashrc,
@+
Zoroastre.
Dernière modification par zoroastre74 (23-05-2012 16:46:02)
Hors ligne
A lire ceci, j'ai l'impression que tu demandes à executer un alias utilisateur avec le compte root !!! Chaque utilisateur possède son .bashrc, root aussi.
Oui c'est le cas :
1) Je suis le seul utilisateur
2) Sous Ubuntu il suffisait de renseigner le fichier .bashrc pour ensuite pour l'utiliser.
3) Ce qui est normal vu qu'un alias tel que : alias all= 'sudo aptitude install' est dans mon home et qu'il devient root avec le sudo
Par contre, sous Debian root à aussi son .bashrc ? Je comprends bien ce que tu écris ? Et si oui c'est peut-être là qu'il me faut écrire et ou est -il alors ?
Si tu veux ajouter des arguments à tes alias, il faut ajouter $1, $2, $3 pour autant d'arguments que tu veux positionner.
alias all='sudo aptitude install $1"
Là aussi pas clair. Quel est l'interêt des arguments ? Encore une fois je suis le seul user et si je me cale sur la doc (bash-alias) il semble que ce soit bien ainsi qu'il faille faire. J'ai aussi crée le script qui va bien mais toujours rien.
Exemple :
alias all ='dpkg -l | grep $1'
Puis :source .bashrc
Pour recharger le .bashrc,
Merci c'est clair et c'est ainsi que je fais.
Bon j'avance pas beaucoup mais j'y arriverais
Bye
Dernière modification par Yvance77 (23-05-2012 17:16:22)
A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !
Hors ligne
Et en fait, j'ai un peu de difficulté à voir où çà cloche...A priori, le système recherche une application all, qui naturellement n'existe pas. Le fait d'ajouter un argument pourrait permettre de faire croire au système que l'alias a besoin d'un complément, ce que tu fais en définitive, l'argument n'est certes pas obligatoire.
Es-tu sûr de ne pas avoir fait de faute de synthaxe dans ton fichier .bashrc ???
Soit tu as une erreur de synthaxe dans ton .bashrc, peu probable dans l'état actuel.
Soit ton fichier sudoers est mal configuré.
@+
Zoroastre.
Dernière modification par zoroastre74 (23-05-2012 17:44:39)
Hors ligne
Oui c'est le cas :
1) Je suis le seul utilisateur
2) Sous Ubuntu il suffisait de renseigner le fichier .bashrc pour ensuite pour l'utiliser.
3) Ce qui est normal vu qu'un alias tel que : alias all= 'sudo aptitude install' est dans mon home et qu'il devient root avec le sudo
Pour faire simple, sous Ubuntu tu n'utilise pas root mais uniquement des droits 'administrateur' sur ton utilisateur normal, du coup tu gére ça avec le fichier bashrc de ton utilisateur.
Sur Debian tu te connecte en root par la commande su et en utilise donc les droits, du coup le fichier lu n'est pas le bashrc de ton utilisateur mais celui de root.
Tu peux voir la différence rien qu'en faisant un 'ls' en normal et en root; en normal tu as la coloration et en root non (tu peux bien sûr ajouter par la suite la coloration à root;) )
Allé allé on se décourage pas, Debian c'est cooooool ^^
Dernière modification par Dohri (23-05-2012 18:29:07)
Asus Zenbook ux32vd > Sid | eeepc 1215 > Sid + gnome | eeepc 1015 > Squeeze + gnome | sony vaio > Squeeze CLI | serveur home made > debian squeeze CLI
Hors ligne
#!/bin/bash
clear
echo "
***************************
** Script shell (bash) **
** ALIAS **
** debian-facile.org **
***************************
"
echo Bonjour `Yvance`
echo
echo Obtenez la liste des alias avec la commande \"alias\"
echo Pour relancer ce script entrez la commande \"monalias\" ou \"source .bashrc\"
echo
# Aliases
alias ll='ls -l'
alias la='ls -A'
alias lc='ls -CF'
alias li='ln -s'
alias s='!!'
# Divers
alias hi='gedit /home/yvance/.bash_history'
alias eb='gedit /home/yvance/.bashrc'
alias mm='mimms'
alias q='shutdown -h'
# l'heure s'écrit en hh:mm ou +m (m represente le nb de minutes)
# Traitement image pour splash
#Attention mettre sur le bureau et nommer la photo "image"
alias img='convert -resize 640x480 -colors 14 image.png grub-ubuntu.xpm && gzip grub-ubuntu.xpm'
#copie image spalsh (se mettre dans le répertoire)
alias cis='cp image.xpm.gz /boot/grub/image.xpm.gz'
# Grub
alias eg='gedit /etc/default/grub'
alias ug='update-grub'
alias sg='cp /boot/grub/menu.lst /boot/grub/menu.lst.back'
alias bg='cp /boot/grub/menu.lst.back /boot/grub/menu.lst'
alias gt='gedit /etc/grub.d/05_debian_theme'
# Sources list
alias sl='gedit /etc/apt/sources.list'
alias cs='cp /etc/apt/sources.list /etc/apt/sources.list.back'
alias bs='cp /etc/apt/sources.list.back /etc/apt/sources.list'
# Xorg
alias xo='gedit /etc/X11/xorg.conf'
alias so='cp /etc/X11/xorg.conf /etc/X11/xorg.conf.back'
alias bo='cp /etc/X11/xorg.conf.back /etc/X11/xorg.conf'
# Fstab
alias fstab='gedit /etc/fstab'
alias st='cp /etc/fstab /etc/fstab.back'
alias bt='cp /etc/fstab.back /etc/fstab'
# Gestion de paquets
alias all='aptitude install'
alias rem='aptitude remove'
alias upd='aptitude update'
alias upg='aptitude upgrade'
alias maj='aptitude update && aptitude upgrade'
alias fin='aptitude -f install'
# Nettoyage de paquets
alias ar='aptitude autoremove'
alias cl='aptitude clean && sudo aptitude autoclean'
alias db='deborphan'
# Nettoyage fichiers
alias pur='sudo aptitude -y remove --purge'
# suppression de dossier
alias sd='sudo rm -rf'
# suppression de fichier
alias sf='sudo rm'
# suppression repertoire
alias sr='sudo rmdir'
# Gestion des disques
alias catab='cat /etc/fstab'
alias disc='ls /dev/disk/by-uuid/ -alh'
alias disk='sudo fdisk -l'
alias version='cat /etc/lsb-release'
# Logiciels
alias aa='cd /home/yvance/NG/'
alias aaa='nohup python SABnzbd.py -f SABnzbd.ini &'
alias rt='rtorrent'
# Configuration
alias cof='./configure'
alias mk='make'
alias smi='sudo make install'
# Gestion de droit
alias droi='chmod u+x'
# Raccourcis pratiques
alias ..='cd ..'
alias af='more'
alias rb='. .bashrc ' # si modif recharge le fichier bash
alias ch='apt-cache search'
alias aza='alias'
alias cbt='cat .bashrc > bashrc.txt'
# Dpkg
alias dtex='dpkg --get-selections > fichier.texte' #list les paquets
alias itex='dpkg --set-selections < fichier.texte' #inst les paquets de list.texte
alias dps='dpkg -P' #Supprime le paquet et ses fichiers de configuration
alias dpss='dpkg -r' #Supprime le paquet (sans supprimer son fichier de configuration)
alias dpl='dpkg -L' #Affiche tous les fichiers installés lors de l'installation du paquet
alias dpi='dpgk -i' #installe un paquet qui se trouve sur le pc /home
alias acr="/opt/Acred/ACRED_exec"
# Message
alias ta='tail -f /var/log/messages'
# Functions
function pl { mtn -c 3 -r 5 /home/yvance/VIDEOS/"$1" -O /home/yvance/UBUNTU/PLANCHE ;}
# Correction dysorthographique
shopt -s cdspell
# Internet
alias ip='ifconfig'
alias eni='sudo gedit/etc/network/interfaces'
Et pour mon fichier sudoers
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults timestamp_timeout=0
Defaults:yvance tty_tickets
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
yvance ALL=(ALL) ALL
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
Aussi si quelque chose cloche je suis preneur SVP
Merci encore
Edit : [large][/large]En fait là ou je suis perdu est que je ne sais plus ou pas quel fichier est pris en compte. Est-ce .bashrc dans mon home ou bien le script-alias dans etc/local/bin ?
Faut-il commenter ou pas des choses et quoi et ensuite que faire pour des commandes en root ou pas. Et que vient faire in fine le sudo au milieu et à quel momnet l'utiliser. La doc n'est pas clair sur ce point.
Dernière modification par Yvance77 (23-05-2012 19:08:49)
A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !
Hors ligne
Les guillemets "obliques" permet de dire au shell qu'il s'agit d'une commande imbriquée.
A part cela, le reste est correct.
Je te suggère dans un premier temps de mettre un alias directement dans ton .bashrc pour tester sa fonctionnalité. Si c'est ok, c'est que tu as raté une étape du tuto. Sinon, on s'oriente vers le mysticisme absurde.
@+
Zoroastre.
Hors ligne
Dernière modification par Yvance77 (23-05-2012 20:13:24)
A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !
Hors ligne
Merci aux autres tout autant, et pas d'inquiétude je reviens bientôt sur la personnalistaion de "grub"
Bye
j'attends avec impatience... je regardais hier la personnalisation de Grub2 et pour moi c'est pas gagné.
# >_Znort !!!
Hors ligne
J'ai pu plus ou moins comprendre l'utilité des "Alias" et un peu la marche a suivre pour mettre la fonction en place.
DosXX la fonction principale et unique est un truc de fainéant à la base ou il s'agit, de ne pas taper sur le clavier les commandes qui reviennent souvent. Ainsi l'alias XXX (par exemple) écrit dans un terminal pourra remplacer une commande entière qui pourrait être très longue telle que : « optirun nvidia-settings -c :8 ».
C'est toi qui détermine tes alias ensuite, dans ton fichier (ou script sur Debian) et c'est tout.
Bien entendu c'est extrêmement pratique, et si tu as un trou de mémoire il te faut juste taper « alias » dans ton terminal et tu peux retrouver tous ceux que tu as créé.
Voila pour l'utilité essentielle.
Maintenant je reviens sur ce topic avec un dernière question. Sachant que pour les commandes incluant « SUDO » cela roule. En passant par mon login "yvance" je peux tout faire (avec sudo je dois taper mon mdp - cela va s'en dire)
Mais quand est-il de mon compte root ? Car, lui ne fonctionne pas sans savoir si cela est normal ou nom !
Exemple concret : je veux installer VLC
J'ai dans mon script deux alias :
1) alias all='sudo aptitude install'
Aussi, quand je suis sur mon login yvance (via le terminal) et que je mets - all vlc - le mdp est demandé et l'installation se fait.
2) alias tall= 'aptitude install'
Par contre, si je me loggue en root via « su » puis le mdp et que je tente l'alias - tall vlc - j'ai pour résultat : « bash tall :commande introuvable ».
Y a t-il une raison à ceci SVP ?
Merci
Dernière modification par Yvance77 (24-05-2012 12:04:23)
A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !
Hors ligne
Dernière modification par Dohri (24-05-2012 12:27:18)
Asus Zenbook ux32vd > Sid | eeepc 1215 > Sid + gnome | eeepc 1015 > Squeeze + gnome | sony vaio > Squeeze CLI | serveur home made > debian squeeze CLI
Hors ligne
@+
Zoroastre.
Hors ligne
as tu rajouté:
if [ -f /usr/local/bin/script_alias ]; then
. /usr/local/bin/script_alias
fi
dans le .bashrc de root??
Bonsoir,
Ok voila ou était le manque. Je ne savais pas que /root avait son propre .bashrc, comme quoi on en apprend tous les jours. Désormais cela roule comme sur des roulettes que ce soit avec sudo ou en root.
Merci Zoro pour l'astuce, mais de taper sudo et son mpd ne me gène pas !
Donc on va passer en résolu
Bye
Dernière modification par Yvance77 (24-05-2012 20:46:57)
A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !
Hors ligne
Asus Zenbook ux32vd > Sid | eeepc 1215 > Sid + gnome | eeepc 1015 > Squeeze + gnome | sony vaio > Squeeze CLI | serveur home made > debian squeeze CLI
Hors ligne
Pages : 1