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

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

2
การเปลี่ยนช่วงพอร์ตชั่วคราวของ Linux มีความปลอดภัยเพียงใด
ฉันเห็นช่วงพอร์ตชั่วคราวในกล่อง Linux ของฉัน sysctl net.ipv4.ip_local_port_range net.ipv4.ip_local_port_range = 32768 61000 ฉันต้องการขยายช่วงพอร์ตให้เริ่มจากประมาณ 16000 คำถามที่รวดเร็วที่นี่คือ: มันปลอดภัยแค่ไหนที่จะเปลี่ยนช่วงในบริบทให้เป็นแอปพลิเคชันอื่น แอปพลิเคชันอื่น ๆ จะได้รับผลกระทบจากการเปลี่ยนแปลงนี้หรือไม่? ฉันเข้าใจว่าแอปพลิเคชันได้รับผลกระทบเฉพาะเมื่อใช้พอร์ตในช่วงพอร์ตที่ระบุ แต่โดยทั่วไปแล้วปัญหาเหล่านี้จัดการได้อย่างไร?
14 linux  ip 

3
จะตรวจสอบว่ามีการติดตั้งไลบรารี่ที่แชร์ได้อย่างไร?
คำถามของฉันมาจากปัญหาของฉันในการเริ่ม ffmpeg ฉันติดตั้ง ffmpeg แล้วและมันจะแสดงขึ้นเมื่อติดตั้ง: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz ต่อมาฉันก็พบว่าบางโปรแกรมขึ้นอยู่กับไลบรารีที่ไม่ได้มาพร้อมกับการติดตั้งเองดังนั้นฉันจึงตรวจสอบด้วยคำสั่ง ldd ว่ามีอะไรหายไปบ้าง: # ldd /usr/bin/ffmpeg linux-vdso.so.1 => (0x00007fff71fe9000) libavfilter.so.0 => not found libpostproc.so.51 => not found libswscale.so.0 => not found libavdevice.so.52 => not found libavformat.so.52 => not found libavcodec.so.52 => not found libavutil.so.49 => not found libm.so.6 …

2
ข้อผิดพลาด“ ext4_lookup: ลบการอ้างอิง inode” ใน / var / log / messages
ฉันตรวจสอบไฟล์บันทึก / var / log / Messages ของฉันในทุก ๆ 2 วินาทีจะมีการเพิ่มการบันทึก .. Mar 20 11:42:30 localhost kernel: EXT4-fs error (device dm-0): ext4_lookup: deleted inode referenced: 184844 Mar 20 11:42:32 localhost kernel: EXT4-fs error (device dm-0): ext4_lookup: deleted inode referenced: 184844 Mar 20 11:42:34 localhost kernel: EXT4-fs error (device dm-0): ext4_lookup: …
14 linux  logs 

1
ใครสามารถอธิบายวิธีใช้ฝูงและอธิบายไฟล์เพื่อล็อคไฟล์และเขียนไปยังไฟล์ที่ถูกล็อค?
เปลือยกับฉันเมื่อฉันยังใหม่กับflockเครื่องมือและฉันไม่ได้ใช้ตัวอธิบายไฟล์เท่าที่ฉันรู้ resp.txtฉันมีสคริปต์ทุบตีที่ทำให้คำขอม้วนและเขียนออกไปยังไฟล์ที่เรียกว่า ฉันต้องสร้างการล็อคแบบเอกสิทธิ์เพื่อที่ฉันจะสามารถเขียนไปยังไฟล์นั้นและไม่ต้องกังวลกับผู้ใช้หลายคนที่เรียกใช้สคริปต์และแก้ไขไฟล์ข้อความในเวลาเดียวกัน นี่คือรหัสที่ฉันคาดว่าจะล็อคไฟล์ดำเนินการตามคำขอและเขียนไปยังไฟล์ข้อความ: ( flock -e 200 curl 'someurl' -H 'someHeader' > resp.txt ) 200>/home/user/ITS/resp.txt นี่เป็นวิธีที่ถูกต้องที่จะไปเกี่ยวกับเรื่องนี้? สคริปต์จริงของฉันยาวกว่านี้นิดหน่อย แต่ดูเหมือนจะแตกเมื่อฉันเพิ่มflockไวยากรณ์ลงในสคริปต์ทุบตี หากใครบางคนสามารถอธิบายวิธีการทำงานของไฟล์ descriptors เหล่านี้และแจ้งให้เราทราบว่าฉันกำลังล็อคไฟล์อย่างถูกต้องหรือไม่!
14 linux  bash 

2
ดีไหมถ้ามี Linux Kernel หลายรุ่น?
ครั้งหนึ่งฉันติดตั้งเคอร์เนลแพทช์และมีบางอย่างผิดพลาดบนเซิร์ฟเวอร์ที่ใช้งานอยู่ซึ่งเรามีลูกค้านับร้อย มีเคอร์เนลเดียวเท่านั้นในระบบ ดังนั้นเซิร์ฟเวอร์จึงหยุดทำงานชั่วคราวและเมื่อใช้ซีดีสดเราจึงทำให้ระบบเริ่มทำงานและทำงานซ่อมแซมต่อไป ตอนนี้คำถามของฉัน: เป็นความคิดที่ดีหรือไม่ที่มีเคอร์เนล 2 เวอร์ชันดังนั้นหากเคอร์เนลเสียหายเราสามารถรีบูตด้วยเคอร์เนลอื่นที่มีอยู่ได้หรือไม่ โปรดแจ้งให้เราทราบ นอกจากนี้เป็นไปได้หรือไม่ที่จะมีเคอร์เนลเดียวกัน 2 เวอร์ชัน? เพื่อให้ฉันสามารถเลือกเคอร์เนลอื่นเมื่อมีความเสียหายเคอร์เนล? Edited: My Server Details: 2.6.32-431.el6.x86_64 CentOS release 6.5 (Final) ฉันจะมีสำเนาเดียวกันของเคอร์เนลนี้ดังนั้นเมื่อเคอร์เนลของฉันเสียหายฉันสามารถเริ่มเคอร์เนลสำรองได้อย่างไร
14 linux  centos  kernel 

2
เคอร์เนล Linux ใช้แหล่งใดของเอนโทรปี
man 4 random มีคำอธิบายที่คลุมเครือของแหล่งเคอร์เนลเอนโทรปีของ Linux: ตัวสร้างหมายเลขสุ่มรวบรวมเสียงสิ่งแวดล้อมจากไดรเวอร์อุปกรณ์และแหล่งอื่น ๆ ลงในพูลเอนโทรปี กระดาษEntropy ถ่ายโอนในเครื่องสร้างหมายเลขสุ่มของ Linuxไม่เฉพาะเจาะจงมากขึ้นเช่นกัน มันแสดง: add_disk_randomness(), add_input_randomness()และ add_interrupt_randomness(). functinos เหล่านี้มาจากrandom.cซึ่งรวมถึงความคิดเห็นต่อไปนี้: แหล่งที่มาของการสุ่มจากสภาพแวดล้อมรวมถึงการกำหนดเวลาระหว่างแป้นพิมพ์การกำหนดเวลาการอินเตอร์รัปต์จากบางอินเทอร์รัปต์และเหตุการณ์อื่น ๆ ซึ่งเป็นทั้งสองอย่าง (ก) นอกจากนี้ยังมีฟังก์ชั่นที่add_hwgenerator_randomness(...)ระบุการรองรับสำหรับตัวสร้างหมายเลขสุ่มฮาร์ดแวร์ ข้อมูลทั้งหมดนั้นค่อนข้างคลุมเครือ (หรือในกรณีของซอร์สโค้ดจำเป็นต้องมีความรู้เชิงลึกเกี่ยวกับเคอร์เนล Linux เพื่อทำความเข้าใจ) แหล่งข้อมูลเอนโทรปีที่ใช้จริงคืออะไรและเคอร์เนล Linux สนับสนุนตัวสร้างหมายเลขสุ่มฮาร์ดแวร์ใด ๆ หรือไม่

1
วิธีการรับรายละเอียดของอุปกรณ์ RAID ทั้งนุ่มและแข็ง?
ฉันต้องการตรวจสอบว่าเซิร์ฟเวอร์ของฉันมีการกำหนดค่า RAID ทั้งอ่อนและแข็งหรือไม่ ฉันลองคำสั่งบางอย่างบนเซิร์ฟเวอร์ของฉัน (Suse Enterprise Edition 11): **ms:~ # cat /proc/mdstat Personalities : unused devices: <none> ms:~ #** ฉันพยายามรันraiddev /dev/md0แต่ไม่มีคำสั่ง raiddev ให้ใช้งาน มีคำสั่งอื่นที่จะให้ฉันตรวจสอบระดับการจู่โจมของเซิร์ฟเวอร์หรือไม่?

1
วิธีรับกุญแจทั้งหมดของฉันเพื่อส่งรหัส
ฉันใช้ Gentoo กับ XFCE ฉันมีคีย์บอร์ด Logitech K350 ทั้งหมด แต่มีบางปุ่มทำงานตามที่คาดไว้ แต่มีคีย์เฉพาะที่ฉันต้องการใช้ แต่เมื่อฉันเรียกใช้showkeyไม่มีการส่งรหัสคีย์ กุญแจสำคัญคือปุ่มจัดเรียงหน้าต่างที่ด้านล่างซ้ายของคีย์บอร์ด . นี่เป็นปัญหาของไดรเวอร์และเป็นไปได้หรือไม่ที่จะได้รับรหัสนั้นเพื่อส่งรหัสเพื่อให้ฉันสามารถแมปการกระทำได้

2
ฉันจะรับเวลานาฬิกาแขวนผนังของกระบวนการทำงานได้อย่างไร
timeฉันเริ่มต้นการตรวจสอบกัญชาของไฟล์ขนาดใหญ่และไม่ต้องการที่จะเริ่มต้นใหม่ได้โดยใช้ ฉันจะได้เวลานาฬิกาวอลล์โดยไม่ใช้เวลาตอนเริ่มต้นหรือใช้dateก่อนที่จะเรียกใช้คำสั่งได้อย่างไร
14 linux  process  time 

4
เกิดข้อผิดพลาดในการรวบรวมไดรเวอร์สำหรับ Ralink RT2870
ฉันพยายามติดตั้งไดรเวอร์สำหรับการ์ดไร้สาย Rosewill RNX-N600UBE (ชิปเซ็ต Ralink RT2870) บน Kali Linux ฉันดาวน์โหลดไดรเวอร์จากเว็บไซต์ของพวกเขาและแตก / คลายซิป แต่ตอนนี้เมื่อฉันพยายามเรียกใช้คำสั่ง 'ทำ' ฉันจะได้รับข้อผิดพลาดนี้ /home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.c:1156:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’ /home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.c:1157:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’ make[4]: *** [/home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.o] Error 1 make[3]: *** [_module_/home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux] Error 2 make[2]: …

6
Busybox ping IP ใช้งานได้ แต่ชื่อโฮสต์ nslookup ล้มเหลวด้วย“ ที่อยู่ไม่ถูกต้อง”
ฉันกำลังรวบรวมเคอร์เนล 3.14 ของฉันเอง ฉันเกรงว่าฉันอาจไม่ได้ใช้คุณสมบัติระบบเครือข่ายที่สำคัญบางอย่างเพื่อให้ DNS ทำงานได้ ฉันไม่สามารถแก้ไขชื่อโดเมน ฉันสามารถ ping เซิร์ฟเวอร์ DNS ของฉัน ฉันสามารถแก้ไขการใช้ DNS นั้นในเครื่องอื่น ๆ เพื่อให้ฉันรู้ว่าไม่ใช่เซิร์ฟเวอร์ ~ # cat /etc/resolv.conf nameserver 192.168.13.5 ~ # nslookup google.com Server: 192.168.13.5 Address 1: 192.168.13.5 nslookup: can't resolve 'google.com' ~ # ping -c 1 google.com ping: bad address 'google.com' ~ # ping -c …


2
ตรวจสอบว่ากระบวนการเฉพาะเป็น 32- หรือ 64- บิต
ให้เคอร์เนล 2.6.x หรือใหม่กว่า Linux และ userland ที่มีอยู่ซึ่งสามารถใช้งานทั้ง ELF32 และ ELF64 ไบนารี (เช่นที่ผ่านมาฉันจะรู้ได้อย่างไรว่า CPU ของฉันรองรับระบบปฏิบัติการ 64 บิตภายใต้ Linux? ) ฉันจะทราบได้อย่างไรว่ากระบวนการที่กำหนด โดย PID) กำลังทำงานในโหมด 32- หรือ 64- บิต? วิธีแก้ปัญหาไร้เดียงสาจะทำงาน: file -L /proc/pid/exe | grep -o 'ELF ..-bit [LM]SB' แต่ข้อมูลนั้นถูกเปิดเผยโดยตรง/procโดยไม่ต้องพึ่งพาlibmagicหรือไม่
14 linux  64bit  proc  elf 

3
วิธีรับจำนวนไบต์ / ส่วน / บล็อกทั้งหมดที่เขียนลงดิสก์ตั้งแต่บูท
ฉันกำลังพิจารณาและอัปเดตจาก HDD เป็น SSD แต่เนื่องจากเซลล์ Flash สามารถเขียนได้ จำกัด ฉันต้องการทราบว่าคอมพิวเตอร์ของฉันเขียนข้อมูลเท่าใดระหว่างการทำงานปกติ ดังนั้นฉันสามารถกำหนดอายุการใช้งานที่คาดหวังได้จาก SSD เป็นไปได้ไหมที่จะได้รับตัวเลข (หยาบ) อย่างใด?
14 linux  disk 

1
วิธีการกำหนดค่า Linux เพื่อแคชข้อมูลเมตาของไฟล์ในการตั้งค่าเนื้อหา?
ฉันต้องการตั้งค่าระบบให้ใช้ RAM ส่วนใหญ่สำหรับการแคชเมตะดาต้าของระบบไฟล์ แต่มีจำนวนน้อยพอสมควรสำหรับการอ่าน / เขียนแคชและไฟล์ดึงข้อมูลล่วงหน้า เป็นการดีที่ฉันจะสามารถเรียกดูระบบไฟล์ (เท่าที่เหมาะกับ RAM) โดยไม่ต้องหมุนดิสก์จนกว่าฉันจะเปิดไฟล์จริง นี่คือรายละเอียด: ฉันมีไฟล์เซิร์ฟเวอร์ที่ทำที่บ้าน มันมีดิสก์ห้าตัวในปริมาณ LVM ประมาณ 9TB แต่ RAM 4GB เท่านั้น เนื่องจากเซิร์ฟเวอร์ไม่ทำอะไรมากแล้วให้บริการไฟล์ RAM ส่วนใหญ่จึงใช้สำหรับการแคช (“ ฟรี” รายงาน 3.4G จาก 3.9G ที่ใช้สำหรับแคช) เซิร์ฟเวอร์อาศัยอยู่ในห้องนอนของฉันและหากดิสก์ทั้งหมดหมุนไปมันจะมีเสียงดังพอที่จะน่ารำคาญเมื่อมันเงียบ (ฉันไม่ได้หมายถึงการค้นหาเสียงรบกวนเพียงแค่การหมุนเท่านั้นเสียงดิสก์มีหลายยี่ห้อและรุ่นต่าง ๆ และฉันคิดว่าความแตกต่างเล็กน้อยในความเร็วการหมุนทำให้เกิดการรบกวนไม่มีดิสก์ตัวใดมีเสียงดังด้วยตัวเอง มีเสียงรบกวนเล็กน้อยกับช่วงเวลาย่อยเฮิรตซ์) ดังนั้นฉันจึงกำหนดค่าเซิร์ฟเวอร์ให้ดิสก์หมุนวนเป็นส่วนใหญ่ แน่นอนหากดิสก์หมุนตัวเมื่อฉันเปิดโฟลเดอร์ในตัวจัดการไฟล์ของฉันมีความล่าช้าในขณะที่ดิสก์ใดมีโฟลเดอร์นั้นหมุนขึ้น เพียงแค่นั้นไม่ใช่เรื่องใหญ่ แต่ขึ้นอยู่กับที่ฉันมองมันอาจเกิดขึ้นหลายครั้งในแถวถ้า LVM เกิดขึ้นเพื่อกระจายข้อมูลเมตาสำหรับแต่ละโฟลเดอร์ย่อยบนดิสก์ที่แตกต่างกัน ฉันสงสัยว่า Linux ส่วนใหญ่เติมแคชด้วยเนื้อหาไฟล์และอาจมีการดึงข้อมูลล่วงหน้า การแคชไม่มีประโยชน์มากเกินกว่าสองสาม MB เพื่อให้เล่นได้อย่างราบรื่น ถ้าฉันเพิ่งดูหนังฉันอาจจะไม่ได้ดูอีกครั้งในไม่ช้า การดึงข้อมูลล่วงหน้าหากเกิดขึ้นก็ไม่ได้ผลอย่างสมบูรณ์ในกรณีของฉันหลังจากผ่านไปไม่กี่ MB …

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