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

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

14
ฉันจะรับข้อมูลคอนเทนเนอร์ Docker Linux จากภายในคอนเทนเนอร์ได้อย่างไร
ฉันต้องการแจ้งให้docker containersทราบถึงการกำหนดค่าเช่นเดียวกับที่คุณสามารถรับข้อมูลเกี่ยวกับอินสแตนซ์ EC2 ผ่านข้อมูลเมตา ฉันสามารถใช้ได้ (ให้มาdockerคือการฟังบนพอร์ต4243) curl http://172.17.42.1:4243/containers/$HOSTNAME/json เพื่อรับข้อมูลบางส่วน แต่ต้องการทราบว่ามีวิธีที่ดีกว่าอย่างน้อยที่สุดในการรับ ID เต็มของคอนเทนเนอร์หรือไม่เพราะHOSTNAMEจริงๆแล้วสั้นลงเหลือ 12 อักขระและนักเทียบท่าดูเหมือนจะทำงานได้ "ตรงที่สุด" นอกจากนี้ฉันจะรับ IP ภายนอกของโฮสต์นักเทียบท่าได้อย่างไร (นอกเหนือจากการเข้าถึงข้อมูลเมตาของ EC2 ซึ่งเป็นข้อมูลเฉพาะสำหรับ AWS)
135 linux  docker 

5
ไม่มีไฟล์หรือไดเร็กทอรี "limit.h" ดังกล่าวเมื่อติดตั้ง Pillow บน Alpine Linux
ฉันใช้ alpine-linux บน Raspberry Pi 2 ฉันกำลังพยายามติดตั้ง Pillow ผ่านคำสั่งนี้: pip install pillow นี่คือผลลัพธ์จากคำสั่ง: Installing collected packages: pillow Running setup.py install for pillow Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-gNq0WA/pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-nDKwei-record/install-record.txt --single-version-externally-managed --compile: running install running build running build_py creating build creating …

4
การตอบสนองข้อผิดพลาดของ Docker จาก daemon:“ Conflict …ถูกใช้โดยคอนเทนเนอร์แล้ว”
ฉันใช้ Docker บนพีซีของฉันเพื่อเรียกใช้ Quantum GIS ด้วยคำแนะนำต่อไปนี้ที่ฉันพบที่นี่: docker-qgis-desktop - คอนเทนเนอร์นักเทียบท่าแบบธรรมดาที่เรียกใช้เดสก์ท็อป QGIS ทุกอย่างทำงานได้ดีจนถึงสัปดาห์ที่แล้วเมื่อฉันเริ่มได้รับข้อความแสดงข้อผิดพลาดนี้: Error response from daemon: Conflict. The name "qgis-desktop-2-4" is already in use by container 235566ae17b8. You have to delete (or rename) that container to be able to reuse that name. ฉันไม่แน่ใจว่าสิ่งนี้หมายถึงอะไรแม้ว่าจะค้นหาเบาะแสในไซต์นี้ก็ตาม ฉันไม่ได้เปลี่ยนแปลงอะไรก่อนที่จะเกิดเหตุการณ์นี้และเปิดใช้งานคอนเทนเนอร์สำเร็จด้วยคำสั่งนี้: sudo docker run --rm --name="qgis-desktop-2-4" -i -t …
135 linux  ubuntu  docker 

9
^ M ที่ท้ายทุกบรรทัดเป็นกลุ่ม
เมื่อฉันแก้ไขไฟล์ต้นฉบับโดยใช้ vim และตัวแก้ไขอื่น ๆ บางครั้งที่ท้ายบรรทัดฉันจะได้รับอักขระ ^ M เหล่านี้ที่ท้ายแต่ละบรรทัด ฉันคิดว่ามันเกี่ยวข้องกับการแก้ไขไฟล์ใน windows แล้วใน linux ฉันจะลบสิ่งเหล่านี้ทั้งหมดโดยอัตโนมัติได้อย่างไร
133 windows  linux  vim 

8
“ ไม่มีข้อผิดพลาดไฟล์หรือไดเร็กทอรีดังกล่าว” เมื่อเรียกใช้ไบนารี
ฉันกำลังติดตั้งแอปพลิเคชัน binary Linux บน Ubuntu 9.10 x86_64 แอพนี้มาพร้อมกับ gzip เวอร์ชันเก่า (1.2.4) ซึ่งคอมไพล์สำหรับเคอร์เนลที่เก่ากว่ามาก: $ file gzip gzip: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.0.0, stripped ฉันไม่สามารถเรียกใช้โปรแกรมนี้ได้ ถ้าฉันลองสิ่งนี้จะเกิดขึ้น: $ ./gzip -bash: ./gzip: No such file or directory ldd ไม่พอใจกับไบนารีนี้ในทำนองเดียวกัน: $ ldd gzip …
133 linux 


14
อย่าล้มเหลวในการสร้างเจนกินส์หากการรันเชลล์ล้มเหลว
เป็นส่วนหนึ่งของกระบวนการสร้างของฉันฉันกำลังเรียกใช้คอมมิตเป็นขั้นตอนการดำเนินการเชลล์ อย่างไรก็ตามหากไม่มีการเปลี่ยนแปลงในพื้นที่ทำงาน Jenkins จะล้มเหลวในการสร้าง เนื่องจาก git ส่งคืนรหัสข้อผิดพลาดเมื่อไม่มีการเปลี่ยนแปลงที่จะกระทำ ฉันต้องการยกเลิกการสร้างหรือทำเครื่องหมายว่าไม่เสถียรหากเป็นกรณีนี้ ความคิดใด ๆ ?
133 linux  unix  jenkins 

4
อะไรคือสิ่งที่ดีกว่า curl หรือ wget? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ พวกเดียวกันหรือไม่? บางสิ่งสามารถทำได้กับสิ่งหนึ่ง แต่ทำไม่ได้? นู้นคืออะไร? หรือในตอนท้ายของวันเป็นเรื่องของความคุ้นเคย?
132 linux  curl  wget 


4
"ผลรวม" ในบรรทัดแรกหลัง ls -l คืออะไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่? อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ อะไรคือสิ่งที่totalอยู่ในการส่งออกของls -l? $ ls -l /etc total 3344 -rw-r--r-- 1 root root 15276 Oct 5 2004 a2ps.cfg -rw-r--r-- 1 root root 2562 Oct 5 2004 a2ps-site.cfg drwxr-xr-x 4 root root 4096 Feb 2 2007 acpi -rw-r--r-- 1 root root 48 …
132 linux  shell  unix  command  prompt 

14
ssh: ไม่สามารถแก้ไขชื่อโฮสต์ [hostname]: nodename หรือ servname ที่ระบุหรือไม่เป็นที่รู้จัก
ฉันกำลังพยายามตั้งค่า VPN ด้วย Raspberry Pi และขั้นตอนแรกคือการได้รับความสามารถในการsshเข้าสู่อุปกรณ์จากภายนอกเครือข่ายท้องถิ่นของฉัน ไม่ว่าด้วยเหตุผลใดสิ่งนี้พิสูจน์ได้ว่าเป็นไปไม่ได้และฉันก็ไม่ได้ระแคะระคายเลยแม้แต่น้อยว่าทำไม เมื่อฉันพยายามsshเข้าสู่เซิร์ฟเวอร์ของuser@hostnameฉันฉันได้รับข้อผิดพลาด: ssh: Could not resolve hostname [hostname]: nodename nor servname provided, or not known อย่างไรก็ตามฉันสามารถเข้าสู่เซิร์ฟเวอร์ด้วย ssh user@[local IP] เซิร์ฟเวอร์เป็น Raspberry Pi Model B ที่รันการกระจายล่าสุดของ Raspbian และเครื่องที่ฉันพยายามเชื่อมต่อด้วยคือ Macbook Pro ที่ใช้ Mavericks sshถูกเปิดใช้งานบน Raspberry Pi เมื่อฉันตั้งค่า Raspbian ฉันอ่าน Stack Overflow มาหลายชั่วโมงแล้วเพื่อพยายามดูว่ามีใครมีปัญหานี้อีกหรือไม่และฉันไม่พบอะไรเลย ทุกsshบทช่วยสอนที่ฉันพบบอกว่าฉันควรจะสามารถตั้งค่าบนเครื่องระยะไกลและเข้าสู่ระบบได้จากทุกที่โดยใช้ชื่อโฮสต์และฉันไม่เคยประสบความสำเร็จในเรื่องนี้
132 linux  networking  ssh  dns 

12
รับรหัสทางออกของกระบวนการเบื้องหลัง
ฉันมีคำสั่ง CMD ที่เรียกจากสคริปต์ bourne เชลล์หลักของฉันซึ่งใช้เวลาตลอดไป ฉันต้องการแก้ไขสคริปต์ดังนี้: รันคำสั่ง CMD แบบขนานเป็นกระบวนการพื้นหลัง ( CMD &) ในสคริปต์หลักมีลูปเพื่อตรวจสอบคำสั่งที่เกิดทุกสองสามวินาที ลูปยังสะท้อนข้อความบางส่วนเพื่อแสดงความคืบหน้าของสคริปต์ ออกจากลูปเมื่อคำสั่ง spawned สิ้นสุดลง จับภาพและรายงานรหัสทางออกของกระบวนการสร้าง ใครช่วยชี้แนะให้ฉันทำสิ่งนี้ให้สำเร็จได้ไหม
132 linux  shell  unix  process 


20
unix - หัวและส่วนท้ายของไฟล์
สมมติว่าคุณมีไฟล์ txt คำสั่งในการดู 10 บรรทัดบนสุดและ 10 บรรทัดล่างพร้อมกันคืออะไร? เช่นถ้าไฟล์มีความยาว 200 บรรทัดให้ดูบรรทัด 1-10 และ 190-200 ในครั้งเดียว
131 linux  bash  shell  unix  scripting 

9
ใช้ Expect ในสคริปต์ Bash เพื่อระบุรหัสผ่านสำหรับคำสั่ง SSH
ฉันพยายามใช้ Expect ในสคริปต์ Bash เพื่อระบุรหัสผ่าน SSH การให้รหัสผ่านใช้งานได้ แต่ฉันไม่ได้อยู่ในเซสชัน SSH เท่าที่ควร มันย้อนกลับไปสู่ ​​Bash สคริปต์ของฉัน: #!/bin/bash read -s PWD /usr/bin/expect <<EOD spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com' expect "password" send "$PWD\n" EOD echo "you're out" ผลลัพธ์ของสคริปต์ของฉัน: spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com usr@$myhost.example.com's password: you're out ฉันต้องการมีเซสชัน SSH ของฉันและเมื่อฉันออกเท่านั้นเพื่อกลับไปที่สคริปต์ Bash ของฉัน เหตุผลที่ฉันใช้ Bash before …
131 linux  bash  ssh  expect 

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