ขยายเซิร์ฟเวอร์ AWS Ubuntu 20.04.2 เซิร์ฟเวอร์นี้ตั้งอยู่หลังเซิร์ฟเวอร์กระโดด
เมื่อเซิร์ฟเวอร์หมุน ฉันวิ่ง:
อัปเดต sudo
อัปเกรด sudo
เช่นเดียวกับการรีบูตเซิร์ฟเวอร์ หลังจากนั้นได้สร้าง ~/.bash_aliases
ไฟล์และเพิ่มนามแฝงต่อไปนี้:
นามแฝง lsd = 'ls -a -g --group-ไดเรกทอรีแรก'
หลังจากบันทึก .bash_aliases แล้ว ให้โหลด .bashrc ใหม่: ที่มา ~/.bashrc
เมื่อใช้นามแฝง ข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:
xxx@ip-1-2-3-4:~$ lsd
's: ตัวเลือกที่ไม่รู้จัก '--group-directories-first
ลอง 'ls --help' สำหรับข้อมูลเพิ่มเติม
ตรวจสอบสิ่งต่อไปนี้:
- คำสั่งแบบเต็มจะทำงานโดยไม่มีนามแฝง
- นามแฝงใช้งานได้เมื่อเพิ่มโดยตรงไปยังไฟล์ ~/.bashrc
ตรวจสอบแล้วด้วย .bashrc
กำลังอ่านในนามแฝง:
ถ้า [ -f ~/.bash_aliases ]; แล้ว
. ~/.bash_aliases
ไฟ
คำถาม: ฉันจะใช้ไฟล์ .bash_aliases บน ssh ได้อย่างไร
ฉันได้อ่านคำถามที่คล้ายกันแล้ว แต่วิธีแก้ปัญหาดูเหมือนจะไม่ทำงาน: ทำไมนามแฝงของฉันถึงไม่ทำงานบน ssh
ฉันมาจากพื้นหลังของ Windows และตอนนี้เพิ่งเริ่มทำงานในโลกของ Linux; อ่อนโยน
แก้ไขสำหรับบริบท
เดอะ .bash_aliases
ไฟล์ได้รับการแก้ไขในเครื่องบน Windows ด้วย MobaTextEditor ในขณะที่ ssh เข้าไปในเซิร์ฟเวอร์ แม้ว่าไฟล์เปล่าจะถูกสร้างขึ้นบนเซิร์ฟเวอร์ แต่การเข้ารหัสรูปแบบ Unix ก็ไม่ได้บอกเป็นนัยในเอดิเตอร์ เนื่องจากไฟล์นั้นว่างเปล่า การเข้ารหัส Windows ถูกเพิ่มลงในไฟล์หลังจากแก้ไขและบันทึกกลับไปยังเซิร์ฟเวอร์ด้วย MobaTextEditor