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

คำถามเหล่านี้เกี่ยวกับ Linux โดยทั่วไป - ไม่เฉพาะเจาะจงสำหรับการแจกจ่ายเฉพาะ หากคำถามเกิดขึ้นในสภาวะแวดล้อม Linux โปรดระบุการกระจาย Linux ของคุณในเนื้อความของคำถามของคุณ แต่อย่าใช้แท็ก / linux

1
“ kernel: NMI watchdog: BUG: soft lockup” ตามด้วยข้อผิดพลาดอื่นหมายถึงอะไร
ฉันเปิดเทอร์มินัลเสมอ (Fedora 22) เพราะงานของฉันทั้งหมดที่ฉันทำอยู่ที่นั่น บางครั้งฉันค้นหาข้อมูลในเบราว์เซอร์หรือเพียงแค่สนุก หลังจากเรียกดู 20-30 นาที (เบราว์เซอร์ไม่เริ่มจากบรรทัดคำสั่ง) ฉันกลับไปที่เทอร์มินัลและเห็นสิ่งแปลก ๆ - มันอยู่ในแท็บทั้งหมดของเทอร์มินัล: Message from syslogd@localhost at Jul 17 23:17:19 ... kernel:NMI watchdog: BUG: soft lockup - CPU#2 stuck for 22s! [migration/2:21] Message from syslogd@localhost at Jul 17 23:17:38 ... kernel:CPU: 2 PID: 21 Comm: migration/2 Not tainted 4.0.7-300.fc22.i686 #1 …

1
จะเข้าใจบริบทความปลอดภัยใน“ ls -Z” ได้อย่างไร?
หลังจากการอ้างอิง " man ls" จะแสดง " ls -Z" สามารถแสดงบริบทความปลอดภัย: -Z, --context Display security context so it fits on most displays. Displays only mode, user, group, security context and file name. การใช้ls -Zคำสั่ง "" เอาต์พุตจะเป็นดังนี้: [root@localhost ~]# ls -Z -rw-------. root root system_u:object_r:admin_home_t:s0 anaconda-ks.cfg drwxrwxrwx. root root unconfined_u:object_r:admin_home_t:s0 backup วิธีที่จะเข้าใจบริบทของการรักษาความปลอดภัย: unconfined_u:object_r:admin_home_t:s0? …
9 linux  ls  selinux 

3
ทำไมฉันไม่สามารถอ่าน / dev / stdout ด้วยโปรแกรมแก้ไขข้อความได้?
ฉันเพิ่งเริ่มเรียนรู้ว่าทุกอย่างเป็นไฟล์TMบน Linux ซึ่งทำให้ฉันสงสัยว่าจะเกิดอะไรขึ้นถ้าฉันอ่านจาก / dev / stdout: $ cat /dev/stdout ^C $ tail /dev/stdout ^C (นี่^Cคือฉันกำลังฆ่าโปรแกรมหลังจากแฮงค์) เมื่อฉันลองvimฉันได้รับข้อความที่คิดไม่ถึง: "/ dev / stdout" ไม่ใช่ไฟล์ อ้าปากค้าง! แล้วทำไมฉันถึงได้รับ Hangups หรือข้อความแสดงข้อผิดพลาดเมื่อฉันพยายามอ่าน "ไฟล์" เหล่านี้?
9 linux  files  stdout 

2
จะใช้คุณสมบัติใหม่ของ Ext4 Inline Data ได้อย่างไร? (การจัดเก็บข้อมูลโดยตรงในไอโหนด)
ถ้าฉันอ่านเอกสาร Ext4 อย่างถูกต้องเริ่มต้นจาก Linux 3.8 เป็นไปได้ที่จะเก็บข้อมูลโดยตรงใน inode ในแจกันของไฟล์ขนาดเล็กมาก ฉันคาดหวังว่าไฟล์ดังกล่าวจะมีขนาด 0 บล็อก แต่ไม่ใช่กรณี #creating a small file printf "abcde" > small_file #checking size of file in bytes stat --printf='%s\n' small_file 5 #number of blocks used by files stat --printf='%b\n' small_file 8 ฉันคาดหวังว่าตัวเลขสุดท้ายนี้ที่นี่จะเป็น 0 ฉันหายไปหรือเปล่า
9 linux  ext4 

2
สัญญาณที่รอการอนุมัติคืออะไร?
เมื่อดูที่ขีด จำกัด ของกระบวนการทำงานฉันเห็น Max pending signals 15725 นี่คืออะไร? ฉันจะกำหนดมูลค่าที่เหมาะสมสำหรับบริการไม่ว่างได้อย่างไร โดยทั่วไปแล้วฉันไม่สามารถค้นหาหน้าเว็บที่อธิบายว่าแต่ละขีด จำกัด คืออะไร บางไฟล์เป็นแบบอธิบายตัวเอง (ไฟล์เปิดสูงสุด) บางไฟล์อาจน้อยกว่า (ขนาดสูงสุด msgqueue)

1
cfdisk หรือ fdisk
ขณะที่อ่าน man page สำหรับfdiskฉันเจอข้อความที่น่าสนใจนี้: มีโปรแกรม * fdisk หลายโปรแกรม แต่ละคนมีปัญหาและจุดแข็ง ลองใช้คำสั่ง cfdisk, fdisk, sfdisk (จริง ๆ แล้ว cfdisk เป็นโปรแกรมที่สวยงามที่มีข้อกำหนดที่เข้มงวดในตารางพาร์ทิชันที่ยอมรับและสร้างตารางพาร์ทิชันคุณภาพสูงใช้ถ้าคุณทำได้ fdisk เป็นโปรแกรม buggy ที่ทำสิ่งที่คลุมเครือ - โดยปกติจะเกิดขึ้นเพื่อสร้างเหตุผลที่เหมาะสม ผลลัพธ์ข้อได้เปรียบเพียงอย่างเดียวของมันคือมันมีการสนับสนุนบางส่วนสำหรับป้ายดิสก์ BSD และตารางพาร์ติชันที่ไม่ใช่ DOS อื่น ๆ หลีกเลี่ยงได้ถ้าคุณทำได้ sfdisk สำหรับแฮกเกอร์เท่านั้น - ส่วนติดต่อผู้ใช้แย่มาก แต่มันถูกต้องกว่า fdisk และ มีประสิทธิภาพมากกว่า fdisk และ cfdisk นอกจากนี้ยังสามารถใช้แบบไม่โต้ตอบ) ฉันสังเกตว่ารูปแบบตัวเลือกนั้นไม่เหมือนกันสำหรับสองแอปพลิเคชัน: - melancholy():/$ sudo fdisk -l Disk …

1
ฉันจะเปลี่ยนการมอนิเตอร์ที่ TTY แสดงบนได้อย่างไร?
เมื่อฉันบูตหรือเมื่อฉันกดCtrlAltF*ฉันถูกพาไปที่เทอร์มินัลทางกายภาพ / TTY ปัญหาคือว่า TTY ปรากฏขึ้นบนจอภาพ HDMI ของฉันซึ่งจริงๆแล้วไม่ได้อยู่ในห้องเดียวกันกับฉัน เป็นไปได้หรือไม่ที่จะกำหนดค่าพีซีของฉันเพื่อแสดง TTY บนจอภาพ DisplayPort ของฉัน ในการอธิบายให้ชัดเจนเมื่อฉันกดCtrlAltF1ฉันต้องการให้ TTY แสดงบนหน้าจอ DisplayPort ของฉันไม่ใช่จอภาพ HDMI ของฉัน แก้ไข: หลังจากขุดเพิ่มเติมดูเหมือนว่า bootloader อาจเกี่ยวข้องที่นี่ดังนั้นฉันควรระบุว่าฉันกำลังใช้ GRUB 2.02 ~ beta2-20

4
สัญญาณจะถูกละเว้น (หายไป)?
ฉันมีแอปพลิเคชันที่สื่อสารกับคนงานผ่านสัญญาณ (โดยเฉพาะ SIGUSR1 / SIGUSR2 / SIGSTOP) ฉันสามารถวางใจได้หรือไม่ว่าสิ่งที่เกิดขึ้นทุกสัญญาณจะถูกส่งและประมวลผลโดยตัวจัดการ? จะเกิดอะไรขึ้นหากมีการส่งสัญญาณเร็วกว่าที่เป็นไปไม่ได้สำหรับแอปพลิเคชันในการจัดการสัญญาณเหล่านั้น (เช่นเนื่องจากโหลดโฮสต์สูงในขณะนี้)
9 linux  signals 

2
แยก initramfs ในตัว
ฉันมีเคอร์เนลที่ฝังหนึ่ง initramfs ฉันต้องการแยกมัน ฉันได้ผลลัพธ์x86 boot sectorเมื่อฉันทำfile bzImage ฉันมีไฟล์ System.map สำหรับเคอร์เนลอิมเมจนี้ มีวิธีใดที่จะดึงอิมเมจ initramfs ที่ฝังอยู่ในเคอร์เนลนี้โดยใช้หรือไม่ใช้ไฟล์System.map ? สตริงที่น่าสนใจที่พบในไฟล์System mapคือ: (ในกรณีที่มันช่วย) 57312:c17fd8cc T __initramfs_start 57316:c19d7b90 T __initramfs_size

2
ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ RDS TSG ภายนอกจากที่บ้าน
เรามี บริษัท TSDS (เซิร์ฟเวอร์เดสก์ท็อประยะไกล) เซิร์ฟเวอร์ TSG (Terminal Services Gateway) ซึ่งช่วยให้พนักงานสามารถเชื่อมต่อกับเซสชัน RDS จากที่บ้านเพื่อให้พวกเขาสามารถเห็นเดสก์ทอป RDS ที่ทำงานได้จากที่บ้าน ใช้งานได้ดีกับคอมพิวเตอร์ที่บ้านโดยใช้ windows 7 ด้วยการตั้งค่าต่อไปนี้: อย่างไรก็ตามผู้ใช้บางคนมี Linux ที่บ้านและพยายามใช้ freerdp 1.2.0 ฉันได้ทดสอบสิ่งนี้บนแล็ปท็อปที่เชื่อมต่อกับ LAN ภายใน บริษัท โดยใช้คำสั่งต่อไปนี้และทำงานได้ดี: $ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /u:administrator /p: อย่างไรก็ตามหากฉันพยายามใช้คำสั่งนั้นบนแล็ปท็อปซึ่งไม่ได้ใช้การเชื่อมต่อ LAN ของ บริษัท เช่นการเชื่อมต่อภายในบ้านฉันจะได้รับสิ่งนี้: freerdp_set_last_error 0x2000C Error: protocol security negotiation or connection …

7
สคริปต์ที่ปรึกษากฎ iptables
มีเซิร์ฟเวอร์ที่ไม่มีการป้องกันiptables :ACCEPT all.. อาจมีแอปพลิเคชันที่กำหนดเองบนเซิร์ฟเวอร์นี้ หากเราจำเป็นต้องทำให้เซิร์ฟเวอร์นี้แข็ง (ปฏิเสธทั้งหมดและอนุญาตเฉพาะสิ่งที่แอปพลิเคชันต้องการ) ด้วยกฎ iptables ที่เข้มงวดเราต้องค้นหาด้วยตนเองว่าแอปใดที่ใช้ซึ่งdst/src port/protocolแล้วเราต้องเขียนกฎ iptables สำหรับ พวกเขา .. คำถาม : มีสคริปต์ใดบ้างที่สามารถช่วยรวบรวมข้อมูลเหล่านี้จากเครื่องที่กำลังทำงานอยู่ได้? (จากบันทึกหรือไม่) - และสร้างกฎ iptables โดยอัตโนมัติหรือไม่ เหมือนมีในaudit2allow SELinuxเพียงเพื่อiptables! เครื่องไม่สามารถหยุดทำงานได้! ตัวอย่าง: สคริปต์ "MAGIC" ควรรันสัปดาห์ / เดือนบนเครื่องรวบรวมข้อมูลจากนั้นหลังจากสัปดาห์ / เดือนสคริปต์จะสามารถสร้างไฟล์กฎ iptables ที่เราสามารถใช้ได้ หลายคนอาจได้รับในสถานการณ์เช่นนี้ (วิธีทำให้เซิร์ฟเวอร์แข็งขึ้นเกี่ยวกับ iptables) และมันจะดีมากถ้ามีสคริปต์ / โซลูชันที่สามารถทำได้: \

2
วิธีการถ่ายโอนข้อมูลปริมาณการใช้ USB
ฉันมี USB gamepad และต้องการดูและตรวจสอบสัญญาณและคำสั่งที่อุปกรณ์ต่อพ่วงนี้จริง ๆ แล้วส่งไปยังพีซี / เคอร์เนลของฉัน: ฉันจะทำอย่างไร ฉันคิดว่าเป็นอย่างนั้น cat /dev/bus/usb/006/003 เพียงพอ แต่เห็นได้ชัดว่าคำสั่งนี้จะกลับมาทันทีและพิมพ์ตัวอักษรที่เข้ารหัสไม่ได้อ่านบางส่วน มีวิธี "debug" อุปกรณ์ USB เช่นนั้นหรือไม่?
9 linux  usb  debugging 

1
มีโปรแกรมอรรถประโยชน์เช่น dspcat บน Linux หรือไม่?
ฉันใช้dspcatคำสั่งต่อไปนี้บนAIXและสามารถดัมพ์แค็ตตาล็อกข้อความที่สร้างด้วยgencatคำสั่ง: dspcat –g /u/is/bin/I18N/l/lib/libca/libcalifornia.117.cat >> /tmp/message.smc ฉันใช้เวลาเป็นชั่วโมงที่ดีในการหาคำแนะนำเกี่ยวกับวิธีการถ่ายโอนข้อมูลหนึ่งในแคตตาล็อกเหล่านี้บน Linux แต่คำสั่งนี้ดูเหมือนจะไม่สามารถใช้ได้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
9 linux  aix  i18n 

1
เป็นไปได้ไหมที่จะเปิดเกม Steam ด้วย optirun?
ฉันใช้ Bumblebee ใน OpenSuse 13.1 บนคอมโบ Intel HD4600 / Nvidia GTX 860M เกมบน Steam ดูเหมือนจะprimusrunช้าไปเล็กน้อยเมื่อใช้งาน ( vblank_mode=0 primusrun) การทดสอบทั้งกับprimusrunและระบุว่าเป็นตัวเลือกที่ดีกว่าในระบบของฉัน แต่เกม Steam ของฉันไม่เริ่มต้นด้วยคำสั่งoptirunglxspheresoptirunoptirun vblank_mode=0 primusrun glxspheres 209.926051 frames/sec - 234.277473 Mpixels/sec vblank_mode=0 optirun glxspheres 250.734727 frames/sec - 279.819955 Mpixels/sec ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

2
เคอร์เนล 64 บิต แต่ทุกกระบวนการทำงานได้ของ ELF 32- บิตนี่คืออะไร?
ผลลัพธ์จากuname: root@debian:~ # uname -a Linux 5asnb 2.6.32-5-amd64 #1 SMP Mon Jun 13 05:49:32 UTC 2011 x86_64 GNU/Linux อย่างไรก็ตาม/sbin/initไฟล์ปฏิบัติการแสดงเป็น 32- บิต: root@debian:~ # file /sbin/init /sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped ด้านอื่น ๆ ของระบบดูเหมือนจะขัดแย้งกับสิ่งต่าง ๆ เช่นกัน: root@debian:~ …

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