Làm cách nào tôi có thể cài đặt lệnh `ll` trên Mac OS X?


88

Tôi đang sử dụng Mac OS X. Khi tôi SSH vào máy chủ, tôi thấy lllệnh này hữu ích, nhưng nó không khả dụng trên máy cục bộ của tôi. Làm thế nào tôi có thể cài đặt nó?


3
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)
VenomFangs

Câu trả lời:


129

Hệ điều hành Mac:

alias ll='ls -lG'

Linux:

alias ll='ls -l --color=auto'

Dán nó vào ~/.bashrc.



8
Một lần nữa, tôi phải thêm lệnh ~/.profilethay vì ~/.bashrcđể nó hoạt động. Có lẽ đây là Mac OS X cụ thể.
Eonil

9
Bạn cần alias ll='ls -lG'cho hiệu ứng tương tự trong macosx.
Burhan Khalid

7
Tôi cần thêm alias ll='ls -lG'vào ~ / .bash_profile để làm cho nó hoạt động (trong Lion, nếu có vấn đề)
jessica

2
Thậm chí còn lười hơn:$ echo "alias ll='ls -lG'" >> ~/.bashrc
Avishai

44

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.


2
Đây là những gì tôi đang tìm kiếm và làm việc trên OSX El Capitan. (Ngoài ra, hãy nhớ đăng xuất khỏi thiết bị đầu cuối hoặc đóng ứng dụng và khởi động lại).
crmpicco

1
Cảm ơn @crmpicco, tôi đã cập nhật câu trả lời phù hợp.
Jpsy

7
bạn không cần phải khởi động lại thiết bị đầu cuối, nó đủ để sử dụng source ~/.bash_profileđể tải lại các cài đặt mới
Đã bắt đầu từ 26/8/2016

8

Chạy type llđể xem lllệnh đến từ đâu. llkhô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 lsvới một số tùy chọn cài sẵn. Đầu ra của type llcung 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 ( ~/.bashrcnếu shell của bạn là bash). Sao chép định nghĩa ~/.bashrcvà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 ~/.bashrctrong 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

4

Thêm alias ll='ls -lG'vào của bạn ~/.profilevớ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).


Cung cấp cho người dùng các bước để tái tạo giải pháp của bạn là tuyệt vời, nhưng cụ thể và súc tích là quá.
HalosGhost

3

Để tóm tắt tốt nhất của tất cả các câu trả lời:

Mac OS X (đã thử nghiệm trên El Capitan)

echo "alias ll='ls -lGaf'" >> ~/.bash_profile 
source ~/.bash_profile 

Linux

echo "alias ll='ls -la --color=auto'" >> ~/.bash_profile
source  ~/.bash_profile

2

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.


1
OSX thậm chí có một /etc?
jasonwryan

1

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'".


1

(Ví dụ về MacOS Mojave)

  1. Mở .bash_profiletệp ẩn trong trình soạn thảo Vim:

    vim ~/.bash_profile
  2. Chuyển đến ký tự cuối cùng của tệp bằng cách nhấn vốn Gvà sau đó $.

  3. Nhấn ođể thêm một dòng mới vào tập tin.

  4. Chèn bí danh mới của bạn như:

    alias ll='ls -lG'
  5. Nhấn Escđể thoát chế độ chèn của Vim.

  6. 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
  7. Mở lại thiết bị đầu cuối và bạn sẽ có thể sử dụng bí danh ll


0

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.