"ค้นหาไฟล์. bashrc ในโฮมไดเร็กตอรี่ของคุณ"
เนื่องจากมันมีคำสั่งอยู่find, บางทีผู้แก้ไขที่ทุจริตอาจแนะนำให้คุณใช้มัน:
find ~ -maxdepth 1 -name '.bashrc'
ค้นหาในโฮมได~เร็กตอรี่, ลงมาหนึ่งระดับเท่านั้น (ไม่มีส่วนย่อย-maxdepth 1) man findสำหรับตัวเลือกทั้งหมดที่เขียน
บรรทัดด้านล่างจะทำงานให้น้อยที่สุด
ls ~/.bashrc
หมายเหตุ:ในกรณีที่~/.bashrcไม่ได้อยู่ที่คุณสามารถสร้างมันขึ้นมาecho >> ~/.bashrcด้วยความเรียบง่าย
>>จะสร้างไฟล์ถ้าไม่อยู่ หาก~/.bashrcมีอยู่แทนจะผนวกเฉพาะเอาต์พุตที่ไม่เป็นอันตรายและไม่มีการลบechoซึ่งจะหลีกเลี่ยงการลบไฟล์สำคัญเช่นนั้นโดยไม่ได้ตั้งใจซึ่งเป็นการยากที่จะกู้คืนโดยไม่มีการสำรองข้อมูล
(ต่อไปนี้เป็นเพราะฉันไม่ค่อยจะให้เกียรติกับความหมายของชื่อเล่นของฉันไม่ได้ดำเนินการถ้าคุณมีข้อสงสัย)
if [ ! -f ~/.bashrc ] ;
then
cp -i /etc/skel/.bashrc ~/.bashrc ;
else ls -la ~/.bashrc;
fi || echo " # Auto Generated " >> ~/.bashrc
"ทำvi .bashrc"
ตอนนี้คุณทำได้vi ~/.bashrcแล้วกับดักที่นี่คือคุณต้องกด:และqออก!
โฟลเดอร์แอปพลิเคชันและ$PATH
เมื่อคุณสร้างโฟลเดอร์แอปพลิเคชันเช่น~/MyNewCoolProgramFolderบรรทัดด้านล่างจะตรวจสอบว่าอยู่ใน$PATH:
echo $PATH | grep ~/MyNewCoolProgramFolder
คุณไม่จำเป็นต้องเพิ่มถ้ามีอยู่แล้ว หากจำเป็นคุณสามารถเพิ่มไปยัง$PATHด้วย
PATH=$PATH:~/MyNewCoolProgramFolder
และเพิ่มบรรทัดนั้น~/.bashrcหากคุณต้องการทำให้ถาวร
"4?!? วิธี 4 ถ้ามีเพียง 3 คะแนน?" - วิธีแก้ปัญหา
มีวิธีแก้ไขปัญหาบางอย่างสำหรับหลัง สมมติว่าไฟล์ปฏิบัติการที่CoolDetravellerมีชื่อมีอยู่ในโฟลเดอร์แอปพลิเคชันใหม่ของคุณเท่านั้น:
(a) คุณสามารถลองดำเนินการได้ $PATHเพียงแค่มันจะไม่เริ่มต้นถ้ามันไม่ได้อยู่ใน
CoolDetraveller: ไม่พบคำสั่ง
(b) คุณสามารถลองการเติมอัตโนมัติได้ เริ่มต้นที่จะเขียนและกดCoolDetravelle Tabถ้ามันอยู่ใน$PATHนั้นมันจะเสร็จสมบูรณ์โดยอัตโนมัติ (เสมอถ้าเปิดใช้งานการเติมอัตโนมัติ)
(ค) คุณสามารถขอให้เปลือกทุบตีคำสั่งจะถูกใช้ถ้าคุณเขียนคำสั่งwhichCoolDetraveller
which CoolDetraveller
หมายเหตุ:
หากในเส้นทางใบสมัครของคุณมีหนึ่งหรือมากกว่าหนึ่งช่องว่างwhichอาจจะไม่สามารถที่จะหาCoolDetravellerแม้ว่า (นี่ผมให้เกียรติชื่อเล่นของฉันอีกครั้ง) เดอะเสร็จอัตโนมัติของ CoolDetravellerเป็นพารามิเตอร์ที่ถูกต้องของwhichคำสั่งที่จะทำงาน!
คลื่นไส้โฆษณา : คุณไม่สามารถถามได้whereis CoolDetravellerเพราะwhereis
มีเส้นทางที่กำหนดค่าตายตัวดังนั้นอาจไม่พบสิ่งที่คุณต้องการเสมอไป
~/data/user1/binโฟลเดอร์ของฉัน ฉันได้เพิ่มเส้นทางนี้ไปยังไฟล์. bashrc ตอนนี้ฉันต้องทำอย่างไรเมื่อฉันพิมพ์เลโก้มันควรเริ่มซอฟต์แวร์หรือไม่ ฉันต้องตั้งค่านามแฝงหรือไม่? ถ้าใช่เป็นอย่างไรalias lego='<What do i put here???>'