นี่คือคำสั่ง orville-write ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
เขียน - เขียนถึงผู้ใช้รายอื่น
เรื่องย่อ
เขียน [-ctynsprfSv] [ ผู้ใช้ [ tty ] ]
โอจ๊อต [-ltynsprfSv] [ ผู้ใช้ [ tty ] ]
โทร [-clynsprfSv] ผู้ใช้ [ tty ] [ข้อความ...]
DESCRIPTION
หมายเหตุ: นี่คือ "Orville write" ซึ่งเป็นเวอร์ชันปรับปรุงของ Unix . มาตรฐาน เขียน โครงการ
เขียน คัดลอกบรรทัดจากเทอร์มินัลของคุณไปยังผู้ใช้รายอื่น เมื่อโทรครั้งแรกก็
ส่งข้อความ:
ข้อความจาก your-logname your-tty ...
ผู้รับข้อความควรเขียนกลับมา ณ จุดนี้ การสื่อสารยังคงดำเนินต่อไป
จนกว่าจะอ่านจุดสิ้นสุดของไฟล์จากเทอร์มินัลหรือส่งการขัดจังหวะ ณ จุดนั้น
เขียน เขียน "EOF (ชื่อบันทึกของคุณ)" บนเทอร์มินัลอื่นและออก
ขอแนะนำโปรโตคอลต่อไปนี้สำหรับการใช้ เขียน: เมื่อคุณเขียนถึง .ครั้งแรก
ผู้ใช้รายอื่น รอให้เขาหรือเธอตอบกลับก่อนที่จะเริ่มพิมพ์ข้อความของคุณ
แต่ละฝ่ายควรจบแต่ละข้อความด้วยสัญญาณเฉพาะ (o สำหรับ ``over'' คือ
ธรรมดา) แสดงว่าอีกฝ่ายอาจตอบ; oo สำหรับ ``ซ้ำแล้วซ้ำอีก'' ที่แนะนำ
เมื่อการสนทนาสิ้นสุดลง หลีกเลี่ยงการพิมพ์เมื่อถึงตาของคนอื่น
เนื่องจากข้อความของคุณจะถูกบิดเบือนไปจากพวกเขา ยังไงมันก็หยาบคาย
รางวัล โอจ๊อต คำสั่งเป็นรูปแบบของ เขียน ซึ่งปกติจะส่งตัวละครแต่ละตัวให้กัน
ผู้ใช้ขณะที่คุณพิมพ์แทนที่จะรอให้คุณเข้าบรรทัดก่อนส่งอะไรเป็น
เขียนไม่
รางวัล โทร คำสั่งส่งหนึ่งบรรทัด ``โทรเลข'' แล้วตัดการเชื่อมต่อทันที NS
อาจได้รับข้อความในบรรทัดคำสั่ง (ในกรณีนี้ เป็นการดีที่สุดที่จะอ้างอิง)
ถ้าคุณไม่ใส่ข้อความในบรรทัดคำสั่ง คุณจะได้รับพร้อมท์ นี่คือ
มักจะเป็นวิธีที่ดีกว่าในการเรียกใช้ โทร
จริง ๆ แล้ว คำสั่งทั้งสามเป็นโปรแกรมเดียวกัน และมีพฤติกรรมเหมือนกันมาก
การอนุญาตให้เขียนอาจถูกปฏิเสธหรืออนุญาตโดยการใช้ ข้อความ(1) คำสั่ง งานเขียนของคุณ
การอนุญาตเมื่อเข้าสู่ระบบขึ้นอยู่กับการติดตั้ง ถ้าคุณเขียนคนที่มี
สิทธิ์ในแต่กำลังเขียนคนอื่นคุณจะได้รับคำเตือนของข้อเท็จจริงและ
มีโอกาสที่จะยกเลิกคำขอเขียนของคุณก่อนที่จะขัดจังหวะการสนทนาอื่น
หากคุณเขียนบุคคลที่กำลังเรียกใช้คำสั่งภายใต้ สาธุ(1) คุณจะได้รับคำเตือนในทำนองเดียวกัน
คุณสามารถส่งข้อความถึงคนที่กำลังเขียนถึงคุณได้เสมอ แม้ว่าจะมี
สิทธิ์ข้อความปิดอยู่ หากคุณได้ส่งคน โทร ข้อความแล้วคนนั้น
สามารถเขียนหรือโทรเลขถึงคุณใน 4 นาทีถัดไป แม้ว่าการอนุญาตข้อความของคุณจะเป็น
ปิด. หมายความว่าคุณจะไม่นั่งสงสัยว่าทำไมบางคนถึงไม่ตอบเพียง
เพราะคุณลืมเปิดการอนุญาตของคุณ นอกจากนี้ยังหมายความว่าถ้าคุณไม่
ต้องการใครสักคนที่สามารถพูดคุยกับคุณได้แล้วคุณไม่ควรพูดคุยกับพวกเขา รูทอาจเขียน
ใครก็ได้
หากคุณเรียกใช้ เขียน or โอจ๊อต คำสั่งที่ไม่มีชื่อผู้ใช้พวกเขาจะเขียนถึงสิ่งที่
ผู้ใช้กำลังเขียนถึงคุณ หากไม่มีใครเขียนถึงคุณ ข้อความแสดงข้อผิดพลาดจะถูกพิมพ์ออกมา
หากคุณเรียกใช้ เขียน, โอจ๊อต,หรือ โทร คำสั่งด้วยชื่อผู้ใช้ '.' พวกเขาจะเขียน
อีกครั้งถึงใครก็ตามที่คุณเขียนถึงล่าสุด หากคุณยังไม่ได้เขียนถึงใครในการเข้าสู่ระบบนี้
เซสชัน พิมพ์ข้อความแสดงข้อผิดพลาด สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณแลกเปลี่ยน a
ชุดข้อความไปมากับ โทร.
หากคุณต้องการเขียนถึงผู้ใช้ที่เข้าสู่ระบบมากกว่าหนึ่งครั้ง อาร์กิวเมนต์ tty อาจเป็น
ใช้เพื่อระบุเทอร์มินัลที่เหมาะสม หากไม่ได้ระบุอาร์กิวเมนต์ tty ให้เทอร์มินัล
จากที่คุณกำลังเขียนจะถูกเขียนถึงถ้ามี ถ้าไม่เช่นนั้นหนึ่งใน
บรรทัดที่คุณได้รับอนุญาตให้เขียนจะถูกเลือก หากได้รับอาร์กิวเมนต์ tty ผู้ใช้
สามารถตั้งชื่อได้เป็น "-" ซึ่งในกรณีนี้จะเขียนถึงใครก็ตามที่อยู่ใน tty นั้น if
ใครก็ได้
ในบางระบบ อาจมีผู้ใช้ที่กำหนดเป็น ``ผู้ช่วยเหลือ'' หากระบบของคุณมีตัวช่วย
จากนั้นการ ``เขียนความช่วยเหลือ'' จะเขียนถึงผู้ช่วยที่ไม่ยุ่ง หากมีมากกว่าหนึ่ง
มีตัวช่วย หนึ่งตัวถูกสุ่มเลือกเพื่อกระจายปริมาณงาน ผู้ช่วย
กำหนดตัวเองด้วย ข้อความ(1) คำสั่ง พวกเขาจะถือว่าไม่ว่างถ้าพวกเขา
เขียนคนอื่นหรือถ้าพวกเขากำลังเรียกใช้คำสั่งภายใต้ สาธุ(1) โปรแกรม
ถ้าตัวละคร ! , | , หรือ & พบที่จุดเริ่มต้นของบรรทัด, เขียน เรียกเปลือก
เพื่อรันบรรทัดที่เหลือเป็นคำสั่ง unix หากคำสั่งขึ้นต้นด้วย ! NS
เอาต์พุตของคำสั่งจะถูกส่งไปยังเทอร์มินัลของคุณเท่านั้น ถ้ามันขึ้นต้นด้วย |, output
จะถูกส่งไปยังเทอร์มินัลของบุคคลอื่นเท่านั้น ถ้ามันเริ่มต้นด้วย a & พวกคุณแต่ละคนจะ
รับสำเนาของผลลัพธ์ สังเกตว่า เขียน ขยายอักขระควบคุมแปลก ๆ ทั้งหมด
ก่อนส่งไปยังเทอร์มินอลของอีกฝ่ายแต่ไม่ทำเพื่อตัวละคร
สะท้อนกลับไปที่เทอร์มินัลของคุณ
เขียน มีตัวเลือกบรรทัดคำสั่งหลายตัว ที่จริงแล้วความแตกต่างเพียงอย่างเดียวระหว่าง เขียน,
โอจ๊อตและ โทร เป็นค่าเริ่มต้นที่พวกเขามีสำหรับตัวเลือกเหล่านี้:
-c ส่งอักขระแต่ละตัวตามที่พิมพ์ อันที่จริงมันจะไม่เริ่มทำจนกว่า
หลังจากที่อีกฝ่ายตอบกลับมา นอกจากนี้ หากคุณพิมพ์บรรทัดที่ขึ้นต้นด้วย ")"
จากนั้นส่วนที่เหลือของบรรทัดปัจจุบันจะถูกเก็บไว้จนกว่าคุณจะกด return และ send
(ลบ ")") เมื่อใช้ตัวเลือกนี้ การพิมพ์ control-R จะพิมพ์ข้อความอีกครั้ง
ของบรรทัดที่คุณกำลังพิมพ์ และ control-W จะลบคำสุดท้ายที่คุณ
พิมพ์แม้ว่าระบบยูนิกซ์ของคุณมักจะไม่รองรับสิ่งเหล่านี้ ใน โอจ๊อต คำสั่ง
นี่คือค่าเริ่มต้น
-l ห้ามส่งอักขระจนกว่าจะป้อนบรรทัดเต็ม ใน เขียน คำสั่งนี้
เป็นค่าเริ่มต้น
-n ในระหว่างการสนทนานี้ ให้ปิดข้อความของคุณชั่วคราว
การอนุญาต เพื่อไม่ให้บุคคลอื่นนอกเหนือจากบุคคลที่ถูกเขียนเขียน
คุณ
-y ในระหว่างการสนทนานี้ ให้เปิดข้อความของคุณชั่วคราว
อนุญาตให้คนอื่นเขียนถึงคุณหลังจากเตือนพวกเขาว่าคุณเป็น
กำลังเขียนคนอื่น
-p เลื่อนการรับโทรเลขระหว่างการสนทนา ทั้งหมด
โทรเลขที่ได้รับระหว่างการสนทนาจะถูกบันทึกไว้ในไฟล์ .lastmesg ของคุณและ
จะปรากฏขึ้นเมื่อคุณทำเสร็จแล้ว NS ฮะ(1) คำสั่งสามารถใช้ในเชลล์
หลบหนีเพื่อตรวจสอบข้อความที่บันทึกไว้โดยไม่ต้องออก เขียน.
-s ในระหว่างการสนทนานี้ ให้ปล่อยให้สิทธิ์การเขียนของคุณไม่เปลี่ยนแปลง
ซึ่งปกติแล้วจะเป็นค่าเริ่มต้น
-r สาเหตุนี้ เขียน เพื่อถามหา root passwd หากได้รับอย่างถูกต้อง แสดงว่าคุณ
จะสามารถเขียนใครก็ได้ไม่ว่าจะตั้งค่าการอนุญาตข้อความของเขาอย่างไร
คุณสามารถแทนที่การตั้งค่าของเขาสำหรับ เขียน or โทร.
-f ไม่อนุญาตการป้อนท่อผ่าน เขียน และปิดการใช้งาน '&' และ '|' เชลล์หนี
ส่วนใหญ่จะใช้กับคำสั่ง 'options' ในไฟล์ orville.conf มัน
ส่วนใหญ่ล้าสมัยโดยคำสั่งการกำหนดค่า 'ไพพ์'
-t ส่งข้อความหนึ่งบรรทัด (เรียกว่าโทรเลข) แล้วตัดการเชื่อมต่อทันที NS
ข้อความของข้อความอาจได้รับในบรรทัดคำสั่งหรือถ้าไม่ใช่คุณจะ
ได้รับแจ้งสำหรับมัน แม้ว่าการเขียนจะพยายามทำให้ข้อความที่ให้ไว้บน .ว่างเปล่า
บรรทัดคำสั่งเพื่อไม่ให้ผู้ใช้ที่รันอยู่เห็นพวกเขา w(1) หรือ ps(1) สิ่งนี้จะไม่
ใช้งานได้เสมอ ดังนั้นจึงไม่ควรวางข้อความลับบนบรรทัดคำสั่ง นี่คือ
ค่าเริ่มต้นใน โทร คำสั่ง
-S ปกติถ้าคุณส่งโทรเลขถึงคนที่ระบุว่าชอบ
การเขียน คุณจะถูกถามว่าคุณต้องการเปลี่ยนไปเขียนหรือไม่ และในทางกลับกัน ที่ -S
แฟล็กระงับคำถามนี้ และทำให้มันล้มเหลวอย่างเงียบๆ (เว้นแต่คุณจะรูท
ซึ่งในกรณีนี้ก็สำเร็จอย่างเงียบๆ)
-v พิมพ์หมายเลขรุ่น
ตัวเลือกที่เลือกโดยผู้เขียนในบางกรณีอาจถูกแทนที่โดยผู้รับ คุณ
สามารถตั้งค่ากำหนดของคุณสำหรับการเขียนกับโทรเลขและสำหรับโหมดบรรทัดกับตัวอักษร
โหมดด้วย ข้อความ(1) คำสั่ง หากผู้รับได้ตั้งค่ากำหนดการเขียน/โทรเลขไว้ คุณ
จะถามว่าจะใช้อันอื่นไหมถ้าเขียนผิด หากคุณเรียกใช้
เขียน กับ -S ตั้งค่าสถานะ คุณจะไม่ถูกถามว่าคุณต้องการเปลี่ยนหรือไม่ เฉพาะรูทเท่านั้นที่สามารถ
จริง ๆ แล้วแทนที่การตั้งค่าของผู้รับ สำหรับผู้ใช้ทั่วไป หากคุณปฏิเสธ
เปลี่ยนคำสั่งล้มเหลว
หากผู้รับตั้งค่าโหมดตัวอักษร/บรรทัดไว้ ข้อความจะถูกพิมพ์และ
คุณจะถูกบังคับให้เข้าสู่โหมดที่เขาต้องการ
การกำหนดค่า
รางวัล orville.conf ไฟล์มีข้อมูลการกำหนดค่าสำหรับการเขียน Orville และ
ยูทิลิตี้ที่เกี่ยวข้อง บรรทัดที่ขึ้นต้นด้วย '#' และบรรทัดว่างจะถูกละเว้น สายอื่นๆ
มีคำสั่งตามรายการด้านล่าง:
คำตอบ
โดยปกติคุณสามารถส่งโทรเลขถึงบุคคลเป็นเวลาสี่นาที (240 วินาที) หลังจาก
พวกเขาส่งโทรเลขถึงคุณ แม้ว่าการอนุญาตข้อความของพวกเขาจะปิดอยู่ นี้
คำสั่งสามารถใช้กำหนดขนาดของหน้าต่างนั้นให้เป็นค่าอื่นได้
ตัดการเชื่อมต่อ [y|n]
หากเปิดใช้งานการตัดการเชื่อมต่อ คำสั่ง 'mesg d' และ 'mesg N' ก็สามารถใช้ได้โดย
writee เพื่อยกเลิกการเชื่อมต่อทุกคนที่กำลังเขียนอยู่ (ดู ข้อความ(1)). มันคือ
เปิดใช้งานโดยค่าเริ่มต้น
ข้อยกเว้น [y|n]
หากเปิดใช้งานข้อยกเว้น คำสั่ง 'mesg ye' และ 'mesg ne' สามารถใช้เพื่อ
จำกัดว่าผู้ใช้รายใดสามารถและไม่สามารถเขียนถึงคุณ (ดู ข้อความ(1)). มันคือ
เปิดใช้งานโดยค่าเริ่มต้น
จากโฮสต์ [y|n]
หากตั้งค่าสถานะนี้ แบนเนอร์ประกาศข้อความจะรวมชื่อโฮสต์
ของเครื่องของผู้ส่ง (และผู้รับตั้งแต่เขียนไม่อนุญาตให้ interhost
สื่อสาร) มันถูกปิดใช้งานโดยค่าเริ่มต้น
ตัวช่วย
หากตั้งค่าสถานะนี้ เฉพาะผู้ที่มีข้อมูลเข้าสู่ระบบปรากฏในไฟล์ที่กำหนดเท่านั้น
เป็นผู้ช่วยเหลือ ไม่อย่างนั้นใครๆ ก็เป็นได้ มันถูกปิดใช้งานโดยค่าเริ่มต้น
ชื่อผู้ช่วย
โดยค่าเริ่มต้น คุณจะได้รับความช่วยเหลือโดยทำ 'ความช่วยเหลือในการเขียน' หากคุณต้องการใช้คำสำคัญ
นอกเหนือจาก 'help' ให้ใช้คำสั่งนี้เพื่อกำหนด
ผู้ช่วย [y|n]
ผู้คนสามารถกำหนดตัวเองให้เป็นผู้ช่วยเหลือ และ 'การเขียนความช่วยเหลือ' ควรทำงานหรือไม่? โดย
ค่าเริ่มต้น ไม่
บันทึก
ไฟล์ใดควรเข้าสู่ระบบ? หากไม่ได้กำหนดไว้ หรือหากมีการกำหนดและ
ไฟล์ไม่มีอยู่ จะไม่มีการบันทึกใดๆ
บันทึกระดับ
การบันทึกควรทำเท่าไร? ระดับ 0 หมายถึงไม่มี ระดับ 1 หมายถึง บันทึกเท่านั้น
ขอความช่วยเหลือ (พร้อมข้อมูลว่าพวกเขาทำสำเร็จหรือไม่) ระดับ 2
หมายถึงการบันทึกคำอธิบายหนึ่งบรรทัดของการเชื่อมต่อการเขียนแต่ละครั้ง แน่นอน,
ไม่มีการบันทึกใด ๆ หากไม่มีการกำหนด 'บันทึก' หรือไม่มีอยู่ ไม่มีเนื้อหาใดๆ
เขียนการสนทนาที่เคยบันทึกไว้ ค่าเริ่มต้นคือ 1
nohelp
หากมีผู้ 'เขียนความช่วยเหลือ' แต่ไม่พบผู้ช่วยเหลือ ไฟล์นี้จะแสดงขึ้น
โดยปกติจะมีข้อมูลเกี่ยวกับสถานที่อื่นเพื่อขอความช่วยเหลือ ถ้าไม่ได้กำหนด
ไม่มีอะไรถูกพิมพ์
ท่อ [y|n]
หากปิดอยู่ สิ่งนี้จะไม่อนุญาตให้ไพพ์ข้อมูลผ่านการเขียน ดังนั้นคุณจึงไม่สามารถทำได้
หลบหนี อาจจำเป็นหากผู้ใช้จำนวนมากใช้การเขียนเพื่อรบกวนผู้อื่น
ผู้ใช้โดยการส่งข้อมูลจำนวนมาก เป็นค่าเริ่มต้นใน
สามเณรช่วย
หากกำหนดตัวแปรสภาพแวดล้อม NOVICE ให้พิมพ์เนื้อหาของ this
ไฟล์ก่อนที่จะรันเขียน หากไม่ได้กำหนดไว้ จะไม่มีอะไรพิมพ์ออกมา
ตัวเลือก - ...
ตั้งค่าตัวเลือกเริ่มต้นสำหรับลิงก์ต่างๆ ไปยังโปรแกรมเขียน ตัวอย่างเช่น if
คุณมีบรรทัด 'ตัวเลือก jot -c' และคุณสร้างลิงค์ไปยังโปรแกรมเขียน
ชื่อ 'jot' จากนั้น jot จะใช้ค่าเริ่มต้นเป็นโหมดอักขระแทนโหมดบรรทัด ถ้า
ชื่อคำสั่งคือ '*' จากนั้นลิงก์ทั้งหมด (แม้แต่ลิงก์ที่สร้างโดยผู้ใช้) จะได้รับสิ่งนั้น
ตัวเลือก
นักเขียน
นี่คือชื่อพาธแบบเต็มของไฟล์ 'wrthist' ซึ่งเก็บรักษาข้อมูล
เกี่ยวกับข้อความล่าสุดของผู้ใช้ มันถูกใช้เพื่อจำกัดการโจมตีโทรเลขท่วมท้น
และอนุญาตให้ตอบกลับโทรเลขในช่วงสี่นาที โดยค่าเริ่มต้น มันคือ
ในไดเร็กทอรีเดียวกันกับ the
wrttmp
นี่คือชื่อพาธแบบเต็มของไฟล์ 'wrttmp' ซึ่งเก็บรักษาข้อมูลเกี่ยวกับ
สถานะปัจจุบันของผู้ใช้ โดยค่าเริ่มต้นจะอยู่ในไดเร็กทอรีเดียวกันกับ the
ใช้ orville-write ออนไลน์โดยใช้บริการ onworks.net