คำถามติดแท็ก command-line

บรรทัดคำสั่งเป็นอินเทอร์เฟซแบบโต้ตอบกับเชลล์ของคุณ

3
มีวิธีที่จะทำให้ Perl - ฉันไม่ได้เชื่อมโยงการอุดตัน?
เพื่อนของฉันชี้ให้เห็นว่าถ้าคุณ: perl -pi.bak -e 's/foo/bar/' somefile เมื่อ "somefile" เป็น symlink จริง Perl จะทำตามที่เอกสารบอกว่าจะทำ: ทำได้โดยเปลี่ยนชื่อไฟล์อินพุตเปิดไฟล์เอาต์พุตโดยใช้ชื่อดั้งเดิมและเลือกไฟล์เอาต์พุตนั้นเป็นค่าเริ่มต้นสำหรับคำสั่ง print () ส่วนขยายหากให้มาจะใช้ในการแก้ไขชื่อของไฟล์เก่าเพื่อทำสำเนาสำรอง [... ] ซึ่งส่งผลให้ symlink ใหม่ "somefile.bak" ชี้ไปที่ไฟล์จริงที่ไม่เปลี่ยนแปลงและไฟล์ใหม่ "somefile" ที่มีการเปลี่ยนแปลงปกติพร้อมการเปลี่ยนแปลง ในหลายกรณีการติดตาม symlink จะเป็นพฤติกรรมที่ต้องการ (แม้ว่าจะออกจากตำแหน่งที่ถูกต้องของไฟล์. bak ที่ไม่ชัดเจน) มีวิธีง่ายๆในการทำเช่นนี้นอกเหนือจากการทดสอบ symlink ใน wrapper และการจัดการกรณีอย่างเหมาะสมหรือไม่? ( sedทำสิ่งเดียวกันเพื่อสิ่งที่คุ้มค่า)

4
ฉันจะรันคำสั่งเป็นระยะเวลาสั้น ๆ เป็นระยะ ๆ และรับผลตอบแทนได้อย่างไร
ฉันต้องเรียกคำสั่งเฉพาะในช่วงเวลาประมาณ 5 วินาที ฉันจะติดตั้ง daemon / กระบวนการที่ทำงานในพื้นหลังหรือสิ่งที่คล้ายกันได้อย่างไร ฉันดู cronjobs แต่ช่วงเวลาขั้นต่ำน่าจะเป็น 1 นาที คำแนะนำใด ๆ ที่ชื่นชม;) Fedora เป็นระบบ แก้ไขคำสั่งจะเป็น bashscript ดังนั้น "ระวัง" ฉันจะไม่ทำอย่างนั้น




2
เมื่อใดที่ su และ sudo ใช้รหัสผ่านที่แตกต่างกัน
ฉันสามารถใช้อะไรก็ได้โดยใช้sudo; รหัสผ่านของฉันได้รับการยอมรับ แต่เมื่อใดก็ตามที่ฉันพยายามที่จะทำsuจากเปลือกมันล้มเหลวด้วย: su: รหัสผ่านไม่ถูกต้อง ปัญหาคืออะไร
12 command-line  sudo  su 

4
grep - ลบข้อความหลังจากโทเค็นตัวคั่น
ฉันมีไฟล์ที่ฉันต้องการกำจัดทุกอย่างหลังจากแรก;ในทุกบรรทัด ดังนั้นไฟล์เช่นนี้: sdfsdsdf; fsdfsddf;sdfsd; จะทำให้เกิดสิ่งนี้: sdfsdsdf fsdfsddf เราได้ตรวจสอบและgrep sedฉันขอขอบคุณคำตอบที่รวมคำสั่งทั้งสองนี้


1
หน้าจอ GNU: วิธีเปิดใช้งานหรือปิดใช้งานการบันทึกในขณะที่มีการแนบหน้าจออยู่แล้ว
สมมติว่าฉันมีหน้าจอที่แนบมา แต่ฉันลืมที่จะรันscreen -Lในขั้นต้น เป็นไปได้หรือไม่ที่จะเปิดใช้งานและปิดการใช้งานการบันทึกของหน้าจอที่แนบมาในปัจจุบันโดยไม่ต้องมีการเรียกใช้งานหน้าจอใหม่ ฉันรู้ว่ามันเป็นไปได้ที่จะใช้สิ่งที่เป็นภาพหน้าจอของหน้าจอที่แนบมาในปัจจุบันโดยการกดCtrl+a h(คำสั่งผสมคีย์นั้นตามด้วยh) แต่ฉันต้องการเปิดใช้งานการบันทึกแบบถาวรของหน้าจอที่แนบ เป็นไปได้ไหม?

3
จะแสดงเฉพาะบรรทัดสุดท้ายของรายชื่อได้อย่างไร
สมมติว่าฉันสร้างรายชื่อและจัดเรียงไฟล์ตามคุณสมบัติชั่วคราว: ls -ltr -rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1 -rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2 . . . -rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000 ฉันควรเพิ่มอะไรไว้ด้านหลัง ls -ltr ในไปป์ไลน์เพื่อรับเฉพาะบรรทัดสุดท้ายของรายชื่อ ฉันรู้ว่ามีคนใจอ่อนและตกใจ แต่ฉันไม่รู้วิธีใช้พวกเขาฉันรู้ว่าพวกเขาสามารถทำอะไรได้บ้าง
12 command-line  sed  awk  ls 

3
ส่งคำสั่งหลายคำเพื่อรวม
flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt' ฉันจะส่งคำสั่งหลายคำสั่งให้flockเหมือนในตัวอย่างด้านบนได้อย่างไร เท่าที่ฉันเข้าใจflockใช้แฟล็กที่แตกต่างกัน (-x สำหรับเอกสิทธิ์, -w สำหรับการหมดเวลา) จากนั้นไฟล์ที่จะล็อกและจากนั้นคำสั่งให้เรียกใช้ ฉันไม่แน่ใจว่าฉันจะส่งคำสั่งสองคำไปยังฟังก์ชันนี้ได้อย่างไร (ตั้งค่าตัวแปรด้วยเนื้อหาของไฟล์ที่ล็อคแล้วเพิ่มไฟล์นี้) เป้าหมายของฉันที่นี่คือการสร้างส่วนเพิ่มขึ้นเล็กน้อยสำหรับไฟล์โดยการล็อคทุกครั้งที่สคริปต์พยายามเข้าถึงcounter.txtไฟล์


3
กลไก set-user-ID ทำงานอย่างไรใน Unix
ใครช่วยอธิบายกลไก set-user-ID ใน Unix ได้ไหม? เหตุผลเบื้องหลังการตัดสินใจออกแบบนี้คืออะไร มันแตกต่างจากกลไก ID ผู้ใช้ที่มีประสิทธิภาพอย่างไร

6
ทำความเข้าใจกับ Linux Distros ที่ต่างกัน
ฉันมีความสับสนเล็กน้อยเมื่อทำความเข้าใจกับระบบปฏิบัติการที่ใช้ลินุกซ์ เมื่อฉันดาวน์โหลด Mint และ Ubuntu รุ่นใหม่ล่าสุดพวกเขาจะไม่ "เหมือนกัน" ที่เป็นแกนหลัก (เคอร์เนล) หรือไม่ ดูเหมือนว่าพวกเขามี GUI ที่แตกต่างกันใช่ไหม GUI ไม่ใช่เทคนิคเพียงแค่โปรแกรมที่ทำงานเมื่อเริ่มต้นคอมพิวเตอร์ใช่หรือไม่ เช่นเดียวกับ windows (dos เป็นหลัก แต่ explorer.exe เป็น gui) มีใครอธิบายได้ไหม ด้วยคำสั่ง sudo apt-get ฉันไม่สามารถติดตั้ง Ubuntu จากมินต์เทอร์มินัลได้หรือไม่ ฉันรู้ว่านี่เป็นคำถามที่ยุ่งเหยิง แต่หวังว่าใครบางคนสามารถชี้แจงความแตกต่างระหว่าง distros หลาย ๆ ตัวก่อนที่ GUI จะปรากฏและหลังจากนั้น GUI ก็จะปรากฏขึ้น

4
“ Print to File” คืออะไรและสามารถใช้งานได้จากบรรทัดคำสั่ง?
เมื่อคุณเลือก "พิมพ์เป็นไฟล์" ในกล่องโต้ตอบการพิมพ์ Gnome (ไม่ใช่ถ้วย -DPS): ... อะไรคือคำสั่งจริงที่ถูกเรียกใช้งาน? (ฉันสนใจตัวแปรชุดคำลงท้ายตามภาพ) ในทางกลับกัน - อาจไม่มีการเรียกใช้คำสั่ง อาจเป็นได้gtk_print_operation_set_export_filenameจากGtk + Printing API ใหม่หรือไม่ ไม่ว่าในกรณีใด - มีวิธีให้ฉันใช้รหัสเฉพาะนี้จากบรรทัดคำสั่ง (ไม่ใช่pdf2psและไม่ชอบ) หรือไม่ พูดโดยใช้คำlprสั่ง "print to file" เป็นไฟล์ postscript - ราวกับว่าฉันใช้กล่องโต้ตอบด้านบน?

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