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

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

4
Git และฮาร์ดลิงก์
เมื่อพิจารณาว่า Git ไม่รู้จักลิงก์สัญลักษณ์ที่ชี้นอกที่เก็บมีปัญหาในการใช้ฮาร์ดลิงก์หรือไม่ Git สามารถทำลายพวกเขาได้หรือไม่? คุณช่วยชี้ข้อมูลโดยละเอียดให้ฉันได้ไหม

15
Android SDK บนเครื่อง linux 64 บิต
เป็นไปได้ไหมที่จะพัฒนาโดยใช้ Android SDK บนเครื่อง linux 64 บิต การดาวน์โหลด SDK ที่มีให้ดูเหมือนจะเป็นเพียงสำหรับ Linux เวอร์ชัน 32 บิต
97 linux  android  64-bit 

7
จะรับเวอร์ชันไดรเวอร์ nvidia จากบรรทัดคำสั่งได้อย่างไร
สำหรับการดีบักโค้ด CUDA และการตรวจสอบความเข้ากันได้ฉันต้องการค้นหาว่าเวอร์ชันไดรเวอร์ nvidia สำหรับ GPU ที่ฉันติดตั้งไว้คืออะไร ฉันพบวิธีรับเวอร์ชัน cuda แต่นั่นไม่ได้ช่วยฉันที่นี่
97 linux  cuda  driver 


10
gettimeofday () รับประกันความละเอียดระดับไมโครวินาทีหรือไม่
ฉันกำลังพอร์ตเกมซึ่งเดิมเขียนขึ้นสำหรับ Win32 API ไปยัง Linux (ดีคือพอร์ต OS X ของพอร์ต Win32 ไปยัง Linux) ฉันได้ดำเนินการQueryPerformanceCounterโดยให้ uSeconds ตั้งแต่เริ่มกระบวนการ: BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount) { gettimeofday(&currentTimeVal, NULL); performanceCount->QuadPart = (currentTimeVal.tv_sec - startTimeVal.tv_sec); performanceCount->QuadPart *= (1000 * 1000); performanceCount->QuadPart += (currentTimeVal.tv_usec - startTimeVal.tv_usec); return true; } สิ่งนี้ควบคู่ไปกับการQueryPerformanceFrequency()ให้ความถี่คงที่ 1000000 ทำงานได้ดีบนเครื่องของฉันทำให้ฉันมีตัวแปร 64 บิตที่มีuSecondsตั้งแต่เริ่มต้นโปรแกรม ดังนั้นนี้เป็นแบบพกพา? ฉันไม่ต้องการที่จะค้นพบว่ามันทำงานแตกต่างออกไปหากเคอร์เนลถูกคอมไพล์ด้วยวิธีใดวิธีหนึ่งหรืออะไรทำนองนั้น อย่างไรก็ตามฉันสบายดีที่ไม่สามารถพกพาไปยังสิ่งอื่นที่ไม่ใช่ Linux ได้

30
Java ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์หน้าต่าง X11 โดยใช้ 'localhost: 10.0' เป็นค่าของตัวแปร DISPLAY
ฉันมีสคริปต์ที่ใช้ java เพื่อเชื่อมต่อเพื่อแสดง X11 ในพอร์ต 10.0 ที่ localhost แต่ฉันมักจะได้รับข้อผิดพลาดนี้ java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:62) at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:178) at java.security.AccessController.doPrivileged(Native Method) at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:142) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82) at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:112) at java.lang.Class.forName0(Native Method) at …
97 java  linux  x11  xserver 

4
ไม่สามารถฟ้องผู้ใช้เจนกินส์ได้หลังจากติดตั้งเจนกินส์
ฉันติดตั้งเจนกินส์แล้วและฉันกำลังพยายามเข้าเชลล์ในฐานะเจนกินส์เพื่อเพิ่มคีย์ ssh ฉันไม่สามารถมองเข้าไปในผู้ใช้เจนกินส์: [root@pacmandev /]# sudo su jenkins [root@pacmandev /]# whoami root [root@pacmandev /]# echo $USER root [root@pacmandev /]# ผู้ใช้ jenkins มีอยู่ในไฟล์ / etc / passwd ของฉัน รันนินsu jenkinsขอรหัสผ่าน แต่ปฏิเสธรหัสผ่านปกติของฉัน sudo su jenkinsดูเหมือนจะไม่ทำอะไรเลย เหมือนกันสำหรับsudo su - jenkins. ฉันใช้ CentOS
97 linux  unix  jenkins 

3
sed ด้วยสตริงตามตัวอักษร - ไม่ใช่ไฟล์อินพุต
สิ่งนี้ควรจะง่าย: ฉันต้องการเรียกใช้sedกับสตริงตัวอักษรไม่ใช่ไฟล์อินพุต หากคุณสงสัยว่าทำไมตัวอย่างเช่นแก้ไขค่าที่เก็บไว้ในตัวแปรไม่จำเป็นต้องเป็นข้อมูลข้อความ เมื่อฉันทำ: sed 's/,/','/g' "A,B,C" โดยที่ A, B, C คือตัวอักษรที่ฉันต้องการเปลี่ยนเป็น A ',' B ',' C ฉันเข้าใจ Can't open A,B,C ราวกับว่ามันคิดว่า A, B, C เป็นไฟล์ ฉันลองวางท่อเพื่อสะท้อน: echo "A,B,C" | sed 's/,/','/g' ฉันได้รับข้อความแจ้ง วิธีที่ถูกต้องทำอย่างไร?
97 linux  unix  sed 

11
Linux - การแทนที่ช่องว่างในชื่อไฟล์
ฉันมีไฟล์จำนวนหนึ่งในโฟลเดอร์และฉันต้องการแทนที่อักขระเว้นวรรคทุกตัวในชื่อไฟล์ทั้งหมดด้วยเครื่องหมายขีดล่าง ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?

3
ฉันจะไพพ์การเรียกกระบวนการย่อยไปยังไฟล์ข้อความได้อย่างไร
subprocess.call(["/home/myuser/run.sh", "/tmp/ad_xml", "/tmp/video_xml"]) ตอนนี้ฉันมีสคริปต์ที่ฉันเรียกใช้ เมื่อฉันเรียกใช้และมันมาถึงบรรทัดนี้มันจะเริ่มพิมพ์สิ่งต่างๆเพราะ run.sh มีการพิมพ์อยู่ในนั้น ฉันจะไพพ์สิ่งนี้ไปยังไฟล์ข้อความได้อย่างไร (และพิมพ์ด้วยถ้าเป็นไปได้)

9
วิธีสร้างและติดตั้ง GLFW 3 และใช้ในโครงการ Linux
GLFW3 เมื่อคืนฉันทำงานดึกพยายามสร้างแพ็คเกจ GLFW 3 สำหรับ Linux จากซอร์ส กระบวนการนี้ใช้เวลานานมากโดยรวมประมาณ 3 ชั่วโมงส่วนหนึ่งเป็นเพราะฉันไม่คุ้นเคยกับ CMake และส่วนหนึ่งเป็นเพราะฉันไม่คุ้นเคยกับ GLFW ฉันหวังว่าโพสต์นี้จะช่วยให้คุณรอดพ้นจากความยากลำบากเมื่อวานนี้! ฉันคิดว่าฉันควรจะเขียนสั้น ๆ และหวังว่าจะช่วยชีวิตคุณได้หลายชั่วโมง ... ขอบคุณ "urraka", "b6" และ "niklas" ในช่อง #glfw IRC ทำให้ฉันสามารถใช้ glfw เวอร์ชัน 3.0.1 ได้ ปรากฎว่านี่ไม่ใช่กระบวนการเล็กน้อย (ไม่ใช่สำหรับฉันฉันไม่ใช่ผู้เชี่ยวชาญ) เนื่องจากไม่มีเอกสารเกี่ยวกับ glfw3 บนเว็บมากนักโดยเฉพาะอย่างยิ่งเกี่ยวกับการตั้งค่าด้วย CMake ฉันถูกขอให้แบ่งสิ่งนี้ออกเป็นส่วนคำถามและคำตอบและฉันได้ทำเช่นนั้นและตอนนี้ส่วนคำตอบอยู่ด้านล่าง คุณเป็นผู้ดูแล GLFW หรือเป็นสมาชิกของทีม GLFW หรือไม่? หากผู้ดูแล GLFW3 คนใดเห็นสิ่งนี้แสดงว่าข้อความของฉันถึงพวกเขาโปรดเพิ่มส่วน "การตั้งค่า GLFW3 บน Windows, …

2
ฉันจะแปลงรูปภาพเป็นโทนสีเทาผ่านทางบรรทัดคำสั่งได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันจะใช้sips, imagemagicหรือเครื่องมืออื่นในการแปลงภาพเป็นสีดำและสีขาว (สีเทา) ผ่านทางบรรทัดคำสั่งหรือไม่

6
จะหลีกเลี่ยงคำเตือน transparent_hugepage / defrag จาก mongodb ได้อย่างไร?
ฉันได้รับคำเตือนต่อไปนี้จาก mongodb เกี่ยวกับ THP 2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' แต่ฉันจัดการปิด THP ด้วยตนเอง frederick@UbuntuVirtual:~$ cat /sys/kernel/mm/transparent_hugepage/enabled always madvise [never] frederick@UbuntuVirtual:~$ cat /sys/kernel/mm/transparent_hugepage/defrag always madvise [never] ฉันไม่หลอกลวงโดยการเพิ่มtransparent_hugepage=neverการGRUB_CMDLINE_LINUX_DEFAULTใน/etc/default/grubและการเพิ่ม if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi …

5
grepping โดยใช้“ |” ตัวดำเนินการทางเลือก
ต่อไปนี้เป็นตัวอย่างไฟล์ขนาดใหญ่ชื่อ AT5G60410.gff: Chr5 TAIR10 gene 24294890 24301147 . + . ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410 Chr5 TAIR10 mRNA 24294890 24301147 . + . ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1 Chr5 TAIR10 protein 24295226 24300671 . + . ID=AT5G60410.1-Protein;Name=AT5G60410.1;Derives_from=AT5G60410.1 Chr5 TAIR10 exon 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 five_prime_UTR 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 exon …
96 regex  linux  grep 

6
Grep ไม่ใช่นิพจน์ทั่วไป
$someVarฉันจำเป็นต้องค้นหาตัวแปร PHP อย่างไรก็ตาม Grep คิดว่าฉันพยายามเรียกใช้ regex และบ่นว่า: $ grep -ir "Something Here" * | grep $someVar Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. $ grep -ir "Something Here" * | grep "$someVar" <<Here it returns all rows with "someVar", not only those with "$someVar">> ฉันไม่เห็นตัวเลือกในการบอก grep …
96 linux  grep 

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