“Ls -l” için sistem çapında takma ad nasıl oluşturulur? [kapalı]


21

sahip olmak isterdim

alias ll="ls -l"

sistem çapında olmak.

Ubuntu'da bu nasıl yapılır?

Yanıtlar:


18

İçine ekleyin /etc/bashrc. Bu, bash kullanan her kullanıcı tarafından oturum açıldığında çağrılacaktır.


2
Makinemde (Ubuntu 12) / etc / bashrc veya / etc / profile, ~ / .bashrc veya başka bir yerde herhangi bir referansı yok. Bunu yapmanın en iyi olduğunu, sistemin dosyalarından ayrıldığını ve böylece Kukla gibi bir şeyle özelleştirmeleri sürdürmek için daha iyi bulduğum yer, /etc/profile.d/
Spanky

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

ve bir kullanıcı kabuğa her girdiğinde aşağıdakileri ekleyerek bu dosyanın yürütüldüğünden emin olun ~/.bashrc:

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

Bu cevap yardımcı oldu. Ubuntu 14.04'te .bashrc, if [...]dosyamı açtığımda , sonuna yakın, @quanta sözlerine benzer önceden oluşturulmuş bir bölüm var , kullanımlar hariç .bash_aliases. Tek yapmam gereken takma adı yankılamak, echo "alias ll-'ls -l'" >> ~/.bash_aliasesçünkü .bashrcbu ortamda zaten bir şey ayarlanmıştı. Ve macunu kapattım / yeniden açtım.
jmbertucci

4

Kullanıcınızın $ HOME / .bashrc normal

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

Sonra / etc / bashrc içine koyun. Daha sonra / etc / profile yerleştirmezse, en azından giriş kabukları için okunacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.