Câu trả lời:
Hệ điều hành Mac:
alias ll='ls -lG'
Linux:
alias ll='ls -l --color=auto'
Dán nó vào ~/.bashrc
.
--color
.
~/.profile
thay vì ~/.bashrc
để nó hoạt động. Có lẽ đây là Mac OS X cụ thể.
alias ll='ls -lG'
cho hiệu ứng tương tự trong macosx.
alias ll='ls -lG'
vào ~ / .bash_profile để làm cho nó hoạt động (trong Lion, nếu có vấn đề)
$ echo "alias ll='ls -lG'" >> ~/.bashrc
Trong OS X 10.9.5 kể từ Mavericks (và ít nhất là tới El Capitan), bạn phải thêm lệnh bí danh vào tệp .bash_profile trong thư mục nhà của mình:
~/.bash_profile
tương đương với đường dẫn người dùng của bạn tại
/Users/YOUR_USER_NAME/.bash_profile
Để xem tệp đó trong công cụ tìm, bạn phải kích hoạt hiển thị các tệp ẩn (ví dụ: sử dụng ứng dụng InVisible). Nếu không, bạn chỉ cần sử dụng thiết bị đầu cuối của mình để xác định vị trí và chỉnh sửa nó bằng nano:
nano ~/.bash_profile
Sau đó thêm một lệnh bí danh vào cuối tập tin đó. Bí danh ll tiêu chuẩn sẽ là
alias ll='ls -lG'
nhưng tôi thích
alias ll='ls -lGaf'
trong đó cũng hiển thị tất cả các tệp ẩn (bắt đầu bằng dấu chấm) và sắp xếp không phân biệt chữ hoa chữ thường.
Đừng quên khởi động lại ứng dụng đầu cuối của bạn sau khi thay đổi.
source ~/.bash_profile
để tải lại các cài đặt mới
Chạy type ll
để xem ll
lệnh đến từ đâu. ll
không phải là một lệnh tiêu chuẩn, nhưng nhiều bản phân phối ấn định trước nó đến một bí danh cho ls
với một số tùy chọn cài sẵn. Đầu ra của type ll
cung cấp cho bạn định nghĩa của bí danh hoặc bạn có thể tìm nó trong tệp cấu hình shell của bạn ( ~/.bashrc
nếu shell của bạn là bash). Sao chép định nghĩa ~/.bashrc
vào máy khác.
Bash xử lý tệp cấu hình của nó theo một cách hơi kỳ lạ: nó tải ~/.bashrc
trong tất cả các shell tương tác ngoại trừ các shell cũng là các shell đăng nhập. Bash chỉ tải ~/.bash_profile
(nếu nó tồn tại, nếu không ~/.profile
) trong một vỏ đăng nhập. Để đảm bảo rằng bạn đã .bashrc
đọc khi cần, hãy đặt dòng này vào ~/.bash_profile
:
case $- in *i*) . ~/.bashrc;; esac
Thêm alias ll='ls -lG'
vào của bạn ~/.profile
với yêu thích của bạn $EDITOR
.
Với phương pháp này, hãy nhớ rằng bạn sẽ phải bắt đầu một phiên cuối mới (hoặc source ~/.profile
để có thể sử dụng ll
).
Nếu bạn muốn nó áp dụng trong tất cả các tài khoản, bạn cũng có thể đặt
alias ll='ls -lG'
trong /etc/profile
.
/etc
?
Tôi chưa có điểm đại diện để bình luận trực tiếp về nhận xét của người khác, nhưng tôi chỉ muốn làm rõ điều đó "alias ll='ls -lGaf'"
là một phần dư thừa. Sử dụng -f cũng tự động kích hoạt -a. Bạn có thể xác minh điều này trong trang man cho ls
. Vì vậy, tất cả những gì thực sự cần thiết là "alias ll='ls -lGf'"
.
(Ví dụ về MacOS Mojave)
Mở .bash_profile
tệp ẩn trong trình soạn thảo Vim:
vim ~/.bash_profile
Chuyển đến ký tự cuối cùng của tệp bằng cách nhấn vốn Gvà sau đó $.
Nhấn ođể thêm một dòng mới vào tập tin.
Chèn bí danh mới của bạn như:
alias ll='ls -lG'
Nhấn Escđể thoát chế độ chèn của Vim.
Nhập sau để viết các thay đổi mới của bạn và thoát trình chỉnh sửa:
:wq
Mở lại thiết bị đầu cuối và bạn sẽ có thể sử dụng bí danh ll
Một điều còn thiếu trong một số câu trả lời là điều này phụ thuộc vào vỏ. Nếu bạn đang sử dụng shell mặc định của hệ thống vào 10.14 bên dưới, đó là bash, thì các tham chiếu đến (.) Bash_profile là chính xác. Sửa đổi / etc / profile sẽ tạo bí danh cho sh cho tất cả người dùng (nhưng không phải trong bash).
Nếu bạn đã chuyển đổi, ví dụ, sang zsh, thì thực hiện thay đổi toàn hệ thống yêu cầu thêm bí danh vào / etc / zprofile. Nếu bạn muốn thực hiện thay đổi chỉ cho người dùng của mình, thì bạn có thể thêm nó vào ~ / .zprofile
alias ll='ls -al'
từ cli (tôi thích-al
, vì vậy tôi cũng có thể thấy các tệp bị ẩn)