alias
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
alias
scusate la banalità della domanda, ma da buon neofita devo pur imparare...quindi dove devo scrivere gli alias che mi interessano? in /etc/profile? e con quale sintassi? la stessa che uso con la shel ? inoltre sulla mia slacky 10.0 non trovo la directory .bashrc....
<BR>grazie.<br>
<BR>grazie.<br>
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
alias
I file di configurazione della bash sono:
<BR>/etc/bashrc
<BR>che contiene gli alias validi per l´intero sistema;
<BR>$HOME/.bashrc
<BR>che contiene gli alias validi solo per l´utente in questione.
<BR>Crea il file che ti interessa e crea gli alias
<BR>con la sintassi alias "alias"= "comando").
<BR>
<BR>M.<br>
<BR>/etc/bashrc
<BR>che contiene gli alias validi per l´intero sistema;
<BR>$HOME/.bashrc
<BR>che contiene gli alias validi solo per l´utente in questione.
<BR>Crea il file che ti interessa e crea gli alias
<BR>con la sintassi alias "alias"= "comando").
<BR>
<BR>M.<br>
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
alias
No, era solo un modo
<BR>per indicare il nome dell´alias.
<BR>In effetti mi sono espresso
<BR>in modo fuorviante....
<BR>M.<br>
<BR>per indicare il nome dell´alias.
<BR>In effetti mi sono espresso
<BR>in modo fuorviante....
<BR>M.<br>
alias
I file sui quali devi porre attenzione sono 3 :
<BR>~/.bashrc
<BR>~/.bash_profile
<BR>/etc/profile
<BR>
<BR>Il primo riguarda le shell interattive non di login, viene letto appena prima di quando lanci xterm da un gestore di finestre.
<BR>Il secondo riguarda le shell interattive di login, viene letto appena prima di loggarti (runlevel 3, quindi non in X)
<BR>Il terzo riguarda le shell interattive di login ma di tutti gli utenti, infatti non si trova in una particolare directory home, viene letto appena prima di loggarti (runlevel 3, quindi non in X)
<BR>Gli alias li puoi inserire in tutti e 3 i suddetti file a seconda di dove ti fa più comodo averli.
<BR>Alcuni alias sono utili sia in modalità consolle(runlevel 3) che in modalità X (runlevel 4) quindi vanno inseriti sia in .bashrc che in .bash_profile
<BR>Alcuni alias sono general purpose quindi utili a tutti gli utenti, allora basta metterli in /etc/profile e tutti gli utenti li avranno disponibili in modalità consolle(runlevel 3)
<BR>Alcuni alias servono a tutti anche in modalità grafica(runlevel 4) quindi non solo vanno inseriti in /etc/profile ma anche nel .bashrc di ogni utente, un buon trucchetto sta nell´inserire dentro la directory /etc/skel un .bashrc e un bash_profile comune a tutti gli utenti, la directory skel viene presa come master per creare la directory di default di ogni nuovo utente, quindi se inserisci i file suddetti in skel ogni nuovo utente creato avrà gli stessi alias di default.
<BR>La sintassi è: alias nome_alias=´comandi vari´, se invece viene dichiarato all´interno di un file allora la sintassi cambia in: nome_alias="comandi vari" , praticamente cambiano gli apici ,singoli in consolle , doppi se inseriti tramite file.
<BR>
<BR>Ciao Meritil
<BR>
<BR>PS: Le associazioni dei suddetti file con i runlevel SONO ESCLUSIVAMENTE dei riferimenti per far capire la differenza tra una shell di login o una interattiva, le 2 cose infatti non si relazionano in alcun caso o per alcun motivo.<BR><BR>[ Questo Messaggio è stato Modificato da: meritil il 21-10-2004 11:23 ]<br>
<BR>~/.bashrc
<BR>~/.bash_profile
<BR>/etc/profile
<BR>
<BR>Il primo riguarda le shell interattive non di login, viene letto appena prima di quando lanci xterm da un gestore di finestre.
<BR>Il secondo riguarda le shell interattive di login, viene letto appena prima di loggarti (runlevel 3, quindi non in X)
<BR>Il terzo riguarda le shell interattive di login ma di tutti gli utenti, infatti non si trova in una particolare directory home, viene letto appena prima di loggarti (runlevel 3, quindi non in X)
<BR>Gli alias li puoi inserire in tutti e 3 i suddetti file a seconda di dove ti fa più comodo averli.
<BR>Alcuni alias sono utili sia in modalità consolle(runlevel 3) che in modalità X (runlevel 4) quindi vanno inseriti sia in .bashrc che in .bash_profile
<BR>Alcuni alias sono general purpose quindi utili a tutti gli utenti, allora basta metterli in /etc/profile e tutti gli utenti li avranno disponibili in modalità consolle(runlevel 3)
<BR>Alcuni alias servono a tutti anche in modalità grafica(runlevel 4) quindi non solo vanno inseriti in /etc/profile ma anche nel .bashrc di ogni utente, un buon trucchetto sta nell´inserire dentro la directory /etc/skel un .bashrc e un bash_profile comune a tutti gli utenti, la directory skel viene presa come master per creare la directory di default di ogni nuovo utente, quindi se inserisci i file suddetti in skel ogni nuovo utente creato avrà gli stessi alias di default.
<BR>La sintassi è: alias nome_alias=´comandi vari´, se invece viene dichiarato all´interno di un file allora la sintassi cambia in: nome_alias="comandi vari" , praticamente cambiano gli apici ,singoli in consolle , doppi se inseriti tramite file.
<BR>
<BR>Ciao Meritil
<BR>
<BR>PS: Le associazioni dei suddetti file con i runlevel SONO ESCLUSIVAMENTE dei riferimenti per far capire la differenza tra una shell di login o una interattiva, le 2 cose infatti non si relazionano in alcun caso o per alcun motivo.<BR><BR>[ Questo Messaggio è stato Modificato da: meritil il 21-10-2004 11:23 ]<br>
alias
ps: Se i file ~/.bash* non esistono creali con touch (o con l´editor che preferisci)
<BR>pss: tanto per la cronaca, nelle shell non interattive, cioè quelle in cui si trovano a girare gli script, non funzionano gli alias, cioè se scrivete script non contate sui vostri alias.
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: meritil il 12-10-2004 04:08 ]<br>
<BR>pss: tanto per la cronaca, nelle shell non interattive, cioè quelle in cui si trovano a girare gli script, non funzionano gli alias, cioè se scrivete script non contate sui vostri alias.
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: meritil il 12-10-2004 04:08 ]<br>
- useless
- Staff

- Messaggi: 3896
- Iscritto il: dom 12 ott 2003, 0:00
- Località: A place where the streets have no name
- Contatta:
alias
be´, è sempre possibile lanciare una shell interattiva a mano con "bash -i", o iniziando gli script con #!/bin/bash -i.
<BR>quando si usa su si può fare "su -" x lanciare una shell di login.<br>
<BR>quando si usa su si può fare "su -" x lanciare una shell di login.<br>

