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

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


3
ทำไม Unix ถึงสนับสนุนตัวเอง?
ฉันอ่านเอกสารของ Ritchie และ Thompson เกี่ยวกับระบบไฟล์ Unix พวกเขาเขียนว่า 'มันคุ้มค่าที่จะสังเกตว่าระบบนี้มีการช่วยเหลือตัวเองทั้งหมด' ระบบก่อนที่ Unix จะไม่สนับสนุนตัวเองหรือไม่? ในรูปแบบใด?

5
ข้อมูล GNU คืออะไร
ฉันเข้าใจว่า GNU Info คืออะไรและใช้อย่างไร แต่มีไว้เพื่ออะไร ทำไมมันมีอยู่ขนานกับหน้าคน? ทำไมไม่เขียน man page แบบละเอียดแทนที่จะจัดเตรียมยูทิลิตีแยกต่างหาก
62 man  history  gnu  info 

4
เปลือก ksh93 ตายหรือไม่
ใน 2013-01-10 Glenn Fowler โพสต์สิ่งนี้ในรายชื่อผู้รับจดหมายของผู้ใช้ ast : AT&T ให้การสนับสนุนซอฟต์แวร์ OpenSouce น้อยมากซึ่งเป็นสาเหตุที่ทำให้เรามีผู้คนจำนวนไม่มากที่เกี่ยวข้องกับซอฟต์แวร์ AST ที่มีขนาดใหญ่ของเรา ทั้งๆที่นี้ksh, nmake, vczip, UWINและเครื่องมือ AST อื่น ๆ ยังคงถูกนำมาใช้ในหลายโครงการของ AT & T ปรากฎว่าซอฟต์แวร์ไม่ใช่สิ่งเดียวที่ขาดการสนับสนุน: ทั้ง dgk (David Korn) (เพื่อน AT&T, อายุ 36 ปี) และ gsf (Glenn Fowler) (เพื่อน AT&T, 29 ปีแห่งการให้บริการ) ถูกยกเลิกโดยมีผลตั้งแต่เดือนตุลาคม 10. พันธมิตรหลักคนที่สามของเรา Phong Vo (เพื่อน AT&T อายุ …

5
ทำไมถึงมี * เมื่อมีการกล่าวถึง Unix ทั่วอินเทอร์เน็ต?
ฉันสังเกตเห็นว่าทั่วอินเทอร์เน็ตภายในฟอรัมและบล็อกโพสต์ Unix มักจะมี * ในคำไม่ว่าจะเป็น * nix หรือ Un * x ตามที่ฉันสังเกตเห็นที่แบนเนอร์ต้อนรับที่ไซต์ Unix StackExchange ทำไมถึงเป็นเช่นนี้

4
Ken Thompson หมายความว่าอย่างไรเมื่อเขาพูดว่า“ ฉันสะกดคำว่า creat ด้วย 'e' "
Ken Thompson ผู้สร้าง Unix เคยถูกถามว่าเขาจะทำอะไรถ้าเขาให้ทำอีกครั้ง เขาพูดว่า "ฉันจะสะกด creat ด้วย 'e'" เคนหมายถึงอะไร มีคำสั่ง "creat" หรือไม่?
57 history 

5
ทำไมไม่มีใครใช้เชลล์เป้าหมายที่แท้จริงเป็น / bin / sh?
ฉันสังเกตเห็นว่าโดยทั่วไปไม่มีระบบใดที่ฉันเคยทำงานด้วย/bin/shเหมือนเป็นการปฏิบัติการจริง มันเสมอ symlink ไปdash, bashในโหมด POSIX หรือสิ่งที่คล้ายกัน ทำไม? อะไรคือข้อเสียของการใช้ของจริงที่เป็นต้นฉบับ/bin/sh? (ความเร็วใบอนุญาต?)
55 shell  history  dash 

6
มีเหตุผลใดบ้างที่จะต้องมี shebang ชี้ไปที่ / bin / sh แทนที่จะเป็น / bin / bash?
ในส่วนเชลล์สคริปต์ที่ผมเคยเห็น (นอกเหนือจากคนที่ฉันไม่ได้เขียนตัวเอง) ผมสังเกตเห็นว่า shebang #!/bin/shมีการตั้งค่า นี่ไม่ได้ทำให้ฉันแปลกใจกับสคริปต์เก่า ๆ แต่มันก็มีสคริปต์ใหม่ ๆ มีเหตุผลในการเลือก/bin/shมากกว่า/bin/bashเนื่องจากbashแพร่หลายมากและมักจะเริ่มต้นในเครื่อง Linux และ BSD จำนวนมากจะกลับมาดีกว่าทศวรรษ?
53 bash  shell  history  shebang 


4
เหตุใด man page จึงไม่มีตัวอย่าง
มีเหตุผลหรือไม่ที่หน้าคนส่วนใหญ่ไม่มีตัวอย่างทั่วไปบางตัวอย่าง พวกเขามักจะอธิบายตัวเลือกที่เป็นไปได้ทั้งหมด แต่นั่นทำให้ยากยิ่งขึ้นสำหรับผู้เริ่มต้นที่จะเข้าใจว่า "ปกติ" ใช้อย่างไร
52 man  history 

3
ทำไม rm อนุญาตให้ลบไฟล์ภายใต้ความเป็นเจ้าของของผู้ใช้คนอื่น?
จากการโพสต์ทำไม rm สามารถลบไฟล์แบบอ่านอย่างเดียวได้? ฉันเข้าใจว่าrmต้องมีสิทธิ์เขียนในไดเรกทอรีเพื่อลบไฟล์ แต่ฉันพบว่ามันยากที่จะแยกแยะพฤติกรรมที่เราสามารถลบไฟล์ที่เจ้าของและกลุ่มต่าง ๆ ได้อย่างง่ายดาย ฉันพยายามต่อไปนี้ mtk: ชื่อผู้ใช้ของฉัน abc: สร้างผู้ใช้ใหม่ $ ls -l file -rw-rw-r-- 1 mtk mtk 0 Aug 31 15:40 file $ sudo chown abc file $ sudo chgrp abc file $ ls -l file -rw-rw-r-- 1 abc abc 0 Aug 31 15:40 file $ rm …

6
เครื่องหมายขีดกลางเดี่ยว `- 'สำหรับตัวเลือกอักขระเดียว แต่ขีดกลางสองเท่า' - 'สำหรับคำ?
แบบแผนของการใช้เครื่องหมายขีดกลางเดี่ยวสำหรับตัวอักษรและเครื่องหมายขีดกลางคู่สำหรับคำมาจากไหนและทำไมจึงยังคงใช้ต่อไป ตัวอย่างเช่นถ้าฉันพิมพ์ls --helpคุณจะเห็น: -a, --all do not ignore entries starting with . -A, --almost-all do not list implied . and .. --author with -l, print the author of each file -b, --escape print octal escapes for nongraphic characters --block-size=SIZE use SIZE-byte blocks -B, --ignore-backups do not list implied entries ending …

1
เมื่อใดและอย่างไร double-dash (-) ถูกนำมาใช้เป็นจุดสิ้นสุดของตัวเลือกตัวคั่นใน Unix / Linux
ฉันไม่คิดว่าเปลือก / สาธารณูปโภคในประวัติศาสตร์ Unix หรือในสิ่งที่เป็น "ล่าสุด" เป็น4.4BSDสนับสนุนการใช้สองเส้นประ (หรือสองยัติภังค์ติดต่อกัน) ในฐานะที่เป็นส่วนท้ายของตัวเลือกตัวคั่น ด้วยFreeBSDคุณสามารถดูตัวอย่างข้อความที่แนะนำในrm manpagesด้วย2.2.1 รีลีส (1997) แต่นี่เป็นเพียงเอกสารประกอบสำหรับคำสั่งเดียว ดูGNU fileutils changelog ที่เก่าแก่ที่สุดที่ฉันสามารถหาได้ฉันเห็นสิ่งนี้1 (เปลี่ยนแปลงเล็กน้อย): Tue Aug 28 18:05:24 1990 David J. MacKenzie (djm at albert.ai.mit.edu) * touch.c (main): Don't interpret first non-option arg as a <--- time if `--' is given (POSIX-required kludge). * touch.c: …
49 history  posix  gnu  arguments 

6
ซ็อกเก็ตคืออะไร?
ใครช่วยอธิบายให้ฉันรู้ว่าซ็อกเก็ตคืออะไร? ฉันเห็นมันในหลาย ๆ คำย่อในบริบทของ SSL เป็นต้น ทำไมมันถึงเรียกว่าซ็อกเก็ต? มันล้วนๆเพราะเป็นชื่อที่พวกเขาคิดค้น? หรือเป็นชื่อแรกที่พวกเขาสร้างขึ้นมาด้วย?

5
ตั้งใจใช้ ctrl + T ในทุบตี?
ฉันสังเกตว่าทุบตีมีการตัดสั้น ๆ สำหรับctrl+ Tซึ่งสลับอักขระสองตัวสุดท้ายก่อนเคอร์เซอร์ ฉันสงสัยว่าเพราะเหตุใดวิศวกรจึงตัดสินใจรวมสิ่งนี้ มันสืบทอดมาจากการประชุมครั้งก่อนหรือไม่? หรือมีวัตถุประสงค์ในทางปฏิบัติที่ใช้กันทั่วไปสำหรับ?

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