SeedSpindle
เวิร์กโฟลว์

คำสั่ง help ใน Linux: ค้นหาคำสั่งที่ถูกต้องก่อนสร้าง alias

03
ค้นหา แล้วสร้าง alias

ค้นหาคำสั่งที่ถูกต้อง แล้วสร้าง alias

ก่อนจะให้คำสั่งชื่อสั้น คุณต้องรู้ก่อนว่าคำสั่งนั้นทำงานอย่างไรจริงๆ SeedSpindle จะทำการค้นหาใน shell Linux ของคุณผ่าน WSL หรือ SSH แสดงข้อความคู่มือในการ์ดแชท แล้วเสนอ alias เป็น diff คุณตรวจสอบทั้งสองอย่าง การค้นหาเกิดขึ้นก่อน ดังนั้น alias จึงอิงจากคู่มือ ไม่ใช่จากความจำ แต่ละขั้นตอนด้านล่างเป็นการ์ดในแชท และโฟลเดอร์การทำงานจะเก็บไฟล์ alias สำเนาสำรอง และบันทึกย่อที่ขอให้อเจนต์เขียน ไม่มีอะไรทำงานนอกเหนือจากสภาพแวดล้อมที่คุณเลือก เมื่อเสร็จสิ้น ไฟล์ alias สำเนาสำรอง และการ์ดของเซสชันจะบันทึกการเปลี่ยนแปลงทั้งหมด คุณสามารถอ่านย้อนหลังได้เมื่อ shell ทำงานผิดปกติ ผู้เริ่มต้นมักข้ามการค้นหามายกโค้ดจากฟอรัม ดังนั้นเวิร์กโฟลว์นี้จึงเปลี่ยนการค้นหามาเป็นการ์ดแรกในทุกงาน

01

เปิดโฟลเดอร์

เลือกโฟลเดอร์การทำงานและสภาพแวดล้อม WSL หรือ SSH สำหรับ shell ของคุณ เพื่อให้เครื่องมือจัดการไฟล์และ Shell ชี้ไปที่เครื่องเดียวกัน เลือกโฟลเดอร์ที่เก็บ dotfiles หรือสำเนาของมัน เครื่องมือจัดการไฟล์ทำงานเฉพาะในโฟลเดอร์นี้ ในขณะที่ Shell ทำงานในสภาพแวดล้อมที่คุณเลือก เปิดโฟลเดอร์หนึ่งครั้งและการเลือกนี้จะถูกนำไปใช้กับงานถัดไป

02

ขอการค้นหา

ระบุชื่อคำสั่งที่คุณต้องการเข้าใจก่อนสร้างชื่อสั้น แล้วขอให้อเจนต์รันคำสั่ง help หรือ manual ที่เกี่ยวข้อง ใส่ชื่อให้ถูกต้อง สำหรับคำสั่งใน (built-in) ให้ขอข้อความ help และสำหรับโปรแกรมทั่วไป ให้ขอหน้า manual ระบุ shell ที่คำสั่งนั้นอยู่หากคุณใช้มากกว่าหนึ่ง shell

03

ตรวจสอบ diff

อ่านบรรทัด alias ที่เสนอและยอมรับเฉพาะเมื่อตรงกับนิสัยของคุณและไม่บดบังความหมายที่แท้จริงของคำสั่ง ปฏิเสธสิ่งที่ดูเหมือนทางลัดสำหรับคำสั่งที่ทำลายล้าง diff จะแสดงบรรทัดที่เพิ่มเป็นสีเขียวและบรรทัดที่ลบเป็นสีแดง ดังนั้นเพียงมองแวบเดียวก็เห็นขนาดของการเปลี่ยนแปลง

04

ตรวจสอบผลลัพธ์

Shell โหลดไฟล์และแสดง exit code จริงในการ์ด และคำสั่ง alias ถัดไปจะแสดงว่าชื่อใหม่เป็นที่รู้จักหรือไม่ หากชื่อไม่รู้จัก การ์ดจะแสดงข้อผิดพลาดและคุณขอแก้ไข รันชื่อใหม่แต่ละชื่อหนึ่งครั้งใน terminal ใหม่

ตัวอย่างไฟล์ alias พร้อมทางลัดแบบอ่านอย่างเดียว

.bash_aliases
# Read-only shortcuts for looking around
alias ll='ls -la'
alias la='ls -A'
alias l='ls -CF'

# Disk usage in readable units
alias dfh='df -h'
alias duh='du -sh'

# Show the last commands you typed
alias hist='history 20'

alias ทั้งหมดที่นี่อ่านอย่างเดียว: ls แสดงไฟล์, df และ du รายงานพื้นที่ดิสก์ และ history พิมพ์คำสั่งล่าสุด บรรทัดความคิดเห็นขึ้นต้นด้วย # และอธิบายแต่ละกลุ่ม ดังนั้นคุณจึงจำได้ว่าทำไมบรรทัดเหล่านี้จึงมีอยู่ เว้นบรรทัดว่างหนึ่งบรรทัดระหว่างกลุ่ม และรักษาแต่ละบรรทัดให้สั้นพอที่จะอ่านใน diff โดยไม่ต้องเลื่อนแนวนอน เพิ่มกลุ่มของคุณเองด้านล่างกลุ่มสุดท้าย และให้อเจนต์แสดง diff ก่อนบันทึก ชื่อสั้นพิมพ์ง่ายกว่า แต่ให้แตกต่างจากคำสั่งจริงเพื่อไม่ให้ทับซ้อนโดยไม่ตั้งใจ ตรวจสอบทุกบรรทัดใหม่ก่อนบันทึก

สี่การค้นหาก่อนเขียน alias

อ่าน help สำหรับคำสั่งใน (built-in)

งาน: เรียนรู้ว่า bash built-in ทำงานอย่างไรก่อนสร้าง alias คำสั่ง linux help เช่น help cd จะพิมพ์เอกสารของ built-in และอเจนต์จะรันผ่าน Shell เพื่อให้ข้อความปรากฏในการ์ดแชทที่คุณขยายได้ คุณอ่านตัวเลือก ตัดสินใจว่าตัวเลือกใดควรอยู่ใน alias แล้วขอบรรทัดนั้น ให้แม่นยำ edit_file จะเสนอ alias เป็น diff และ alias ต้องไม่บดบังความหมายที่แท้จริงของคำสั่ง การเดาผิดเสียหายน้อย เพราะสำเนาอยู่ห่างเพียงหนึ่งการเรียก copy_file Ask first จะหยุดก่อนการเขียน ดังนั้นคุณจึงยอมรับ diff รัน source ไฟล์ และยืนยัน exit code ในการ์ดถัดไป

ค้นหาหน้า manual ด้วยคำ

งาน: หาคำสั่งเมื่อคุณจำเฉพาะการทำงานของมัน การรัน apropos ด้วยคำสำคัญจะค้นหาคำอธิบายสั้นๆ ของหน้า manual และอเจนต์จะแสดงรายการในการ์ด การพิมพ์ apropos linux จะ返回列表ที่ยาวมาก ในขณะที่คำที่แคบกว่าเช่น disk จะพบผลลัพธ์ที่ตรงกว่าและน้อยกว่า bash history ที่รู้จักโปรเจกต์ของแต่ละคำสั่งต้องการการตั้งค่าเพิ่มเติมนอกเหนือจาก alias และอเจนต์สามารถร่างบรรทัด bashrc เหล่านั้นเป็น diff ได้หากคุณขอ เลือกหนึ่งรายการ อ่านหน้า manual ด้วย man แล้วขอ alias และตรวจสอบ diff ก่อนยอมรับ

แก้ไข dotfiles ด้วย diff

งาน: เปลี่ยนแปลง dotfile โดยไม่ทำให้การล็อกอินครั้งต่อไปเสีย การแก้ไขข้อผิดพลาด path ใน dotfiles เริ่มจากการอ่านไฟล์ที่ตั้งค่า PATH และอเจนต์จะทำสิ่งนั้นด้วย read_file และ grep ซึ่งแสดงบรรทัดที่ตรงกันทุกบรรทัด จากนั้นใช้ copy_file เพื่อบันทึกต้นฉบับและ edit_file เพื่อเสนอการแก้ไขเป็น diff เก็บสำเนาไว้ ปัญหา path หลายอย่างเกิดจากคำผิด ดังนั้น diff มักต้องการเพียงบรรทัดเดียวที่เปลี่ยนแปลง และการกู้คืนคือการเรียก copy_file เพียงครั้งเดียวหากการตั้งค่าใหม่ล้มเหลว Plan only อนุญาตให้คุณอ่านแผนทั้งหมดก่อนไฟล์เปลี่ยนแปลง และการตรวจสอบขั้นสุดท้ายคือ shell ใหม่ที่คุณยืนยันว่าพบคำสั่ง

ตรวจสอบการเปลี่ยนแปลงด้วย Shell

งาน: ยืนยันว่า alias โหลด หลังจากยอมรับ diff อเจนต์จะรัน source ไฟล์ผ่าน Shell และรายงาน exit code จริงในการ์ด โดยรหัสศูนย์หมายถึงไฟล์โหลดโดยไม่มีความผิดพลาด การอัปเดตสดใน prompt shell ยังขึ้นอยู่กับขั้นตอนนี้ เพราะ shell ปัจจุบันจะเห็นไฟล์ที่เปลี่ยนแปลงเฉพาะเมื่อโหลดใหม่ รัน alias อเจนต์พิมพ์ชื่อใหม่ แสดงผลลัพธ์ และคุณเปรียบเทียบกับคำสั่งที่คุณคาดหวัง หาก exit code ไม่ใช่ศูนย์ ให้อ่านข้อผิดพลาดในการ์ดที่ขยายและขอแก้ไข จากนั้นเปิด terminal อีกอันและลองใช้ alias ที่นั่นด้วย

SeedSpindle สำหรับ Windows

ค้นหาคำสั่งด้วย SeedSpindle

ดาวน์โหลด SeedSpindle ↗