Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-05-2012 19:02:02

Yvance77
Membre
Lieu : Nice - Monaco
Distrib. : Mint 14 Nadia sur Netbook & PC
Noyau : Mignon tout plein
(G)UI : Mate
Inscription : 22-05-2012

[Résolu] Gestion des alias

Bonjour,

Voila j'ai décidé de faire le grand saut (enfin la moitié). Ubuntu user depuis 2005 je saute le pas et ai converti mon portable à Debian Squeeze. Mon pc attendra que je me fasse bien la main.

Je ne faisais que des mises à jour de systèmes qu'à travers les LTS, car tous les six mois cela m'a vite saoulé. Mais la dernière mouture Precise ne me plait pas du tout. Gnome 3 ou Unity cela le fait pas. Je suis un utilisateur basique (gnome), il faut que ça tourne sur du multimédia, l'internet avec Firefox, un peu de zik et les outils qui vont avec. En somme, je fais cela gentil gentil. Je ne suis pas un expert puriste au sens noble du terme, mais bon si on m'explique longtemps je comprends à force.

Pour l'instant j'ai fait mon fichier sources-list comme il se doit (enfin je crois) et j'ai fait l'update qui va avec. Bien entendu, le su versus sudo me déroute un poil... question d'usage. Je m'y ferais.

Par contre, je lance un premier SOS sur la notion d'alias que j'utilisais énormément sous Ubuntu.

Voici les miens :

# 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 && sudo 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'


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 21:47:46)


A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !

Hors ligne

#2 22-05-2012 19:14:14

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [Résolu] Gestion des alias

Salut Yvance77 et bienvenue sur df !

Si tu utilisais sudo avant pour tes alias, tu peux le configurer selon ce tuto :
http://debian-facile.org/doc:systeme:sudo

Et peut-être y retrouveras-tu tes billes plus simplement ?
Il sera toujours temps de te fricoter plus tard avec davantage d'utilisation des lignes de commande, petit à petit...

N'hésite pas à intervenir sur le forum, un problème à la fois par discussion et c'est le top !

Je te souhaite un bô voyage au pays de debian avec nous !

Amitié, Joel smile

Edit :
Pour les alias, voir le tuto de leur configuration ici :
http://debian-facile.org/doc:programmation:bash:alias2

Et as-tu bien tes alias d'administration sous root ? roll

Dernière modification par smolski (22-05-2012 19:17:22)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#3 22-05-2012 19:27:33

Yvance77
Membre
Lieu : Nice - Monaco
Distrib. : Mint 14 Nadia sur Netbook & PC
Noyau : Mignon tout plein
(G)UI : Mate
Inscription : 22-05-2012

Re : [Résolu] Gestion des alias

Merci Joel pour ton acceuil wink

Ok pigé donc je vais commencer par configurer « sudo » avant de me lancer dans le script. Je prendrais des pincettes mais bon ça va je vois ce que j'ai à faire. Le plus déroutant c'est qu'il y a des questions que je n'aurai pas même penser à poser ex. le sudo (je le croyais réservé à Ubuntu pour être honnête... un peu comme yast ou yum etc)

Sinon oui j'étais bien en root, mais sans sudo d'installé ou de script c'était peine perdue

Bye

PS : Je passerai en "résolu" au moment venu, j'ai le reflexe UBU qui va bien

A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !

Hors ligne

#4 23-05-2012 10:04:50

Yvance77
Membre
Lieu : Nice - Monaco
Distrib. : Mint 14 Nadia sur Netbook & PC
Noyau : Mignon tout plein
(G)UI : Mate
Inscription : 22-05-2012

Re : [Résolu] Gestion des alias

Bonjour,

Bien toujours au même point malgré les changements apporté au fichier "visudo" comme le premier lien de smolski l'indique. Le résultat rest :

bash: all : commande introuvable

Alors je décris ce que je fais

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.

J'ai fait un test en modifiant l'alias dans le fichier ".bashrc" ( sudo aptitude install vlc)

Et même topo.

Ou pensez-vous que je fais l'erreur S.V.P. ?

Bien à vous

PS: je vais dans la journée crée le script pour voir si cela change quelque chose.


[large]Edit :[/large]

J'ai créé le script et résultat nada là aussi


yvance@port-deb:~$ all vlc
[sudo] password for yvance:
yvance is not in the sudoers file.  This incident will be reported.


root@port-deb:/home/yvance# all vlc
bash: all : commande introuvable
root@port-deb:/home/yvance#

Dernière modification par Yvance77 (23-05-2012 11:21:58)


A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !

Hors ligne

#5 23-05-2012 17:44:39

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : [Résolu] Gestion des alias

Yep!

Premièrement :

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 :

source .bashrc


Pour recharger le .bashrc,

~$ all
Usage: grep [OPTION]... MOTIF [FICHIER]...
Pour en savoir davantage, faites: « grep --help ».
8° commande - 17:42:35
philippe@debian-k:~$ all awesome
ii  awesome                                       3.4.6-1                            highly configurable, next generation framework window manager for X
ii  awesome-extra


@+

Zoroastre.

Dernière modification par zoroastre74 (23-05-2012 17:46:02)

Hors ligne

#6 23-05-2012 18:13:38

Yvance77
Membre
Lieu : Nice - Monaco
Distrib. : Mint 14 Nadia sur Netbook & PC
Noyau : Mignon tout plein
(G)UI : Mate
Inscription : 22-05-2012

Re : [Résolu] Gestion des alias

Bonsoir Zoro et merci de m'éclairer,

Mais je ne comprends pas ici :

zoroastre74 a écrit :

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 ?

zoroastre74 a écrit :

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.



zoroastre74 a écrit :

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 18:16:22)


A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !

Hors ligne

#7 23-05-2012 18:39:28

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : [Résolu] Gestion des alias

Yep!

Le problème actuel est que ton alias devrait fonctionner comme tel :

alias all='sudo aptitude install'


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 18:44:39)

Hors ligne

#8 23-05-2012 19:25:59

Dohri
Membre
Lieu : /home/dohri/canapé
Distrib. : Sid
Noyau : 3.10.1 amd64
Inscription : 19-12-2010
Site Web

Re : [Résolu] Gestion des alias

Yvance77 a écrit :

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 19: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

#9 23-05-2012 19:40:30

Yvance77
Membre
Lieu : Nice - Monaco
Distrib. : Mint 14 Nadia sur Netbook & PC
Noyau : Mignon tout plein
(G)UI : Mate
Inscription : 22-05-2012

Re : [Résolu] Gestion des alias

Merci à vous


Voici mon fichier alias dans le répertoire /usr/local/bin/ et ayant pour nom : script_alias (comme pour la donc)

#!/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 20:08:49)


A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !

Hors ligne

#10 23-05-2012 20:54:29

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : [Résolu] Gestion des alias

Yep!

En considerant que tu as bien suivi le tuto du wiki et correctement déclaré le script et attribué les droits :

Tu as une erreur de synthaxe ligne 10 :

echo Bonjour `Yvance`


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

#11 23-05-2012 21:13:10

Yvance77
Membre
Lieu : Nice - Monaco
Distrib. : Mint 14 Nadia sur Netbook & PC
Noyau : Mignon tout plein
(G)UI : Mate
Inscription : 22-05-2012

Re : [Résolu] Gestion des alias

Re,

Bon j'ai viré tous les alias du .bashrc (dans le home donc) et ai gardé que le script (que j'ai modifié à la ligne 10 au passage merci wink ) et cela fonctionne avec la commande sudo

C'est à dire que mon :

alias all='sudo aptitude install'

est bien pris en compte via mon login yvance.

Via le script qui est contenu dans le dossier  usr/local/bin

Merci de ton aide zoro j'y vois plus clair désormais.

Demain je passe en résolu je verrais deux ou trois trucs encore et si OK je clos la discute

Merci aux autres tout autant, et pas d'inquiétude je reviens bientôt sur la personnalistaion de "grub" lol

Bye

Dernière modification par Yvance77 (23-05-2012 21:13:24)


A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !

Hors ligne

#12 24-05-2012 09:55:10

DosXX
Membre
Distrib. : Squeeze 6.0.7 + Backports
Noyau : 2.6.32-5-amd64 /3.2.0-0.bpo.4-amd64 /2.6.32-5-686
(G)UI : Gnome 2.30.2 /Gnome-Fluxbox / LXDE
Inscription : 10-03-2012

Re : [Résolu] Gestion des alias

Bonjour tout le monde,

D'abord bienvenu Yvance77, ensuite merci pour ce fil qui pour moi est très instructif, vu que tu as vraiment détaillé toutes tes manips ou presque. J'ai pu plus ou moins comprendre l'utilité des "Alias" et un peu la marche a suivre pour mettre la fonction en place. Je suis vraiment un débutant sous Debian et ce type de discussion est vraiment très instructive. Un grand merci. Et bonne continuation chez D-F.

Yvance77 a écrit :

Merci aux autres tout autant, et pas d'inquiétude je reviens bientôt sur la personnalistaion de "grub" lol

Bye


j'attends avec impatience... smile je regardais hier la personnalisation de Grub2 et pour moi c'est pas gagné.


# >_Znort !!!

Hors ligne

#13 24-05-2012 11:58:36

Yvance77
Membre
Lieu : Nice - Monaco
Distrib. : Mint 14 Nadia sur Netbook & PC
Noyau : Mignon tout plein
(G)UI : Mate
Inscription : 22-05-2012

Re : [Résolu] Gestion des alias

Bonjour à tous

DosXX a écrit :

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 big_smile 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 13:04:23)


A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !

Hors ligne

#14 24-05-2012 13:26:42

Dohri
Membre
Lieu : /home/dohri/canapé
Distrib. : Sid
Noyau : 3.10.1 amd64
Inscription : 19-12-2010
Site Web

Re : [Résolu] Gestion des alias

as tu rajouté:

if [ -f /usr/local/bin/script_alias ]; then
    . /usr/local/bin/script_alias
  fi

dans le .bashrc de root??

Il faut bien lui indiquer le script à prendre en compte sinon forcément il est pas au courant wink

Dernière modification par Dohri (24-05-2012 13: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

#15 24-05-2012 20:42:39

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : [Résolu] Gestion des alias

Yep!

Ouép çà revient à ce que je disais plus haut. Le compte root possède son .bashrc dans le repertoire /root comme chaque utilisateur du système.

Pour ne plus avoir à taper le mot de passe suite à sudo (si le désire s'en fait sentir), essayes ceci dans /etc/sudoers

yvance ALL=NOPASSWD:ALL


@+

Zoroastre.

Hors ligne

#16 24-05-2012 21:36:12

Yvance77
Membre
Lieu : Nice - Monaco
Distrib. : Mint 14 Nadia sur Netbook & PC
Noyau : Mignon tout plein
(G)UI : Mate
Inscription : 22-05-2012

Re : [Résolu] Gestion des alias

Dohri a écrit :

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 21:46:57)


A trop faire de l'économie un idéal, nous faisons l'économie de l'Idéal !

Hors ligne

#17 24-05-2012 22:32:08

Dohri
Membre
Lieu : /home/dohri/canapé
Distrib. : Sid
Noyau : 3.10.1 amd64
Inscription : 19-12-2010
Site Web

Re : [Résolu] Gestion des alias

Bon bah voilà c'est parfait un soucis en moins smile

Asus Zenbook ux32vd > Sid   |   eeepc 1215 > Sid + gnome  |   eeepc 1015 > Squeeze + gnome   |   sony vaio > Squeeze CLI   |   serveur home made > debian squeeze CLI

Hors ligne

Pied de page des forums