ข้ามไปที่เนื้อหา

เครื่องมือ Shell

นอกเหนือจากเครื่องมือ Linux มาตรฐาน OmarOS ยังมาพร้อมเครื่องมือ shell ที่พัฒนาขึ้นอีกมากมาย นี่คือตัวสำคัญ ๆ

fzf

fzf ให้คุณค้นหาไฟล์แบบ fuzzy ผ่านนามแฝง ff ไปที่ไดเรกทอรีใดก็ได้ พิมพ์ ff แล้วคุณจะค้นหาแบบ fuzzy ไปยังไฟล์ใดก็ได้ในทรีนั้น พร้อมเห็นตัวอย่างไฟล์ที่คุณกำลังกรองแคบลงทางด้านขวา

คุณสามารถใช้ Ctrl + R เพื่อใช้ fzf ค้นหาแบบ fuzzy ผ่านประวัติคำสั่งของคุณ

เครื่องมือนี้ยังถูกใช้โดย Neovim เมื่อคุณพิมพ์ Space Space ด้วย

คู่มือฉบับเต็มดูได้ผ่าน man fzf

Zoxide

Zoxide เป็นตัวแทนของ cd มันจำไดเรกทอรีที่คุณเคยไป เพื่อให้คุณกระโดดไปที่นั่นได้ง่ายขึ้นในครั้งต่อไป สมมติคุณทำ cd ~/.config/omaros สักครั้ง ครั้งต่อไปคุณก็แค่ทำ cd omaros (หรือแม้แต่ cd oma) แล้ว Zoxide จะพาคุณตรงไปที่นั่นเลย

คู่มือฉบับเต็มดูได้ผ่าน man zoxide

ripgrep

ripgrep ค้นหาเนื้อหาในไฟล์โดยใช้ rg <pattern> <path> เช่น rg Controller app/ เพื่อหาคำว่า Controller ทุกจุดที่กล่าวถึงในไดเรกทอรี app

เครื่องมือนี้ยังถูกใช้โดย Neovim เมื่อคุณพิมพ์ Space S G ด้วย

คู่มือฉบับเต็มดูได้ผ่าน man rg

eza

eza เป็นตัวแทนของ ls มันให้รายการไดเรกทอรีพร้อมข้อมูลมากขึ้น สี และไอคอน โดยค่าเริ่มต้น eza ถูกตั้งนามแฝงเป็น ls แล้ว คุณยังใช้ lt เพื่อดูรายการแบบซ้อนสองระดับได้ lsa ให้รายการที่รวมไฟล์ที่ซ่อนอยู่ และ lta ให้รายการแบบซ้อนพร้อมไฟล์ที่ซ่อนอยู่

คู่มือฉบับเต็มดูได้ผ่าน man eza

fd

fd เป็นตัวแทนของ find ที่ใช้ง่ายกว่า ใช้ fd person.rb เพื่อหาไฟล์ชื่อ person.rb ภายในทรีปัจจุบัน fd person.rb / จะค้นหาทั้งระบบไฟล์ fd person.rb / -H ค้นหาทั้งระบบไฟล์ รวมถึงไดเรกทอรีที่ซ่อนอยู่ด้วย

คู่มือฉบับเต็มดูได้ผ่าน man fd

bat

bat คือ cat ที่มีการเน้นไวยากรณ์ หมายเลขบรรทัด และการแบ่งหน้า รัน bat somefile.rb แล้วคุณจะเข้าใจว่าทำไมมันยากที่จะกลับไปใช้แบบเดิม มันยังแอบทำงานให้คุณที่อื่นด้วย นั่นคือสิ่งที่ระบายสี man page ของคุณ และสิ่งที่แสดงตัวอย่างใน ff

คู่มือฉบับเต็มดูได้ผ่าน man bat

tldr

tldr คือยาต้าน man page ที่เปิดมาพร้อมประวัติสามหน้าจอก่อนจะแสดงตัวอย่างสักอัน tldr tar ให้รูปแบบการเรียกใช้ไม่กี่แบบที่คุณต้องการจริง ๆ

yt-dlp

yt-dlp ดาวน์โหลดวิดีโอจาก YouTube และอีกหลายร้อยเว็บไซต์ yt-dlp <url> ดึงคุณภาพที่ดีที่สุดที่มีมาไว้ในไดเรกทอรีปัจจุบัน

คู่มือฉบับเต็มดูได้ผ่าน man yt-dlp

try

try ทำให้จัดการการทดลองเขียนโปรแกรมด้วยไดเรกทอรีประทับวันที่ได้ง่าย การทดลองทั้งหมดอยู่ใน ~/Work/tries และคุณเข้าถึงได้ผ่าน try

OmarOS ไม่ได้เพิ่มไดเรกทอรี bin/ ของโปรเจกต์ลงใน PATH โดยอัตโนมัติ ให้รันเครื่องมือเฉพาะโปรเจกต์ที่เชื่อถือได้ด้วยพาธสัมพัทธ์ที่ชัดเจน เช่น bin/rails หรือ ./bin/dev