Unix & Linux

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


4
UFW: อนุญาตการรับส่งข้อมูลจากโดเมนที่มีที่อยู่ IP แบบไดนามิกเท่านั้น
ฉันใช้งาน VPS ซึ่งฉันต้องการความปลอดภัยโดยใช้ UFW อนุญาตให้เชื่อมต่อกับพอร์ต 80 เท่านั้นอย่างไรก็ตามเพื่อให้สามารถจัดการได้จากระยะไกลฉันต้องเปิดพอร์ต 22 และทำให้สามารถเข้าถึงได้จากที่บ้าน ฉันรู้ว่า UFW สามารถกำหนดค่าให้อนุญาตการเชื่อมต่อพอร์ตจากที่อยู่ IP ที่ระบุเท่านั้น: ufw allow proto tcp from 123.123.123.123 to any port 22 แต่ที่อยู่ IP ของฉันเป็นแบบไดนามิกดังนั้นนี่ยังไม่ใช่วิธีแก้ปัญหา คำถามคือ: ฉันมีการแก้ไข DNS แบบไดนามิกกับ DynDNS ดังนั้นจึงเป็นไปได้ที่จะสร้างกฎโดยใช้โดเมนแทน IP หรือไม่ ฉันได้ลองแล้ว: ufw allow proto tcp from mydomain.dyndns.org to any port 22 แต่ฉันได้ ERROR: Bad source …

4
ssh ไม่สามารถเจรจาต่อรอง - ไม่พบวิธีการแลกเปลี่ยนคีย์ที่ตรงกัน
ฉันกำลังพยายามเข้าสู่เราเตอร์ DSL ของฉันเพราะฉันมีปัญหากับเมลบรรทัดคำสั่ง ฉันหวังว่าจะสามารถกำหนดค่าเราเตอร์ใหม่ได้ เมื่อฉันให้sshคำสั่งนี่คือสิ่งที่เกิดขึ้น: $ ssh enduser@10.255.252.1 Unable to negotiate with 10.255.252.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1 ดังนั้นฉันจึงดูที่โพสต์แลกเปลี่ยนนี้และแก้ไขคำสั่งของฉันนี้ แต่ฉันได้รับปัญหาที่แตกต่างคราวนี้กับยันต์ $ ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 enduser@10.255.252.1 Unable to negotiate with 10.255.252.1 port 22: no matching cipher found. Their offer: 3des-cbc มีคำสั่งให้ 3des-cbcเข้ารหัสหรือไม่ ฉันไม่แน่ใจเกี่ยวกับ 3des เช่นว่าฉันต้องการเพิ่มอย่างถาวรในระบบของฉัน มีคำสั่งให้อนุญาต3des-cbcตัวเลขหรือไม่ …
32 ssh 

1
ฉันจะทราบได้อย่างไรว่าฮอตคีย์โปรแกรมใดเป็นเจ้าของ?
ฉันใช้ XFCE 4.12 อยู่ด้านบนของ Gentoo ด้วยเคอร์เนล 4.2.0 ปุ่ม PlayPause ของฉันบนแป้นพิมพ์ของฉันใช้เพื่อทำงานเป็นฮอตคีย์ทั่วโลกสำหรับ VLC ตอนนี้ VLC ไม่รู้จักแม้แต่กุญแจ มันจะเห็น "Alt + Media Play Pause" แต่ไม่ใช่ปุ่มเดียว มีวิธีดูว่าและโปรแกรมใดอาจจับคีย์นั้น เมื่อฉันเรียกไฟล์อ่านxdotool key "XF86LogGrabInfo"tail /var/log/Xorg.0.log [ 10138.690] (II) Printing all currently active device grabs: [ 10138.690] (II) End list of active device grabs

1
ความแตกต่างระหว่างสัญญาณการฆ่าที่รุนแรงน้อยกว่า --HUP (1) -INT (2) และ -TERM (15)
นอกเหนือจากความรุนแรงที่สุดkill -9(SIGKILL) ฉันไม่เข้าใจความแตกต่างระหว่างสัญญาณทั่วไปอื่น ๆ อีก 3 ตัว ( ที่นี่ ) -HUP(1), 1 -INT(2) และ-TERM(15) ในสถานการณ์ใดที่หนึ่งจะทำงานและอื่น ๆ ไม่ได้? โดยทั่วไปแล้ว-9( -KILL) จะล้มเหลวเมื่อใด สำหรับผมแล้วพวกเขาดูเหมือนจะขอให้กระบวนการที่จะยุติได้อย่างสง่างาม , โดยไม่ต้องบันทึก -HUP < -TERM < -INT < -KILLการจัดอันดับความรุนแรงที่ฉันจะใส่
32 kill  signals 

7
วิธีที่ง่ายที่สุดในการส่งอีเมลแบบบรรทัดเดียวผ่านบรรทัดคำสั่งโดยใช้ gmail?
การใช้ Raspbian และ Ubunntu 16.04 LTS ต้องใช้โซลูชัน Linux ทั่วไป ความต้องการนั้นง่าย: ฉันต้องการวิธีส่งข้อความอีเมลแบบบรรทัดเดียวจากบรรทัดคำสั่ง ฉันได้ตั้งค่าบัญชี gmail สำหรับ Rpi3 เฉพาะนี้โดยมีที่อยู่ของ rpi3abc@gmail.com - โดยไม่มี 2FA ดังนั้นตอนนี้ฉันต้องสามารถส่งข้อความเมลแบบบรรทัดเดียวได้จากทุกที่ (รวมถึง cron) โดยที่ผู้ใช้ไม่ต้องดำเนินการใด ๆ ฉันต้องการให้สามารถส่งไฟล์ข้อความได้ stdinโดยทั่วไปอะไรจาก

5
ทำไม“ ls -all” ถึงแสดงเวลาสำหรับบางไฟล์ แต่เฉพาะปีต่อปีเท่านั้น?
หากคุณออกls -allคำสั่งบางไฟล์หรือไดเรกทอรีมีปีและบางส่วนมีเวลาหรือไม่ ทำไมบางคนถึงแสดงปีในขณะที่คนอื่น ๆ แสดงเวลา? ตัวแทนเวลาเป็นเวลาที่สร้างไฟล์หรือไม่
32 ls 

1
จะรับอ่านทั้งหมดและเขียน IOPS ทั้งหมดใน Linux ได้อย่างไร
ฉันจะอ่านและเขียน IOPS แยกกันใน Linux โดยใช้บรรทัดคำสั่งหรือวิธีการเขียนโปรแกรมได้อย่างไร ฉันได้ติดตั้งsysstatแพ็คเกจแล้ว โปรดบอกฉันว่าฉันจะคำนวณสิ่งเหล่านี้แยกกันโดยใช้sysstatคำสั่งแพ็คเกจได้อย่างไร หรือเป็นไปได้ที่จะคำนวณโดยใช้ระบบไฟล์? อดีต: /procหรือ/sysหรือ/dev
32 linux  io  disk  read  write 

2
find -delete ไม่ได้ลบไดเรกทอรีที่ไม่ว่างเปล่า
คำสั่ง $ find ~ -name .DS_Store -ls -delete ใช้งานได้กับ Mac OS X แต่ $ find ~ -name __pycache__ -type d -ls -delete ไม่พบ - พบไดเร็กทอรี แต่ไม่ถูกลบ ทำไม? PS ฉันรู้ว่าฉันสามารถทำ $ find ~ -name __pycache__ -type d -ls -exec rm -rv {} + คำถามคือว่าทำไม find -deleteไม่ได้ทำงาน
32 find  osx 

2
การค้นหาข้อมูลเมตาเกี่ยวกับ PDF
สมมติว่าฉันมี PDF และฉันต้องการได้รับข้อมูลเมตาใด ๆ ที่พร้อมใช้งานสำหรับ PDF นั้น ฉันควรใช้โปรแกรมอรรถประโยชน์ใด ฉันพบชิ้นส่วนของข้อมูลที่ฉันมักจะสนใจรู้มากที่สุดคือขนาดกระดาษสิ่งที่ผู้ดู PDF มักไม่รายงาน เช่นจดหมายขนาด PDF, ถูกกฎหมาย, A4 หรืออย่างอื่นคืออะไร แต่ข้อมูลอื่น ๆ ที่มีอยู่อาจเป็นที่สนใจเช่นกัน แก้ไข: นี่คือคำแนะนำที่มีประโยชน์กับขนาดกระดาษขอบคุณ @terdon

1
ความแตกต่างระหว่างการเลือกหลักและบัฟเฟอร์คลิปบอร์ดคืออะไร
ฉันกำลัง tweaking ในดินแดนเบราว์เซอร์ Webkit ในLinuxและฉันเจอคำว่า " การคัดเลือกหลัก " และ "การเลือกคลิปบอร์ดหรือบัฟเฟอร์ " บ่อยครั้งมาก ฉันต้องการที่จะเข้าใจว่าพวกเขาคืออะไรและพวกเขามีอะไรแตกต่างกันอย่างไร การลากและวางวางไม่พอดี หน้าที่ของxclipในเรื่องนี้คืออะไรกันแน่?
32 x11  clipboard 


3
ข้อผิดพลาด Rsync 23: ฉันสามารถบอกได้ว่าไฟล์ใดไม่ถูกถ่ายโอน?
ฉันวิ่งsudo rsync -va --progressจากรากของไดรฟ์ภายนอกหนึ่งไปยังโฟลเดอร์หนึ่งในไดรฟ์ภายนอกอื่น เหตุผลก็คือไดรฟ์ต้นฉบับมีข้อผิดพลาด NTFS และฉันไม่สามารถเข้าถึงพีซี Windows เพื่อซ่อมแซม NTFS 10 ชั่วโมงต่อมาก็กล่าวว่า: sent 608725204596 bytes received 19365712 bytes 15902210.53 bytes/sec total size is 608586212274 speedup is 1.00 rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9] ฉันบันทึกเอาต์พุตของเทอร์มินัลทั้งหมด ในตอนแรกมีInput/output error (5)ไฟล์สองสามร้อยสำหรับไฟล์ที่ฉันไม่ต้องการรวมประมาณ 2GB OSX Finder "การใช้ดิสก์" บอกฉันว่าแหล่งที่มาคือ 617 …
32 rsync 

5
ฉันจะดูชื่อไฟล์ปัจจุบันเป็นกลุ่มได้อย่างไร?
^Gฉันใช้เสียงเรียกเข้าและฉันต้องมีวิธีการอยู่เสมอที่จะสามารถที่จะเห็นแฟ้มที่ฉันทำงานในโดยไม่ต้องทำ ฉันเห็นชื่อไฟล์เมื่อเริ่มต้นเป็นกลุ่ม แต่เมื่อฉันเริ่มทำงานและใช้ฟังก์ชั่นต่าง ๆ มันจะหายไป ฉันเคยเห็นคนอื่นมี "addons" บางชนิดในส่วนล่างของคอนโซลที่ดูเหมือนว่าพวกเขาเป็น "ปุ่ม" / "แท็บ" (ฉันไม่แน่ใจว่าจะอธิบายพวกเขาอย่างไร) ที่แสดงข้อมูลต่าง ๆ อย่างต่อเนื่องรวมถึง ชื่อไฟล์. มีความคิดอะไรบ้างปลั๊กอินเหล่านี้คืออะไร? หรือฉันจะบรรลุสิ่งที่ฉันต้องการได้อย่างไร
32 vim 

5
Iptables เพื่ออนุญาตให้ FTP ที่เข้ามา
ฉันต้องการอนุญาตการรับส่งข้อมูล FTP ที่เข้ามา CentOS 5.4: นี่คือ/etc/sysconfig/iptablesไฟล์ของฉัน # Generated by iptables-save v1.3.5 on Thu Oct 3 21:23:07 2013 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [133:14837] -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT -A INPUT -p tcp -m state --state ESTABLISHED -j ACCEPT -A INPUT -j …

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