EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

tweak - ออนไลน์ใน Cloud

เรียกใช้ tweak ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือการปรับแต่งคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


บิด - โปรแกรมแก้ไขฐานสิบหกที่มีประสิทธิภาพ

เรื่องย่อ


บิด [-l | -f] [-e] [-w ความกว้าง] [-o ชดเชย] ชื่อไฟล์

DESCRIPTION


บิด เป็นโปรแกรมแก้ไขฐานสิบหก อนุญาตให้คุณแก้ไขไฟล์ในระดับที่ต่ำมาก ให้คุณเห็น
เนื้อหาไบนารีที่สมบูรณ์และถูกต้องของไฟล์ มีประโยชน์สำหรับการแก้ไขไฟล์ไบนารี
เช่น ไฟล์สั่งการ, ดิสก์แก้ไขหรืออิมเมจซีดี, โปรแกรมดีบั๊กที่สร้างไบนารี
รูปแบบไฟล์ไม่ถูกต้อง และอื่นๆ อีกมากมาย

ต่างจากตัวแก้ไขฐานสิบหกที่ง่ายกว่า บิด มีโหมดเม็ดมีดที่ทำงานได้อย่างสมบูรณ์ มันไม่ใช่
มีประโยชน์เมื่อแก้ไขไฟล์หลายประเภทที่อธิบายไว้ข้างต้น แต่อาจมีประโยชน์ในไฟล์อื่น ๆ
สถานการณ์ นอกจากนี้ โหมดแทรกยังทำให้ใช้งานง่ายอีกด้วย บิด เพื่อสร้างไฟล์ใหม่จาก
เกา.

เมื่อคุณเปิดไฟล์ใน บิดคุณสามารถคาดหวังได้ว่าเนื้อหาบนหน้าจอจะดูอะไรบางอย่าง
อย่างนี้:

00000000 7F 45 4C 46 01 01 01 00 .เอลฟ์....
00000008 00 00 00 00 00 00 00 00 ........
00000010 02 00 03 00 01 00 00 00 ........
00000018 D0 8E 04 08 34 00 00 00 ....4...
00000020 2C EF 01 00 00 00 00 00 ,.......

คอลัมน์กลางแสดงค่าเลขฐานสิบหกของแต่ละไบต์ในไฟล์ที่คุณอยู่
การแก้ไข คอลัมน์ทางด้านขวาแสดงการตีความ ASCII ของไบต์เหล่านั้น โดยที่
ใช้บังคับ ในตัวอย่างข้างต้น ลำดับ 45 4C 46 ในบรรทัดแรกแปลเป็น
อักษรตัวพิมพ์ใหญ่ ASCII "ELF" แต่ลำดับต่อมา 01 01 01 00 ไม่ได้มี
การแสดง ASCII ที่พิมพ์ได้ใดๆ ดังนั้นคอลัมน์ทางขวามือจึงพิมพ์จุด

คอลัมน์ทางด้านซ้ายแสดงตำแหน่งภายในไฟล์จุดเริ่มต้นของแต่ละแถว

ในความเป็นจริงเมื่อคุณเริ่ม บิดโดยปกติคุณจะเห็นไฟล์ 16 ไบต์ต่อแถว ไม่ใช่ 8 as
แสดงไว้ด้านบน อย่างไรก็ตาม สิ่งนี้สามารถกำหนดค่าได้หากหน้าจอของคุณแคบกว่า - หรือกว้างกว่า - than
ปกติ 80 คอลัมน์หรือหากไฟล์ที่คุณกำลังแก้ไขประกอบด้วยบันทึกขนาดคงที่ของ
บางขนาดอื่นๆ.

โดยค่าเริ่มต้น บิด ไม่โหลดไฟล์อินพุตทั้งหมดลงในหน่วยความจำ แทนที่จะโหลดมัน
ขี้เกียจ, อ่านจากไฟล์บนดิสก์เมื่อคุณขอดูส่วนของไฟล์นั้น
ไม่ได้เก็บไว้ เมื่อคุณแก้ไขไฟล์ ไฟล์จะเก็บการแก้ไขของคุณไว้ในหน่วยความจำ แต่
ยังคงอ้างถึงไฟล์ดิสก์ต้นฉบับสำหรับส่วนที่คุณไม่ได้สัมผัส นี้
หมายความว่าคุณสามารถแก้ไขไฟล์ขนาดใหญ่มาก (เช่น ทั้งภาพซีดี) โดยไม่ต้องใช้
ความยากลำบาก; การเปิดไฟล์ดังกล่าวเกิดขึ้นทันที ทำให้เกิดการแก้ไข บิด's
การใช้หน่วยความจำเพิ่มขึ้นตามขนาดของการเปลี่ยนแปลงมากกว่าขนาดของไฟล์ทั้งหมด
และเฉพาะเมื่อบันทึกเวอร์ชันที่แก้ไขจะ บิด ต้องอ่านให้ครบทุกข้อ
ไฟล์ที่จะเขียนผลลัพธ์

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

OPTIONS


ส่วนนี้แสดงรายการตัวเลือกบรรทัดคำสั่งที่รองรับโดย บิด.

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

-l วิ่ง บิด ในโหมด "ดู" ในโหมดนี้ บิด ไม่อนุญาตให้คุณแก้ไขข้อมูล
เลย; มันกลายเป็นเพียงเครื่องมือสำหรับตรวจสอบไฟล์โดยละเอียด

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

-w ความกว้าง
ระบุจำนวนไบต์ บิด จะแสดงต่อบรรทัด ค่าเริ่มต้นคือ 16 ซึ่ง
พอดีกับหน้าจอขนาด 80 คอลัมน์

-o ชดเชย
หากระบุตัวเลือกนี้ บิด จะทำให้แน่ใจว่าการชดเชยไฟล์ที่กำหนดเกิดขึ้นที่
จุดเริ่มต้นของบรรทัด ตัวอย่างเช่น หากคุณโหลดไฟล์โดยใช้ตัวเลือก -w 8 -o
0x13คุณอาจเห็นการแสดงผลดังนี้:

00000000 7F 45 4C .EL
00000003 46 01 01 01 00 00 00 00 ฟ.......
0000000B 00 00 00 00 00 02 00 03 ........
00000013 00 01 00 00 00 D0 8E 04 ........
0000001B 08 34 00 00 00 2C EF 01 .4...,..

โดยการวางไฟล์เพียงสามไบต์ในบรรทัดแรกสุด บิด ได้จัด
ที่ไฟล์ออฟเซ็ต 0x13 (19 เป็นทศนิยม) ปรากฏขึ้นที่จุดเริ่มต้นของสี่
เส้น

คุณอาจใช้ตัวเลือกนี้หากคุณรู้ว่าคุณกำลังแก้ไขไฟล์โดยเฉพาะ
รูปแบบ. ตัวอย่างเช่น หากไฟล์ของคุณมีส่วนหัว 53 ไบต์ ตามด้วย series
ของระเบียน 22 ไบต์ คุณอาจพบว่าการระบุตัวเลือกอาจเป็นประโยชน์ -w 22 -o 53.
สิ่งนี้จะจัดว่าหลังจากส่วนหัวแต่ละเร็กคอร์ดของไฟล์จะ
ปรากฏบนบรรทัดเดียวของ บิดการแสดงผล

-D หากระบุตัวเลือกนี้ บิด จะไม่พยายามโหลดและแก้ไขไฟล์เลย
แต่จะทำให้เกิดค่าเริ่มต้น .tweakrc ไฟล์ในเอาต์พุตมาตรฐาน มันคือ
วิธีที่มีประโยชน์ในการให้ตัวเองเป็นจุดเริ่มต้นหากคุณต้องการเริ่มกำหนดค่าใหม่
บิดรูปแบบแป้นพิมพ์ของ

แป้น


ส่วนนี้อธิบายปุ่มแก้ไขทั้งหมดที่รองรับโดย บิด โดยค่าเริ่มต้น. คีย์เริ่มต้น
ผูกพันสำหรับ บิด โดยพื้นฐานแล้วมีลักษณะเหมือน Emacs

การเคลื่อนไหว กุญแจ
ปุ่มเลื่อนเคอร์เซอร์ Emacs ควรใช้งานได้ทั้งหมดและปุ่มคู่กันตามปกติ
ปุ่มฟังก์ชั่นก็ควรทำงานเช่นกัน:

o ^P และ ^N ไปที่บรรทัดก่อนหน้าและถัดไป ขึ้นและลงควรทำเช่นเดียวกัน

o ^B และ ^F ย้อนกลับและส่งต่ออักขระหนึ่งตัว ซ้ายและขวาควรทำเช่นเดียวกัน

o เอ็มวี และ ^V ขึ้นและลงทีละหน้าจอ; Page Up และ Page Down ควรทำ
เหมือน.

o ^A และ ^E ไปที่จุดเริ่มต้นและจุดสิ้นสุดของบรรทัด Home and End ควรทำเช่นเดียวกัน

ข่าวประชา NS- และ M-> ไปที่จุดเริ่มต้นและจุดสิ้นสุดของไฟล์

ข่าวประชา ^X g เพื่อไปยังตำแหน่งไบต์เฉพาะในไฟล์ คุณจะถูกขอให้พิมพ์
ตำแหน่งที่คุณต้องการ คุณสามารถป้อนเป็นทศนิยมหรือเป็นเลขฐานสิบหกด้วย "0x" ก่อน
มัน

การตัดต่อ กุญแจ
กด Return เพื่อย้ายเคอร์เซอร์ระหว่างส่วนฐานสิบหกของหน้าจอและ ASCII
มาตรา.

เมื่ออยู่ในส่วนฐานสิบหก คุณสามารถป้อนเลขฐานสิบหกเพื่อแก้ไขข้อมูล เมื่ออยู่ใน ASCII
คุณสามารถพิมพ์ข้อความ ASCII ได้โดยตรง

ในโหมด ASCII คุณสามารถกด ^Q เพื่ออ้างอิงตัวอักษรอินพุตตัวถัดไปอย่างแท้จริง สำหรับ
เช่น หากต้องการแทรก Control-V ให้กด ^Q^V และ บิด จะ
แทรกค่าไบต์ 0x16 โดยอัตโนมัติ

ข่าวประชา ^X^ฉันหรือปุ่มแทรก หากมี เพื่อสลับระหว่างโหมดเขียนทับและแทรก
โหมด. ในโหมดแทรก การพิมพ์ฐานสิบหกหรืออินพุต ASCII จะแทรกไบต์ใหม่ที่มี
ค่าที่คุณให้ นอกจากนี้ คุณสามารถกด Backspace เพื่อลบไบต์ทางด้านซ้ายของ
เคอร์เซอร์หรือ ^D หรือ Delete เพื่อลบไบต์ใต้เคอร์เซอร์

ตัด และ พาสต้า
ข่าวประชา ^@ (อักขระนี้อาจสร้างขึ้นโดยคีย์ผสม Control-@ หรือ Control-2
หรือ Control-Space) เพื่อทำเครื่องหมายจุดสิ้นสุดของขอบเขตการเลือก หลังจากที่คุณทำเช่นนี้ ไบต์
ระหว่างเครื่องหมายนั้นกับเคอร์เซอร์จะถูกเน้น กด ^@ อีกครั้งที่จะละทิ้ง
การเลือก

ข่าวประชา Mw ในขณะที่การเลือกใช้งานอยู่เพื่อคัดลอกภูมิภาคที่เลือกลงใน บิดตัดบัฟเฟอร์

ในโหมดแทรก คุณยังมีตัวเลือกในการกด ^W ไปยัง ตัด ภูมิภาคที่เลือก
ออกจากไฟล์อย่างสมบูรณ์แล้ววางลงในบัฟเฟอร์ที่ตัด

สุดท้ายกด ^Y เพื่อวางเนื้อหาบัฟเฟอร์ที่ตัดกลับเข้าไปในไฟล์ (การดำเนินการนี้จะเขียนทับ
หรือแทรกขึ้นอยู่กับโหมดปัจจุบัน)

ค้นหา
ข่าวประชา ^S เพื่อค้นหาลำดับไบต์ คุณจะถูกขอให้ป้อนข้อความเพื่อค้นหา
ที่บรรทัดล่างสุดของหน้าจอ คุณสามารถพิมพ์ข้อความนี้ใน ASCII หรือตามลำดับของ hex
ค่าไบต์นำหน้าด้วยแบ็กสแลช (\). ตัวอย่างเช่น หากคุณต้องการค้นหาคำว่า
ค่าไบต์ 5 ตามด้วยคำว่า "สวัสดี" คุณอาจป้อน \05สวัสดี. ถ้าคุณต้องการ
ระบุอักขระแบ็กสแลชตามตัวอักษร คุณสามารถป้อนเป็นเลขฐานสิบหก (as \5C) หรือง่ายๆ
เพิ่มเป็นสองเท่าในอินพุต (\\).

ข่าวประชา ^R เพื่อค้นหาย้อนกลับแทนที่จะไปข้างหน้าจากตำแหน่งเคอร์เซอร์ปัจจุบัน

ตั้งแต่ บิด เกี่ยวข้องกับข้อมูลไบนารีล้วนๆ การค้นหาจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เสมอ

การควบคุม แสดงผล
หากคุณกด ^X wคุณจะถูกขอให้ป้อนความกว้างของการแสดงผลใหม่ นี้ก็มีเหมือนกัน
ผลเมื่อผ่าน -w ตัวเลือกบนบรรทัดคำสั่ง ในทำนองเดียวกันการกด ^X o ช่วยให้คุณ
เพื่อป้อนค่าชดเชยการแสดงผลใหม่ เทียบเท่ากับ -o ตัวเลือก

โดยค่าเริ่มต้น ตำแหน่งไฟล์ปัจจุบันและขนาดไฟล์จะแสดงบน บิดเส้นสถานะของ
ในฐานสิบหก หากต้องการให้เป็นทศนิยม ให้กด ^X x or ^X h เพื่อสลับไปมาระหว่าง
เลขฐานสิบหกและทศนิยม

เบ็ดเตล็ด
ข่าวประชา ^L เพื่อวาดหน้าจอใหม่และเคอร์เซอร์ล่าสุด กด ^Z ที่จะระงับ บิด และ
กลับสู่เปลือกชั่วคราว

ข่าวประชา ^X^S เพื่อบันทึกไฟล์ที่คุณกำลังแก้ไข

ข่าวประชา ^X^C เพื่อออก บิด. (หากคุณทำเช่นนี้โดยไม่ได้บันทึกการเปลี่ยนแปลง คุณจะถูกถามว่า
คุณต้องการบันทึกไว้)

การกำหนดค่า ไฟล์


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

คำสั่งส่วนใหญ่ใน .tweakrc เป็นแบบ "ผูก ชื่อคำสั่ง สำคัญ". ตัวอย่างเช่น,
"ผูก ทางออก ^X^C" นอกจากนี้ ยังมีคำสั่งอีกสองประการคือ ความกว้าง และ ชดเชยซึ่ง
ให้พารามิเตอร์การแสดงผลเริ่มต้นถ้า no -w และ -o มีการระบุตัวเลือก

วิธีที่ง่ายที่สุดที่จะเรียนรู้เกี่ยวกับ .tweakrc ไฟล์คือการเริ่มต้นด้วยการมี บิด ผลลัพธ์ของมัน
ค่าเริ่มต้นภายในหนึ่ง:

บิด -D > $HOME/.tweakrc

จากนั้นคุณสามารถอ่านไฟล์เริ่มต้นเรียนรู้ บิด ชื่อคำสั่งภายในและแก้ไข
ไฟล์ที่จะทำสิ่งที่คุณต้องการ

ใช้ tweak ออนไลน์โดยใช้บริการ onworks.net


Ad


Ad