Unix & Linux

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

2
การตรวจสอบความถูกต้อง SSH โดยใช้ gssapi-keyex หรือ gssapi-with-mic (ไม่อนุญาต publickey)
บริษัท ของฉันปิดใช้งานการรับรองความถูกต้องกุญแจสาธารณะ SSH ดังนั้นฉันต้องป้อนด้วยตนเองทุกครั้งที่รหัสผ่านของฉัน (ฉันไม่คิดว่าจะเปลี่ยนแปลง/etc/ssh/sshd_config) อย่างไรก็ตามgssapi-keyexและการgssapi-with-micรับรองความถูกต้องเปิดใช้งาน (โปรดดูด้านล่างsshdebug output) ฉันจะใช้การเข้าสู่ระบบอัตโนมัติในกรณีนี้ได้อย่างไร ฉันสามารถใช้ประโยชน์จากgssapi-keyexและ / หรือการgssapi-with-micตรวจสอบสิทธิ์ได้หรือไม่ > ssh -v -o PreferredAuthentications=publickey hostxx.domainxx OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to hostxx.domainxx [11.22.33.44] port 22. debug1: Connection established. debug1: identity file /home/me/.ssh/identity type -1 …

8
ไม่แสดงคำเตือน rsync: ไฟล์บางไฟล์หายไปก่อนที่จะถ่ายโอนได้
ฉันได้รับคำเตือนจำนวนมากเมื่อสำรองไฟล์เซิร์ฟเวอร์ Postfix และ Courier ที่ใช้งานอยู่เช่น: file has vanished: /var/kunden/mail/username/name@mymail.de/tmp/courier.lock ฉันจะปราบปรามคำเตือนผู้ที่มาจากวิธีการที่rsyncเมื่อทำงานได้จาก Cron /usr/bin/rsnapshot hourly? ฉันสามารถแยกออกจาก dirs เหล่านั้นได้หรือไม่? /var/kunden/mail/*/*/tmp/ tmpโฟลเดอร์สามารถลึกเช่นกันตัวอย่างเช่น: file has vanished: /var/kunden/mail/username/name@mymail.de/.Presse/tmp/1353871473.M716135P32214_imapuid_36.test.de file has vanished: /var/kunden/mail/username/name@mymail.de/.Presse/tmp/courier.lock
15 rsync 

3
มีวิธีการจำลองเหตุการณ์“ ปิด” บนหน้าต่างต่าง ๆ โดยใช้เทอร์มินัลหรือไม่?
ฉันตอบไปที่ถาม Ubuntu ออกจากอินสแตนซ์ทั้งหมดของgnome-terminalผ่านทางคำสั่งแต่ในขณะที่คุณทุกคนสามารถอ่านgnome-terminalดูเหมือนจะไม่ได้มีการSIGโทรฉันสามารถใช้เพื่อจำลองเหตุการณ์ "ปิด" นี้ ดังนั้นสิ่งนี้ทำให้ฉันถามว่ามีวิธีใดใน GNOME / KDE / LXDE / {ให้หน้าต่าง / ผู้จัดการเดสก์ท็อป / สภาพแวดล้อมของคุณที่นี่} เพื่อจำลองเหตุการณ์ "คลิกที่ปุ่มปิด" หรือไม่? ฉันได้อ่าน คำถามต่าง ๆ ที่อาจเกี่ยวข้องกับเรื่องนี้ แต่ไม่ตอบคำถามนี้ สิ่งที่ฉันกำลังมองหาคือคำสั่งทั่วโลก (ถ้ามี) เพื่อทำสิ่งนี้ในสถานการณ์ที่แตกต่างกัน หากไม่มีอยู่โปรดอธิบายว่าปุ่ม "ปิด" ทำงานอย่างไร การใช้ประโยชน์: ฉันเปิดชุดแอปพลิเคชันสำหรับงานที่กำหนดแล้วและต้องการปิดแอปพลิเคชั่นทั้งหมด (เมื่อไม่ได้ใช้งาน) ในคำสั่งจังหวะ / คำสั่งเดียวโดยไม่กดปุ่มใด ๆคุณต้องการบันทึกงานของคุณหรือไม่ การแจ้งเตือน ปิดgnome-terminalอินสแตนซ์ทั้งหมดแต่เตือนฉันหากยังมีกระบวนการลูกที่ยังทำงานอยู่ ตอนนี้ไม่มีอะไรเข้ามาในความคิดของฉัน ...

5
วิธีแบ่งไฟล์โดยใช้ขอบเขตคำหลัก
ฉันมีไฟล์ vcf ที่มี vcards มากมาย เมื่อนำเข้าไฟล์ vcf ไปยัง outlook ดูเหมือนว่าจะนำเข้า vcard แรกเท่านั้น ดังนั้นฉันต้องการแยกพวกเขาออก ระบุว่า vcard เริ่มต้นด้วย BEGIN:VCARD และจบลงด้วย END:VCARD วิธีที่ดีที่สุดในการแยก vcard แต่ละรายการเป็นไฟล์ของตัวเองคืออะไร ขอบคุณ UPDATE ขอขอบคุณสำหรับการตอบสนองทุก. เช่นเดียวกับคำถามเกี่ยวกับลักษณะนี้มีหลายวิธีในการดูแลแมว นี่คือเหตุผลที่ฉันเลือกสิ่งที่ฉันทำ ROUND-UP นี่คือบทสรุปของสิ่งที่ฉันชอบจากแต่ละคำตอบและสิ่งที่ทำให้ฉันเลือกหนึ่งในนั้น csplit: ฉันชอบความกระชับของวิธีนี้จริงๆ ฉันแค่หวังว่ามันจะสามารถตั้งค่านามสกุลไฟล์ gawk: ทำทุกอย่างที่ฉันถาม paralell: ทำงานแล้ว แต่ฉันต้องติดตั้งสิ่งใหม่ ๆ (มันก็ตัดสินใจที่จะสร้างใหม่ / bin dir ใน dir บ้านของฉัน) perl: ฉันชอบที่มันสร้าง vcf ตามชื่อของผู้ติดต่อ แต่ตัวเลือก …
15 files  split 

5
วิธีย้ายไฟล์ตามปี
ฉันต้องการย้ายไฟล์ตามปี ฉันใช้findคำสั่ง find /media/WD/backup/osool/olddata/ -mtime +470 -exec ls -lrth {} \;|sort -k6 แต่สำหรับคำสั่งนี้เพื่อดำเนินการให้สำเร็จฉันจำเป็นต้องรู้แน่นอนmtimeตอนนี้ 470 เป็นเพียงการคาดเดา หมายถึงถ้าฉันสามารถให้ปี 2012 มันให้ไฟล์ที่เกี่ยวข้องกับ 2012 ดังนั้นฉันต้องการคำแนะนำเกี่ยวกับวิธีการ ค้นหาไฟล์ตามปีเช่น 2012 และย้ายไปยังไดเรกทอรีอื่น OS release 5.2 FIND version GNU find version 4.2.27 Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION SELINUX
15 find 


9
เครื่องมือที่รวดเร็วในการสร้างแกลเลอรี่ภาพขนาดย่อสำหรับบรรทัดคำสั่ง
ฉันใช้gframecatcherเพื่อสร้างแกลเลอรี่ภาพขนาดย่อเช่นบางสิ่งเช่นนี้: อย่างไรก็ตามนี่คือเครื่องมือ GUI และฉันต้องการสร้างแกลเลอรีแบบเรียกซ้ำสำหรับวิดีโอทุกรายการในโครงสร้างไดเรกทอรีดังนั้นฉันจึงกำลังมองหาเครื่องมือบรรทัดคำสั่งที่รวดเร็วในการทำเช่นนี้

2
นิพจน์ทั่วไปแตกต่างจากอักขระตัวแทนที่ใช้กรองไฟล์อย่างไร
ในขณะที่เราใช้*เพื่อแสดงถึงการเป็นศูนย์หรือตัวอักษรที่ก่อนหน้ามากขึ้นในการgrepที่เราจะใช้*.cในการค้นหาไฟล์ C ทั้งหมดเมื่อเราใช้มันกับคำสั่งเช่นls ls *.cมีคนบอกได้*ไหมว่าการใช้งานแตกต่างกันในสองกรณีนี้อย่างไร
15 grep  ls 

2
iptables - set-mark - กำหนดเส้นทางพอร์ตที่แตกต่างกันผ่านส่วนต่อประสานที่แตกต่างกัน
เรื่องสั้น 3 อินเตอร์เฟส, eth0 (LAN), eth1 (ADSL), eth2 (4G) eth0 -> eth1: ทำงาน (พอร์ต 80, 443, 4070) eth0 -> eth2: ไม่เกิดขึ้น นี่คือการแสดงกราฟิกของความคิด: พอร์ต 80 และ 443 ผ่าน eth2 ant ส่วนที่เหลือผ่าน eth1 Netscheme: eth0: -ip 10.0.0.1 -net 10.0.0.0/8 -gw 10.0.0.1 (the servers own intf) eth1: -ip 192.168.1.74 -net 192.168.1.0/24 -gw 192.168.1.254 …

4
สร้างคำสั่งโดยใส่สตริงลงใน tty
ฉันจัดการเพื่อทำสิ่งนี้ echo -n " คำสั่ง "> / dev / tty1 ตัวอักษรจะปรากฏขึ้นและเคอร์เซอร์จะเคลื่อนที่ แต่มันก็เป็น "ผี" - หากคุณกดปุ่มจะEnterไม่มีอะไรเกิดขึ้น แก้ไข: ในกลางหน้าจอด้านล่างคุณจะเห็นว่าทำไมฉันเห็นการใช้งานนี้ (บรรทัดที่มีคำอธิบายภาพสีแดงด้านล่างบรรทัดที่มีคำอธิบายภาพสีเหลือง) เนื่องจากตอนนี้คุณไม่ได้ "แก้ไข" ข้อความบันทึกย่อจริงๆ คุณเพิ่งถูกขอให้เขียนข้อความใหม่ซึ่งจะแทนที่ข้อความของบันทึกย่อที่คุณกำลังแก้ไข (ไม่ใช่จริง ๆ ) ดังนั้นฉันคิดว่ามันสามารถแก้ไขได้โดยเพียงแค่วางข้อความเก่าลงใน tty: หากผู้ใช้กด Enter จะไม่มีการดัดแปลงใด ๆ (โปรแกรมนี้อยู่ใน Perl / MySQL แต่ฉันคิดว่ามันน่าสนใจมากกว่าที่จะขอวิธีแก้ปัญหาทั่วไปมากกว่า "ฉันจะทำสิ่งนี้ใน Perl" ได้อย่างไร) แก้ไข 2: นี่คือรหัส Perl ที่ใช้รหัส C ด้านล่าง (ใช้งานได้ตามที่ตั้งใจ) และภาพหน้าจอใหม่ - หวังว่านี่จะช่วยชี้แจงสิ่งต่าง …
15 tty  io  stdin 

2
% MEM และ VSZ ของ top หมายถึงอะไร
ฉันกำลังทำงานกับระบบลินุกซ์ในตัว (RAM ขนาด 128MB) โดยไม่มีพาร์ติชั่นสว็อปใด ๆ ด้านล่างคือผลลัพธ์สูงสุด: Mem: 37824K used, 88564K free, 0K shrd, 0K buff, 23468K cached CPU: 0% usr 0% sys 0% nic 60% idle 0% io 38% irq 0% sirq Load average: 0.00 0.09 0.26 1/50 1081 PID PPID USER STAT VSZ %MEM CPU %CPU COMMAND 1010 …

3
รายการที่มี `ls 'และนิพจน์ทั่วไป
ฉันจะแสดงรายการไฟล์ที่มีชื่อไฟล์ซึ่งลงท้ายด้วยอักขระตัวสุดท้ายและ.txtนามสกุลได้อย่างไร ฉันได้พยายามls *+([[:digit:]]).txtแต่นี้เป็นจริงสำหรับและabc12.txtabc2.txt abc2.txtแต่ผมจำเป็นต้องได้รับเท่านั้น ฉันจะทำสิ่งนั้นได้อย่างไร มีรูปแบบใด:digit:ที่จะทำเช่นนี้?
15 bash  wildcards 

6
จะโคลน / คัดลอกไฟล์ / ไดเร็กตอรี่แอตทริบิวต์ทั้งหมดไปยังไฟล์ / ไดเร็กตอรี่อื่นได้อย่างไร?
ฉันต้องการคัดลอกแอตทริบิวต์ (ความเป็นเจ้าของกลุ่ม ACL คุณลักษณะเพิ่มเติม ฯลฯ ) ของไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่ง แต่ไม่ใช่เนื้อหาไดเรกทอรีเอง สิ่งนี้ไม่ทำงาน: cp -v --attributes-only A B cp: omitting directory `A' หมายเหตุ:cpมันไม่จำเป็นต้องเป็น

7
วิธีการลบตำแหน่งที่เมานท์ที่เพิ่มไว้โดยใช้คำสั่ง mount?
ฉันได้ติดตั้งสถานที่ที่ใช้ร่วมกันน้อยโดยใช้คำสั่งด้านล่าง mount -t cifs /mnt/systemfolder -o username=name,password=password //10.10.1.1/My-Shared-Folder ตำแหน่งที่ไม่ถูกต้องไม่กี่ * ถูกเมาต์อย่างไม่ถูกต้องขณะเรียกใช้คำสั่งนี้ ตอนนี้เมื่อฉันรันmountคำสั่งมันจะแสดงตำแหน่งที่ถูกและผิดทั้งหมดที่ฉันติดตั้ง ฉันติดตั้งตำแหน่งเดิมหลายครั้งแล้ว ฉันจะลบสถานที่ที่ปรากฏขึ้นจากการดำเนินการmountคำสั่งเพื่อให้ฉันสามารถลบสถานที่ที่ไม่ถูกต้องที่ฉันติดตั้งได้อย่างไร umountคำสั่งไม่ช่วยฉันเอาติดตั้ง นี่คือภาพหน้าจอที่แสดงผลลัพธ์ไปยังmountและumountคำสั่ง

5
ความหมายของคอลัมน์ในคำสั่ง“ ล่าสุด”
ขณะที่ฉันกำลังตรวจสอบเซิร์ฟเวอร์ที่กำลังรีบูตตามปกติฉันเริ่มมองหายูทิลิตี้ "ล่าสุด" แต่ปัญหาคือฉันไม่สามารถค้นหาความหมายของคอลัมน์ได้ ฉันมีแน่นอนมองผ่านชายคนนั้น แต่มันไม่ได้มีข้อมูลนี้ root@webservice1:/etc# last reboot reboot system boot 3.2.13-grsec-xxx Thu Apr 12 09:44 - 09:58 (00:13) reboot system boot 3.2.13-grsec-xxx Thu Apr 12 09:34 - 09:43 (00:08) reboot system boot 3.2.13-grsec-xxx Thu Apr 12 09:19 - 09:33 (00:13) reboot system boot 3.2.13-grsec-xxx Thu Apr 12 08:51 - …
15 linux  last 

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