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

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

5
เมื่อใดจึงควรใส่เครื่องหมายคำพูดล้อมรอบตัวแปรเชลล์
มีใครบางคนบอกฉันว่าฉันควรจะใส่เครื่องหมายคำพูดล้อมรอบตัวแปรในเชลล์สคริปต์หรือไม่ ตัวอย่างเช่นแก้ไขต่อไปนี้: xdg-open $URL [ $? -eq 2 ] หรือ xdg-open "$URL" [ "$?" -eq "2" ] และถ้าเป็นเช่นนั้นทำไม
184 linux  bash  shell  unix  quotes 

8
CentOS 64 bit ELF interpreter ที่ไม่ดี
ฉันเพิ่งติดตั้ง CentOS 6 64 บิตฉันพยายามติดตั้งแอปพลิเคชั่น 32 บิตบนเครื่อง 64 บิตและได้รับข้อผิดพลาดนี้: /lib/ld-linux.so.2: ล่าม ELF ไม่ดี: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว ฉันใหม่กับ linux ฉันจะแก้ไขปัญหานี้ได้อย่างไร

13
วิธีใดก็ตามที่จะออกจากสคริปต์ทุบตี แต่ไม่ออกจากสถานี
เมื่อฉันใช้exitคำสั่งในเชลล์สคริปต์สคริปต์จะยุติเทอร์มินัล (พรอมต์) มีวิธีใดบ้างที่จะยกเลิกสคริปต์และพักอยู่ในอาคารได้? สคริปต์ของฉันrun.shคาดว่าจะดำเนินการโดยการจัดหาโดยตรงหรือมาจากสคริปต์อื่น แก้ไข: เพื่อให้เฉพาะเจาะจงมากขึ้นมีสองสคริปต์run2.shเป็น ... . run.sh echo "place A" ... และrun.shเป็น ... exit ... เมื่อฉันเรียกใช้โดย. run2.shและถ้ามันชนexitcodeline ในrun.shฉันต้องการให้หยุดที่สถานีและอยู่ที่นั่น แต่การใช้exitเทอร์มินัลทั้งหมดจะถูกปิด PS: ฉันพยายามใช้returnแล้ว แต่echocodeline จะยังคงได้รับการดำเนินการ ....
183 linux  bash 

3
การพิจารณาพา ธ ที่แพ็กเกจ yum ติดตั้งไว้ที่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้ติดตั้ง ffmpeg โดยใช้ yum ภายใต้ Redhat และฉันมีปัญหาในการหาตำแหน่งที่ติดตั้งแพ็คเกจไป (เส้นทางใด) มีวิธีง่ายๆในการพิจารณาโดยไม่ต้องหันไปหามันด้วยตนเองหรือไม่?
183 linux  redhat  rpm  yum 



16
WinSCP เทียบเท่ากับ linux หรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันรัก WinSCP สำหรับ Windows ซอฟต์แวร์ที่เทียบเท่ากับ linux ที่ดีที่สุดคืออะไร ฉันพยายามใช้ sshfs เพื่อติดตั้งระบบไฟล์รีโมตบนเครื่องโลคัลของฉัน แต่มันไม่เป็นมิตรกับผู้ใช้เพียงแค่เปิดใช้งาน GUI และดูเหมือนว่าจะต้องมีการเข้าถึงรูทบนเครื่องไคลเอนต์ซึ่งไม่สะดวกมาก แน่นอนว่าเครื่องมือบรรทัดคำสั่งเช่น scp เป็นไปได้ แต่ฉันกำลังมองหา GUI อย่างง่าย
182 linux  scp  winscp 

12
Linux - ติดตั้ง redis-cli เท่านั้น
ฉันมีเซิร์ฟเวอร์ Linux ที่ติดตั้ง Redis ไว้และฉันต้องการเชื่อมต่อผ่านทางบรรทัดคำสั่งจากเครื่อง Linux ภายในเครื่องของฉัน เป็นไปได้หรือไม่ที่จะติดตั้งredis-cliเท่านั้น (ไม่รวมredis-serverและเครื่องมืออื่น ๆ )? ถ้าฉันเพิ่งคัดลอกredis-cliไฟล์ไปยังเครื่องของฉันและเรียกใช้ฉันมีข้อผิดพลาดดังต่อไปนี้: ./redis-cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./redis-cli)
182 linux  redis 

5
วิธีการเปลี่ยนเส้นทาง stderr และ stdout ไปยังไฟล์ต่าง ๆ ในบรรทัดเดียวกันในสคริปต์?
ฉันรู้สิ่งนี้มาก: $ command 2>> error $ command 1>> output มีวิธีใดบ้างที่ฉันสามารถส่งออก stderr ไปยังไฟล์ข้อผิดพลาดและเอาต์พุต stdout ไปยังไฟล์เอาต์พุตใน bash บรรทัดเดียวกัน?
180 linux  bash 

10
การเรียงลำดับไฟล์ที่คั่นด้วยแท็บ
ฉันมีข้อมูลในรูปแบบต่อไปนี้: foo<tab>1.00<space>1.33<space>2.00<tab>3 ตอนนี้ฉันพยายามเรียงลำดับไฟล์ตามฟิลด์สุดท้ายลดลง ฉันลองคำสั่งต่อไปนี้ แต่มันไม่ได้เรียงตามที่เราคาดไว้ $ sort -k3nr file.txt # apparently this sort by space as delimiter $ sort -t"\t" -k3nr file.txt sort: multi-character tab `\\t' $ sort -t "`/bin/echo '\t'`" -k3,3nr file.txt sort: multi-character tab `\\t' วิธีที่ถูกต้องในการทำคืออะไร? นี่คือข้อมูลตัวอย่าง

5
ฉันจะ จำกัด จำนวนผลลัพธ์ที่ส่งคืนจาก grep ได้อย่างไร
ฉันต้องการพูดสูงสุด 10 บรรทัดจาก grep ฉันไม่ต้องการให้คอมพิวเตอร์ทำงานหนัก ฉันต้องการให้มันหยุดหลังจาก 10 ผลลัพธ์ที่พบโดย grep เป็นไปได้ไหม?
180 linux  bash  unix  sh 

11
ความแตกต่างระหว่างหน่วยความจำบัฟเฟอร์และแคชใน Linux คืออะไร?
สำหรับผมแล้วมันยังไม่ชัดเจนสิ่งที่แตกต่างระหว่างแนวคิดหน่วยความจำลินุกซ์สอง: และbuffer cacheฉันได้อ่านบทความนี้แล้วและสำหรับฉันแล้วความแตกต่างระหว่างพวกเขาคือนโยบายการหมดอายุ: นโยบายของบัฟเฟอร์เป็นแบบเข้าก่อนออกก่อน นโยบายของแคชคือใช้น้อยที่สุด ฉันถูกไหม? โดยเฉพาะฉันกำลังดูทั้งสองคำสั่ง: freeและvmstat james@utopia:~$ vmstat -S M procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 5 0 0 173 67 912 0 0 19 59 75 1087 24 4 71 1 …
179 linux  caching  memory  buffer 

26
ฉันจะเปลี่ยนชื่อโฟลเดอร์และไฟล์ทั้งหมดเป็นตัวพิมพ์เล็กบน Linux ได้อย่างไร
ฉันต้องเปลี่ยนชื่อโฟลเดอร์ทรีที่สมบูรณ์แบบวนซ้ำเพื่อให้ไม่มีตัวอักษรตัวใหญ่ปรากฏขึ้นที่ใดก็ได้ (เป็นซอร์สโค้ด C ++ แต่ไม่ควรสำคัญ) คะแนนโบนัสสำหรับการละเว้นไฟล์ / โฟลเดอร์สำหรับควบคุมเวอร์ชัน CVS และเวอร์ชั่นโค่นล้ม วิธีที่แนะนำคือเชลล์สคริปต์เนื่องจากเชลล์ควรมีอยู่ในกล่อง Linux ใด ๆ มีข้อโต้แย้งที่ถูกต้องเกี่ยวกับรายละเอียดของการเปลี่ยนชื่อไฟล์ ฉันคิดว่าไฟล์ที่มีชื่อตัวพิมพ์เล็กเดียวกันควรเขียนทับ มันเป็นปัญหาของผู้ใช้ เมื่อเช็กเอาต์ในระบบไฟล์ที่คำนึงถึงขนาดตัวพิมพ์มันก็จะเขียนทับระบบแรกด้วยอันหลังด้วย ฉันจะพิจารณาตัวอักษร AZ และแปลงให้เป็น az ทุกอย่างอื่นก็แค่เรียกหาปัญหา (อย่างน้อยก็มี source code) สคริปต์จำเป็นต้องมีการรัน build บนระบบ Linux ดังนั้นฉันคิดว่าควรละเว้นการเปลี่ยนแปลงไฟล์ควบคุมเวอร์ชัน CVS หรือเวอร์ชัน Subversion หลังจากทั้งหมดมันเป็นเพียงการตรวจสอบรอยขีดข่วน บางที "ส่งออก" อาจเหมาะสมกว่า
179 linux  rename  lowercase 

8
วิธีฆ่ากระบวนการเด็กหลังจากหมดเวลาที่กำหนดใน Bash?
ฉันมีสคริปต์ทุบตีที่เปิดใช้กระบวนการเด็กที่ล่ม (อันที่จริงแฮงค์) เป็นครั้งคราวและไม่มีเหตุผลที่ชัดเจน (แหล่งปิดดังนั้นจึงไม่มีอะไรที่ฉันสามารถทำได้) เป็นผลให้ฉันต้องการที่จะเปิดตัวกระบวนการนี้ตามระยะเวลาที่กำหนดและฆ่ามันถ้ามันไม่ได้กลับมาสำเร็จหลังจากระยะเวลาที่กำหนด มีวิธีที่ง่ายและมีประสิทธิภาพเพื่อให้บรรลุโดยใช้ทุบตี? PS: บอกฉันว่าคำถามนี้เหมาะกับ serverfault หรือ superuser หรือไม่
178 linux  bash  unix 

9
หรูหรายิ่งขึ้น“ ps aux | grep -v grep”
เมื่อฉันตรวจสอบรายการกระบวนการและ 'grep' กระบวนการที่น่าสนใจสำหรับฉันgrepตัวมันเองก็รวมอยู่ในผลลัพธ์ด้วย ตัวอย่างเช่นหากต้องการแสดงรายการเทอร์มินัล: $ ps aux | grep terminal user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal --working-directory=.. user 2979 0.0 0.0 4192 796 pts/3 S+ 11:07 0:00 grep --color=auto terminal โดยปกติฉันใช้ps aux | grep something | grep -v grepเพื่อกำจัดรายการสุดท้าย ... แต่มันก็ไม่ได้สวยงาม :) คุณมีแฮ็คที่สง่างามกว่านี้เพื่อแก้ปัญหานี้ (นอกเหนือจากการรวมคำสั่งทั้งหมดไว้ในสคริปต์แยกต่างหากซึ่งไม่เลว)
177 linux  grep 

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