เคนหมายถึงอะไร มีคำสั่ง "creat" หรือไม่?
เคนหมายถึงอะไร มีคำสั่ง "creat" หรือไม่?
คำตอบ:
เป็นการเรียกระบบ Unix ที่สร้างไฟล์: ที่พร้อมต์ Unix shell ให้พิมพ์man 2 creat
เพื่อเรียนรู้เพิ่มเติม
หน้าคนยังมีให้บริการออนไลน์ในวันนี้:
ไม่เพียง แต่เขาหมายถึงการman 2 creat
เรียกของระบบ นอกจากนี้เขายังอ้างถึงแนวโน้มที่ล้าสมัยในการบันทึกตัวละครเล็ก ๆ ทุกตัวที่เป็นไปได้บางครั้งสิ่งนี้ทำให้เกิดความสับสนโดยเฉพาะอย่างยิ่งตอนนี้เมื่อการพิมพ์และการจัดเก็บตัวละครอื่นนั้นไม่ค่อยเป็นอุปสรรค
fcntl
, ls
, mv
ฯลฯ โดยทั่วไป
มันหมายถึงการเรียกระบบ UNIX เพื่อสร้างไฟล์ใหม่ ตัวเชื่อมโยงในเครื่องบางเครื่องถูก จำกัด ที่ตัวระบุไม่เกิน 6 ตัวอักษร เห็นได้ชัดว่า Ken ต้องทำงานร่วมกับตัวเชื่อมโยงดังกล่าวและด้วยเหตุนี้การสร้างระบบจึงถูกทำให้สั้นลงไปที่creatเพื่อให้ตรงกับข้อ จำกัด นี้ ประชดคือการสร้างก็เช่นกัน
ดูเพิ่มเติม: พระบัญญัติข้อที่ 9 หมายความว่าอย่างไร
'_'
ก่อนชื่อตัวแปร / ฟังก์ชั่นของผู้ใช้และระวังอย่าใช้'_'
เมื่อสร้างสัญลักษณ์
unlink
หรือumount
สามารถอยู่ creat
แต่ที่ผมจะคิดว่ามีความร่วมสมัยกับ
umount
จะปะทะกับumoun
หรือumounx
อะไรก็ตาม แต่ชื่อจะได้รับอนุญาต แต่นั่นคือการเก็งกำไรบริสุทธิ์ :)
ฉันมาสายหกปีแล้ว แต่ฉันเชื่อว่าคำตอบที่ยังหลงเหลืออยู่จะพลาดจุดอ้างอิงของ Thompson
ฉันสะกด creat ด้วย 'e'
Ken Thompson ไม่ได้คร่ำครวญถึงชื่อของฟังก์ชั่นที่ใช้ในการเปิดและอาจสร้างไฟล์ แต่เขาแสดงให้เห็นว่ายูนิกซ์ได้ทำอย่างถูกต้องนั่นคือไม่มีอะไรสำคัญที่ควรจะทำแตกต่างกัน
ลึกซึ้งประเด็นก็คือว่าสถาปัตยกรรมยูนิกซ์เป็นเสียงและการใช้งานที่มีการปรับ เราจะต้องbikeshedเพื่อค้นหาสิ่งที่ต้องปรับปรุงใน Unix ดังนั้น nitpick ชัดเจนเกี่ยวกับชื่อของการเรียกระบบทั่วไป
creat
เป็นการเรียกระบบไม่ใช่คำสั่ง CLI
creat
ด้วยสองอี - หลังจากทั้งหมดหนึ่งมีอยู่แล้ว แน่นอนข้อความที่บอกเป็นนัยถึงการที่ UNIX แสดงให้เห็นถึงวิธีที่มันควรจะเป็นโดยไม่มีการเปลี่ยนแปลงที่สำคัญใด ๆ เพียงแค่ต้องการแก้ไขข้อผิดพลาด [หนึ่ง] นี้