Odpowiedzi:
System operacyjny Mac:
alias ll='ls -lG'
Linux:
alias ll='ls -l --color=auto'
Wsadź to ~/.bashrc
.
--color
.
~/.profile
zamiast ~/.bashrc
go uruchomić . Być może jest to specyficzne dla Mac OS X.
alias ll='ls -lG'
tego samego efektu w macosx.
alias ll='ls -lG'
do mojego ~ / .bash_profile, aby działał (w Lwie, jeśli to ma znaczenie)
$ echo "alias ll='ls -lG'" >> ~/.bashrc
W OS X 10.9.5 od Mavericks (i przynajmniej do El Capitan) musisz dodać polecenie aliasu do pliku .bash_profile w folderze domowym:
~/.bash_profile
co odpowiada ścieżce użytkownika w
/Users/YOUR_USER_NAME/.bash_profile
Aby zobaczyć ten plik w wyszukiwarce, musisz aktywować wyświetlanie ukrytych plików (np. Za pomocą aplikacji InVisible). W przeciwnym razie możesz po prostu użyć terminala, aby go zlokalizować i edytować za pomocą nano:
nano ~/.bash_profile
Następnie dodaj polecenie alias na końcu tego pliku. Standardowy alias ll to
alias ll='ls -lG'
ale ja wolę
alias ll='ls -lGaf'
który pokazuje również wszystkie ukryte pliki (zaczynające się od kropki) i sortuje dane wyjściowe bez rozróżniania wielkości liter.
Nie zapomnij ponownie uruchomić aplikacji terminalu po zmianach.
source ~/.bash_profile
aby ponownie załadować nowe ustawienia
Uruchom, type ll
aby zobaczyć, skąd pochodzi ll
polecenie. ll
nie jest standardowym poleceniem, ale wiele dystrybucji wstępnie definiuje go jako alias dla ls
niektórych wstępnie ustawionych opcji. Dane wyjściowe type ll
dają definicję aliasu, lub możesz poszukać jej w pliku konfiguracyjnym powłoki ( ~/.bashrc
jeśli twoja powłoka jest bash). Skopiuj definicję ~/.bashrc
na inny komputer.
Bash obsługuje swój plik konfiguracyjny w nieco dziwny sposób: ładuje się ~/.bashrc
we wszystkich interaktywnych powłokach oprócz tych, które są również powłokami logowania. Bash ładuje tylko ~/.bash_profile
(jeśli istnieje, w przeciwnym razie ~/.profile
) w powłoce logowania. Aby upewnić się, że czytnik .bashrc
jest czytany, kiedy powinien, umieść ten wiersz w ~/.bash_profile
:
case $- in *i*) . ~/.bashrc;; esac
Dodaj alias ll='ls -lG'
do ~/.profile
swojego ulubionego $EDITOR
.
Dzięki tej metodzie pamiętaj, że będziesz musiał rozpocząć nową sesję terminala (lub source ~/.profile
aby móc z niej skorzystać ll
).
Jeśli chcesz, aby dotyczyło wszystkich kont, możesz także umieścić
alias ll='ls -lG'
w /etc/profile
.
/etc
?
Nie mam jeszcze punktów przedstawicielskich, aby komentować bezpośrednio czyjś komentarz, ale chciałem tylko wyjaśnić, że "alias ll='ls -lGaf'"
jest to częściowo zbędne. Użycie -f automatycznie włącza również -a. Możesz to sprawdzić na stronie podręcznika użytkownika dla ls
. Tak więc wszystko, czego naprawdę potrzebuję, to "alias ll='ls -lGf'"
.
(Przykład MacOS Mojave)
Otwórz ukryty .bash_profile
plik w edytorze Vima:
vim ~/.bash_profile
Przejdź do ostatniego znaku pliku, naciskając klawisz, Ga następnie $.
Naciśnij, oaby dodać nową linię do pliku.
Wstaw nowy alias, taki jak:
alias ll='ls -lG'
Naciśnij, Escaby wyjść z trybu wstawiania Vima.
Wpisz następujące polecenie, aby zapisać nowe zmiany i wyjść z edytora:
:wq
Ponownie otwórz terminal i powinieneś móc używać aliasu ll
Jednej rzeczy, której brakuje w kilku odpowiedziach, jest to, że jest to zależne od powłoki. Jeśli używasz domyślnej powłoki systemowej w 10.14 poniżej, czyli bash, to odwołania do (.) B_profilu są poprawne. Modyfikacja / etc / profile stworzyłaby alias dla sh dla wszystkich użytkowników (ale nie w bash).
Jeśli przełączyłeś się na przykład na zsh, wówczas dokonanie zmiany ogólnosystemowej wymaga dodania aliasu do / etc / zprofile. Jeśli chcesz wprowadzić zmianę tylko dla swojego użytkownika, możesz dodać ją do ~ / .zprofile
alias ll='ls -al'
z cli (lubię-al
, więc widzę też ukryte pliki)