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

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


17
จะค้นหาและแสดงรายการไฟล์ที่แก้ไขล่าสุดซ้ำในไดเรกทอรีที่มีไดเรกทอรีย่อยและเวลาได้อย่างไร
ระบบปฏิบัติการ: Linux ประเภทระบบไฟล์: ext3 วิธีแก้ปัญหาที่ต้องการ: bash (script / oneliner), ruby, python ฉันมีหลายไดเรกทอรีที่มีหลายไดเรกทอรีย่อยและไฟล์ในนั้น ฉันต้องการสร้างรายชื่อของไดเรกทอรีเหล่านี้ทั้งหมดที่สร้างขึ้นในลักษณะที่ว่าทุกไดเรกทอรีระดับแรกจะแสดงรายการถัดจากวันที่และเวลาของไฟล์ที่สร้าง / แก้ไขล่าสุดภายในนั้น หากต้องการชี้แจงหากฉันแตะไฟล์หรือแก้ไขเนื้อหาในไดเรกทอรีย่อยไม่กี่ระดับลงการประทับเวลานั้นควรจะปรากฏถัดจากชื่อไดเรกทอรีระดับแรก ว่าฉันมีไดเรกทอรีโครงสร้างเช่นนี้ ./alfa/beta/gamma/example.txt และฉันแก้ไขเนื้อหาของไฟล์example.txtฉันต้องการเวลาที่แสดงถัดจากไดเรกทอรีระดับแรกalfaในรูปแบบที่มนุษย์สามารถอ่านได้ไม่ใช่ยุค ฉันได้พยายามบางสิ่งบางอย่างที่ใช้ค้นหาxargs, sortและชอบ แต่ฉันไม่สามารถได้รับการแก้ไขปัญหาที่ประทับเวลาระบบแฟ้มของ 'อัลฟ่า' ไม่เปลี่ยนแปลงเมื่อฉันสร้าง / แก้ไขไฟล์ที่ระดับไม่กี่ลง

18
จะใช้คำสั่ง 'cp' เพื่อแยกไดเรกทอรีที่ต้องการได้อย่างไร
ฉันต้องการคัดลอกไฟล์ทั้งหมดในไดเรกทอรียกเว้นบางไฟล์ในไดเรกทอรีย่อยที่ระบุ ฉันสังเกตเห็นว่าคำสั่ง 'cp' ไม่มีตัวเลือก - ยกเว้น ดังนั้นฉันจะบรรลุสิ่งนี้ได้อย่างไร
411 linux  cp 

10
รับเวลาดำเนินการโปรแกรมในเชลล์
ฉันต้องการดำเนินการบางอย่างใน linux shell ภายใต้เงื่อนไขที่แตกต่างกันเล็กน้อยและสามารถส่งออกเวลาดำเนินการของการดำเนินการแต่ละครั้ง ฉันรู้ว่าฉันสามารถเขียนสคริปต์ Perl หรือหลามที่จะทำเช่นนี้ แต่มีวิธีที่ฉันสามารถทำได้ในเปลือก? (ซึ่งเกิดขึ้นจะทุบตี)
407 linux  bash  shell 


23
มีวิธีสำหรับกระบวนการที่ไม่ใช่รูทเพื่อเชื่อมโยงกับพอร์ต "สิทธิพิเศษ" บน Linux หรือไม่?
มันน่ารำคาญมากที่มีข้อ จำกัด นี้ในกล่องพัฒนาของฉันเมื่อไม่มีผู้ใช้คนอื่นนอกจากฉัน ฉันรู้วิธีการแก้ปัญหามาตรฐานแต่ไม่มีใครทำสิ่งที่ฉันต้องการ: authbind (เวอร์ชันในการทดสอบ Debian, 1.0, รองรับ IPv4 เท่านั้น) การใช้ iptables REDIRECT เป้าหมายเพื่อเปลี่ยนเส้นทางพอร์ตต่ำไปยังพอร์ตสูง (ตาราง "nat" ยังไม่ได้ใช้งานสำหรับ ip6tables, รุ่น IPv6 ของ iptables) sudo (การทำงานในฐานะรูทเป็นสิ่งที่ฉันพยายามหลีกเลี่ยง) SELinux (หรือคล้ายกัน) (นี่เป็นเพียงกล่อง dev ของฉันฉันไม่ต้องการที่จะเพิ่มความซับซ้อนเป็นพิเศษ) มีsysctlตัวแปรง่ายๆที่อนุญาตให้กระบวนการที่ไม่ใช่รูทเชื่อมโยงกับพอร์ต "สิทธิพิเศษ" (พอร์ตน้อยกว่า 1024) บน Linux หรือไม่หรือฉันโชคไม่ดี? แก้ไข: ในบางกรณีคุณสามารถใช้ความสามารถในการทำเช่นนี้

7
Linux วิธีคัดลอก แต่ไม่เขียนทับ?
ฉันต้องการcpไดเรกทอรี แต่ฉันไม่ต้องการเขียนทับไฟล์ที่มีอยู่ใด ๆ แม้ว่ามันจะเก่ากว่าไฟล์ที่ถูกคัดลอก และฉันต้องการทำแบบไม่โต้ตอบอย่างสมบูรณ์เพราะนี่จะเป็นส่วนหนึ่งของสคริปต์ Crontab Bash ความคิดใด ๆ
385 linux  bash  cp 

11
ล้างหน้าจอเทอร์มินัลสำหรับของจริง
การใช้clearคำสั่งบนเครื่องเทอร์มินัลเท่านั้นที่ทำให้ผู้ใช้คิดว่าหน้าจอถูกลบทิ้ง ... คุณยังสามารถเห็นผลลัพธ์จากคำสั่งก่อนหน้าเมื่อคุณเลื่อนโดยใช้เมาส์ สิ่งนี้ทำให้ชีวิตลำบากเมื่อคุณจมน้ำตายในเหตุการณ์สึนามิ วิธีแก้ปัญหาต่าง ๆ (รหัสหลบหลีก ฯลฯ ) ซึ่งสามารถพบได้บนอินเทอร์เน็ตเป็นเพียงรูปแบบของสิ่งที่คำสั่งที่ชัดเจนทำแล้ว ดังนั้นคุณจะล้างเนื้อหาของเทอร์มินัลใน Linux จริงอย่างไร

8
ฉันจะจัดรูปแบบเอาต์พุต grep ของฉันเพื่อแสดงหมายเลขบรรทัดที่ท้ายบรรทัดและจำนวน Hit ได้อย่างไร
ฉันกำลังใช้ grep เพื่อจับคู่สตริงในไฟล์ นี่คือไฟล์ตัวอย่าง: example one, example two null, example three, example four null, grep -i null myfile.txt ผลตอบแทน example two null, example four null, ฉันจะคืนบรรทัดที่ตรงกันพร้อมกับหมายเลขบรรทัดของพวกเขาเช่นนี้ได้อย่างไร: example two null, - Line number : 2 example four null, - Line number : 4 Total null count : 2 ฉันรู้ - c …
378 linux  bash  unix  grep 


14
การอ้างอิงที่ไม่ได้กำหนดถึง pthread_create ใน Linux
ฉันเลือกตัวอย่างต่อไปนี้จากเว็บจากhttps://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; for(t=0; t<NUM_THREADS; t++){ printf("In main: creating thread %ld\n", t); rc = …

7
จะรับ ID กระบวนการของกระบวนการพื้นหลังได้อย่างไร
ฉันเริ่มกระบวนการพื้นหลังจากเชลล์สคริปต์ของฉันและฉันต้องการที่จะฆ่ากระบวนการนี้เมื่อสคริปต์ของฉันเสร็จสิ้น วิธีรับ PID ของกระบวนการนี้จากเชลล์สคริปต์ของฉัน เท่าที่ฉันเห็นตัวแปร$!มี PID ของสคริปต์ปัจจุบันไม่ใช่กระบวนการพื้นหลัง

5
อะไรคือความแตกต่างระหว่าง“ #! / usr / bin / env bash” และ“ #! / usr / bin / bash”
ในส่วนหัวของสคริปต์ Bash ความแตกต่างระหว่างสองข้อความเหล่านี้คืออะไร: #!/usr/bin/env bash #!/usr/bin/bash เมื่อฉันปรึกษาenv หน้า manฉันได้คำจำกัดความนี้: env - run a program in a modified environment มันหมายความว่าอะไร?
372 linux  bash  shell  unix  shebang 

19
วิธีรันเชลล์สคริปต์เมื่อเริ่มต้น
ในอินสแตนซ์Amazon S3 Linux ฉันมีสคริปต์สองตัวที่เรียกใช้start_my_appและตัวstop_my_appใดที่เริ่มและหยุดอย่างถาวร (ซึ่งจะเรียกใช้แอปพลิเคชัน Node.js ของฉัน) ฉันใช้สคริปต์เหล่านี้เพื่อเริ่มและหยุดแอปพลิเคชัน Node.js ของฉันด้วยตนเอง จนถึงตอนนี้ดีมาก ปัญหาของฉัน: ฉันต้องการตั้งค่าให้start_my_appทำงานเมื่อใดก็ตามที่ระบบบู๊ต ฉันรู้ว่าฉันต้องเพิ่มไฟล์ข้างในinit.dและฉันรู้วิธีเชื่อมโยงไปยังไดเรกทอรีที่เหมาะสมภายในrc.dแต่ฉันไม่สามารถเข้าใจได้ว่าจริงๆแล้วสิ่งที่ต้องเข้าไปในไฟล์ที่ฉันวางinit.dไว้ ฉันคิดว่ามันควรจะเป็นแค่หนึ่งบรรทัดเช่นstart_my_appนั้น แต่นั่นไม่ได้ผลสำหรับฉัน
366 linux  node.js  init.d  forever 

4
ต้องการโปรแกรมแก้ไข hex ที่ดีสำหรับ Linux [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ฉันต้องการโปรแกรมแก้ไข HEX ที่ดีสำหรับ Linux และโดยดีฉันหมายถึง: รวดเร็ว ค้นหา / แทนที่คุณสมบัติ สามารถแสดงข้อมูลไม่เพียง แต่ในเลขฐานสิบหก แต่ยังสามารถเป็นเลขฐานสองฐานแปดและอื่น ๆ สามารถทำงานกับไฟล์ขนาดใหญ่ (> 1 gb) ได้โดยไม่ช้าและไม่ตอบสนอง (ข้อกำหนดนี้สำคัญ) อีกทางเลือกหนึ่งคือมีคุณสมบัติการเปรียบเทียบ / diff บางส่วน คุณแนะนำอะไรได้บ้าง
365 linux  hex  hex-editors 

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