จะบันทึกและออกจาก“ nano .bash_profile” ใน Terminal ได้อย่างไร


34

ฉันต้องการเพิ่มบางบรรทัดใน nano .bash_profile ในเทอร์มินัล แล้ว:

1) ฉันป้อนด้วยบรรทัดคำสั่งนี้: nano .bash_profile

2) เพิ่มบรรทัดที่ฉันต้องการ

3) ตอนนี้ฉันไม่รู้วิธีบันทึกและออก

ฉันคิดว่ามันเป็น: W + ใส่ หากถูกต้องฉันต้องการทิศทางที่จะใช้


ฉันใช้การควบคุม + O เพื่อบันทึก .. แต่ก็ขอให้ 'ชื่อไฟล์ที่จะเขียน: .bash_profile ดังนั้นจะแน่ใจได้อย่างไรว่าไฟล์' แก้ไข 'ไฟล์. bash_profile ได้รับการบันทึก

1
เพียงกด 'Enter' จากนั้น
nohillside

คำตอบ:


48

ไม่:wเป็น/usr/bin/viคำสั่ง ใช้ชุดค่าผสมcontrol+ xเพื่อออก คุณจะได้รับแจ้งให้บันทึกไฟล์หากคุณทำการเปลี่ยนแปลงที่ยังไม่ได้บันทึก


Nano มีจุดประสงค์เพื่อให้ผู้ใช้ใหม่เป็นมิตรกับผู้ใช้งานง่ายกว่า vi / vim หรือ emacs ซึ่งทั้งคู่ตอบสนองต่อผู้ใช้ที่มีกำลังมากกว่าซึ่งใช้เวลาในการเรียนรู้วิธีใช้งานอย่างมีประสิทธิภาพ

ในการเริ่มต้นใช้งานนาโนให้มองหาคำสั่งที่ด้านล่างของหน้าต่างเมื่อเปิดนาโน ( ^หมายถึงcontrolกุญแจ)

^X      (F2)            Close the current file buffer / Exit from nano
^O      (F3)            Write the current file to disk

โปรดทราบว่าshiftจำเป็นต้องใช้คีย์สำหรับ ^ X และ ^ 0 ทำให้ฉันสะดุดในตอนแรกเมื่อเราคุ้นเคยกับคำสั่งตัวพิมพ์ใหญ่และปุ่ม Shift ระบุไว้อย่างชัดเจนว่าเป็นทางลัดใน OSX
Shwaydogg

เครื่องหมาย ^ คืออะไร กด Shift + 6 แล้ว X เพื่อสร้าง ^ X ดูเหมือนจะไม่ทำงาน! รับไปแล้วดูเหมือนว่าเครื่องหมาย ^ หมายถึง Ctrl ในโลกลินุกซ์!
Rika

ctrl + ^ + O จะทำเคล็ดลับให้คุณ
paranza

3
@paranza ctrl และ ⌃ เป็นสิ่งเดียวกัน
grg


3

หากคุณต้องการบันทึกการเปลี่ยนแปลงที่คุณได้ทำกด+Control Oเพื่อออกนาโนชนิด+Control Xหากคุณขอให้นาโนออกจากไฟล์ที่ถูกแก้ไขมันจะถามคุณว่าคุณต้องการบันทึกหรือไม่ เพียงกดNในกรณีที่คุณไม่หรือYในกรณีที่คุณทำ จากนั้นจะขอชื่อไฟล์จากคุณ เพียงพิมพ์ลงไปแล้วกด Enter

หากคุณยืนยันโดยไม่ตั้งใจว่าคุณต้องการบันทึกไฟล์ แต่คุณทำไม่ได้จริงคุณสามารถยกเลิกได้ตลอดเวลาโดยกดControl+ Cเมื่อคุณได้รับแจ้งให้ใส่ชื่อไฟล์


2

ฉันมีคำถามเดียวกัน หลังจากเส้นทางและข้อผิดพลาดมากมายฉันได้เรียนรู้ว่านาโนขอให้คุณเขียนชื่อไฟล์ "conf ใหม่" เนื่องจากคุณไม่ต้องการไฟล์ใหม่เพียงกดปุ่ม Enter เพื่อระบุว่าคุณต้องการเก็บชื่อเดิมไว้

โดยทั่วไปคุณเปลี่ยนไฟล์ conf กด Ctrl + x และกด Enter สุดท้าย (เพื่อระบุชื่อเดียวกัน) โชคดี


1
  1. ใส่nano .bash_profile(มันจะเปิด.bash_profileไฟล์ในโปรแกรมแก้ไขนาโน)
  2. หลังจากเปลี่ยนแปลงการใช้ไฟล์แล้ว ControlX(เป็น "exit")
  3. จากนั้นจะขอให้ทำการเปลี่ยนแปลงอย่างถาวรและมีตัวเลือกสองแบบ: Yes (or) No
  4. กดYและกดEnterเพื่อบันทึกไฟล์

-1

เฮ้ฉันมีบางอย่างสำหรับพวกคุณเพียงแค่ป้อน ctrl + x และเมื่อมันบอกว่าจะบันทึกกด 'Y' ถ้าคุณต้องการที่จะบันทึกจากนั้นเพียงแค่กดปุ่มหวังว่ามันจะทำงาน :)


สิ่งนี้แตกต่างจากคำตอบสี่คำตอบอื่น ๆ ที่อธิบายโซลูชันเดียวกันแล้วหรือไม่
nohillside

-7

ลอง

sudo nano .bash_profile

เพื่อเปิดไฟล์ของคุณแทน สิ่งนี้จะสร้างไฟล์ของคุณหากไม่มีอยู่หรือเปิดเพื่อแก้ไข


3
นี่ไม่ใช่สถานที่ที่เหมาะสมที่จะใช้sudo- ซึ่งทำงานnanoเหมือนรูท มันไม่ได้ตอบคำถามจริงๆซึ่งเป็นวิธีที่คุณบันทึกการเปลี่ยนแปลงและออกจากนาโน เขารู้วิธีเริ่มนาโนแล้ว
เอียนซี

ฉันรู้ว่ามันทำงานเหมือนรูท ฉันมีปัญหาเดียวกันและทำตามข้างบนเพื่อแก้ไขปัญหาของฉัน คำตอบที่ยอมรับหรือหนึ่งชั่วโมงของการวิจัยไม่ได้ ดังนั้นหาก OP ไม่ได้ตอบคำถามของเขาฉันจะไม่เห็นด้วยกับสิ่งนั้น
ถาวร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.