Làm thế nào để tạo bí danh toàn hệ thống cho hệ thống ls -l? [đóng cửa]


Câu trả lời:


18

Thêm nó vào /etc/bashrc. Điều này sẽ (hoặc nên) được gọi khi đăng nhập bởi mọi người dùng sử dụng bash.


2
Máy của tôi (Ubuntu 12) không có / etc / bashrc hoặc bất kỳ tham chiếu nào đến nó trong / etc / profile, ~ / .bashrc hoặc ở nơi khác. Nơi tôi thấy là tốt nhất để làm điều này, tách ra khỏi các tệp của hệ thống và do đó tốt hơn để duy trì các tùy chỉnh với một cái gì đó như Puppet, là đặt một tệp trong /etc/profile.d/
Climby 4/12/13

17
# echo "alias ll='ls -l'" >> /etc/bash.bashrc

và đảm bảo rằng tệp này được thực thi bất cứ khi nào người dùng nhập shell bằng cách thêm vào như sau ~/.bashrc:

# Source global definitions
if [ -f /etc/bash.bashrc ]; then
    . /etc/bash.bashrc
fi

Câu trả lời này rất hữu ích. Trong Ubuntu 14.04, khi tôi mở.bashrc tệp , gần cuối, có một phần được tạo sẵn tương tự như if [...]đề cập @quanta, ngoại trừ việc sử dụng .bash_aliases. Tất cả những gì tôi phải làm là lặp lại bí danh echo "alias ll-'ls -l'" >> ~/.bash_aliases.bashrcđã có một thiết lập nào đó trong môi trường này. Và tôi đã đóng / mở lại putty.
jmbertucci

4

Nếu người dùng của bạn $ HOME / .bashrc chứa thông thường

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

Sau đó đặt nó vào / etc / bashrc. Nếu không, hãy đặt nó vào / etc / profile từ nơi ít nhất nó sẽ được đọc cho shell đăng nhập.

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.