Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

3
ทำการแก้ไขหลายรายการด้วยการโทรเพียงครั้งเดียวเพื่อระงับ
ฉันพยายามใช้ sed เพื่อแก้ไขไฟล์กำหนดค่า มีบางบรรทัดที่ฉันต้องการเปลี่ยน ฉันรู้ว่าภายใต้ Linux sed -iอนุญาตให้แก้ไขได้ แต่คุณต้องบันทึกลงในไฟล์สำรอง อย่างไรก็ตามฉันต้องการหลีกเลี่ยงการมีไฟล์สำรองหลายไฟล์และทำให้การเปลี่ยนแปลงทั้งหมดของฉันพร้อมกัน มีวิธีที่จะทำกับsed -iหรือมีทางเลือกที่ดีกว่า?
16 sed 

1
cgroupfs คืออะไรและใช้กับนักเทียบท่าได้อย่างไร
ในเอกสารนักเทียบท่ามีการพูดคุยเกี่ยวกับตัวเลือกต่าง ๆ สำหรับตัวเรียกใช้งานดั้งเดิม ( https://docs.docker.com/engine/reference/commandline/daemon/ ) เอกสารกล่าวว่า ตัวเลือก native.cgroupdriver ระบุการจัดการของกลุ่ม cg คุณสามารถระบุ cgroupfs หรือ systemd หากคุณระบุ systemd และไม่พร้อมใช้งานระบบจะใช้ cgroupfs โดยค่าเริ่มต้นหากไม่มีการระบุตัวเลือกตัวดำเนินการตัวแรกจะพยายาม systemd และกลับไปที่ cgroupfs ตัวอย่างนี้ตั้งค่า execdriver เป็น cgroupfs: คำถามของฉันคืออะไรcgroupfsและมันเปรียบเทียบกับsystemdในกรณีนี้อย่างไร Googling สำหรับข้อมูลเกี่ยวกับcgroupfsนำไปสู่การทวีต : --exec-opt native.cgroupdriver = cgroupfs FTW จริงจัง @docker, ลดการสนับสนุนกลุ่ม cg ที่จัดการโดย systemd มันเป็นความหายนะ แต่ฉันหวังว่าบางคนสามารถให้รายละเอียดเพิ่มเติมเกี่ยวกับสิ่งนี้ทำอะไรได้มากกว่าแค่บอกว่าใช้การตั้งค่าที่แตกต่างจากค่าเริ่มต้น
16 linux  docker 

6
เมื่อพยายามที่จะเปลี่ยนชื่อผู้ใช้เทอร์มินัลบอกฉันว่าผู้ใช้กำลังถูกใช้โดยกระบวนการ
ฉันกำลังพยายามเปลี่ยนชื่อผู้ใช้ของฉันตามคำแนะนำที่นี่แต่หลังจากใช้คำสั่งต่อไปนี้: CurrentName@HostName ~ $ sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName เทอร์มินัลตอบกลับด้วย: CurrentName@HostName ~ $ usermod: user CurrentName is currently used by process 2491 และชื่อผู้ใช้ยังคงเหมือนเดิม ไม่มีใครรู้ว่าฉันสามารถแก้ไขได้และเปลี่ยนชื่อผู้ใช้ของฉันหลังจากทั้งหมดหรือไม่


3
ฉันจะถ่ายโอนแพ็คเกจและการตั้งค่าที่ติดตั้งจาก distro หนึ่งไปยังอีกที่หนึ่งได้อย่างไร
ฉันสำรวจการเรียนรู้และเกี่ยวกับระบบ Linux ผ่าน VirtualBox มาสองสามเดือนแล้วและตัดสินใจว่าฉันต้องการทำให้มันเป็นระบบปฏิบัติการหลักและติดตั้งลงในฮาร์ดไดรฟ์ของฉัน ฉันมีไฟล์จำนวนแพ็คเกจและการตั้งค่า (เช่นการเปลี่ยนแปลงเป็น. bashrc) ที่ฉันต้องการนำมาติดตั้งเมื่อฉันติดตั้งโดยตรงกับ HDD ของฉันดังนั้นฉันจะทำอย่างไร นอกจากนี้ตอนนี้ฉันกำลังใช้งาน Ubuntu ถ้าฉันตัดสินใจที่จะเปลี่ยนเป็น Debian หรือ RPM ที่คล้ายกัน RHEL แบบอิง distro จะเป็นกระบวนการเดียวกันหรือไม่ ฉันจะต้องพิจารณาเรื่องใดบ้างหากมี?

2
วิธีตรวจสอบเป้าหมายของลิงก์สัญลักษณ์ที่มีสัญลักษณ์ไปยังเส้นทางที่ต้องการ
ภายในสคริปต์ทุบตีฉันรู้ว่าฉันสามารถตรวจสอบว่าไฟล์เป็นลิงค์สัญลักษณ์ที่มีไวยากรณ์ต่อไปนี้หรือไม่ if [ -L $path ] ไม่มีใครรู้ว่าฉันจะทดสอบว่าเส้นทางนั้นเชื่อมโยงกับเส้นทางเฉพาะหรือไม่ เช่นผมต้องการที่จะตรวจสอบว่าเป้าหมายของการเป็น$path/some/where
16 bash  shell  symlink 

1
อะไรกระตุ้นให้หน้าจอนี้แจ้ง“ หน้าจอที่ใช้โดย <ชื่อผู้ใช้> บน host01”
ทุกครั้งที่มีชุดค่าผสมที่สำคัญล้างหน้าจอการทำงานของฉัน (Gnu) และแสดงข้อความนี้: Screen used by &lt;username&gt; on host01 Password: คีย์ผสมใดทำให้เกิดสิ่งนี้และมันมีความหมายว่าอะไร

5
วิธีการค้นหาและแทนที่สตริงโดยไม่ต้องใช้คำสั่ง Sed?
ในฐานะที่เราทุกคนรู้ว่าsedมีประสิทธิภาพอย่างมากในการค้นหาและแทนที่สตริงเช่นค้นหา 'a' และแทนที่มัน sed 's/a/b/g''B': เป็นไปได้ไหมที่จะทำสิ่งนี้กับคำสั่งหรือเชลล์สคริปต์แทนsed? นี่สำหรับระบบ linux ที่ถูกครอบตัดสำหรับทีวีที่ไม่มีsedคำสั่ง ดังนั้นฉันต้องใช้คำสั่งหรือสคริปต์อื่นแทนsed 's/a/b/g'. –

1
ข้อผิดพลาด SMTP TLS สำหรับการส่งเมล
เมื่อฉันพยายามส่งจดหมายฉันได้รับข้อผิดพลาดต่อไปนี้: gnutls_handshake: ได้รับแพ็คเก็ต TLS ที่ไม่คาดคิด นี่คือ. mututc ของฉัน (ชื่อ myaddress และ mymail เป็นตัวยึดตำแหน่ง): # Automatically log in to this mailbox at startup set imap_user="myname" set imap_pass="" set spoolfile="imaps://imap.myaddress/Inbox" set folder="imaps://imap.myaddress/Inbox" set record="=Sent" set postponed="=Drafts" # define how to send mails set smtp_url="smtps://$imap_user:$imap_pass@smtp.myaddress:587" # activate TLS if available on the server …
16 mutt  smtp  tls 

2
Remmina ไม่ได้กินกุญแจ
ซึ่งแตกต่างจาก rdesktop เมื่อฉันกดALT+ F4ใน remmina มันไม่ได้ตอบสนองในระบบ Windows แต่แทนที่จะปิดหน้าต่าง remmina ความคิดใด ๆ

2
วิธีการกำหนดค่าพฤติกรรมการคลิกสองครั้งในเทอร์มินัล X?
ภายใต้ระบบ Unix / Linux ที่แตกต่างกันฉันได้สังเกตพฤติกรรมการคลิกสองครั้งที่แตกต่างกันในแอปพลิเคชัน X Terminal (เช่น xterm) บางครั้งการคลิกสองครั้งจะเลือกทุกอย่างทางซ้ายและขวาจนกว่าอักขระที่ไม่ใช่ตัวอักษรถัดไป (เช่นจะเลือกคำใต้เคอร์เซอร์) บางครั้งทุกอย่างจนกว่าจะมีการเลือกเปล่า / eol ถัดไป (เช่นเส้นทางเต็มภายใต้เคอร์เซอร์จะถูกเลือก) ฉันจะกำหนดค่าพฤติกรรมการดับเบิลคลิก - พูด - เป็น xterm (เพราะมันมีอยู่ในระบบส่วนใหญ่)? ปัจจุบันฉันพบว่าโหมดที่ 2 สะดวกกว่าสำหรับกรณีใช้งานส่วนใหญ่
16 mouse  xterm 

3
แยกไฟล์ข้อความตามนิพจน์ปกติ
ฉันมีไฟล์ข้อความที่ฉันต้องการแยกออกเป็น 64 ส่วนที่ไม่เท่ากันตาม 64 hexagrams ของ Yi Jing เนื่องจากเนื้อเรื่องสำหรับแต่ละแฉกเริ่มต้นด้วยหลักบางจุดระยะเวลาและบรรทัดใหม่สองบรรทัด regex ควรเขียนง่าย แต่ฉันจะแยกไฟล์ข้อความเป็น 64 ไฟล์ใหม่ตาม regex นี้ได้อย่างไร ดูเหมือนว่าเป็นงานที่ต้องทำperlอีกมาก แต่อาจจะมีวิธีที่ชัดเจนกว่าที่ฉันเพิ่งหายไปโดยสิ้นเชิง

1
ฉันจะเข้าถึงเส้นทาง UNC โดยใช้ระบบย่อย Windows สำหรับ Linux ได้อย่างไร
ฉันดาวน์โหลด BASH สำหรับ Windows 10. ฉันจะนำทางไปยังที่อยู่เครือข่ายได้อย่างไรในสภาพแวดล้อม Windows ฉันเคยเห็น SAMBA พูดถึงและดาวน์โหลดsmbclientแล้ว ฉันเหนื่อย: smbclient \\localhost\ ฉันได้รับข้อผิดพลาด ERROR: Could not determine network interfaces, you must use a interfaces config file ฉันเป็นผู้ใช้มือใหม่ของ BASH และเห็นว่านี่เป็นโอกาสที่จะมีประสิทธิภาพมากขึ้น ในฐานะโบนัสโปรดแสดงว่าฉันสามารถทำงานทั่วไปบางอย่างเช่นการคัดลอกไฟล์ข้ามเครือข่ายได้อย่างไรรวมทั้งวิธีการรับรองความถูกต้องเนื่องจากอาจเป็นสิ่งจำเป็นสำหรับการดำเนินการดังกล่าว

3
ค้นหาเฉพาะแพ็คเกจที่ติดตั้งโดยใช้ apt
ใช้aptitudeฉันสามารถทำการค้นหาเช่น: aptitude search '~i bash' นี่ดูเหมือนจะเป็นความถนัดที่เฉพาะเจาะจง เป็นไปได้ไหมที่จะทำสิ่งเดียวกันโดยใช้aptหรือapt-cacheไม่ใช้คำสั่งเพิ่มเติม? apt search '~i bash' ไม่ทำงาน.
16 debian  ubuntu  apt  aptitude 

8
ลบการแบน fail2ban ทั้งหมดใน Ubuntu Linux
ฉันจะลบแบนทั้งหมด fail2ban ใน Ubuntu ได้อย่างไร ฉันพยายามทุกอย่าง แต่ไม่เข้าใจ ฉันต้องการลบแบนทั้งหมด - แต่ฉันไม่รู้ที่อยู่ IP ใด ๆ
16 fail2ban 

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