คำถามติดแท็ก history

ประวัติของระบบ Unix และส่วนประกอบหลัก โปรดอย่าใช้แท็กนี้สำหรับคำถามเกี่ยวกับเชลล์ ใช้ "คำสั่งประวัติ" แทน

2
ทำไมผู้ดูแลระบบหลัก UID 501
ผมเข้าใจ * ผู้ใช้ผู้ดูแลระบบหลักจะได้รับรหัสผู้ใช้501และผู้ใช้ที่ตามมาจะได้รับหมายเลขที่เพิ่มขึ้น ( 502, 503, ... ) แต่ทำไม501? มีอะไรพิเศษเกี่ยวกับ50xเหตุผลทางประวัติศาสตร์ / ทางเทคนิคสำหรับตัวเลือกนี้คืออะไร * .Trashes/501ผมเริ่มมองนี้เมื่อฉันได้อยากรู้ว่าทำไมฮาร์ดไดรฟ์ภายนอกของฉันมีไฟล์ที่อยู่ในถังขยะทั้งหมดภายใน การค้นหาของฉันทำให้ฉันสรุป501ได้ว่า ID ผู้ใช้สำหรับผู้ดูแลระบบหลักในระบบ * nix (ฉันอยู่บน macOS) แต่ไม่ใช่เพราะอะไร

1
ทำไม 'find -exec cmd {} +' ต้องลงท้ายด้วย '{} +'
คำนำ: ผมเข้าใจความแตกต่างระหว่าง&-exec {} \; -exec {} +ฉันยังไม่ได้มีปัญหาเช่นนี้findผมเพียงแค่อยากรู้เกี่ยวกับความหมายของ เมื่อสิ้นสุด-execทะเลาะกับ+แทน;เราต้องการที่จะจบนี้กับ{} +ตัวอย่างเช่น: # FreeBSD find $ find . -type f -exec cp {} /tmp + find: -exec: no terminating ";" or "+" # GNU find is even more cryptic: $ find: missing argument to `-exec' ใช้;ในตัวอย่างเหล่านี้แทนที่จะ+ทำงานได้ดี (แต่เห็นได้ชัดว่าทำอย่างอื่น) จากPOSIX : -exec utility_name [argument ...] …
11 find  history  posix 

3
ประวัติของทุบตี Bash
มีเหตุผลทางประวัติศาสตร์หรือไม่ทำไม Bash "globbing" และการแสดงออกปกติไม่เหมือนกัน? ตัวอย่างเช่นฉันเชื่อว่าใน Bash [1-2]*ตรงกับสิ่งที่เริ่มต้นด้วย 1 หรือ 2 ตามด้วยสิ่งอื่นในขณะที่นิพจน์ทั่วไป[1-2]*จะจับคู่เฉพาะลำดับที่ 1 และ 2 การเขียนสคริปต์ Bash และ REGEX ของฉันนั้นค่อนข้างอ่อนแอและฉันพบปัญหาที่เกี่ยวข้องกับความแตกต่างเหล่านี้เป็นประจำซึ่งทำให้ฉันสงสัยว่าทำไมพวกเขาถึงแตกต่างกัน

2
ทำไมมีสัญญาณที่ผู้ใช้กำหนดเพียงสองสัญญาณเท่านั้น
ในรายการสัญญาณที่กำหนดไว้ในระบบ linux มีสัญญาณสองสัญญาณที่ระบุว่าสัญญาณที่ผู้ใช้กำหนด ( SIGUSR1และSIGUSR2) สัญญาณอื่น ๆ จะถูกยกหรือจับในสถานการณ์ที่เฉพาะเจาะจง แต่ SIGUSR จะถูกทิ้งไว้เพื่อการใช้งานของผู้ใช้ เหตุใดจึงมีเพียงสองสัญญาณ
11 history  signals  ipc 


1
อะไรคือความแตกต่างของหน่วยความจำที่ใช้ร่วมกันระหว่างระบบยูนิกซ์รุ่นแรกและรุ่นใหม่?
กระบวนการสามารถแชร์หน่วยความจำใน Unix รุ่นแรกได้อย่างไร สิ่งนี้เปรียบเทียบกับการใช้งานที่ทันสมัยของหน่วยความจำที่ใช้ร่วมกันได้อย่างไร

1
Thompson และ Ritchie ใช้โปรแกรมแก้ไขข้อความใดในการเขียน Unix
ฉันคิดว่าอาจเป็นqedไปได้ แต่ฉันไม่สามารถหาแหล่งที่มาเพื่อยืนยันหรือปฏิเสธสิ่งนี้ได้ นอกจากนี้ยังedมีอยู่ตลอดระยะเวลาของ Unix และsamเขียนขึ้นในช่วงต้นทศวรรษ 1980 เป็นที่ทราบกันหรือไม่ว่าคนส่วนใหญ่ที่ใช้ใน Bell Labs จาก Unix ถึง Plan9 ฉันคิดว่าไทม์ไลน์มีลักษณะเช่นนี้: qed-> ed-> sam->acme
11 history  editors  ed 

1
ทำไมคำสั่ง tr ไม่อ่านจากไฟล์?
ฉันค้นหาหนังสือ Unix ชายและหน้าวิกิพีเดียสำหรับtrแต่ไม่สามารถหาสาเหตุที่มันถูกออกแบบ / ใช้งานในลักษณะที่ไม่ได้อ่านจากไฟล์ แต่เคร่งครัดจากอินพุตมาตรฐานเท่านั้น ยกตัวอย่างเช่นเครื่องมือเช่นwc, grep, sedและawkทุกคนจะมีความสุขอ่านข้อมูลจากไฟล์ถ้าให้หรือจากการป้อนข้อมูลมาตรฐาน / มีเหตุผลที่น่าสนใจในการออกแบบtrด้วยวิธีนี้หรือไม่?
11 history  tr 

1
“ f” ใน fdisk หมายถึงอะไร
gdiskย่อมาจาก GPT fdisk cfdiskคำสาปแช่ง fdisk และอื่น ๆ และอื่น ๆ. อย่างไรก็ตาม "f" แบบดั้งเดิมนั้นใช้fdiskแทนอะไร สิ่งเดียวที่ฉันนึกได้ก็คือทั้ง "ไฟล์" หรือ "ฟลอปปี้" แต่สิ่งเหล่านี้ไม่สมเหตุสมผล

2
ENOANO (ไม่มีขั้วบวก) มีไว้เพื่ออะไร
คำถามนี้เป็นเพียงความอยากรู้ที่ไม่ได้ใช้งาน แต่ฉันสงสัยว่าคนอื่นจะอยากรู้อยากเห็นเช่นกัน การค้นหา errno.h (จาก Linux 2.6) ฉันพบ ENOANO "No Anode" ไม่มีสัญญาณของข้อผิดพลาด "ไม่มีแคโทด" เมื่อมองผ่านความสอดคล้องของแหล่งที่มาของเคอร์เนลดูเหมือนว่าจะไม่ถูกใช้โดยอุปกรณ์ที่เรียกว่าแอโนดซึ่งเป็นรหัสข้อผิดพลาดที่ผิดปกติอย่างจงใจโดยไดรเวอร์อุปกรณ์ที่ไม่ชัดเจน Googling เปิดเผยว่าไม่มีอะไรน่าสนใจ มันอาจเป็นเรื่องตลกหรือไม่? มันกำหนดไว้ในเอกสารมาตรฐานเช่น POSIX แต่ไม่มีประโยชน์หรือไม่?

2
Original Unix Box จำนวนคำสั่ง
เมื่อมองไปที่ Unix ฉันมักจะพบว่าจำนวนคำสั่งเทอร์มินัลค่อนข้างล้นหลาม TinyCoreLinux ตัวอย่างเช่นการกระจายที่ฉันโปรดปรานมีคำสั่งมากกว่า 300 รายการ ฉันไม่สามารถบอกได้ว่าคำสั่งเหล่านั้นมีความจำเป็นมากเพียงใด กล่อง Unix ดั้งเดิมมีคำสั่งกี่คำสั่ง ฉันหวังเป็นอย่างยิ่งว่าโดยการไปที่กล่องดั้งเดิมเราสามารถลดจำนวนคำสั่งให้กับผู้มาใหม่ได้ ใช่ฉันเข้าใจว่าคุณไม่จำเป็นต้องเรียนรู้คำสั่งทั้งหมด แต่ฉันรู้ว่าฉันรู้สึกถึงความสมบูรณ์เมื่อฉันเรียนรู้คำสั่งทั้งหมดสำหรับการเผยแพร่ (ซึ่งยังไม่เกิดขึ้นจริง)
10 command  history 

2
ทำไมเครื่องมือไร้สายรุ่น 30 กลายเป็นเบต้าถาวร
ฉันพบข้อมูลที่ดีเกี่ยวกับเครื่องมือไร้สายในQ / Aนี้ เห็นได้ชัดว่ามันถูกนำมาใช้กับเคอร์เนลลินุกซ์ในปี 1997 โดย Jean Tourrhiles สนับสนุนโดย Hewlett Packard แก้ไข: ดูเหมือนว่า WE (ส่วนขยายไร้สาย) ถูกเพิ่มเข้าไปในเคอร์เนลโดย Tourrhiles ไม่ใช่เครื่องมือไร้สายด้วยตนเอง เครื่องมือมีอยู่ใน distros ส่วนใหญ่เป็นวิธีหลักในการสื่อสารกับเรา /proc/net/wirelessท่านสามารถเข้าดูเราในเคอร์เนลที่ รุ่นล่าสุดที่ปล่อยออกมาเป็นv29ยัง Ubuntu 14 และ 16 ดูเหมือนจะมีv30เบต้า ( iwconfig -v) ฉันอยากรู้ว่าเกิดอะไรขึ้นกับแพ็คเกจนี้ เหตุใดรุ่น "เบต้า" 30 จึงกลายเป็นรุ่นมาตรฐาน defacto ใช้ HP หยุดระดมทุน Jean Tourrhiles เพื่อหยุดการพัฒนาหรือไม่ หรืออาจจะตัดสินใจว่ามันเสถียรพอที่จะหยุดการพัฒนา แต่ถ้าเป็นเช่นนั้นทำไม 30 จะยังคงเป็นเบต้า? ฉันพบหน้า Github นี้แต่ดูเหมือนว่าจะเป็นข้อมูลอ้างอิงทางประวัติศาสตร์เท่านั้น …



3
การทดแทนกระบวนการครั้งแรกเกิดขึ้นเมื่อใด
ฉันแปลกที่จะรู้ว่านานแค่ไหนทดแทนกระบวนการได้รับรอบ มีเปลือกอะไรก่อน? เมื่อไหร่ที่มันจะถูกเพิ่มเข้าไปในกระสุนอื่น ๆ ?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.