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?

Jawaban:


18

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


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

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.