Comment puis-je installer la commande `ll` sur Mac OS X?
88
J'utilise Mac OS X. Lorsque SSH sur des serveurs, je trouve la llcommande utile, mais elle n'est pas disponible sur mon ordinateur local. Comment puis-je l'installer?
Encore une fois, je devais ajouter la commande ~/.profileau lieu de la ~/.bashrcfaire fonctionner. Peut-être que ceci est spécifique à Mac OS X.
Eonil
9
Vous avez besoin alias ll='ls -lG'du même effet dans Macosx.
Burhan Khalid
7
J'avais besoin d'ajouter alias ll='ls -lG'à mon ~ / .bash_profile pour que cela fonctionne (dans Lion, si cela compte)
jessica
2
Encore plus paresseux:$ echo "alias ll='ls -lG'" >> ~/.bashrc
Avishai
44
Sous OS X 10.9.5 depuis Mavericks (et au moins jusqu'à El Capitan), vous devez ajouter une commande d'alias à votre fichier .bash_profile dans votre dossier personnel:
~/.bash_profile
qui est équivalent à votre chemin d'utilisateur à
/Users/YOUR_USER_NAME/.bash_profile
Pour voir ce fichier dans le Finder, vous devez activer l'affichage des fichiers cachés (par exemple, en utilisant l'application InVisible). Sinon, vous pouvez simplement utiliser votre terminal pour le localiser et le modifier avec nano:
nano ~/.bash_profile
Ajoutez ensuite une commande alias à la fin de ce fichier. L'alias standard ll serait
alias ll='ls -lG'
mais je préfère
alias ll='ls -lGaf'
qui affiche également tous les fichiers cachés (commençant par un point) et trie la sortie sans distinction de casse.
N'oubliez pas de redémarrer votre application de terminal après les modifications.
C'est ce que je cherchais et travaillais sur OSX El Capitan. (En outre, n'oubliez pas de vous déconnecter du terminal ou de fermer l'application et de redémarrer).
Crmpicco
1
Merci @crmpicco, j'ai mis à jour la réponse en conséquence.
Jpsy
7
vous n'avez pas besoin de redémarrer le terminal, il suffit source ~/.bash_profilede recharger les nouveaux paramètres
Asped
8
Exécuter type llpour voir d'où vient la llcommande. lln'est pas une commande standard, mais de nombreuses distributions prédéfinir à un alias pour lscertaines options prédéfinies. La sortie de type llvous donne la définition de l'alias ou vous pouvez la chercher dans votre fichier de configuration du shell ( ~/.bashrcsi votre shell est bash). Copiez la définition sur ~/.bashrcsur l'autre ordinateur.
Bash gère son fichier de configuration de manière légèrement étrange: il se charge ~/.bashrcdans tous les shells interactifs, à l'exception de ceux qui sont également des shells de connexion. Bash ne charge que ~/.bash_profile(s'il existe, sinon ~/.profile) dans un shell de connexion. Pour vous assurer que votre .bashrclecture est faite au bon moment, insérez cette ligne dans votre ~/.bash_profile:
Je n'ai pas encore les points de repères pour commenter directement le commentaire de quelqu'un d'autre, mais je voulais juste préciser que cela "alias ll='ls -lGaf'"est en partie redondant. L'utilisation de -f active automatiquement l'option -a. Vous pouvez le vérifier dans la page de manuel de ls. Donc, tout ce qui est vraiment nécessaire est "alias ll='ls -lGf'".
Une chose qui manque dans plusieurs réponses est que cela dépend du shell. Si vous utilisez le shell système par défaut le 10.14 ci-dessous, qui correspond à bash, les références à (.) Bash_profile sont correctes. La modification de / etc / profile créerait un alias pour sh pour tous les utilisateurs (mais pas dans bash).
Si vous avez par exemple basculé sur zsh, vous devez ajouter l'alias à / etc / zprofile pour effectuer une modification à l'échelle du système. Si vous souhaitez effectuer la modification uniquement pour votre utilisateur, vous pouvez l'ajouter à ~ / .zprofile.
alias ll='ls -al'
de cli (j'aime bien-al
, donc je peux aussi voir les fichiers cachés)Réponses:
MacOS:
Linux:
Collez ça dans
~/.bashrc
.la source
--color
.~/.profile
au lieu de la~/.bashrc
faire fonctionner. Peut-être que ceci est spécifique à Mac OS X.alias ll='ls -lG'
du même effet dans Macosx.alias ll='ls -lG'
à mon ~ / .bash_profile pour que cela fonctionne (dans Lion, si cela compte)$ echo "alias ll='ls -lG'" >> ~/.bashrc
Sous OS X 10.9.5 depuis Mavericks (et au moins jusqu'à El Capitan), vous devez ajouter une commande d'alias à votre fichier .bash_profile dans votre dossier personnel:
qui est équivalent à votre chemin d'utilisateur à
Pour voir ce fichier dans le Finder, vous devez activer l'affichage des fichiers cachés (par exemple, en utilisant l'application InVisible). Sinon, vous pouvez simplement utiliser votre terminal pour le localiser et le modifier avec nano:
Ajoutez ensuite une commande alias à la fin de ce fichier. L'alias standard ll serait
mais je préfère
qui affiche également tous les fichiers cachés (commençant par un point) et trie la sortie sans distinction de casse.
N'oubliez pas de redémarrer votre application de terminal après les modifications.
la source
source ~/.bash_profile
de recharger les nouveaux paramètresExécuter
type ll
pour voir d'où vient lall
commande.ll
n'est pas une commande standard, mais de nombreuses distributions prédéfinir à un alias pourls
certaines options prédéfinies. La sortie detype ll
vous donne la définition de l'alias ou vous pouvez la chercher dans votre fichier de configuration du shell (~/.bashrc
si votre shell est bash). Copiez la définition sur~/.bashrc
sur l'autre ordinateur.Bash gère son fichier de configuration de manière légèrement étrange: il se charge
~/.bashrc
dans tous les shells interactifs, à l'exception de ceux qui sont également des shells de connexion. Bash ne charge que~/.bash_profile
(s'il existe, sinon~/.profile
) dans un shell de connexion. Pour vous assurer que votre.bashrc
lecture est faite au bon moment, insérez cette ligne dans votre~/.bash_profile
:la source
Ajoutez
alias ll='ls -lG'
à votre~/.profile
avec votre favori$EDITOR
.Avec cette méthode, rappelez-vous que vous devez démarrer une nouvelle session de terminal (ou
source ~/.profile
pour pouvoir l'utiliserll
).la source
Pour résumer la meilleure de toutes les réponses:
Mac OS X (testé sur El Capitan)
Linux
la source
Si vous souhaitez qu'il s'applique à tous les comptes, vous pouvez également mettre
dans
/etc/profile
.la source
/etc
?Je n'ai pas encore les points de repères pour commenter directement le commentaire de quelqu'un d'autre, mais je voulais juste préciser que cela
"alias ll='ls -lGaf'"
est en partie redondant. L'utilisation de -f active automatiquement l'option -a. Vous pouvez le vérifier dans la page de manuel dels
. Donc, tout ce qui est vraiment nécessaire est"alias ll='ls -lGf'"
.la source
(Exemple MacOS Mojave)
Ouvrez le
.bash_profile
fichier caché dans l'éditeur Vim:Passez au dernier caractère du fichier en appuyant sur majuscule G, puis sur $.
Appuyez sur opour ajouter une nouvelle ligne au fichier.
Insérez votre nouvel alias comme:
Appuyez sur Escpour quitter le mode insertion de Vim.
Tapez après pour écrire vos nouvelles modifications et quitter l'éditeur:
Réouvrez le terminal et vous devriez pouvoir utiliser l'alias
ll
la source
Une chose qui manque dans plusieurs réponses est que cela dépend du shell. Si vous utilisez le shell système par défaut le 10.14 ci-dessous, qui correspond à bash, les références à (.) Bash_profile sont correctes. La modification de / etc / profile créerait un alias pour sh pour tous les utilisateurs (mais pas dans bash).
Si vous avez par exemple basculé sur zsh, vous devez ajouter l'alias à / etc / zprofile pour effectuer une modification à l'échelle du système. Si vous souhaitez effectuer la modification uniquement pour votre utilisateur, vous pouvez l'ajouter à ~ / .zprofile.
la source