Bagaimana membuat alias sistem lebar untuk "ls-l"? [Tutup]

21

Saya ingin memilikinya

alias ll="ls -l"

menjadi sistem yang luas.

Bagaimana itu dilakukan di Ubuntu?

Sandra
sumber

Jawaban:

18

Tambahkan ke /etc/bashrc. Ini akan (atau seharusnya) dipanggil saat login oleh setiap pengguna yang menggunakan bash.

Andy Smith
sumber
2
Mesin saya (Ubuntu 12) tidak memiliki / etc / bashrc atau referensi apa pun di / etc / profile, ~ / .bashrc atau di tempat lain. Tempat saya menemukan yang terbaik untuk melakukan ini, dipisahkan dari file sistem dan dengan demikian lebih baik untuk mempertahankan kustomisasi dengan sesuatu seperti Puppet, adalah menempatkan file di /etc/profile.d/
Spanky
17
# echo "alias ll='ls -l'" >> /etc/bash.bashrc

dan pastikan bahwa file ini dieksekusi setiap kali pengguna memasukkan shell dengan menambahkan berikut ini di ~/.bashrc:

# Source global definitions
if [ -f /etc/bash.bashrc ]; then
    . /etc/bash.bashrc
fi
kuanta
sumber
Jawaban ini sangat membantu. Di Ubuntu 14.04, ketika saya membuka .bashrcfile saya , mendekati akhir, ada bagian yang dibuat sebelumnya mirip dengan if [...]@quanta menyebutkan, kecuali menggunakan .bash_aliases. Yang harus saya lakukan adalah menggemakan alias ke echo "alias ll-'ls -l'" >> ~/.bash_aliaseskarena .bashrcsudah memiliki sesuatu pengaturan di lingkungan ini. Dan saya menutup / membuka kembali dempul.
jmbertucci
4

Jika $ HOME / .bashrc pengguna Anda berisi yang biasa

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

Kemudian taruh di / etc / bashrc. Jika tidak maka letakkan di / etc / profile dari tempat yang paling tidak akan dibaca untuk shell login.

user9517 mendukung GoFundMonica
sumber