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

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

28
เชื่อมต่อกับโฮสต์ localhost พอร์ต 22: การเชื่อมต่อถูกปฏิเสธ
ขณะติดตั้ง hadoop ในเครื่องของฉันฉันได้รับข้อผิดพลาดดังต่อไปนี้ ssh -vvv localhost OpenSSH_5.5p1, OpenSSL 1.0.0e-fips 6 Sep 2011 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to localhost [127.0.0.1] port 22. debug1: connect to address 127.0.0.1 port 22: Connection refused ssh: connect to host localhost port 22: Connection …
90 linux  hadoop  ssh 

12
วิธีตั้งค่า googleTest เป็นไลบรารีที่ใช้ร่วมกันบน Linux
Debian ไม่มีแพ็คเกจที่คอมไพล์ไว้ล่วงหน้าสำหรับ gTest อีกต่อไป พวกเขาแนะนำให้คุณรวมกรอบงานเข้ากับ makefile ของโครงการของคุณ แต่ฉันต้องการรักษา makefile ของฉันให้สะอาด ฉันจะตั้งค่า gTest เหมือนกับเวอร์ชันก่อนหน้า (<1.6.0) ได้อย่างไรเพื่อให้สามารถเชื่อมโยงกับไลบรารี

13
เรียกใช้ ASP.Net บนเซิร์ฟเวอร์ที่ใช้ Linux
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ สำหรับนักพัฒนาที่มีพื้นหลัง Java ฉันสนใจที่จะสำรวจการพัฒนาซอฟต์แวร์โดยใช้เครื่องมือ / แพลตฟอร์ม ASP.NET เช่นกัน เว็บแอ็พพลิเคชัน Java (.jsp และ servlets) สามารถรันบนแพลตฟอร์มเซิร์ฟเวอร์จำนวนมาก คำถาม : เว็บแอปพลิเคชัน. NET จะสามารถทำงานในเซิร์ฟเวอร์ที่ใช้ Linux ได้หรือไม่? พิจารณาสถานการณ์ที่ไม่สามารถใช้เซิร์ฟเวอร์ Windows สำหรับโฮสต์เว็บแอป
89 asp.net  linux  mono 

3
จะลบไฟล์ทั้งหมดที่เก่ากว่า 3 วันเมื่อ“ รายการอาร์กิวเมนต์ยาวเกินไป” ได้อย่างไร?
ฉันมีไดเร็กทอรีไฟล์บันทึกที่มีไฟล์และไดเร็กทอรี 82000 ไฟล์ (ประมาณครึ่งต่อครึ่ง) ฉันต้องการลบไฟล์และไดเรกทอรีทั้งหมดที่เก่ากว่า 3 วัน ในไดเร็กทอรีที่มี 37000 ไฟล์อยู่ในนั้นฉันสามารถทำได้ด้วย: find * -mtime +3 -exec rm {} \; แต่ด้วยไฟล์ / ไดเรกทอรี 82000 ฉันได้รับข้อผิดพลาด: / usr / bin / find: รายการอาร์กิวเมนต์ยาวเกินไป ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไรเพื่อให้ฉันสามารถลบไฟล์ / ไดเรกทอรีทั้งหมดที่เก่ากว่า 3 วันได้

7
เคอร์เนลลินุกซ์สามารถคอมไพล์ตัวเองได้อย่างไร?
ฉันไม่ค่อยเข้าใจกระบวนการคอมไพล์ของเคอร์เนล Linux เมื่อฉันติดตั้งระบบ Linux บนเครื่องของฉัน นี่คือบางสิ่งที่ทำให้ฉันสับสน: เคอร์เนลถูกเขียนด้วย C อย่างไรก็ตามเคอร์เนลถูกคอมไพล์โดยไม่ติดตั้งคอมไพเลอร์ได้อย่างไร? หากคอมไพเลอร์ C ถูกติดตั้งบนเครื่องของฉันก่อนที่จะคอมไพล์เคอร์เนลคอมไพเลอร์จะรวบรวมเองได้อย่างไรโดยไม่ต้องติดตั้งคอมไพเลอร์ ฉันสับสนมากสองสามวันขอบคุณสำหรับการตอบกลับ

4
การรวบรวมโค้ดมัลติเธรดด้วย g ++
ฉันมีรหัสที่ง่ายที่สุดที่เคยมีมา: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } แม้ว่าฉันจะยังไม่สามารถรวบรวมg++เพื่อเรียกใช้ รายละเอียดเพิ่มเติม: $ g++ --version g++ (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the …
89 c++  linux  ubuntu  gcc  g++ 

9
ฉันควรเลือกอะไร: GTK + หรือ Qt? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ใครช่วยแนะนำสิ่งที่ดีที่สุดสำหรับห้องสมุดเหล่านี้ในปัจจุบัน เป็นเพียง GUI หรือมีฐานข้อมูล XML ระบบเครือข่ายเธรดและอื่น ๆ รองรับด้วยหรือไม่? ฉันกำลังอ่านเกี่ยวกับพวกเขาและคิดว่าจะเริ่มเรียนรู้ / ใช้หนึ่งในนั้น ที่พบมากที่สุดคืออะไร? อะไรคือความแตกต่างระหว่างพวกเขา? ทำไมคุณถึงเลือกอย่างใดอย่างหนึ่ง?
89 linux  qt  gtk 

2
vdso และ vsyscall คืออะไร?
ฉันทำ sudo cat /proc/1/maps -vv ฉันพยายามทำความเข้าใจกับผลลัพธ์ฉันเห็นไลบรารีที่แชร์จำนวนมากถูกแมปกับเซ็กเมนต์การแมปหน่วยความจำตามที่คาดไว้ 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00179000-7f3c00379000 ---p 00042000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00379000-7f3c0037a000 r--p 00042000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c0037a000-7f3c0037b000 rw-p 00043000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c0037b000-7f3c00383000 r-xp 00000000 08:01 21237216 /lib/x86_64-linux-gnu/libnih-dbus.so.1.0.0 7f3c00383000-7f3c00583000 ---p 00008000 08:01 21237216 /lib/x86_64-linux-gnu/libnih-dbus.so.1.0.0 7f3c00583000-7f3c00584000 r--p 00008000 08:01 21237216 /lib/x86_64-linux-gnu/libnih-dbus.so.1.0.0 7f3c00584000-7f3c00585000 rw-p …
89 c  linux  linux-kernel  kernel  vdso 

14
ไม่พบคำสั่งอัญมณี
ฉันได้ติดตั้ง gem บน Ubuntu 10.10 32 บิตด้วย apt-get install gem -y แต่พอลองวิ่ง gem install something.gem ฉันได้รับข้อผิดพลาดของคำสั่งที่ไม่พบ bash: gem: command not found ฉันติดตั้ง gem แล้วมีเหตุผลใดบ้างที่บอกว่าไม่พบคำสั่ง? ไฟล์เหล่านี้ถูกติดตั้งโดยแพ็กเกจ gem http://pastie.org/3483416
89 ruby  linux  rubygems 

4
วิธีแสดงหมายเลขบรรทัดเมื่อเรียกใช้สคริปต์ทุบตี
ฉันมีสคริปต์ทดสอบที่มีคำสั่งจำนวนมากและจะสร้างเอาต์พุตจำนวนมากฉันใช้set -xหรือset -vและset -eดังนั้นสคริปต์จะหยุดเมื่อเกิดข้อผิดพลาด อย่างไรก็ตามยังค่อนข้างยากสำหรับฉันในการค้นหาว่าบรรทัดใดหยุดการดำเนินการเพื่อค้นหาปัญหา มีวิธีการที่สามารถส่งออกหมายเลขบรรทัดของสคริปต์ก่อนที่จะดำเนินการแต่ละบรรทัดหรือไม่? หรือส่งออกหมายเลขบรรทัดก่อนนิทรรศการคำสั่งที่สร้างโดยset -x? หรือวิธีการใด ๆ ที่สามารถจัดการกับปัญหาตำแหน่งบรรทัดสคริปต์ของฉันจะช่วยได้มาก ขอบคุณ.
89 linux  bash  testing 




7
ข้อ จำกัด ของ Intel Assembly Syntax เทียบกับ AT&T [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา สำหรับฉันไวยากรณ์ของ Intel นั้นอ่านง่ายกว่ามาก หากฉันท่องไปในฟอเรสต์แอสเซมบลีที่เน้นเฉพาะไวยากรณ์ของ Intel ฉันจะพลาดอะไรไปหรือไม่? มีเหตุผลใดบ้างที่ฉันต้องการเปลี่ยนไปใช้ AT&T (นอกเหนือจากความสามารถในการอ่านชุดประกอบ AT&T ของผู้อื่น) เบาะแสแรกของฉันคือ gdb ใช้ AT&T โดยค่าเริ่มต้น หากเรื่องนี้สำคัญฉันมุ่งเน้นไปที่แอสเซมบลีความสัมพันธ์เท่านั้นและไวยากรณ์อาจต้องใช้กับ Linux / BSD และภาษา C
89 linux  assembly  x86  att  bsd 

12
บังคับให้ bash ขยายตัวแปรในสตริงที่โหลดจากไฟล์
ฉันกำลังพยายามหาวิธีทำให้ bash (แรง?) ขยายตัวแปรในสตริง (ซึ่งโหลดจากไฟล์) ฉันมีไฟล์ชื่อ "something.txt" ที่มีเนื้อหา: hello $FOO world จากนั้นฉันก็วิ่ง export FOO=42 echo $(cat something.txt) ผลตอบแทนนี้: hello $FOO world มันไม่ได้ขยาย $ FOO แม้ว่าจะตั้งค่าตัวแปรไว้ก็ตาม ฉันไม่สามารถประเมินหรือซอร์สไฟล์ได้เพราะมันจะพยายามและเรียกใช้งาน (มันไม่สามารถเรียกใช้งานได้อย่างที่เป็นอยู่ - ฉันแค่ต้องการสตริงที่มีการแทรกตัวแปร) ความคิดใด ๆ ?
89 linux  bash  shell  unix 

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