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

ตระกูลของระบบปฏิบัติการแบบ Unix ที่ใช้เคอร์เนล Linux หากคำถามของคุณเกี่ยวกับการแจกแจงบางอย่างเท่านั้นให้ใช้แท็กที่เฉพาะเจาะจงมากขึ้น

6
จะตรวจสอบได้อย่างไรว่ามีการใช้กฎ udev หรือไม่
ฉันพยายามทำความคุ้นเคยกับ udev ภายใต้ Ubuntu 13.10 นี่เป็นกฎง่ายๆ 95.usbbackup.rules แรกของฉัน: ACTION=="add", SUBSYSTEMS="usb", RUN+="/usr/local/bin/my_backup.sh" และนี่คือสคริปต์ (ซึ่งได้รับการ chmodded + x) my_backup.sh: #!/bin/bash touch /tmp/test ไม่มีอะไรเกิดขึ้นเมื่อฉันเสียบไดรฟ์ภายนอก ฉันจะตรวจสอบ (บันทึกคำสั่งทุกสิ่ง) ได้อย่างไรหากกฎเริ่มทำงาน ขอบคุณมาก
16 linux  ubuntu  udev 


5
ฆ่าโปรแกรมหลังจากส่งเอาต์พุตบรรทัดที่กำหนดจากเชลล์สคริปต์
พื้นหลัง: ฉันกำลังเขียนสคริปต์ทดสอบสำหรับซอฟต์แวร์ชีววิทยาเชิงคอมพิวเตอร์ ซอฟต์แวร์ที่ฉันกำลังทดสอบอาจใช้เวลาหลายวันหรือหลายสัปดาห์ในการเรียกใช้ดังนั้นจึงมีฟังก์ชั่นการกู้คืนในตัวในกรณีที่ระบบขัดข้องหรือไฟฟ้าขัดข้อง ฉันพยายามหาวิธีทดสอบระบบกู้คืน โดยเฉพาะฉันไม่สามารถหาวิธี "หยุด" โปรแกรมในลักษณะที่ควบคุมได้ ฉันกำลังคิดถึงจังหวะเวลาที่คำสั่ง SIGKILL จะทำงานหลังจากเวลาผ่านไประยะหนึ่ง นี่อาจไม่เหมาะเนื่องจากกรณีทดสอบไม่รับประกันว่าจะทำงานด้วยความเร็วเดียวกันทุกครั้ง (ทำงานในสภาพแวดล้อมที่ใช้ร่วมกัน) ดังนั้นการเปรียบเทียบบันทึกกับผลลัพธ์ที่ต้องการอาจเป็นเรื่องยาก ซอฟต์แวร์นี้พิมพ์บรรทัดสำหรับการวิเคราะห์แต่ละส่วนที่เสร็จสมบูรณ์ คำถาม: ฉันสงสัยว่ามีวิธีที่ดี / สง่างาม (ในเชลล์สคริปต์) เพื่อจับภาพเอาต์พุตจากโปรแกรมแล้วฆ่าโปรแกรมเมื่อบรรทัด / # บรรทัดที่กำหนดถูกส่งออกโดยโปรแกรมหรือไม่
16 linux  shell 

4
นามแฝงในกระบวนการ subshell / child
ฉันตั้งค่านามแฝงใน /etc/profile.d/alias.sh สำหรับแต่ละเชลล์ล็อกอิน แต่ถ้าฉันใช้งาน script.sh ฉันจะใช้นามแฝงนั้นไม่ได้ ฉันจะตั้งชื่อแทนอย่างไรสำหรับ subshells หรือกระบวนการลูก? /etc/profile.d/alias.sh alias rmvr='rm -rv'; alias cprv='cp -rv'; alias mvrv='mv -rv';
16 linux  shell  alias 



1
fstab: คุณใช้ตัวเลือก“ dump” และ“ fsck” เมื่อใด
ฉันพบบทเรียนที่ยอดเยี่ยมเกี่ยวกับวิธีใช้ fstab: http://www.tuxfiles.org/linuxhelp/fstab.html เมื่อใช้บทช่วยสอนนี้ฉันสามารถทำให้การติดตั้ง SIMPLE ของฉันประสบความสำเร็จได้ แต่ในระหว่างบทความมันบอกว่า "ฉันจะไม่พูดถึง [ตัวเลือกการถ่ายโอนข้อมูลและ fschk] ในความยาวมากที่นี่ (พวกเขาทั้งสองจะต้อง tuXfile ของตัวเอง)" เมื่อไรควรใช้ตัวเลือก "dump" คุณจะใช้ตัวเลือก "dump" ได้อย่างไร? เมื่อใดควรใช้ตัวเลือก "fsck" เมื่อใด คุณใช้ตัวเลือก "fsck" อย่างไร (แก้ไขฉันถ้าฉันผิด แต่ตัวเลือกการถ่ายโอนข้อมูลดูเหมือนว่าอาจมีประโยชน์สำหรับการตั้งค่าการสำรองข้อมูลอัตโนมัติของไดรฟ์ที่ติดตั้ง (เช่นเชื่อมต่อกับไดรฟ์เครือข่ายแล้วสำรองข้อมูลอัตโนมัติในเครือข่ายไดรฟ์ไปยังฮาร์ดไดรฟ์ ติดตั้ง).)


2
gcc ตัวเลือกบรรทัดคำสั่งที่ไม่รู้จัก '-V' และ '-qversion' พร้อม autoconf
เมื่อทำการคอมไพล์ด้วย gcc 4.7.2 และ autoconf 2.69 ฉันได้รับผลลัพธ์เช่นนี้เป็นประจำใน configure.log ตัวอย่าง: configure:3091: $? = 0 configure:3080: gcc -V >&5 gcc: error: unrecognized command line option '-V' gcc: fatal error: no input files compilation terminated. configure:3091: $? = 1 configure:3080: gcc -qversion >&5 gcc: error: unrecognized command line option '-qversion' gcc: fatal error: …
16 linux  gcc  autoconf 

1
ฉันจะแน่ใจได้อย่างไรว่าฉันได้ต่ออุปกรณ์เข้ากับพอร์ต USB 3
ฉันมีพอร์ต USB จำนวนหนึ่งบนคอมพิวเตอร์ของฉันบาง USB 2 และ USB 3 บางตัวฉันต้องการเสียบอุปกรณ์เข้ากับพอร์ต USB 3 น่าเสียดายที่มันเป็นสีดำทั้งหมดดังนั้นฉันจึงไม่สามารถใช้กฎง่ายๆ "พอร์ต USB 3.0 เป็นสีน้ำเงิน" ได้ นี่คือกล่อง Linux ดังนั้นมีวิธีใดที่จะทราบว่าฉันได้เสียบอุปกรณ์เข้ากับพอร์ต USB 3 หรืออาจใช้ยูทิลิตี้บรรทัดคำสั่งหรือตรวจสอบข้อความเคอร์เนลบ้าง
16 linux  usb  usb-3 

2
คำสั่ง Linux: ค้นหาไฟล์และเรียกใช้คำสั่งเหล่านั้น
ฉันจะจัดการค้นหาไฟล์ทั้งหมดในไดเรกทอรีและไดเรกทอรีย่อยและเรียกใช้คำสั่งได้อย่างไร ตัวอย่างเช่น, find . -type f -name "*.txt" ค้นหาไฟล์ txt ทั้งหมดและ: find . -type f -name "*.txt" | gedit ส่งไปที่ gedit แต่อยู่ในไฟล์ข้อความ ฉันต้องการ gedit เพื่อเปิดไฟล์ข้อความทั้งหมด

1
แฟล็ก noauto mount ใช้ทำอะไร
มีรายการfstabอยู่แล้วเท่านั้นเพื่อระบุสิ่งที่จะเมานต์เมื่อบูตระบบหรือด้วยตนเองmount -aใช่ไหม แต่ฉันอ่านค่าnoautoสถานะเมานท์ซึ่งเห็นได้ชัดว่าทำให้รายการ fstab ที่สอดคล้องกันไม่ถูกเมาท์ ดังนั้นทำไมคุณจะใส่รายการfstabด้วยnoauto? มันจะมีจุดประสงค์อะไร ฉันเดาว่าฉันผิดเกี่ยวกับวัตถุประสงค์เฉพาะของถูกเพื่อให้ข้อโต้แย้งfstabmount -a
16 linux  mount  fstab  automount 

4
ฉันจะตรวจสอบตัวอักษรคำต่อคำของสตริงคำสั่ง bash ได้อย่างไร
ฉันมีพฤติกรรมที่แปลกประหลาดนี้เมื่อเช้านี้ในสถานีทุบตี: user@home:/home/user$ [ -f /etc/openvpn/client.conf ] && echo true bash: [: missing «]» user@home:/home/user$ [ -f /etc/openvpn/client.conf ] && echo true true คำสั่งแรกคือ วาง จากสคริปต์ที่แก้ไขด้วย gedit ประการที่สองคือ พิมพ์โดยตรง ในอาคารผู้โดยสาร หลังจากขุดไปแล้วฉันก็พบว่า การลบอักขระที่ 30 (ช่องว่างระหว่าง client.conf และ "]") และแทนที่ด้วยช่องว่างทำให้คำสั่งทำงานอีกครั้ง สมมติฐานของฉันถูกต้อง: อักขระว่างที่ไม่รู้จักเลื่อนลงในคำสั่ง แต่คำถามคือ: ฉันจะเปิดเผยตัวละครเหล่านั้นใน terminal ได้อย่างไร และที่สำคัญกว่า: ฉันจะป้องกันไม่ให้สิ่งนี้เกิดขึ้นอีกได้อย่างไร BTW ฉันใช้ Ubuntu 18.04 / …

1
OpenSSH ~ / .ssh / config การแทนที่เฉพาะโฮสต์ไม่ทำงาน
ฉันลองตั้งค่าแล้ว ~/.ssh/config ไฟล์ด้วยความช่วยเหลือของ คู่มือนี้ อย่างไรก็ตามการแทนที่ผู้ใช้เฉพาะโฮสต์นั้นไม่มีผลกระทบใด ๆ และ ssh พยายามเชื่อมต่อโดยใช้ชื่อผู้ใช้ทั่วโลกแทนชื่อโฮสต์ที่เฉพาะเจาะจง ssh config ของฉันถูกตั้งค่าแบบนี้: $ cat ~/.ssh/config User my_global_username Host dev1 HostName 10.40.10.41 User my_username_on_dev_machines ฉันได้ลองใส่ชื่อผู้ใช้ทั่วโลกด้านล่าง a Host * การเข้าไม่มีประโยชน์ รุ่น OpenSSH และรุ่นที่ฉันใช้งานอยู่คือ OpenSSH_6.2p2 Ubuntu-6ubuntu0.1, OpenSSL 1.0.1e 11 Feb 2013 `
15 linux  ubuntu  ssh  openssh 

4
ฉันสามารถเปลี่ยนพื้นหลังเทอร์มินัลตามชื่อโฮสต์ได้หรือไม่
ฉันต้องการเปลี่ยนสีพื้นหลังของเทอร์มินัลตามชื่อโฮสต์ เหตุผลของฉันสำหรับสิ่งนี้คือการมีและวิธีพิเศษในการเตือนตัวเองว่าฉันเป็นเซิร์ฟเวอร์อะไรอยู่ดังนั้นฉันจึงไม่ทำอะไรโง่ ๆ มีบางอย่างที่ฉันสามารถใช้แบ็คกราวน์ aubergine มาตรฐานถ้าฉันอยู่บนเครื่องท้องถิ่นของฉันจากนั้นเปลี่ยนสีแดงถ้าฉัน ssh เป็นเว็บเซิร์ฟเวอร์ที่ใช้งานจริงหรือโฮสต์อื่นที่ฉันสามารถระบุได้?

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