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

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



9
เมื่อใดที่ฉันไม่ควรฆ่ากระบวนการ -9
ฉันมักจะลังเลที่จะวิ่งkill -9แต่ฉันเห็นผู้ดูแลคนอื่นทำเกือบเป็นประจำ ฉันคิดว่าอาจมีพื้นกลางที่เหมาะสมดังนั้น: ควรkill -9ใช้เมื่อใดและเพราะเหตุใด เมื่อใดและเพราะเหตุใด สิ่งที่ควรลองก่อนทำ การดีบักกระบวนการ "หยุด" ชนิดใดที่อาจทำให้เกิดปัญหาเพิ่มเติม

5
ค้นหา PID ของกระบวนการโดยใช้พอร์ตเฉพาะหรือไม่
ฉันกำลังติดตั้ง hadoop บนระบบ Ubuntu ของฉัน เมื่อฉันเริ่มมันรายงานว่าพอร์ต 9000 ไม่ว่าง ฉันใช้: netstat -nlp|grep 9000 เพื่อดูว่ามีพอร์ตดังกล่าวอยู่หรือไม่และฉันได้รับสิ่งนี้: tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN แต่ฉันจะรับ PID ของกระบวนการที่กำลังถืออยู่ได้อย่างไร
391 linux  process  ip  netstat 

8
ดำเนินการ vs อ่านบิต สิทธิ์ไดเรกทอรีใน Linux ทำงานอย่างไร
ใน CMS ของฉันฉันสังเกตเห็นว่าไดเรกทอรีต้องการบิต executable ( +x) ที่กำหนดไว้เพื่อให้ผู้ใช้เปิดได้ เหตุใดจึงต้องใช้สิทธิ์ดำเนินการเพื่ออ่านไดเรกทอรีและสิทธิ์ไดเรกทอรีใน Linux ทำงานอย่างไร

1
คุณจะลบบัฟเฟอร์และแคชในระบบ Linux ได้อย่างไร
ก่อนที่จะทำการเปรียบเทียบการทำงานจะมีวิธีเพิ่มหน่วยความจำ (RAM) ที่เคอร์เนล Linux ใช้ไปสำหรับบัฟเฟอร์และแคชหรือไม่ โปรดทราบว่านี่เป็นประโยชน์อย่างมากสำหรับการเปรียบเทียบ การลบบัฟเฟอร์และแคชช่วยลดประสิทธิภาพ! หากคุณมาที่นี่เพราะคุณคิดว่าการปล่อยบัฟเฟอร์และแคชเป็นสิ่งที่ดีลองอ่านLinux กิน RAM ของฉัน! . เรื่องสั้น: หน่วยความจำฟรีเป็นหน่วยความจำที่ไม่ได้ใช้จะสูญเสียหน่วยความจำ
315 linux  kernel  performance  cache  ram 

17
ฉันจะตั้งค่า DNS ของฉันเมื่อ resolv.conf ถูกเขียนทับได้อย่างไร
ข้อมูลส่วนใหญ่ที่ฉันเห็นทางออนไลน์บอกว่าจะแก้ไข/etc/resolv.confแต่การเปลี่ยนแปลงใด ๆ ที่ฉันทำจะทำให้ถูกแทนที่ได้ $ cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- # YOUR CHANGES WILL BE OVERWRITTEN nameserver 127.0.1.1 มันดูเหมือนว่า 127.0.1.1 dnsmasqเป็นตัวอย่างของท้องถิ่น เอกสารบอกว่าจะแก้ไขdnsmasq /etc/resolv.confฉันพยายามวางเซิร์ฟเวอร์ที่กำหนดเองใน/etc/resolv.conf.d/baseแต่การเปลี่ยนแปลงไม่ได้แสดงในหลังจากทำงาน/etc/resolv.confsudo resolvconf -u FYI ฉันไม่ต้องการเปลี่ยน DNS ตามการเชื่อมต่อฉันต้องการตั้งค่า DNS เริ่มต้นให้ใช้สำหรับการเชื่อมต่อทั้งหมดเมื่อไม่ได้ระบุเป็นอย่างอื่น UPDATE: ฉันตอบคำถามนี้ด้วยตัวเอง: https://unix.stackexchange.com/a/163506/67024 ฉันคิดว่ามันเป็นทางออกที่ดีที่สุดตั้งแต่: …

23
ฉันจะรับที่อยู่ IP ภายนอกในเชลล์สคริปต์ได้อย่างไร
ฉันต้องการค้นหาที่อยู่ IP ภายนอกของฉันจากเชลล์สคริปต์ ในขณะนี้ฉันใช้ฟังก์ชั่นนี้: myip () { lwp-request -o text checkip.dyndns.org | awk '{ print $NF }' } แต่มันขึ้นอยู่กับperl-libwww, perl-html-format, perl-html-treeติดตั้ง ฉันจะรับ IP ภายนอกของฉันได้อีกวิธีใด
273 linux  shell-script  ip 

1
บีบอัดโฟลเดอร์ด้วย tar หรือไม่?
ฉันพยายามที่จะบีบอัดโฟลเดอร์ ( /var/www/) เพื่อ~/www_backups/$time.tarที่$timeจะเป็นวันที่ปัจจุบัน นี่คือสิ่งที่ฉันมี: cd /var/www && sudo tar -czf ~/www_backups $time" ฉันหลงทางไปแล้วและฉันก็อยู่ที่นี่มาหลายชั่วโมงแล้ว ไม่แน่ใจว่า-czfถูกต้องหรือไม่ ฉันเพียงต้องการคัดลอกเนื้อหาทั้งหมด/var/wwwลงใน$time.tarไฟล์และฉันต้องการรักษาสิทธิ์ของไฟล์สำหรับไฟล์ทั้งหมด ใครสามารถช่วยฉันออก
268 linux  backup  tar 

9
ฉันจะตรวจสอบดิสก์ io ได้อย่างไร
ฉันต้องการตรวจสอบดิสก์ io ทั่วไปบนเซิร์ฟเวอร์ debian linux เครื่องมืออะไรที่ฉันควรรู้เกี่ยวกับดิสก์มอนิเตอร์ io นั้นฉันจึงสามารถดูได้ว่าประสิทธิภาพของดิสก์ได้รับการขยายสูงสุดหรือแหลมในบางช่วงเวลาตลอดทั้งวันหรือไม่
267 linux  disk 


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 

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

4
แฟล็กใน / proc / cpuinfo หมายถึงอะไร
ฉันจะรู้ได้อย่างไรว่าโปรเซสเซอร์มีคุณสมบัติเฉพาะหรือไม่ (ชุดคำสั่ง 64 บิตการจำลองเสมือนแบบใช้ฮาร์ดแวร์ช่วยเร่งความเร็วการเข้ารหัส ฯลฯ ) ฉันรู้ว่าไฟล์/proc/cpuinfoนี้มีข้อมูลนี้อยู่ในflagsบรรทัด แต่ตัวย่อแบบเข้ารหัสลับทั้งหมดเหล่านี้มีความหมายว่าอะไร? ตัวอย่างเช่นจากสารสกัดต่อไปนี้/proc/cpuinfoฉันมี CPU 64 บิตหรือไม่ ฉันมีการจำลองเสมือนสำหรับฮาร์ดแวร์หรือไม่ model name : Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz … flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 …
212 linux  cpu  arm  x86 

1
เคอร์เนลถึงขีด จำกัด การเฝ้าดูถึง
ฉันกำลังประสบปัญหาในกล่อง linux ที่รูตฉันมีคำสั่งที่ส่งคืนข้อผิดพลาดเนื่องจากถึงขีด จำกัด การรับนาฬิกาจนสุดแล้ว # tail -f /var/log/messages [...] tail: cannot watch '/var/log/messages': No space left on device # inotifywatch -v /var/log/messages Establishing watches... Failed to watch /var/log/messages; upper limit on inotify watches reached! Please increase the amount of inotify watches allowed per user via '/proc/sys/fs/inotify/max_user_watches'.` ฉัน googled เล็กน้อยและทุกวิธีที่ฉันพบคือเพิ่มขีด …
206 linux  kernel  inotify 

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