Unix & Linux

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

4
ทำไม FreeBSD ถึงเลิกใช้ GCC เพื่อสนับสนุน Clang / LLVM
ดังนั้นผมท่องเน็ตและสะดุดเข้ากับบทความนี้ มันเป็นพื้นระบุว่าFreeBSDเริ่มต้นจากรุ่น 10 ขึ้นไปจะเลิกGCCในความโปรดปรานของเสียงดังกราว / LLVM จากสิ่งที่ฉันได้เห็นรอบสุทธิเพื่อให้ห่างไกลเสียงดังกราว / LLVMเป็นโครงการที่มีความทะเยอทะยานอย่างเป็นธรรม แต่ในแง่ของความน่าเชื่อถือมันไม่สามารถจับคู่GCC มีเหตุผลทางเทคนิคใดบ้างFreeBSD กำลังเลือก LLVM เป็นโครงสร้างพื้นฐานคอมไพเลอร์ของพวกเขาหรือไม่หรือว่าเรื่องทั้งหมดจะถูกนำไปใช้กับ GNU / GPL เทียบกับใบอนุญาต BSD นิรันดร์หรือไม่? คำถามนี้มีข้อมูลที่เกี่ยวข้องเกี่ยวกับการใช้GCCในFreeBSD
241 freebsd  compiling  gcc  c  llvm 

8
ฉันจะทดสอบได้อย่างไรว่าตัวแปรว่างเปล่าหรือมีช่องว่างเท่านั้น?
ไวยากรณ์ bash ต่อไปนี้ตรวจสอบว่าparamไม่ว่างเปล่า: [[ ! -z $param ]] ตัวอย่างเช่น: param="" [[ ! -z $param ]] && echo "I am not zero" ไม่มีการส่งออกและปรับ แต่เมื่อparamว่างเปล่ายกเว้นอักขระเว้นวรรคหนึ่งตัว (ขึ้นไป) เคสจะแตกต่างกัน: param=" " # one space [[ ! -z $param ]] && echo "I am not zero" เอาท์พุท "ฉันไม่ได้เป็นศูนย์" ฉันจะเปลี่ยนการทดสอบเพื่อพิจารณาตัวแปรที่มีอักขระเว้นวรรคว่างเปล่าได้อย่างไร

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

9
โน้มน้าว apt-get * not * เพื่อใช้วิธี IPv6
ISP ที่ฉันทำงานอยู่กำลังติดตั้งเครือข่าย IPv6 ภายในเพื่อเตรียมพร้อมสำหรับการเชื่อมต่อกับอินเทอร์เน็ต IPv6 ในที่สุด เป็นผลให้เซิร์ฟเวอร์หลายเครื่องในเครือข่ายนี้พยายามเชื่อมต่อกับ security.debian.org ผ่านที่อยู่ IPv6 ตามค่าเริ่มต้นเมื่อทำงานapt-get updateและทำให้ต้องรอการหมดเวลานานเมื่อใดก็ตามที่ฉันดาวน์โหลดการอัปเดตทุกประเภท . มีวิธีบอกหรือไม่ว่าจะชอบ IPv4 หรือไม่สนใจ IPv6 ทั้งหมด?
239 apt  ipv6 

6
วิธีคัดลอกไฟล์จากเซิร์ฟเวอร์ระยะไกลไปยังเครื่องท้องถิ่นได้อย่างไร
ในเทอร์มินัลเชลล์ของฉันฉัน ssh'ed เป็นเซิร์ฟเวอร์ระยะไกลและฉันcdไปยังไดเรกทอรีที่ฉันต้องการ ตอนนี้ในไดเรกทอรีนี้มีไฟล์ที่เรียกว่าที่ฉันต้องการจะคัดลอกไปยังเครื่องท้องถิ่นของฉันtable/home/me/Desktop ฉันจะทำสิ่งนี้ได้อย่างไร ฉันพยายามscp table /home/me/Desktopแต่มันมีข้อผิดพลาดเกี่ยวกับไฟล์หรือไดเรกทอรีดังกล่าว ไม่มีใครรู้วิธีการทำเช่นนี้?
238 scp  cp 

5
env x = '() {:;}; ทุบตีคำสั่งทำและทำไมมันไม่ปลอดภัย?
เห็นได้ชัดว่ามีช่องโหว่ (CVE-2014-6271) ใน bash: Bash ที่สร้างขึ้นเป็นพิเศษสำหรับการโจมตีการฉีดโค้ดตัวแปรสภาพแวดล้อม ฉันพยายามที่จะคิดออกว่าเกิดอะไรขึ้น แต่ฉันไม่แน่ใจว่าฉันเข้าใจ จะสามารถechoดำเนินการตามที่อยู่ในเครื่องหมายคำพูดเดียวได้อย่างไร $ env x='() { :;}; echo vulnerable' bash -c "echo this is a test" vulnerable this is a test แก้ไข 1 : ระบบที่ถูกปะแก้มีลักษณะดังนี้: $ env x='() { :;}; echo vulnerable' bash -c "echo this is a test" bash: warning: x: ignoring …

1
วิธีเขียนสคริปต์เริ่มต้นสำหรับ systemd
ฉันมีการ์ดกราฟิก 2 อันบนแล็ปท็อปของฉัน หนึ่งคือ IGP และอีกอย่างไม่ต่อเนื่อง ฉันได้เขียนเชลล์สคริปต์เพื่อปิดการ์ดกราฟิกแบบแยก ฉันจะแปลงเป็นสคริปต์ systemd เพื่อรันตอนเริ่มต้นได้อย่างไร

12
จะทราบจำนวนคอร์ของระบบใน Linux ได้อย่างไร?
ฉันต้องการค้นหาว่าระบบของฉันมีแกนประมวลผลจำนวนเท่าใดดังนั้นฉันจึงค้นหาคำถามเดียวกันใน Google ฉันได้รับคำสั่งบางอย่างเช่นlscpuคำสั่ง เมื่อฉันลองคำสั่งนี้มันให้ผลลัพธ์ดังต่อไปนี้: $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 23 Stepping: 10 CPU MHz: 1998.000 BogoMIPS: 5302.48 …
231 linux  cpu 

9
วิธีเอาชนะ "อุปกรณ์หรือทรัพยากรไม่ว่าง" ได้อย่างไร
ฉันพยายามไปยังrm -rfโฟลเดอร์และได้รับ "อุปกรณ์หรือทรัพยากรไม่ว่าง" ใน Windows ฉันจะใช้ LockHunter เพื่อแก้ไขปัญหานี้ linux มีค่าเทียบเท่าอะไร? (โปรดให้คำตอบง่ายๆว่า "ปลดล็อกวิธีนี้" และไม่ใช่บทความที่สมบูรณ์เช่นนี้แม้ว่าจะเป็นประโยชน์ แต่ตอนนี้ฉันสนใจเพียงแค่ ASimpleMethodThatWorks ™)
229 files  lock 

7
การย้ายบานหน้าต่าง tmux ไปที่หน้าต่าง
ฉันจะย้ายบานหน้าต่างที่มีอยู่ไปยังหน้าต่างอื่นในtmux ได้อย่างไรเมื่อฉันมีหลายหน้าต่างและในทางกลับกัน ฉันมาจากหน้าจอที่ฉันสามารถสลับไปที่บานหน้าต่างแล้วสลับหน้าต่างจนกว่าฉันจะไปที่ที่ฉันต้องการ; tmuxดูเหมือนจะไม่อนุญาตสิ่งนี้
228 tmux 


3
ฉันจะสั่งให้ yum ติดตั้งแพ็คเกจ X รุ่นใดรุ่นหนึ่งได้อย่างไร
หากมี RPM ที่กำหนดสองเวอร์ชัน (ขึ้นไป) ที่มีอยู่ในที่เก็บ YUM ฉันyumจะสั่งให้ติดตั้งเวอร์ชันที่ฉันต้องการได้อย่างไร เมื่อมองผ่านบริการสร้าง Koji ฉันสังเกตว่ามีหลายรุ่น

7
ทำไมฉันต้องใช้ tty ในการเรียกใช้ sudo ถ้าฉันสามารถ sudo โดยไม่มีรหัสผ่าน
ผมได้กำหนดค่าsudoให้ทำงานโดยไม่มีรหัสผ่าน แต่เมื่อฉันพยายามผมยังได้รับข้อความแสดงข้อผิดพลาดssh 'sudo Foo'sudo: sorry, you must have a tty to run sudo เหตุใดสิ่งนี้จึงเกิดขึ้นและฉันจะแก้ไขได้อย่างไร
226 ssh  sudo  tty 

14
ฉันจะทราบได้อย่างไรว่ามีฮาร์ดดิสก์อยู่ในระบบอย่างไร
ฉันต้องรู้ว่ามีฮาร์ดดิสก์อะไรบ้างรวมถึงฮาร์ดดิสก์ที่ไม่ได้ติดตั้งและอาจไม่ได้ฟอร์แมต ฉันไม่พบพวกเขาในdmesgหรือ/var/log/messages(มากเกินไปที่จะเลื่อนดู) ฉันหวังว่าจะมีวิธีใช้/devหรือ/procค้นหาข้อมูลนี้ แต่ฉันไม่รู้ว่าจะทำอย่างไร ฉันใช้ลีนุกซ์

17
การตรวจสอบการใช้ GPU (CUDA)
ฉันติดตั้งชุดเครื่องมือ CUDA บนคอมพิวเตอร์ของฉันและเริ่มโครงการ BOINC บน GPU ใน BOINC ฉันเห็นว่ามันทำงานบน GPU แต่มีเครื่องมือที่สามารถแสดงรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่ทำงานบน GPU - การใช้งาน GPU และการใช้หน่วยความจำหรือไม่
223 monitoring  gpu 

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