Unix & Linux

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

4
ฉันจะกำหนดตำแหน่งที่เปิดเทอร์มินัลได้อย่างไร
ฉันต้องการให้เทอร์มินัลเปิดใกล้ด้านล่างของหน้าจอ มีวิธีการตั้งค่าขนาดและตำแหน่งเริ่มต้นหรือไม่? ฉันใช้ Linux Mint 13, Cinnamon

8
ฉันจะสลับระหว่างฮาร์ดแวร์เอาต์พุตเสียงอื่นโดยใช้เชลล์ได้อย่างไร
ฉันใช้แล็ปท็อปกับจอภาพภายนอกที่มีลำโพง เมื่อเชื่อมต่อจอภาพผ่าน HDMI ฉันสามารถสลับ (โดยใช้ GUI: การตั้งค่าเสียง -> ฮาร์ดแวร์) ระหว่างสัญญาณเสียงแล็ปท็อปปกติและเอาต์พุตของจอภาพ ฉันทำตามขั้นตอนนี้ซ้ำหลายครั้งและฉันเริ่มสงสัยว่าฉันสามารถทำให้มันเป็นแบบอัตโนมัติได้หรือไม่หรือเรียกใช้มันด้วยวิธีที่รวดเร็วกว่าโดยใช้เชลล์ distro ของฉันคือ Ubuntu 12.04 กับ gnome 3 แก้ไข: ฉันพยายามใช้ pacmd แต่ list-sinks ให้เฉพาะอุปกรณ์ที่ฉันใช้อยู่ในปัจจุบัน: pacmd list-sinks | grep name: name: <alsa_output.pci-0000_00_1b.0.hdmi-stereo> หลังจากเปลี่ยนจาก GUI: pacmd list-sinks | grep name: name: <alsa_output.pci-0000_00_1b.0.analog-stereo> และถ้าฉันพยายามเปลี่ยนฉันจะได้รับ: pacmd set-default-sink alsa_output.pci-0000_00_1b.0.hdmi-stereo Welcome to PulseAudio! Use "help" for …

3
เหตุใดเซิร์ฟเวอร์ Linux NFS จึงถูกใช้งานในเคอร์เนลเมื่อเทียบกับ userspace
ฉันแค่สงสัยว่าเหตุใดเซิร์ฟเวอร์ Linux NFS จึงถูกนำไปใช้ในเคอร์เนลซึ่งตรงข้ามกับแอปพลิเคชัน userspace? ฉันรู้ว่าdaemon ของ userspace NFSมีอยู่จริง แต่ไม่ใช่วิธีมาตรฐานสำหรับการให้บริการเซิร์ฟเวอร์ NFS ฉันคิดว่าการใช้เซิร์ฟเวอร์ NFS เป็นแอปพลิเคชัน userspace จะเป็นวิธีการที่ต้องการเนื่องจากสามารถเพิ่มความปลอดภัยโดยให้ daemon ทำงานใน userspace แทนเคอร์เนล นอกจากนี้ยังสอดคล้องกับหลักการของ Linux ทั่วไปในการทำสิ่งหนึ่งและทำได้ดี (และ daemons นั้นไม่ควรทำงานกับเคอร์เนล) ในความเป็นจริงประโยชน์เพียงอย่างเดียวที่ฉันสามารถคิดได้ในการทำงานของเคอร์เนลคือการเพิ่มประสิทธิภาพจากการสลับบริบท (และนั่นคือเหตุผลที่ถกเถียงกัน) เหตุใดจึงมีการจัดทำเอกสารว่าทำไมจึงมีการนำไปปฏิบัติในทางที่เป็นอยู่? ฉันลอง googling ไปรอบ ๆ แต่หาอะไรไม่เจอ ดูเหมือนว่าจะมีจำนวนมากสับสนโปรดทราบผมไม่ได้ถามเกี่ยวกับการติดตั้งระบบไฟล์ผมถามเกี่ยวกับการให้บริการด้านเซิร์ฟเวอร์ของระบบแฟ้มเครือข่าย มีความแตกต่างที่ชัดเจนมาก การติดตั้งระบบไฟล์แบบโลคัลต้องการการสนับสนุนสำหรับระบบไฟล์ในเคอร์เนลโดยไม่ได้ใช้ (เช่น samba หรือ unfs3)
33 linux  kernel  nfs 

7
ทำไมความพยายามในการส่งต่อ X11 ของฉันจึงล้มเหลวด้วย“ connect /tmp/.X11-unix/X0: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว”
ในเครื่องท้องถิ่นของฉันฉันเรียกใช้: ssh -X me@remotemachine.com (เพื่อความสมบูรณ์ฉันได้ทดสอบสิ่งต่อไปนี้ทั้งหมดโดยใช้ -Y ด้วยผลลัพธ์ที่เหมือนกัน) ตามที่คาดไว้การเข้าถึงแบบ remotemachine.com นี้ใช้ได้ดีและทุกอย่างดูดี หากฉันพยายามเรียกใช้ xcalc ฉันจะได้รับ: connect /tmp/.X11-unix/X0: No such file or directory Error: Can't open display: localhost:10.0 แต่, $ ls -la /tmp/.X11-unix/ total 36 drwxrwxrwt 2 root root 4096 2012-11-23 09:29 . drwxrwxrwt 8 root root 32768 2012-11-29 08:22 .. srwxrwxrwx 1 …
33 ssh  x11 

9
คำสั่ง Bash ภายใน vi
เป็นไปได้ไหมที่จะพิมพ์คำสั่ง bash ภายใน vi และรับ stdout? ฉันพบว่ามันน่าเบื่อที่จะปิดและเปิดใหม่อีกครั้งเพียงเพราะฉันต้องการค้นหาบางอย่างในเปลือก
33 bash  shell  vim  vi 

3
แพ็คเกจ Debian ควรสร้างบัญชีผู้ใช้อย่างไร
แพ็คเกจqqq.debจะติดตั้งโปรแกรมqqqที่ควรเรียกใช้จากuqqqบัญชีผู้ใช้ แพคเกจประกอบด้วยqqqโปรแกรมqqq.confไฟล์กำหนดค่าและ/etc/init.d/qqqinitscript แพ็คเกจควรจัดการการสร้างผู้ใช้uqqqอย่างไร มีแนวทางปฏิบัติที่ดีที่สุดหรือแนวทางอย่างเป็นทางการเกี่ยวกับเรื่องนี้หรือไม่? เพียงแค่สร้างผู้ใช้โดยอัตโนมัติuqqqในการโพสต์; สร้างผู้ใช้โดยอัตโนมัติเมื่อเริ่มต้นครั้งแรกจาก/etc/init.d/qqqสคริปต์ สร้างผู้ใช้โดยอัตโนมัติเมื่อเริ่มต้นqqqโปรแกรมครั้งแรก(โดยไม่มีข้อโต้แย้ง) อย่าสร้างบัญชีผู้ใช้ใด ๆ ปฏิเสธที่จะเริ่มเว้นแต่ผู้ใช้จะถูกสร้างโดยผู้ดูแลระบบอย่างชัดเจน (ตัวอย่างเช่นการใช้qqq --create-user); อย่าสร้างบัญชีผู้ใช้ใด ๆ เรียกใช้อย่างไม่ปลอดภัยจากรูทตามค่าเริ่มต้น ถามโต้ตอบแบบโพสต์ใน, สคริปต์ init.d หรือqqqตัวเองว่าจะสร้างผู้ใช้ แพ็คเกจควรลบบัญชีผู้ใช้เมื่อถอนการติดตั้งหรือไม่


9
ฉันจะบอก GRUB ว่าฉันต้องการรีบูทเป็น Windows ได้อย่างไรก่อนที่ฉันจะรีบูท
ฉันมีการตั้งค่าระบบ Linux / windows สำหรับดูอัลบูตและมักสลับจากที่หนึ่งไปยังอีกที่หนึ่ง ฉันคิดว่าถ้าฉันสามารถเพิ่มรายการเมนูในหนึ่งในเมนูเพื่อรีบูตเข้าสู่ windows โดยตรงโดยไม่หยุดที่พรอมต์ด้วง ฉันเห็นคำถามนี้ในฟอรัมนั่นคือสิ่งที่ฉันต้องการ แต่มันเกี่ยวข้องกับ lilo ซึ่งไม่ใช่กรณีของฉัน ฉันคิดถึงวิธีแก้ปัญหาที่จะแก้ไขรายการเริ่มต้นในเมนูด้วงแล้วรีบูต แต่มีข้อบกพร่องบางอย่างและฉันสงสัยว่ามีทางเลือกที่สะอาดกว่าหรือไม่ (นอกจากนี้ฉันจะสนใจวิธีแก้ปัญหาในการบูตจาก Windows โดยตรงไปยัง Linux แต่นั่นอาจจะยากกว่าและไม่ได้อยู่ที่นี่อย่างไรก็ตามตราบใดที่ฉันมีวิธีหนึ่ง ค่าเริ่มต้น UPDATEดูเหมือนว่ามีคนถามคำถามที่คล้ายกันและถ้าผู้ที่มีปัญหาคำตอบผมเช่นกันอาจจะแก้ไข/boot/grub/grubenvเป็นgrub-rebootและgrub-set-defaultและgrub-editenvไม่ ) ขอบคุณล่วงหน้าสำหรับเคล็ดลับใด ๆ อัปเดต : นี่คือรุ่น GRUB ของฉัน: (GRUB) 1.99-12ubuntu5-1linuxmint1 ฉันพยายามเรียกใช้grubonceไม่พบคำสั่ง และการค้นหามันในที่เก็บทำให้ฉันไม่มีอะไร ฉันกำลังใช้ Linux Mint อยู่ดังนั้นอาจเป็นได้ ... เห็นman grub-rebootดูเหมือนว่ามันไม่สิ่งที่ฉันต้องการเป็นgrubonceไม่ มันยังมีอยู่ทุกหนทุกแห่ง (อย่างน้อยก็สำหรับฉันฉันคิดว่ามันเป็นส่วนหนึ่งของแพ็คเกจด้วง) ผมเห็นทั้งสองคำสั่งที่เกี่ยวข้องกันและgrub-editenvgrub-set-default ฉันพบว่าหลังจากทำงานsudo grub-set-default 4เมื่อทำงานgrub-editenv listคุณจะได้รับสิ่งที่คล้ายกับ: saved_entry=4 และเมื่อทำงานgrub-reboot 4คุณจะได้รับสิ่งที่ชอบ: …

5
มีเครื่องมือในการดูไฟล์ torrent หรือไม่?
ฉันสนใจที่จะเรนเดอร์ไฟล์ torrent ลงในแบบฟอร์มที่อ่านได้ (เพื่อดูว่าไฟล์อ้างอิงอะไรข้อมูลตัวติดตามนั้นมีอะไรบ้าง) เครื่องมืออะไรที่ฉันสามารถใช้เพื่อทำสิ่งนี้?
33 bittorrent 

5
การดำเนินการของโปรแกรมที่อาจเป็นอันตรายบน Linux
ฉันกำลังเขียนโปรแกรมที่จะทดสอบโปรแกรมที่เขียนโดยนักเรียน ฉันกลัวว่าฉันจะไม่ไว้ใจพวกเขาและฉันต้องแน่ใจว่ามันจะไม่จบลงอย่างเลวร้ายสำหรับคอมพิวเตอร์ที่ใช้งาน ฉันกำลังคิดเกี่ยวกับการทำให้ผู้ใช้ทดสอบข้อผิดพลาดที่มีการเข้าถึงทรัพยากรระบบอย่าง จำกัด และเรียกใช้โปรแกรมในฐานะผู้ใช้รายนั้น แต่จากสิ่งที่ฉันพบในเน็ตจนถึงการสร้างระบบเสมือนจะเป็นตัวเลือกที่ปลอดภัยที่สุด ... ใครสามารถช่วยฉันด้วยการเลือกวิธีการที่ถูกต้อง? ความปลอดภัยเป็นเรื่องใหญ่สำหรับฉัน ในทางกลับกันฉันไม่ต้องการทางออกที่เกินกำลังและเสียเวลามากมายในการเรียนรู้สิ่งที่ฉันไม่ต้องการ

5
ไม่พบคำสั่ง Bash Sudo
ฉันได้ตั้งค่า VM โดยใช้ turnkey linux redmine และฉันพยายามที่จะ SSH เข้าสู่เซิร์ฟเวอร์เพื่อติดตั้งบางรายการเพิ่มเติม ดูเหมือนจะไม่รู้จักคำสั่ง sudo ทุกครั้งที่ฉันพยายาม sudo สิ่งที่ฉันได้รับข้อผิดพลาดว่า: -bash: sudo: command not found ฉันอ่านที่อื่นเพื่อพิมพ์ 'whereis sudo' และผลลัพธ์คือ: sudo:
33 bash  sudo 


8
ทำคณิตศาสตร์อย่างง่ายบนบรรทัดคำสั่งโดยใช้ฟังก์ชัน bash: $ 1 หารด้วย $ 2 (อาจใช้ bc)
บางครั้งฉันต้องหารจำนวนหนึ่งด้วยอีก มันจะดีมากถ้าฉันสามารถกำหนดฟังก์ชัน bash สำหรับสิ่งนี้ได้ จนถึงตอนนี้ฉันถูกบังคับให้ใช้นิพจน์เช่น echo 'scale=25;65320/670' | bc แต่มันจะดีมากถ้าฉันสามารถกำหนดฟังก์ชั่น. bashrc ที่ดูเหมือน divide () { bc -d $1 / $2 }

6
ฉันจะปิดเทอร์มินัลโดยไม่บันทึกประวัติได้อย่างไร
มากกว่าหนึ่งครั้งฉันตั้งใจใช้คำสั่งจำนวนหนึ่งและทำให้ประวัติทุบตีของฉันสกปรก ฉันจะปิดเครื่องโดยไม่บันทึกประวัติทุบตีของฉันได้อย่างไร ฉันใช้ Fedora

7
วิธีการแบ่งพาร์ติชันดิสก์ 22TB
ฉันมีดิสก์ 22TB /dev/sdbบน ฉันจะสร้างพาร์ติชัน 22TB ได้อย่างไร ไม่สนใจระบบไฟล์ - ext4หรือzfsไม่เป็นไร การเรียกใช้ CentOS 6.2 - พาร์ติชั่นจะถูกใช้เป็น data dump มีเพียงสตรีมข้อมูลเพียงหนึ่งเดียวเท่านั้นที่จู้จี้จุกจิก / เลือกได้มากกว่าระบบไฟล์ใดที่ไม่น่าเป็นห่วงในตอนนี้ ดิสก์ถูกสร้างขึ้นจากไดรฟ์ 12x2TB nearline SAS และตัวควบคุม Dell Perc ฉันต้องการพาร์ติชั่น 22TB
33 partition 

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