ฉันต้องการที่จะมี
alias ll="ls -l"
ที่จะเป็นระบบกว้าง
มันทำบน Ubuntu ได้อย่างไร?
ฉันต้องการที่จะมี
alias ll="ls -l"
ที่จะเป็นระบบกว้าง
มันทำบน Ubuntu ได้อย่างไร?
คำตอบ:
/etc/bashrc
เพิ่มใน ผู้ใช้ทุกคนที่ใช้ bash นี้ (หรือควร) ได้รับการเรียกเมื่อเข้าสู่ระบบ
# echo "alias ll='ls -l'" >> /etc/bash.bashrc
และตรวจสอบให้แน่ใจว่าไฟล์นี้ถูกเรียกใช้งานทุกครั้งที่ผู้ใช้เข้าสู่เชลล์โดยการเพิ่มสิ่งต่อไปนี้ใน~/.bashrc
:
# Source global definitions
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
.bashrc
ไฟล์ใกล้ถึงจุดสิ้นสุดที่มีส่วนสร้างไว้ล่วงหน้าคล้ายกับif [...]
@quanta .bash_aliases
กล่าวยกเว้นคือการใช้ สิ่งที่ฉันต้องทำก็แค่สะกิดนามแฝงเข้าไปecho "alias ll-'ls -l'" >> ~/.bash_aliases
เนื่องจาก.bashrc
มีบางอย่างที่ติดตั้งในสภาพแวดล้อมนี้แล้ว และฉันก็ปิด / เปิดโป๊วอีกครั้ง
หาก $ HOME / .bashrc ของผู้ใช้มีค่าปกติ
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
จากนั้นใส่ไว้ใน / etc / bashrc หากไม่ได้ใส่ไว้ใน / etc / profile จากที่อย่างน้อยมันจะอ่านเปลือกเข้าสู่ระบบ