Điều gì định nghĩa về vấn đề này ở Fedora?


7

Trong Fedora, thay vì gõ ls -l, bạn có thể gõ ll. Điều gì gây ra hành vi này? Tôi đã cài đặt một hệ thống Debian mới dường như không có chức năng này. Cả hai đều chạy Bash. Tôi có thể định nghĩa một bí danh cho alias ll=ls -l, nhưng tôi tự hỏi sự khác biệt gốc giữa hai bash này.


Như một lưu ý phụ, để duy trì phổ quát trên các bản phân phối Linux / Unix khác nhau, tốt hơn hết là bạn nên tuân thủ các lệnh mặc định hoạt động ở mọi nơi mà không cần nỗ lực thêm. Và ls -llệnh dù sao cũng rất ngắn nên llkhông thêm nhiều giá trị.
golem

Câu trả lời:


6

Từ Fedora /etc/bashrc:

    for i in /etc/profile.d/*.sh; do
    if [ -r "$i" ]; then
        if [ "$PS1" ]; then
            . "$i"
        else
            . "$i" >/dev/null
        fi
    fi
    done

Và trong /etc/profile.dcác tập tin được xác định bí danh. llđược định nghĩa trong/etc/profile.d/colorls.sh


4

Hãy xem type llđể xem :) Trên Fedora, bạn có khả năng nhận được một cái gì đó như thế ll is an alias for ls -l, điều đó có nghĩa là Fedora chỉ được cấu hình sẵn với cùng bí danh mà bạn đã đề cập.


Mát mẻ. Hiện tại tôi không có máy Fedora. Bạn đã thử nó trên máy Fedora chưa và đó có phải là đầu ra bạn nhận được không?
drs

Không, đó là trên một máy LMDE (dựa trên Debian) cũ zsh. Trên thực tế tôi đang sử dụng oh-my-zshvới các bí danh mặc định của nó được bật.
Erathiel

Đây là trên Fedora 21: type llOutput = ll được đặt bí danh là `ls -l --color = auto '
một cái gì đó Một cái gì đó
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.