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

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


2
กระบวนการสลีปได้รับเวลา CPU เดียวกันหรือไม่
กระบวนการบางอย่างใช้เวลาส่วนใหญ่ของ "ชีวิต" ของพวกเขาในsleepสถานะ Daemons เซิร์ฟเวอร์และผู้ฟังทั่วไปเป็นที่สนใจ ฉันสงสัยว่าพวกเขาใช้เวลา CPU เท่าเดิมในสถานะนั้นหรือไม่? ในบางสิ่งบางอย่างเช่นแล็ปท็อปของฉันมันจะไม่เหมาะที่สุด! ฉันจำได้ไม่ชัดเจนจากหลักสูตรระบบปฏิบัติการว่ามีวิธีการตั้งเวลาที่แตกต่างกัน ฉันสนใจที่จะหาข้อมูลเพิ่มเติมเกี่ยวกับกล่อง Linux (Debian) ปัจจุบันของฉัน ฉันจะหาข้อมูลเกี่ยวกับนโยบายการตั้งเวลาปัจจุบันได้อย่างไร ฉันสามารถเปลี่ยนพวกมันแบบไดนามิกได้หรือไม่? ด้วยแอป userland ที่น่ารัก
11 linux  debian  process 


5
ฉันจะเริ่มพัดลมด้วยตนเองใน Linux ได้อย่างไร
แฟนของฉันไม่ทำงานใน Linux ฉันกังวลว่าแล็ปท็อปอาจปิดหากอุณหภูมิสูงขึ้นอย่างมาก ฉันรันคำสั่งต่อไปนี้: dmesg | grep -I fan สิ่งนี้ทำให้ฉัน: ACPI: Fan [FAN0] (off) ACPI: Fan [FAN1] (off) /proc/acpi/fanไม่มีไดเรกทอรี ฉันจะทำอย่างไรเพื่อให้แฟนทำงาน
11 linux  fan  arch-linux  acpi 

2
ความแตกต่างระหว่างการโทรที่เป็นไปได้และไม่น่าเป็นไปได้ในเคอร์เนลคืออะไร?
การโทรที่เป็นไปได้และไม่น่าเป็นไปได้ใน Kernel คืออะไร ในขณะที่ค้นหาผ่านแหล่งเคอร์เนลฉันพบคำสั่งเหล่านี้ # define likely(x) __builtin_expect(!!(x), 1) # define unlikely(x) __builtin_expect(!!(x), 0) มีใครบางคนส่องแสงเข้าไปบ้างไหม?
11 linux  kernel 

1
จะเกิดอะไรขึ้นเมื่อรหัสผ่านของคุณหมดอายุและคุณใช้การตรวจสอบสิทธิ์ที่สำคัญ
ในหนึ่งในกล่องที่ฉันไม่สามารถควบคุมได้ในที่ทำงานฉันใช้sshปุ่มเพื่อเข้าสู่ระบบรหัสผ่านของเราถูกตั้งค่าให้หมดอายุหลังจากไม่กี่เดือน จะเกิดอะไรขึ้นหากฉันไม่รีเซ็ตรหัสผ่านและรหัสผ่านหมดอายุ ฉันจะยังสามารถเข้าสู่ระบบได้หรือไม่ เกิดอะไรขึ้นกับsshdการตั้งค่าบางอย่าง? หรือการตั้งค่าแพมบางอย่าง?
11 linux  ssh  security  pam 

1
ฉันจะรู้ได้อย่างไรว่าไฟล์ unistd.h ใดที่ถูกโหลด?
ฉันมีหลายunistd.hไฟล์ใน Ubuntu Linux /usr/include/asm/unistd.hฉันหนึ่ง ไฟล์นี้มีคำสั่งนี้: # ifdef __i386__ # include "unistd_32.h" # else # include "unistd_64.h" # endif ในโฟลเดอร์นั้นฉันสามารถค้นหาไฟล์เหล่านั้น ( unistd_32.hและunistd_64.h) แต่/usr/src/linux-headers-2.6.31-22/include/asm-generic/มีอีกสิ่งหนึ่งunistd.hที่เริ่มต้นด้วยคำสั่งนี้: #if !defined(_ASM_GENERIC_UNISTD_H) || defined(__SYSCALL) #define _ASM_GENERIC_UNISTD_H ดังนั้นคำถามคือฉันจะรู้ได้อย่างไรว่าอันไหนที่โหลด? มีวิธีการตรวจสอบใด ๆ ในรันไทม์กับ Java?
11 linux  c  java 

2
วิธีการเปลี่ยนไฟล์ในสถานที่โดยใช้ awk? (เช่นเดียวกับ“ sed -i”)
ฉันมีawkสคริปต์new.awk: BEGIN { FS=OFS="," } NR==1 { for (i=1; i<=NF; i++) { f[$i] = i } } NR > 1 { begSecs= mktime(gensub(/[":-]/," ","g",$(f["DateTime"]))) endSecs = begSecs + $(f["TotalDuration"]) $(f["CallEndTime"]) = strftime("%Y-%m-%d %H:%M:%S", endSecs) } { print } ฉันกำลังเรียกสิ่งนี้ในเปลือก awk new.awk sample.csv ... แต่ฉันเห็นการเปลี่ยนแปลงในเครื่อง วิธีการเปลี่ยนแปลงแบบแทนที่ไฟล์เช่นเมื่อใช้sed -i?
11 linux  shell  awk 

2
ใน Linux ตัวชี้วัดใดที่มีเส้นทางที่ไม่มีตัวชี้วัด
หากคุณมี (ใน Linux) ทั้งสองเส้นทาง: default via 192.168.1.1 dev enp58s0f1 default via 192.168.16.1 dev wlp59s0 proto static metric 600 ฉันคาดหวังว่าจะใช้อันแรก แต่ไม่ใช่ในกรณีที่: อันที่สองถูกใช้แทน ถ้าฉันเปลี่ยนสิ่งนี้เป็น: default via 192.168.1.1 dev enp58s0f1 proto static metric 100 default via 192.168.16.1 dev wlp59s0 proto static metric 600 จากนั้นทำงานตามที่คาดไว้ ดูเหมือนว่า "ไม่มีการวัด" เป็นเมตริกที่แย่กว่า (สูงกว่า) จำนวนใด ๆ แทนที่จะเป็นเมตริก 0 เกิดอะไรขึ้น? …

1
อะไรคือความแตกต่างระหว่าง dmesg และ journalctl [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันใหม่อย่างสมบูรณ์ใน Linux สิ่งที่ฉันเห็นคือบันทึกสองรายการที่ทำงานโดยประมาณในลักษณะเดียวกัน เหตุใดจึงมีบันทึกสองรายการ ข้อความประเภทใดที่ฉันคาดว่าจะเห็นในแต่ละข้อความ และวงจรชีวิตของพวกเขาแตกต่างกันอย่างไร?

1
Kernel PMU event-s ในรายการ perf_events คืออะไร
ค้นหาสิ่งที่ใครสามารถตรวจสอบด้วยperf_eventsบน Linux ฉันไม่พบสิ่งที่Kernel PMU event? กล่าวคือมีแสดงให้เห็นเหตุการณ์ที่ต้องการ:perf version 3.13.11-ckt39perf list branch-instructions OR cpu/branch-instructions/ [Kernel PMU event] โดยรวมมี: Tracepoint event Software event Hardware event Hardware cache event Raw hardware event descriptor Hardware breakpoint Kernel PMU event และฉันต้องการที่จะเข้าใจว่าพวกเขาคืออะไรพวกเขามาจากไหน ฉันมีคำอธิบายบางอย่างสำหรับทุกคน แต่เป็นKernel PMU eventรายการ จากการสอนวิกิแบบเพอร์เฟ็คและหน้าของเบรนแดนเกร็กฉันได้รับ: Tracepointsชัดเจนที่สุด - มาโครเหล่านี้มาจากเคอร์เนลต้นทางซึ่งเป็นจุดโพรบสำหรับการตรวจสอบพวกมันถูกนำมาใช้กับftraceโปรเจ็กต์และตอนนี้ทุกคนถูกใช้งานแล้ว Software เป็นตัวนับระดับต่ำของเคอร์เนลและโครงสร้างข้อมูลภายในบางส่วน (ซึ่งแตกต่างจาก tracepoints) Hardware eventเป็นเหตุการณ์ CPU …

1
วิธีสร้างฉลาก SELinux ที่กำหนดเอง
ฉันเขียนบริการ / แอพไบนารีตัวเดียวที่ฉันพยายามเรียกใช้บน Fedora 24 มันทำงานโดยใช้ systemd ไบนารีถูกปรับใช้ /srv/bot บริการ / แอพนี้ที่ฉันเขียนต้องสร้าง / เปิด / อ่านและเปลี่ยนชื่อไฟล์ในไดเรกทอรีนี้ ฉันเริ่มสร้างนโยบายใหม่โดยใช้SELinux: อนุญาตให้กระบวนการสร้างไฟล์ใด ๆ ในไดเรกทอรีหนึ่ง แต่เมื่อแอพของฉันจำเป็นต้องเปลี่ยนชื่อเอาต์พุตมีคำเตือน: #!!!! WARNING: 'var_t' is a base type. allow init_t var_t:file rename; ฉันไปรอบ ๆ และพบว่าฉันควรใช้ป้ายกำกับ SELinux ที่เฉพาะเจาะจงมากกว่าประเภทฐาน แต่ตัวอย่างทั้งหมดออนไลน์แสดงฉลากที่มีอยู่จาก httpd / nginx / etc ให้คุณเห็น มีวิธีที่ฉันสามารถสร้างป้ายกำกับที่กำหนดเองสำหรับแอปของฉันเองได้หรือไม่ ความคิดของฉันคือการสร้างบางสิ่งบางอย่างเช่น myapp_var_t ใช้ semanage fcontext …

1
Union mount บน Linux
สหภาพติดนำเสนอมุมมองรวมของไดเรกทอรีหลาย (สาขา) ในลำดับชั้นเดียว ตกลง แต่ฉันจะใช้อันไหนในการฝึกซ้อมและอันไหนดี? เทคโนโลยียูเนี่ยนเมาท์จำนวนมากมีอยู่ในระบบ Linux ที่ทันสมัย: OverlayFS , aufs , UnionFS , ระบบไฟล์ที่ใช้ FUSE หลากหลาย, ... ในกรณีที่ใช้ฉันจะตัดสินใจได้อย่างไรว่าจะเลือกอันไหนที่เหมาะสม โดยเฉพาะอย่างยิ่ง: สิ่งใดที่ต้องการการเข้าถึงรูทบนระบบทั่วไป? (กล่าวอีกนัยหนึ่งผู้ใช้ที่ไม่มีสิทธิพิเศษสามารถสร้างยูเนี่ยนเมาท์ได้หรือไม่) สามารถติดตั้งโปรแกรม/ใดได้บ้าง (ด้วยการเข้าถึงรูทแน่นอน) คนไหนที่สนับสนุนการเขียนไปยังสาขาพื้นฐาน? (เช่นถ้า/fooและ/barได้รับการติดตั้งสหภาพเพื่อ/unionผมสามารถเขียน/fooและ/bar?) นโยบายใดที่สนับสนุนการกำหนดค่าได้สำหรับการเขียน (เช่นฉันสามารถส่งไฟล์ที่สร้างขึ้นใหม่ไปยังสาขา B แม้ว่าฉันจะได้รับเนื้อหาจากสาขา A เมื่อมีไฟล์อยู่ในทั้งสองสาขาหรือไม่) รายการใดบ้างที่สนับสนุนลำดับความสำคัญระหว่างสาขาที่ขึ้นอยู่กับไฟล์ (เช่นฉันสามารถรับไฟล์ใหม่ล่าสุดในทุกสาขาที่มีหรือไม่) ตัวอย่างการใช้งานจะได้รับการชื่นชม โปรดหลีกเลี่ยงคำตอบที่เน้นเฉพาะจุด ฉันกำลังมองหาคำตอบที่ครอบคลุมที่ตรวจสอบซอฟต์แวร์ที่มีอยู่ (สิ่งที่คล้ายกับอะไรคือการผูกติด ) คำตอบที่ดีจะได้รับรางวัล

1
ควรจะติดตั้งไฟล์ปฏิบัติการที่ติดตั้งภายใต้ / opt ลงในพา ธ ได้อย่างไร
สามารถติดตั้งโปรแกรมภายใต้การ/optเชื่อมโยงอย่างปลอดภัย/usr/local/binซึ่งมีอยู่ใน PATH แล้วโดยค่าเริ่มต้นใน Ubuntu และ Linux distros อื่น ๆ อีกวิธีหนึ่งมีเหตุผลบางอย่างในการสร้างแยก/opt/binและเพิ่มไปยังเส้นทางดังเช่นในคำตอบนี้: ความแตกต่างระหว่างไดเรกทอรี / opt / bin และ / opt / X / bin ?

1
มันปลอดภัยแค่ไหนที่จะเพิ่ม tmpfs ให้มากกว่าหน่วยความจำกายภาพ?
เซิร์ฟเวอร์ของฉันมี 2GB RAM และ 120GB SSD รวมทั้งอาร์เรย์ RAID บางส่วนสำหรับจัดเก็บข้อมูล ระบบปฏิบัติการคือ Debian 8 (Linux 3.16) ฉันมีแอพพลิเคชั่นที่ใช้ MySQL ที่มีtmpdir= /run/mysqldซึ่งtmpfsกำหนดค่าโดย Debian ผ่าน/etc/default/tmpfs: # Size limits. Please see tmpfs(5) for details on how to configure # tmpfs size limits. TMPFS_SIZE=40%VM สิ่งนี้เคย20%VMเป็นประมาณ 384M ฉันวิ่งแข่งหลายครั้งno space left on deviceดังนั้นฉันจึงเพิ่มมันเป็นถึง40%VMแม้จะมีขนาดประมาณ 763M ก็ยังเล็กเกินไป ตอนนี้ฉันตอนนี้ฉันควรเพิ่ม RAM เพิ่มเติม แต่จากความอยากรู้อยากเห็นฉันต้องการทราบขีด …
11 linux  swap  tmpfs 

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