ฉันจะซ่อนชื่อผู้ใช้และคอมพิวเตอร์ในหน้าจอพร้อมรับคำสั่งเทอร์มินัลได้อย่างไร
ใน Terminal มันบอกว่า
Last login: Mon Jan 13 00:00:14 on ttys000
Whatever:~ UserName$
เป็นไปได้ไหมที่จะแสดงเฉพาะโฟลเดอร์ปัจจุบันและ$
เซ็นชื่อ?
ฉันจะซ่อนชื่อผู้ใช้และคอมพิวเตอร์ในหน้าจอพร้อมรับคำสั่งเทอร์มินัลได้อย่างไร
ใน Terminal มันบอกว่า
Last login: Mon Jan 13 00:00:14 on ttys000
Whatever:~ UserName$
เป็นไปได้ไหมที่จะแสดงเฉพาะโฟลเดอร์ปัจจุบันและ$
เซ็นชื่อ?
คำตอบ:
เปลี่ยนพรอมต์ของคุณในไฟล์ ~ / .bashrc ตัวอย่างที่คุณถามจะเป็น:
export PS1="\W \$"
มันจะส่งผลให้โฟลเดอร์ปัจจุบันที่คุณกำลังแสดงพร้อมกับ $ สำหรับพรอมต์ปกติและ # ถ้าคุณรูต ลองอ่านคู่มือนี้เพื่อดูตัวอย่างเพิ่มเติมเกี่ยวกับสิ่งที่คุณสามารถแสดงได้ในข้อความแจ้งของคุณ
แก้ไข:
ตามความคิดเห็นข้อใดข้อหนึ่งด้านล่างคุณอาจต้องระบุแหล่งที่มาของคุณ~/.bashrc
จาก~/.bash_profile
หรือวางรหัสนี้ไว้ในที่ของคุณ~/.bash_profile
แทน คุณสามารถอ่านบทความนี้สำหรับคำอธิบายที่ดีกว่าเกี่ยวกับไฟล์ที่จะใช้
~/.bashrc
? /private/bashrc
ผมพบว่าไฟล์นี้ตั้งอยู่ที่ 2) ฉันไม่ได้จัดการแก้ไขไฟล์เพราะมันถูกล็อค ฉันลองเปลี่ยนการอนุญาตโดยไม่ประสบความสำเร็จ
/etc/bashrc
เป็นไฟล์ทั่วโลกสำหรับผู้ใช้ทั้งหมด~/.bashrc
เป็นของคุณเอง /etc/bashrc
คำจำกัดความในการเขียนทับของคุณเองสิ่งที่ถูกกำหนดไว้ใน
echo "export PS1='$ '" >> ~/.bash_profile
. ~/.bash_profile
สิ่งนี้จะทำให้$
เกิดการแจ้งเตือนทันที หากคุณต้องการเรียกคืนพรอมต์เก่าคุณจะต้องแก้ไข. bash_profile เพื่อลบบรรทัด "ส่งออก ... "
ฉันมีปัญหาที่คล้ายกันกับเรื่องนี้ แต่ไม่ได้ทำงานในตอนแรก
อาจเป็นเพราะฉันไม่ได้ sudo แต่วิธีนี้ใช้ได้เช่นกัน
export PS1="\W \$"; clear;
ลองดูบทช่วยสอนนี้เกี่ยวกับวิธีเปลี่ยน bash prompt ของคุณ รุ่นสั้นมาก (เฉพาะชื่อผู้ใช้และไม่มีเส้นทางปัจจุบัน):
PS1="\u$ "
ผลลัพธ์: myusername$ cat something.log
/Users/<yourusername>/.bash_profile
?
แก้ไข ~ / .bash_profile เพื่อบันทึกการเปลี่ยนแปลงของคุณเป็นพรอมต์
sudo nano ~/.bash_profile
ในตอนท้ายเพิ่มการเปลี่ยนแปลงของคุณ
# Change prompt
export PS1="\W \$ "
ออกบันทึกการเปลี่ยนแปลง กด Enter เพื่อยืนยันชื่อไฟล์ เรียกใช้แหล่งที่มาเพื่อดูการเปลี่ยนแปลง
source ~/.bash_profile
sudo
?
สร้าง / แก้ไขไฟล์. bash_profile หรือรูทของคุณ:
sudo vim ~/.bash_profile
และเพิ่มบรรทัดนี้
export PS1="\W$: "
พื้นที่จะทำให้คุณมีพื้นที่หายใจในพรอมต์คำสั่ง หลังจากการแก้ไขนี้พรอมต์คำสั่งของคุณจะมีลักษณะดังนี้:
~$:
ตั้งDEFAULT_USER
ใน~/.zshrc
ไฟล์เป็นชื่อผู้ใช้ปกติของคุณ คุณสามารถรับค่าชื่อผู้ใช้ที่แน่นอนโดยดำเนินการwhoami
ในเทอร์มินัล บางสิ่งเช่นนี้
export DEFAULT_USER=username
ส่งออก PS1 = "[\ 033 [01; 32m] \ W \ $ [\ 033 [00m]"
\ W จะให้โฟลเดอร์ปัจจุบันแก่คุณ (\ w เพื่อรวมเส้นทางด้วย) วงเล็บตั้งรหัสสี ดังนั้นสิ่งนี้ทำให้โฟลเดอร์ปัจจุบันเป็นสีเขียวและจากนั้นตั้งค่าสีเป็นสีขาวหลังจากพรอมต์
:
โฟลเดอร์ปัจจุบันจะแสดงให้เห็นแล้วหลังจากที่ BTW: ฉันเปลี่ยนชื่อคอมพิวเตอร์ในSystem Preferences -> Sharingเป็น MBP ตอนนี้ข้อความแจ้งเตือนการเข้าสู่ระบบของฉันสั้นมาก:mbp:~ matt$