Risposte:
Mac OS:
alias ll='ls -lG'
Linux:
alias ll='ls -l --color=auto'
Attaccalo ~/.bashrc.
--color .
~/.profileinvece di ~/.bashrcfarlo 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_profileper ricaricare le nuove impostazioni
Esegui type llper vedere da dove llproviene il comando. llnon è un comando standard, ma molte distribuzioni predefinire a un alias per lscon alcune opzioni preimpostate. L'output di type llti dà la definizione dell'alias, oppure puoi cercarla nel tuo file di configurazione della shell ( ~/.bashrcse la tua shell è bash). Copia la definizione ~/.bashrcsull'altra macchina.
Bash gestisce il suo file di configurazione in un modo un po 'strano: si carica ~/.bashrcin 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 .bashrcvenga letto quando dovrebbe essere, inserisci questa riga nel tuo ~/.bash_profile:
case $- in *i*) . ~/.bashrc;; esac
Aggiungi alias ll='ls -lG'al tuo ~/.profilecon il tuo preferito $EDITOR.
Con questo metodo, ricorda che dovrai avviare una nuova sessione terminale (o source ~/.profileessere 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_profilefile nascosto nell'editor Vim:
vim ~/.bash_profilePassa 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:
:wqRiapri 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)