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

คำถามเกี่ยวกับลินุกซ์จะต้องมีการเขียนโปรแกรมที่เกี่ยวข้อง ใช้แท็กนี้เฉพาะเมื่อคำถามของคุณเกี่ยวข้องกับการเขียนโปรแกรมโดยใช้ Linux API หรือพฤติกรรมเฉพาะของ Linux ไม่ใช่เพียงเพราะคุณใช้งานโค้ดของคุณบน Linux เท่านั้น หากคุณต้องการการสนับสนุน Linux คุณสามารถลอง https://unix.stackexchange.com หรือเว็บไซต์ Stack Exchange ของ Linux ที่เผยแพร่เฉพาะเช่น https://askubuntu.com หรือ https://elementaryos.stackexchange.com/

6
แนบกับเอาต์พุตกระบวนการสำหรับการดู
ฉันจะ 'แนบ' คอนโซล / มุมมองเทอร์มินัลเข้ากับเอาต์พุตของแอปพลิเคชันได้อย่างไรเพื่อที่ฉันจะได้เห็นว่ามันกำลังพูดอะไร ฉันจะแยกออกจากเอาต์พุตของแอปพลิเคชันโดยไม่ฆ่าแอปพลิเคชันได้อย่างไร โดยปกติถ้าคุณเปิดแอปพลิเคชันที่ช่างพูดโดยใช้บรรทัดคำสั่งคุณจะเห็นผลลัพธ์ที่ยอดเยี่ยมทุกประเภท อย่างไรก็ตามสมมติว่าฉันมีการเขียนโปรแกรมช่างพูดโดยเฉพาะที่กำลังทำงานอยู่เช่น KINO และฉันต้องการดูผลลัพธ์ในช่วงเวลาใดเวลาหนึ่งโดยไม่ต้องรีสตาร์ทผ่านบรรทัดคำสั่ง ฉันไม่สามารถ; อย่างน้อยฉันก็ไม่รู้ว่าเป็นอย่างไร

4
วิธีการรวมรูปภาพในบรรทัดคำสั่ง [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันอยากจะลองใช้เทคนิคCSS Spriteเพื่อโหลดภาพขนาดย่อสองสามภาพเป็นภาพเดียว ดังนั้นฉันต้อง "รวม" ภาพขนาดย่อสองสามภาพในไฟล์เดียวแบบออฟไลน์ในเซิร์ฟเวอร์ สมมติว่าฉันมีภาพขนาดย่อ 10 ภาพที่มีขนาดเท่ากัน คุณจะแนะนำให้ฉัน "รวม" จากบรรทัดคำสั่ง Linux ได้อย่างไร

6
รับ pids จาก ps -ef | grep keyword
ฉันต้องการใช้ps -ef | grep "keyword"เพื่อกำหนด pid ของกระบวนการ daemon (มีสตริงเฉพาะในเอาต์พุต ps -ef อยู่ในนั้น) ฉันสามารถฆ่ากระบวนการโดยpkill keywordมีคำสั่งใดที่ส่งคืน pid แทนการฆ่ามันหรือไม่? (pidof หรือ pgrep ไม่ทำงาน)
111 linux  shell  daemon 

14
รับที่อยู่ MAC
ฉันต้องการวิธีข้ามแพลตฟอร์มในการกำหนดที่อยู่ MAC ของคอมพิวเตอร์ในขณะทำงาน สำหรับ windows โมดูล 'wmi' สามารถใช้ได้และวิธีเดียวใน Linux ที่ฉันพบคือเรียกใช้ ifconfig และเรียกใช้ regex ในเอาต์พุต ฉันไม่ชอบใช้แพคเกจที่ใช้งานได้กับระบบปฏิบัติการเดียวเท่านั้นและการแยกวิเคราะห์ผลลัพธ์ของโปรแกรมอื่นดูไม่สวยงามมากนักหากไม่พูดถึงข้อผิดพลาดที่มีแนวโน้มที่จะเกิดข้อผิดพลาด ไม่มีใครรู้วิธีข้ามแพลตฟอร์ม (windows และ linux) เพื่อรับที่อยู่ MAC? ถ้าไม่มีใครรู้วิธีการที่หรูหรากว่านี้จากที่ฉันระบุไว้ข้างต้นหรือไม่?

3
กองเคอร์เนลและสแตกพื้นที่ผู้ใช้
อะไรคือความแตกต่างระหว่าง kernel stack และ user stack? เหตุใดจึงใช้เคอร์เนลสแต็ก หากมีการประกาศตัวแปรภายในใน ISR จะเก็บไว้ที่ใด แต่ละกระบวนการมี kernel stack ของตัวเองหรือไม่? แล้วกระบวนการประสานงานระหว่างทั้งสองกองนี้อย่างไร?


4
ฉันจะเชื่อมโยงไปยังเวอร์ชัน glibc เฉพาะได้อย่างไร
เมื่อฉันรวบรวมบางสิ่งบนพีซี Ubuntu Lucid 10.04 ของฉันมันจะเชื่อมโยงกับ glibc Lucid ใช้ glibc 2.11 เมื่อฉันเรียกใช้ไบนารีนี้บนพีซีเครื่องอื่นที่มี glibc รุ่นเก่าคำสั่งล้มเหลวโดยบอกว่าไม่มี glibc 2.11 ... เท่าที่ฉันรู้ glibc ใช้การกำหนดเวอร์ชันสัญลักษณ์ ฉันบังคับให้ gcc เชื่อมโยงกับเวอร์ชันสัญลักษณ์เฉพาะได้หรือไม่ ในการใช้งานจริงของฉันฉันพยายามรวบรวม gcc cross toolchain สำหรับ ARM
111 linux  gcc  linker  glibc  libc 

9
ค้นหาไฟล์และทาร์ต (ด้วยช่องว่าง)
เอาล่ะปัญหาง่ายๆตรงนี้ ฉันกำลังทำงานกับรหัสสำรองง่ายๆ ทำงานได้ดียกเว้นว่าไฟล์มีช่องว่างอยู่ นี่คือวิธีที่ฉันค้นหาไฟล์และเพิ่มลงในไฟล์เก็บถาวร tar: find . -type f | xargs tar -czvf backup.tar.gz ปัญหาคือเมื่อไฟล์มีช่องว่างในชื่อเนื่องจาก tar คิดว่าเป็นโฟลเดอร์ โดยพื้นฐานแล้วฉันสามารถเพิ่มเครื่องหมายคำพูดรอบ ๆ ผลลัพธ์จากการค้นหาได้หรือไม่? หรือวิธีอื่นในการแก้ไขปัญหานี้?
110 linux  find  backup  tar 



11
เรียกใช้โปรแกรม C ที่ไม่น่าเชื่อถือในแซนด์บ็อกซ์ใน Linux ที่ป้องกันไม่ให้เปิดไฟล์ฟอร์ก ฯลฯ ?
ฉันสงสัยว่ามีวิธีเรียกใช้โปรแกรม C ที่ไม่น่าเชื่อถือภายใต้ Sandbox ใน Linux หรือไม่ สิ่งที่จะป้องกันไม่ให้โปรแกรมเปิดไฟล์หรือการเชื่อมต่อเครือข่ายหรือการปลอมแปลง exec ฯลฯ ? มันจะเป็นโปรแกรมขนาดเล็กการบ้านที่อัปโหลดไปยังเซิร์ฟเวอร์และมีการทดสอบหน่วยที่ดำเนินการอยู่ ดังนั้นโปรแกรมจะมีอายุสั้น
110 linux  sandbox 

9
การสร้าง daemon ใน Linux
ใน Linux ฉันต้องการเพิ่ม daemon ที่ไม่สามารถหยุดทำงานได้และตรวจสอบการเปลี่ยนแปลงของระบบไฟล์ หากตรวจพบการเปลี่ยนแปลงใด ๆ ควรเขียนเส้นทางไปยังคอนโซลที่เริ่มต้นพร้อมกับขึ้นบรรทัดใหม่ ฉันมีรหัสการเปลี่ยนระบบไฟล์เกือบพร้อมแล้ว แต่ฉันไม่สามารถหาวิธีสร้าง daemon ได้ รหัสของฉันมาจากที่นี่: http://www.yolinux.com/TUTORIALS/ForkExecProcesses.html หลังส้อมต้องทำอย่างไร? int main (int argc, char **argv) { pid_t pID = fork(); if (pID == 0) { // child // Code only executed by child process sIdentifier = "Child Process: "; } else if (pID < …
110 c  linux  daemon 

9
จะบังคับให้ 'cp' เขียนทับไดเร็กทอรีแทนที่จะสร้างอันใหม่ภายในได้อย่างไร
ฉันกำลังพยายามเขียนสคริปต์ Bash ที่จะเขียนทับไดเร็กทอรีที่มีอยู่ ฉันมีไดเร็กทอรีfoo/และฉันกำลังพยายามเขียนทับbar/ด้วย แต่เมื่อฉันทำสิ่งนี้: cp -Rf foo/ bar/ สร้างbar/foo/ไดเร็กทอรีใหม่ ฉันไม่ต้องการสิ่งนั้น มีสองไฟล์ในfoo/; aและb. มีไฟล์ที่มีชื่อเดียวกันอยู่bar/ด้วย ฉันต้องการfoo/aและfoo/bแทนที่bar/aและbar/b.
110 linux  bash  shell  command-line  cp 

7
ค้นหาอุปกรณ์จัดเก็บข้อมูลทั้งหมดที่เชื่อมต่อกับเครื่อง Linux [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีความต้องการที่จะค้นหาอุปกรณ์จัดเก็บข้อมูลที่เขียนได้ทั้งหมดที่เชื่อมต่อกับเครื่องที่กำหนดไม่ว่าจะติดตั้งหรือไม่ก็ตาม วิธีที่น่าเบื่อในการทำเช่นนี้คือลองทุกรายการ/devที่สอดคล้องกับอุปกรณ์ที่เขียนได้ ( hd* and sd*) ...... มีวิธีแก้ปัญหาที่ดีกว่านี้หรือฉันควรใช้วิธีนี้
109 linux  bash  shell 

17
ฉันจะสร้างไดเร็กทอรีทรีใน C ++ / Linux ได้อย่างไร
ฉันต้องการวิธีง่ายๆในการสร้างไดเรกทอรีหลายรายการใน C ++ / Linux ตัวอย่างเช่นฉันต้องการบันทึกไฟล์ lola.file ในไดเร็กทอรี: /tmp/a/b/c แต่ถ้าไม่มีไดเรกทอรีฉันต้องการให้สร้างโดยอัตโนมัติ ตัวอย่างการทำงานจะสมบูรณ์แบบ
109 c++  linux  directory 

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