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

Unix เป็นระบบปฏิบัติการคอมพิวเตอร์แบบหลายผู้ใช้ที่พัฒนาขึ้นในปี 2512 โดยกลุ่มพนักงานของ AT&T ที่ Bell Labs

5
Mac OS X: ที่คำสั่งไม่ทำงาน
ฉันจะกำหนดเวลางานโดยใช้คำสั่ง at ที่นี่ฉันลองคำสั่งต่อไปนี้: $ at now + 1 minute echo 'Test at command' <EOD> ฉันเห็นว่างานถูกกำหนดเวลาโดยใช้ที่ -l อย่างไรก็ตามฉันไม่เห็นเสียงก้อง ฉันเดาว่าฉันอาจต้องเพิ่มผู้ใช้ในไฟล์ at.allow ฉันหา at.allow ใน Mac ของฉันไม่ได้ (Snow Leopard) ไม่แน่ใจว่าฉันต้องทำอย่างไรเพื่อทดสอบคำสั่งนี้
42 mac  unix 

4
มีการสร้าง PID อย่างไร
บน * ระวัง, PID เป็นตัวระบุเฉพาะสำหรับกระบวนการที่กำลังทำงานอยู่ มีการสร้าง PID อย่างไร มันเป็นเพียงจำนวนเต็มที่เพิ่มขึ้นหรือโครงสร้างที่ซับซ้อนมากขึ้นเช่นรายการ? พวกเขาจะได้รับการรีไซเคิลได้อย่างไร? โดยการรีไซเคิลฉันหมายความว่าเมื่อกระบวนการยุติลง PID ก็จะถูกนำกลับมาใช้ในกระบวนการอื่นในที่สุด

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


8
ฉันทามติทั่วไปเกี่ยวกับ“ การใช้แมวที่ไร้ประโยชน์” คืออะไร?
เมื่อฉันไพพ์คำสั่ง unix หลายคำสั่งเช่น grep, sed, tr ฯลฯ ฉันมักจะระบุไฟล์อินพุตที่กำลังถูกประมวลผลโดยใช้ cat cat file | grep ... | awk ... | sed ...ดังนั้นสิ่งที่ต้องการ แต่เมื่อไม่นานมานี้หลังจากมีความคิดเห็นที่เหลืออยู่ในคำตอบของฉันแสดงว่านี่เป็นการใช้แมวที่ไร้ประโยชน์ฉันคิดว่าฉันจะถามคำถามที่นี่ ฉันค้นหาปัญหาและพบบทความของ Wikipedia เกี่ยวกับ UUOCและThe Useless Use of Cat Awardและดูเหมือนว่าสำหรับฉันแล้วข้อโต้แย้งที่ทำนั้นมาจากมุมมองของประสิทธิภาพ คำถามที่ใกล้เคียงที่สุดที่ฉันได้พบที่นี่คือคำถามนี้: การเรียกแมวเป็นเรื่องที่สิ้นเปลืองหรือไม่? - แต่มันไม่ใช่สิ่งที่ฉันถาม ฉันเดาสิ่งที่ค่าย UUOC แนะนำคือการใช้cmd1 args < file | cmd2 args | cmd3 ..หรือถ้าคำสั่งมีตัวเลือกให้อ่านจากไฟล์แล้วส่งผ่านในไฟล์เป็นอาร์กิวเมนต์ แต่สำหรับฉันcat file | cmd1 …
41 command-line  unix  pipe  cat 

3
จะแบ่งไฟล์ขนาดใหญ่บน MAC ได้อย่างไร?
ฉันมีไฟล์ 5 GB บน MAC ของฉันและไม่สามารถคัดลอกลงในหน่วยความจำแฟลชหรือฮาร์ดไดรฟ์ภายนอกที่ฟอร์แมตด้วย FAT ฉันจะแบ่งไฟล์ให้เล็กลงได้อย่างไร

8
วิธีทำให้ Emacs อ่านบัฟเฟอร์จาก stdin เมื่อเริ่มต้น?
ด้วย Vim ฉันสามารถทำได้อย่างง่ายดาย $ echo 123 | vim - เป็นไปได้ที่จะทำอย่างไรกับ Emacs? $ echo 123 | emacs23 ... Emacs starts with a Welcome message $ echo 123 | emacs23 - ... Emacs starts with an empty *scratch* buffer and “Unknown option” $ echo 123 | emacs23 --insert - ... “No such …
40 unix  vim  emacs 


2
ฉันจะค้นหาคำหรือวลีในคำสั่ง 'man' ของ Linux และวนรอบผ่านวิธีแก้ปัญหาที่พบได้อย่างไร
เมื่อค้นหาคำหรือวลีบางคำในหน้า man ของคำสั่ง Linux หนึ่งสามารถพิมพ์ '/' ตามด้วยคำหรือวลีเพื่อค้นหา สิ่งที่ฉันสามารถทำได้คือการค้นหาคำหรือวลีที่เกิดขึ้นครั้งต่อไปโดยไม่ต้องพิมพ์อีกครั้ง เหมือนเมื่อคุณใช้ในเบราว์เซอร์เพื่อค้นหาคำจากนั้นกดเพื่อค้นหาคำที่เกิดขึ้นครั้งถัดไปctrl+f enter หากเป็นไปได้ที่จะทำฉันจะทำอย่างไร
39 linux  unix  man 

2
ทำความเข้าใจกับคำสั่งด้านบนในยูนิกซ์
เมื่อฉันรันtop -cคำสั่งบนกล่อง UNIX ของฉันฉันจะได้ผลลัพธ์ด้านล่าง: top - 03:09:34 up 5 days, 6:14, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 175 total, 1 running, 174 sleeping, 0 stopped, 0 zombie Cpu(s): 0.2%us, 0.0%sy, 1.0%ni, 98.3%id, 0.2%wa, 0.0%hi, 0.0%si, 0.3%st Mem: 8089600k total, 7953908k used, 135692k free, 271956k buffers Swap: 10288440k total, …
39 unix  top 

1
การอนุญาตให้ใช้ไดเรกทอรีหมายถึงอะไร (ไม่ใช่ตัวพิมพ์เล็ก แต่เป็นตัวพิมพ์ใหญ่)
ฉันดาวน์โหลด Eclipse ไม่บีบอัดทำสิ่งอื่น ๆ และในทันใดฉันสังเกตเห็นพฤติกรรมที่น่าสนใจนี้: ^_^ ~/Downloads > sudo chmod 0000 eclipse/ ^_^ ~/Downloads > stat eclipse/ File: 'eclipse/' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: 801h/2049d Inode: 529725 Links: 9 Access: (2000/d-----S---) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2012-11-22 19:54:57.752017352 +1100 Modify: 2012-09-20 18:16:26.000000000 …
39 linux  unix 


7
เริ่มบริการ systemd ภายใน chroot
ด้วยสคริปต์เริ่มต้น (หรือด้วย openrc) ฉันสามารถเรียกใช้บริการจากรูทการติดตั้งอื่นได้เสมอ แต่เมื่อฉันวิ่งchroot /somepath/to_root /usr/bin/systemctl start someserviceฉันได้: Running in chroot, ignoring request. มีวิธีบังคับให้ systemd เปิดใช้บริการหรือไม่? อัปเดต: ฉันลืมที่จะพูดว่าระบบโฮสต์ของฉันเรียกใช้สคริปต์ init หรือ openrc แต่ไม่เคย systemd และฉันใช้ chroot เพื่อแก้ไขปัญหาระบบ Unix ที่ไม่สามารถแม้แต่จะเปิดตัวเชลล์ขั้นต่ำ
38 unix  systemd  chroot 

5
คำสั่งที่รันอยู่ทำให้ verbosely ช้าลงหรือไม่?
ฉันพบว่าตัวเองใช้-vแฟล็กสำหรับแอปพลิเคชั่นมากมายน้อยลงเรื่อย ๆ (โดยเฉพาะอย่างยิ่งสำหรับสิ่งเล็กน้อยเช่นtarและcp) อย่างไรก็ตามเมื่อฉันทำและฉันพูดว่าการขยายไฟล์ขนาดใหญ่มันจะใช้เวลานานกว่าเมื่อฉันไม่ได้ใช้-vแฟล็ก ฉันถือว่านี่เป็นเพราะเทอร์มินัลต้องประมวลผลข้อความและฉันเติมบัฟเฟอร์อะไรก็ตามที่มันอาจมี แต่คำถามของฉันคือสิ่งนี้ทำให้แอปพลิเคชันทำงานช้าลงจริงหรือทำให้เสร็จในระยะเวลาเท่ากันและสิ่งที่ฉันเห็นก็คือเครื่องพยายามติดตาม
37 linux  unix  shell 

2
ขีด จำกัด ของ CPU คืออะไร
คำถาม: CPU tick ถูกคำนวณอย่างไรและมันแสดงถึงอะไร? ไม่เป็นหนึ่งเดียวtickถือเอา10 milisecondsดังนั้นหากด้ายบางรายงานไม่ได้เรียกร้องให้ ( 5 * 10 ticks = 500 ticks) นี้หมายความว่าซีพียูอาจจะยุ่งเกินไปที่จะกำหนดเวลาหัวข้อดังกล่าวข้างต้นที่จะทำงาน ?
37 unix  cpu-usage 

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