Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

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

1
กำหนดค่า postfix เพื่อส่งและรับไปยังและจาก localhost
ไม่มีใครรู้ว่าสิ่งที่ต้องมีการกำหนดค่าสำหรับ postfix เพื่อให้สามารถส่งอีเมลไปยัง localhost และได้รับจาก localhost? เช่นส่งอีเมลไปที่ user1 @ localhost จะ: ส่งผลให้ user1 ได้รับอีเมลในโปรแกรมรับส่งเมล (กำหนดค่าให้รับอีเมลในเครื่อง) user1 สามารถตอบสนองต่อ user2 @ localhost ทั้ง user1 และ user2 ถูกกำหนดค่าไว้ในเครื่องเดียวกันนั่นคือหากไม่มีการเชื่อมต่ออินเทอร์เน็ต / เครือข่ายผู้ใช้เหล่านี้ยังสามารถส่งและรับไปยัง / จากกันได้ เหตุผลที่ฉันถามคือเพราะฉันต้องการตั้งค่านี้สำหรับสภาพแวดล้อม dev เพื่อให้ฉันสามารถทดสอบแอปพลิเคชันที่ฉันกำลังพัฒนา
13 postfix 


1
ฉันสับสนว่าทำไม“ | true "ใน makefile มีผลเหมือนกับ" || ความจริง”
ฉันมี makefile ที่ฉันหยุดบริการก่อนที่จะลบไฟล์ เมื่อไม่สามารถหยุดบริการได้ก็จะเกิดข้อผิดพลาด นี้ชัดเจนไม่พึงประสงค์ดังนั้นฉันคิดว่าฉันต้องการเพิ่มแต่พลาด|| true |ทำให้มัน: stop service foo | true rm /etc/init/foo.conf ฉันสับสนว่าทำไมสิ่งนี้ถึงใช้ได้และสิ่งที่เกิดขึ้น นี่หมายความว่าtrueเป็นแอปพลิเคชั่นไม่ใช่แค่คำหลัก พวกเขาเหมือนกันหรือไม่ มีเหตุผลที่ดีที่จะใช้| trueหรือไม่
13 shell  pipe 


2
rsync ไม่ได้ใช้ - ไฟล์จากตัวเลือก?
ฉันพยายามที่จะทำงานและมันบอกฉัน:rsync -a --files-from=~/.rsync_file_list ~/destination rsync error: syntax or usage error (code 1) at options.c(1652) [client=3.0.7]ทุกคนสามารถสอนฉันในสิ่งที่ฉันทำผิดได้หรือไม่? ไฟล์~/.rsync_file_listนี้มีรายการชื่อไฟล์ที่นำออกใช้ล่วงหน้า~/คั่นด้วยบรรทัดใหม่ (แม้ว่าฉันจะลองทำรายการพวกเขาทั้งหมดในบรรทัดเดียวกันด้วยผลลัพธ์เดียวกัน) ถ้าฉันใช้rsync -a ~/file ~/file2 ~/file3 ~/destinationมันใช้งานได้ดี ดังนั้นสิ่งที่ฉันหายไปเกี่ยวกับ--files-fromตัวเลือก?
13 rsync 

6
กำลังมองหาเครื่องมือในการสร้างเดสก์ท็อป linux ที่น้อยที่สุด
มากขึ้นฉันไม่พอใจกับความจริงที่ว่าการกำหนดค่าเดสก์ทอป linux ของฉันมักจะหมายถึงการลบ bloat แทนการเพิ่มและปรับแต่งคุณสมบัติ ฉันได้ข้อสรุปว่าฉันจะเริ่มต้นด้วยสิ่งที่น้อยมากแล้วเพิ่มแพ็คเกจที่ฉันเรียนรู้เกี่ยวกับการใช้งานเพิ่มเติม ดังนั้นฉันกำลังมองหาทั้งการจัดจำหน่ายสก์ท็อปน้อยมากหรือดียิ่งขึ้นเครื่องมือในการสร้างการกระจายเช่น หรือในคำอื่น ๆ ที่ฉันต้องการที่จะเปลี่ยนผู้จัดการแพคเกจที่มีก่อนรันไทม์สร้างเครื่องมือ ผู้จัดการแพคเกจจะไม่เจ็บ แต่ฉันกำลังมองหาการกระจายที่มุ่งเน้นการกำหนดค่าล่วงหน้าขั้นสูงแทนพื้นที่เก็บข้อมูลแพคเกจขนาดใหญ่ ฉันได้ดูการกระจายเดสก์ท็อปน้อยที่สุด แต่พวกเขาทั้งหมดดูเหมือนจะแก้ปัญหาที่แตกต่างกันเช่นถูกออกแบบมาให้ทำงานบนฮาร์ดแวร์รุ่นเก่าหรือเรียกใช้จาก cd / stick / ramfs แต่ฉันไม่ต้องการการกระจายที่น้อยที่สุดเพราะฉันมีฮาร์ดแวร์เก่า แต่เพราะฉันต้องการทราบว่าชิ้นส่วนต่าง ๆ มีจุดประสงค์เพื่ออะไร การเรียกใช้จากหน่วยความจำหลักไม่ได้ช่วยอะไรฉันต้องการสิ่งที่เรียบง่ายและเรียบง่าย เพราะมันปรากฏมีการแจกแจงว่าได้รับการออกแบบสำหรับชนิดของ minimalism ที่ฉันมีในใจทางเลือกที่ชัดเจนจะสร้างลินุกซ์ตั้งแต่เริ่มต้น อย่างไรก็ตามในขณะที่ฉันต้องการให้กระบวนการบิลด์นั้นมีการปรับแต่งสูงมันก็ต้องเป็นแบบอัตโนมัติเพราะฉันจะต้องรันมันหลายครั้งจนกว่าฉันจะมีระบบที่ฉันพอใจ ในขณะที่มีเครื่องมือสำหรับ lfs อยู่ซึ่งสามารถทำให้กระบวนการสร้างเป็นไปได้โดยอัตโนมัติ โดยทั่วไปจะแยกขั้นตอนที่จำเป็นในการสร้างระบบจากเอกสารประกอบแล้วทำโดยอัตโนมัติ ฉันกำลังมองหาบางสิ่งที่แข็งแกร่งและล้ำหน้ากว่าเล็กน้อยและไม่รู้สึกอยากแก้ไข xml หลังจากค้นหาเล็กน้อยฉันพบBuildrootซึ่งมีจุดประสงค์เพื่อสร้างการกระจายแบบฝังตัวแต่ยังอนุญาตให้ติดตั้ง X11 ก่อนที่จะสร้าง toolchain และจากนั้น rootfs บิลด์สามารถกำหนดค่าโดยใช้make menuconfigเหมือนกับ Linux ดูเหมือนว่าฉันจะนึกถึง exacly ยกเว้นว่ามีไว้สำหรับการรวบรวมข้ามระบบฝังตัว สิ่งที่ฉันมีอยู่ในใจในขณะนี้คือการใช้ buildroot แต่ก่อนฉีกออกส่วนที่ฝังตัวทั้งหมดแทนที่ส่วนที่พวกเขามีส่วนที่เกี่ยวข้องจาก lfs …

4
จะรัน AIX เวอร์ชันใหม่ใน Virtual Machine ด้วยโฮสต์ Linux ได้อย่างไร
ฉันต้องเรียนรู้เกี่ยวกับAIXและฉันมีแล็ปท็อปที่มี Fedora 14 / VirtualBox อยู่เท่านั้น มีโอกาสใดบ้างที่ฉันสามารถเรียกใช้ผู้เยี่ยมชม AIX ใน VirtualBox ของฉัน แล็ปท็อปของฉันมีซีพียู Intel (R) Core (TM) 2 Duo T7100 @ 1.80GHz และฉันอ่านว่ามันทำงานบนสถาปัตยกรรม RISC เท่านั้น ดังนั้นจึงไม่มีวิธีที่ฉันสามารถเรียกใช้งานบนแล็ปท็อปของฉัน
13 linux  virtualbox  aix 

3
คลัสเตอร์การคำนวณแบบกระจายขนาดเล็ก
ฉันเป็นนักเรียนมัธยมปลายที่พยายามสร้างกลุ่มลินุกซ์สำหรับโครงการ (ฉันมีคอมพิวเตอร์ที่ดีที่กำหนดไว้สำหรับสร้างภาพลักษณ์ใหม่ในฤดูร้อนนี้ดังนั้นฝ่ายเทคโนโลยีจึงบอกว่าตราบใดที่ฉันไม่สามารถทำลายพวกเขาได้ ทำอะไรก็ได้. อย่างไรก็ตามฉันไม่รู้อะไรเลยเกี่ยวกับการสร้างคลัสเตอร์ แต่ฉันก็ค่อนข้างดีกับ Linux ฉันจำเป็นต้องรู้สิ่งเหล่านี้: ฉันควรใช้ distro อะไร มันสำคัญหรือไม่ - ซอฟต์แวร์สามารถกำหนดค่าคลัสเตอร์ได้อย่างไร - บนกระดานหรือแจกจ่าย FS? - ไซต์ใดบ้างที่สามารถให้คำแนะนำที่เหมาะสมหรือวิธีใช้

1
วิธีการหยุดชั่วคราวและดำเนินการต่อกระบวนการอย่าง bash
คำถามนี้เป็นคำถามต่อไปนี้: วิธีหยุดชั่วคราวและดำเนินกระบวนการต่อ ฉันเริ่ม Firefox จากการทุบตีเซสชันใน gnome-terminal แผนผังกระบวนการมีลักษณะดังนี้: $ ps -e -o pid,ppid,cmd -H 1828 1 gnome-terminal 26677 1828 bash 27980 26677 /bin/sh /usr/lib/firefox-3.6.15/firefox 27985 27980 /bin/sh /usr/lib/firefox-3.6.15/run-mozilla.sh /usr/lib/firefox-3.6.15/firefox-bin 27989 27985 /usr/lib/firefox-3.6.15/firefox-bin 28012 27989 /usr/lib/firefox-3.6.15/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so 27989 plugin true เมื่อฉันCTRL+Zทุบตีมันจะหยุด Firefox เมื่อฉันออกคำสั่งbg(หรือfg) มันจะกลับมาทำงานกับ firefox นี่คือที่คาดไว้ เมื่อฉันออกคำสั่งkill -s SIGTSTP 27980ในเทอร์มินัลอื่นมันจะพิมพ์บรรทัด[1]+ Stopped firefoxในเทอร์มินัลแรก …

5
Emacs ที่ยอดเยี่ยมใช้ทรัพยากรเริ่มต้นอะไรบ้าง?
ฉันจัดการเซิร์ฟเวอร์สองสามเครื่องและทำงานอัตโนมัติกับหลามและทับทิมตลอดเวลา ฉันได้เห็นวิดีโอ Youtube ยอดเยี่ยมของผู้ใช้ที่มีหลายหน้าต่างที่เปิดอยู่การแชทในพื้นหลังและการใส่รหัสอย่างลึกซึ้งทั้งหมดนี้ทำด้วย emacs ฉันกำลังใช้ vi และต้องการเรียนรู้ emacs การทำสิ่งต่าง ๆ กับ GUI ในทุกรูปแบบ (คำแนะนำสำหรับการเบราส์ข้อความด้วยการต้อนรับ emacs) จะสมบูรณ์แบบในสภาพแวดล้อมปัจจุบันของฉัน เนื้อหาที่คล้ายกับhttp://platypope.org/yada/emacs-demo/tutorial.swfน่าจะสมบูรณ์แบบ
13 emacs 


5
วิธีการติดตั้ง Debian จาก USB (การใช้ภาพขนาดเต็มไม่ใช่การติดตั้งเน็ต)
ฉันเรียนรู้วิธีติดตั้ง Debian จาก USB โดยใช้อิมเมจ netinstall ซึ่งใช้ได้ อย่างไรก็ตามมันหมายความว่าฉันต้องใช้เวลาหลายชั่วโมงในการดาวน์โหลดแพ็คเกจเพื่อทำการติดตั้ง มีวิธีที่ฉันสามารถดาวน์โหลด (ตัวอย่าง) CD1 ที่มีคำพังเพยส่วนใหญ่แล้วใช้มันได้หรือไม่? วิธีการ netinstall ที่ใช้วิธีนี้ไม่ทำงานเนื่องจากมีเนื้อที่ไม่เพียงพอ (ฉันมีพื้นที่เพียงพอมันเป็นวิธีการที่มีข้อ จำกัด ) ฉันไม่ค่อยมีซีดีในมือและบางเครื่องไม่มีไดรฟ์ซีดี / ดีวีดีอยู่ดี ฉันจะค้นคว้าเกี่ยวกับหัวข้อนี้และตอบคำถามของฉันเองหากจำเป็นอย่างไรก็ตามความช่วยเหลือใด ๆ ในระหว่างนี้ก็ชื่นชม

3
ฉันจะมี CPU 400% ที่ครอบครองใน 2 คอร์ได้อย่างไร
ฉันเข้าใจว่าΣ(%CPU) ≤ logicalcores*(1+ε)(โดยที่εวัดและปัดเศษผิดพลาด) แต่ฉันจะมี 2 ระบบที่แตกต่างกัน 2 กระบวนการแต่ละวิธีใช้ CPU 200% (วัดโดย htop) EDIT Cores ในสมการข้างต้นหมายถึงตรรกะคอร์เช่นการคำนึงถึงไฮเปอร์เธรดทั้งหมดจำนวนซีพียู ฯลฯ แก้ไข 2แม้ htop จะแสดงจำนวนโปรเซสเซอร์ที่ฉันแนบ cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Duo CPU T9600 @ 2.80GHz stepping : 10 cpu MHz : …


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