Unix & Linux

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

1
virbr # และ vnet # แตกต่างกันอย่างไร?
ฉันกำลังใช้งาน KVM บน RHEL6 และฉันได้สร้างเครื่องเสมือนหลายเครื่องในนั้น การออกifconfigคำสั่งไปยังบรรทัดคำสั่งระบบโฮสต์แสดงรายการของ virbr0, virbr1 ... และ vnet0, vnet2 ... พวกเขาเป็นที่อยู่ IP ของระบบปฏิบัติการ guest หรือไม่ virbr # และ vnet # แตกต่างกันอย่างไร?

4
X ระยะไกลที่เร็วที่สุดจาก Windows
ฉันมีการตั้งค่าต่อไปนี้: |-----------------| |---------------| | Windows | LAN (or VPN) | Linux box | | (local machine) | <--------------------> | | |-----------------| |---------------| และฉันต้องการที่จะเข้าถึงและ Emacs Eclipse หน้าต่างของฉันในกล่อง Linux จากเครื่อง Windows ของฉันกับความล่าช้าน้อยที่สุด ตัวเลือกของฉันดูเหมือนจะเป็น: VNC การจำลองเสมือนของผู้เยี่ยมชม Linux บนโฮสต์ Windows ในพื้นที่ของฉันโดยใช้ตัวอย่างเช่น Virtualbox กับ Ubuntu และจากนั้นssh -Xไปที่กล่อง Linux จากที่นี่ (นี่คือเธรดที่กล่าวถึงการกำหนดค่าสำหรับการขุดอุโมงค์อย่างรวดเร็ว ssh X ) cygwin พร้อมเซิร์ฟเวอร์ …

2
กำหนดแป้นพิมพ์ลัดเพื่อเรียกใช้สคริปต์
ฉันเขียนสคริปต์เพื่อเปลี่ยนความสว่างของหน้าจอของฉัน มีประโยชน์เมื่อฉันทำงานกับโหมดข้อความและแป้นพิมพ์ลัดของแป้นพิมพ์เพื่อเปลี่ยนความสว่างไม่ทำงาน มันเป็นไปได้ที่จะเรียกใช้สคริปต์นี้เพียงแค่กดปุ่มบางอย่างบนแป้นพิมพ์เป็นทางลัดเช่นCtrl+ Alt+ F7?

2
AP สุ่มเข้าไม่ถึงไคลเอ็นต์ในขณะที่ hostapd กำลังทำงาน
ฉันจะตั้งค่าคอมพิวเตอร์เครื่องเก่าเป็นเราเตอร์ใช้ Debian ดังเสียงฮืด ๆ , hostapd, dhcpdฯลฯ มี 3 นิคส์และ 1 WiFi การ์ด PCI (TP-Link L-WN751ND) ปัญหาคือ AP ไม่สามารถเข้าถึงไคลเอนต์แบบสุ่มได้ในขณะที่ hostapd กำลังทำงานและอินเทอร์เฟซของมันไม่ทำงาน เราเตอร์นี้ใช้งานได้ 6 วันโดยไม่มีปัญหาใด ๆ ตั้งแต่ฉันตั้งค่าจนถึงเมื่อวาน ฉันไม่สามารถหาสาเหตุที่ทำให้hostapdใช้ไม่ได้ อินเทอร์เฟซอะไรที่ฉันมี eth0 is down (3Com) eth1 gets IP from ISP DHCP (Realtek) eth2 takes IP for my LAN over DHCPD ppp0 - it's …

5
ทำไมต้องเปลี่ยนเจ้าของลิงค์สัญลักษณ์ใน linux
ใน linux เป็นไปได้ที่จะเปลี่ยนเจ้าของหรือเจ้าของกลุ่มของลิงก์สัญลักษณ์ (symlink) ฉันสงสัยว่าทำไมบางคนต้องการทำเช่นนั้นเนื่องจากสิทธิ์ของ symlink ไม่ได้ถูกใช้เมื่อเข้าถึงไฟล์ผ่านมัน ฉันสามารถจินตนาการกรณีการใช้งานเพียงหนึ่งกรณีซึ่งอาจมีประโยชน์: เพื่อให้ผู้ใช้สามารถลบ symlink ในไดเรกทอรีที่มีบิตเหนียว คุณรู้กรณีอื่น ๆ ที่อาจมีประโยชน์ในการเปลี่ยนเจ้าของหรือเจ้าของกลุ่มของ symlink หรือไม่?
12 symlink 

3
คำสั่งวัด TLB ที่คิดถึงบน LINUX?
มีใครสักคนที่จะพาฉันไปที่คำสั่งเพื่อวัดการพลาด TLB ใน LINUX ได้ไหม? การพิจารณาความผิดพลาดเล็กน้อย (หรือโดยประมาณ) เป็นเรื่องผิดพลาดเนื่องจาก TLB พลาดหรือไม่
12 linux  profiling 

9
หลังจากติดตั้ง oh-my-zsh: … /.zshrc:source:34: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว… /.oh-my-zsh/oh-my-zsh.sh
ฉันเพียงแค่พยายามที่จะติดตั้งOh-My-zsh ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามเรียกใช้rvm: zsh: command not found: rvm ฉันยังได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามเปิดแท็บใหม่: /Users/jack/.zshrc:source:34: no such file or directory: /Users/jack/.oh-my-zsh/oh-my-zsh.sh /Users/jack/.zshrc:source:38: no such file or directory: .bashrc นี่คือ.zshrcไฟล์ของฉัน: # Path to your oh-my-zsh configuration. ZSH=$HOME/.oh-my-zsh # Set name of the theme to load. # Look in ~/.oh-my-zsh/themes/ # Optionally, if you set this to "random", …
12 bash  zsh  oh-my-zsh 

3
วิธีเปิดใช้งานปุ่ม caps lock อีกครั้ง?
ฉันกำลังตั้งค่าเค้าโครงแป้นพิมพ์เริ่มต้นของฉันเช่นนี้: setxkbmap -layout us -variant dvorak -option ctrl:nocaps,[...] มันปิดการใช้งานปุ่ม caps lock และทำให้มันเป็นปุ่ม ctrl เพิ่มเติมพร้อมกับฝูงตัวเลือกอื่น ๆ ฉันต้องการทำสิ่งต่อไปนี้เพื่อสลับเค้าโครงแป้นพิมพ์: setxkbmap -layout us -variant dvorak-l -option ctrl:swapcaps อย่างไรก็ตามจะไม่เปิดใช้งานปุ่ม caps lock อีกครั้ง ทั้งปุ่มควบคุมด้านซ้ายและปุ่มตัวล็อคยังคงเป็นปุ่มควบคุมเท่าที่ฉันเห็น ฉันรู้ว่าฉันสามารถล้างรายการตัวเลือกทั้งหมดได้ แต่เพื่อประโยชน์ในการบำรุงรักษาฉันจะไม่คัดลอกตัวเลือกอื่น ๆ ฉันจะเปิดใช้งานการล็อคแคปได้อย่างไร? อัปเดต: ดูที่การกดปุ่มด้วย xev (1) จะปรากฏ ctrl: nocaps ให้Control_Lทั้งสองปุ่มและ ctrl: swapcaps "คืนค่า" ปุ่ม caps lock (กดปุ่มให้Caps_Lock) อย่างไรก็ตามไฟ LED Caps …

5
พบไฟล์ที่เปิดด้วยคำสั่ง 'find'
นี่อาจเป็นเรื่องง่าย แต่ฉันไม่สามารถเข้าใจได้และมันก็ไม่สามารถค้นหาได้ ในลำดับชั้นของโฟลเดอร์ฉันมีไฟล์ประเภท xyz หนึ่งไฟล์ ฉันต้องการค้นหาไฟล์นั้นและเปิดด้วยคำสั่งเทอร์มินัล find . -name *.xyz นี่จะส่งคืนไฟล์ที่ฉันกำลังค้นหา ตอนนี้ฉันจะเปิดโดยอัตโนมัติโดยไม่ต้องพิมพ์ชื่อได้อย่างไร find . -name *xyz | open มันใช้งานไม่ได้ มันบอกว่าไม่พบคำสั่งเปิด
12 linux  terminal  find  pipe 

4
ใช้ Valgrind ที่คอมไพล์แล้ว
ฉันได้ดาวน์โหลดแหล่งข้อมูลจากลำต้นของ Valgrind และสร้างขึ้นเพื่อใช้กับระบบ Linux ในตัว (Montavista Linux) ที่ขับเคลื่อนโดย ARM926 (สถาปัตยกรรม ARMv5t) ทุกอย่างเป็นไปด้วยดีจนกระทั่งฉันพยายามเรียกใช้เพื่อตรวจสอบแอปพลิเคชันที่ฉันทำ Valgrind บอกฉัน: "valgrind: ไม่สามารถเริ่มเครื่องมือ 'memcheck' สำหรับแพลตฟอร์ม 'arm-linux': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว" การพยายามเรียกใช้เครื่องมืออื่น ๆ จะให้ข้อความเดียวกัน สำหรับการติดตั้งฉันใช้ตัวเลือก --prefix ซึ่งชี้ไปที่ระบบไฟล์ของระบบฝังตัวซึ่งติดตั้งผ่าน NFS (เช่น --prefix = / home / NFS_mounted / opt / valgrind) ฉันตรวจสอบตำแหน่งการติดตั้งและไดเรกทอรีlib ที่นั่นมีเครื่องมือที่เหมาะสม ฉันได้ตรวจสอบไฟล์ pkgconfig ที่เกี่ยวข้องสำหรับ Valgrind แล้วและดูเหมือนว่าจะโอเคฉันเลยไม่รู้จะทำอะไรผิดไป 2 คำถาม: ถูกต้องหรือไม่ที่จะใช้ / ติดตั้ง …

2
อะไรคือ“ วิธีที่ถูกต้อง” ที่จะทำให้เกิดการเปลี่ยนแปลงใน /etc/resolv.conf ด้วย /etc/resolv.conf.d
ฉันสมัยก่อนresolv.confเป็นแบบคงที่และคุณแก้ไขด้วยตัวเอง หลังจากนั้นไคลเอ็นต์ DHCP จะเขียนใหม่โดยใช้รายการคงที่และสิ่งที่ได้รับจากการเช่า DHCP ทุกวันนี้การแจกแจงบางอย่าง - เหมือนของฉัน (Linux Mint 18.1) มี/etc/resolv.conf.dกลไกที่มีไดเรกทอรีย่อยหลายสคริปต์และดีฉันไม่สามารถทำหัวและก้อยได้ แล้วทางที่ถูกต้องคืออะไร ระบุว่าฉันต้องการใช้หรือไม่ใช้เซิร์ฟเวอร์ DNS ที่ได้รับจากการเช่า DHCP การเพิ่มรายการคงที่เพื่อ resolv.conf เสมอหรือเป็นทางเลือกเมื่อไม่มีเนมเซิร์ฟเวอร์ที่ได้รับจาก DHCP? การตัดสินใจเกี่ยวกับลำดับญาติในไฟล์? ฉันไม่รังเกียจที่จะเขียนสคริปต์บางอย่างของตัวเองถ้าฉันมีฉันแค่ไม่ต้องการที่จะ "ทำงานกับ" กลไกที่มีอยู่หรือทำงานซ้ำ



2
คำสั่งเพื่อลบจำนวน N บรรทัดแรกในอินพุต
พื้นหลัง ฉันใช้เซิร์ฟเวอร์ SSH และมีผู้ใช้ที่ฉันต้องการลบ ฉันไม่สามารถลบผู้ใช้รายนี้ได้เนื่องจากเขากำลังใช้งานกระบวนการบางอย่างที่ฉันต้องฆ่าเสียก่อน นี่คือขั้นตอนที่ฉันใช้อยู่ในขณะนี้เพื่อค้นหารหัสกระบวนการทั้งหมดของผู้ใช้ที่ฉันกำลังใช้: ps -u user | awk '{print $1;}' ผลลัพธ์มีลักษณะดังนี้: PID 2121 2122 2124 2125 2369 2370 ฉันต้องการไปป์นี้เพื่อkill -9ฆ่ากระบวนการทั้งหมดเพื่อให้ฉันสามารถลบผู้ใช้ที่โง่เช่นนี้: ps -u user | awk '{print $1;}' | sudo xargs kill -9 แต่สิ่งนี้ไม่ทำงานเนื่องจากPIDหัวข้อ: kill: failed to parse argument: 'PID' คำถาม ฉันคิดว่าจะต้องมีคำสั่ง Unix ง่าย ๆ เพื่อลบบรรทัดแรกของอินพุต ฉันรู้ว่าฉันสามารถใช้ tailสิ่งนี้ได้ …
11 command-line  sed  awk  tail  head 

4
systemd“ เป็นอันตราย” หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว เยี่ยมชมฟอรัมออนไลน์ที่พูดคุยเกี่ยวกับ Debian และ Xubuntu ฉันเห็นผู้ใช้บางคนที่เพิ่มบรรทัดนี้ในฟิลด์ลายเซ็น: ... ไม่มี systemd ... บรรทัดนี้แสดงให้เห็นถึงความภาคภูมิใจ (ดูเหมือนฉัน) จากวิกิพีเดีย : systemd เป็นชุดของ daemons การจัดการระบบ, ไลบรารีและยูทิลิตี้ที่ออกแบบมาเพื่อการจัดการกลางและแพลตฟอร์มการกำหนดค่าสำหรับระบบปฏิบัติการคอมพิวเตอร์ลีนุกซ์ ดังนั้นsystemdดูเหมือนจะไม่เลวร้ายดังนั้นทำไมผู้คนเขียนด้วยความภาคภูมิใจที่พวกเขาไม่ใช้มัน อาจsystemdเป็นอันตรายหรือไม่ดีสำหรับคุณ
11 systemd  init 

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