Risposte:
Mac OS:
alias ll='ls -lG'
Linux:
alias ll='ls -l --color=auto'
Attaccalo ~/.bashrc
.
--color
.
~/.profile
invece di ~/.bashrc
farlo funzionare. Forse questo è specifico per Mac OS X.
alias ll='ls -lG'
per lo stesso effetto in macosx.
alias ll='ls -lG'
al mio ~ / .bash_profile per farlo funzionare (in Lion, se questo è importante)
$ echo "alias ll='ls -lG'" >> ~/.bashrc
In OS X 10.9.5 da Mavericks (e almeno fino a El Capitan) devi aggiungere un comando alias al tuo file .bash_profile nella tua cartella home:
~/.bash_profile
che equivale al percorso dell'utente in
/Users/YOUR_USER_NAME/.bash_profile
Per vedere quel file nel Finder devi attivare la visualizzazione dei file nascosti (ad es. Utilizzando l'app InVisible). Altrimenti puoi semplicemente usare il tuo terminale per localizzarlo e modificarlo con nano:
nano ~/.bash_profile
Quindi aggiungi un comando alias alla fine di quel file. L'alias standard sarebbe
alias ll='ls -lG'
ma preferisco
alias ll='ls -lGaf'
che mostra anche tutti i file nascosti (a partire da un punto) e ordina le maiuscole / minuscole di output.
Non dimenticare di riavviare l'app del terminale dopo le modifiche.
source ~/.bash_profile
per ricaricare le nuove impostazioni
Esegui type ll
per vedere da dove ll
proviene il comando. ll
non è un comando standard, ma molte distribuzioni predefinire a un alias per ls
con alcune opzioni preimpostate. L'output di type ll
ti dà la definizione dell'alias, oppure puoi cercarla nel tuo file di configurazione della shell ( ~/.bashrc
se la tua shell è bash). Copia la definizione ~/.bashrc
sull'altra macchina.
Bash gestisce il suo file di configurazione in un modo un po 'strano: si carica ~/.bashrc
in tutte le shell interattive ad eccezione di quelle che sono anche shell di login. Bash viene caricato solo ~/.bash_profile
(se esiste, altrimenti ~/.profile
) in una shell di accesso. Per assicurarti che il tuo .bashrc
venga letto quando dovrebbe essere, inserisci questa riga nel tuo ~/.bash_profile
:
case $- in *i*) . ~/.bashrc;; esac
Aggiungi alias ll='ls -lG'
al tuo ~/.profile
con il tuo preferito $EDITOR
.
Con questo metodo, ricorda che dovrai avviare una nuova sessione terminale (o source ~/.profile
essere in grado di utilizzare ll
).
Se vuoi che si applichi in tutti gli account, puoi anche mettere
alias ll='ls -lG'
in /etc/profile
.
/etc
?
Non ho ancora i punti rappresentante per commentare direttamente il commento di qualcun altro, ma volevo solo chiarire che "alias ll='ls -lGaf'"
è parzialmente ridondante. L'uso di -f abilita automaticamente anche -a. Puoi verificarlo nella pagina man di ls
. Quindi, tutto ciò che è veramente necessario è "alias ll='ls -lGf'"
.
(Esempio di MacOS Mojave)
Apri il .bash_profile
file nascosto nell'editor Vim:
vim ~/.bash_profile
Passa all'ultimo carattere del file premendo maiuscolo Ge poi $.
Premere oper aggiungere una nuova riga al file.
Inserisci il tuo nuovo alias come:
alias ll='ls -lG'
Premere Escper uscire dalla modalità di inserimento di Vim.
Digita quanto segue per scrivere le nuove modifiche e uscire dall'editor:
:wq
Riapri il terminale e dovresti essere in grado di utilizzare l'alias ll
Una cosa che manca a diverse risposte è che dipende dalla shell. Se stai usando la shell predefinita di sistema su 10.14 in basso, che è bash, i riferimenti a (.) Bash_profile sono corretti. La modifica del profilo / etc / creerebbe l'alias per sh per tutti gli utenti (ma non in bash).
Se, ad esempio, sei passato a zsh, per apportare una modifica a livello di sistema devi aggiungere l'alias a / etc / zprofile. Se si desidera apportare la modifica solo al proprio utente, è possibile aggiungerlo a ~ / .zprofile
alias ll='ls -al'
da cli (mi piace-al
, così posso vedere anche i file nascosti)