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

Linux เป็นคำศัพท์ทั่วไปสำหรับระบบปฏิบัติการโอเพนซอร์ซเหมือนโอเพนซอร์สที่ใช้เคอร์เนลลินุกซ์

8
ทำไม rsync เร็วกว่า NFS
ไม่กี่วันที่ผ่านมาฉันสังเกตเห็นบางสิ่งที่ค่อนข้างแปลก (อย่างน้อยสำหรับฉัน) ฉันวิ่ง rsync คัดลอกข้อมูลเดียวกันและลบหลังจากนั้นก็จะ NFS /nfs_mount/TESTติดที่เรียกว่า นี้/nfs_mount/TESTจะเป็นเจ้าภาพ / nfs_server-eth1ส่งออกจาก MTU บนเน็ตเวิร์กอินเตอร์เฟสทั้งสองคือ 9000 สวิตช์ในระหว่างรองรับเฟรมขนาดใหญ่เช่นกัน ถ้าฉันจะrsync -av dir /nfs_mount/TEST/ได้รับความเร็วการถ่ายโอนเครือข่าย X MBps ถ้าฉันจะrsync -av dir nfs_server-eth1:/nfs_mount/TEST/ได้รับความเร็วการถ่ายโอนเครือข่ายอย่างน้อย 2X MBps NFS nfs rw,nodev,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountvers=3,mountproto=tcpของฉันติดตัวเลือก Bottom line: การถ่ายโอนทั้งสองผ่านเครือข่ายย่อยเดียวกัน, สายไฟเดียวกัน, อินเทอร์เฟซเดียวกัน, อ่านข้อมูลเดียวกัน, เขียนไปยังไดเรกทอรีเดียวกัน, เป็นต้นความแตกต่างเพียงอย่างเดียวคือผ่าน NFSv3, อีกอันหนึ่งผ่าน rsync ไคลเอนต์คือ Ubuntu 10.04, เซิร์ฟเวอร์ Ubuntu 9.10 ทำไม rsync ถึงเร็วขนาดนี้? วิธีทำให้ …

8
การลบพาร์ติชันทั้งหมดจากบรรทัดคำสั่ง
คุณจะลบพาร์ติชั่นทั้งหมดบนอุปกรณ์จากบรรทัดคำสั่งบน Linux (เฉพาะ Ubuntu) ได้อย่างไร? ฉันลองดูที่ fdisk แต่มันนำเสนอพรอมต์แบบโต้ตอบ ฉันกำลังมองหาคำสั่งเดียวซึ่งฉันสามารถให้เส้นทางอุปกรณ์ (เช่น / dev / sda) และมันจะลบ ext4, linux-swap และสิ่งที่พาร์ทิชันอื่น ๆ ที่มันพบ โดยพื้นฐานแล้วนี่จะเป็นสิ่งเดียวกับที่ฉันเปิด GParted และเลือกและลบพาร์ติชันทั้งหมดด้วยตนเอง ดูเหมือนจะค่อนข้างง่าย แต่น่าเสียดายที่ฉันไม่สามารถค้นหาอะไรผ่าน Google


1
ยังคงมีการใช้งานสำหรับความไม่สมดุลของฮาร์ดแวร์ที่ทันสมัยหรือไม่?
ก่อนหน้านี้มีการถามคำถามนี้ แต่ฉันเชื่อว่าโลกเปลี่ยนไปมากพอที่จะให้ถามอีกครั้ง irqbalance มีการใช้งานในระบบทุกวันนี้ที่เรามีซีพียูที่รองรับ NUMA ที่มีการแชร์หน่วยความจำระหว่างคอร์หรือไม่? การรันirqbalance --oneshot --debugแสดงให้เห็นว่าแขกเสมือนบนสภาพแวดล้อม VMware ESXi ที่ทันสมัยกำลังแบ่งปันโหนด NUMA ระหว่างคอร์ # irqbalance --oneshot --debug 3 Package 0: numa_node is 0 cpu mask is 0000000f (load 0) Cache domain 0: numa_node is 0 cpu mask is 0000000f (load 0) CPU number 0 numa_node is 0 (load 0) …

7
Poodle: การปิดใช้งาน SSL V3 บนเซิร์ฟเวอร์เป็นวิธีการแก้ปัญหาจริงหรือ
ฉันอ่านมาตลอดทั้งวันเกี่ยวกับช่องโหว่ของพุดเดิ้ลและฉันสับสนเล็กน้อยในขณะนี้กับความปลอดภัยและรายได้ ถ้าฉันปิดการใช้งาน SSL V3 บนเซิร์ฟเวอร์ (SSL V2 และ V3 ทั้งคู่จะถูกปิดใช้งานสำหรับ Apache) ไคลเอนต์ (เบราว์เซอร์) ที่ไม่สนับสนุนโปรโตคอลใด ๆ แต่ SSL V3 จะไม่สามารถเชื่อมต่อ HTTPS กับเซิร์ฟเวอร์ได้ ดังนั้นจึงเป็นสถานการณ์ที่ทั้งลูกค้าและเซิร์ฟเวอร์ต้องสื่อสารกับ TLS 1.1 1.2 และอื่น ๆ หากหนึ่งในนั้นใช้ SSL V3 และอื่น ๆ ไม่รองรับรุ่นที่ต่ำกว่าจะเกิดอะไรขึ้น ไม่มีการเชื่อมต่อกับ SSL ฉันเคยเห็นการอัปเดตบางอย่างที่ทำกับ Firefox บางทีพวกเขาอาจปิดใช้งาน SSL V3 ในสิ่งที่เรามักจะต้องทำในตัวเลือก สิ่งนี้จะบังคับให้การเชื่อมต่อทั้งหมดไปยังเวอร์ชั่นที่ต่ำกว่าและ TLS แต่การปิดใช้งาน SSL V3 เป็นวิธีแก้ปัญหานี้จริงหรือ
39 linux  ssl  poodle 

3
จะส่งต่อพอร์ต 80 ไปยังพอร์ตอื่นบน samemachine ได้อย่างไร
ฉันจะส่งต่อคำขอที่เข้ามาในพอร์ต 80 ไปยังพอร์ตอื่นบนเครื่อง Linux เดียวกันได้อย่างไร ฉันเคยทำสิ่งนี้โดยการเปลี่ยนnat.confแต่เครื่องที่ฉันใช้ไม่มี NAT ทางเลือกคืออะไร

6
วิธีการตรวจสอบ "อายุ" ของระบบลินุกซ์ตั้งแต่การติดตั้ง?
ฉันคิดว่าฉันสามารถตรวจสอบการประทับเวลาของไฟล์เฉพาะได้อย่างง่ายดาย แล้วฉันตระหนักว่ามันจะไม่ง่ายดังนั้นเมื่อผมเห็น timestamps 1991เช่น
39 linux  unix  timestamp 

6
ฉันจะระบุกระบวนการที่ทำให้การรับส่งข้อมูล UDP บน Linux เป็นอย่างไร
เครื่องของฉันกำลังทำการส่งคำขอ udp dns อย่างต่อเนื่อง สิ่งที่ฉันต้องรู้ก็คือ PID ของกระบวนการที่สร้างทราฟฟิกนี้ วิธีปกติในการเชื่อมต่อ TCP คือการใช้ netstat / lsof และรับกระบวนการที่เกี่ยวข้องที่ pid UDP คือการเชื่อมต่อเป็น stateles ดังนั้นเมื่อฉันโทร netastat / lsof ฉันสามารถดูได้เฉพาะเมื่อซ็อกเก็ต UDP เปิดอยู่และกำลังส่งทราฟฟิก ฉันได้ลองlsof -i UDPและด้วยnestat -anpueแต่ฉันไม่สามารถหากระบวนการที่จะทำตามคำขอเพราะฉันต้องเรียก lsof / netstat ว่าเมื่อปริมาณการใช้ udp ถูกส่งถ้าฉันเรียก lsof / netstat ก่อน / หลัง udp ดาต้าที่ถูกส่งคือ ไม่สามารถดูซ็อกเก็ต UDP ที่เปิดอยู่ โทร netstat / lsof …
39 linux  process  traffic  udp 

5
ตัวย่อเหล่านี้มีไว้เพื่ออะไร?
บางไดเรกทอรีเข้าใจความหมายได้ง่าย / usr / bin ... แต่สำหรับคนต่อไปฉันไม่มีความคิด / etc /opt optสำหรับตัวเลือก? etcสำหรับการกำหนดค่าอิเล็กทรอนิกส์ t ...... (ไม่ทราบสำหรับ t) ฉันต้องการทราบว่าตัวย่อเหล่านี้มีความหมายว่าอย่างไร
39 linux  unix  directory 

3
ฉันควรใช้อักขระใดในชื่อผู้ใช้บน Linux
ฉันต้องการสร้างบัญชีผู้ใช้ที่ตั้งชื่อตามชื่อโดเมน ผู้ใช้บ่นว่าชื่อผู้ใช้จะต้องตรงกับการNAME_REGEXแสดงออกปกติ adduser: Please enter a username matching the regular expression configured via the NAME_REGEX configuration variable. Use the `--force-badname' option to relax this check or reconfigure NAME_REGEX. ฉันสามารถเพิ่มผู้ใช้โดยใช้ useradd โดยไม่มีการร้องเรียน มีเหตุผลที่ฉันไม่ควรปรับเปลี่ยนการแสดงออกปกติเพื่อให้., -และ_? อักขระใดบ้างที่จะทำให้เกิดปัญหาและไม่ควรอนุญาตในชื่อผู้ใช้ NAME_REGEXนี้จะเริ่มต้น NAME_REGEX="^[a-z][-a-z0-9]*\$"

6
การติดตั้ง / tmp noexec มีประโยชน์อย่างไร?
หลายคน (รวมถึงคู่มือรักษาความปลอดภัยเดเบียน ) แนะนำให้ติดตั้ง/tmpกับnoexec,nodev,nosuidชุดตัวเลือก โดยทั่วไปแล้วจะแสดงเป็นองค์ประกอบหนึ่งของกลยุทธ์ 'การป้องกันเชิงลึก' โดยการป้องกันการเพิ่มของการโจมตีที่ให้ใครบางคนเขียนไฟล์หรือการโจมตีโดยผู้ใช้ที่มีบัญชีถูกต้องตามกฎหมาย แต่ไม่มีพื้นที่การเขียนอื่น ๆ เมื่อเวลาผ่านไปฉันได้พบข้อโต้แย้ง (ส่วนใหญ่เด่นโดย Debian / Ubuntu Developer Colin Watson) ซึ่งnoexecเป็นวิธีที่ไร้ประโยชน์ด้วยเหตุผลที่เป็นไปได้: ผู้ใช้สามารถเรียกใช้/lib/ld-linux.so <binary>ในความพยายามที่จะได้รับผลกระทบที่เหมือนกัน ผู้ใช้ยังคงสามารถเรียกใช้ล่ามที่ระบบจัดให้กับสคริปต์ที่ไม่สามารถเรียกใช้โดยตรง เมื่อพิจารณาถึงข้อโต้แย้งเหล่านี้ความต้องการที่อาจเกิดขึ้นสำหรับการกำหนดค่าเพิ่มเติม (เช่นdebconfไลค์ไดเรคทอรีชั่วคราวที่ใช้งานได้) และการสูญเสียความสะดวกสบายที่อาจเกิดขึ้นนี่เป็นมาตรการรักษาความปลอดภัยที่คุ้มค่าใช่หรือไม่ คุณรูอะไรอีกที่รู้ว่าสามารถหลบเลี่ยงได้?
39 linux  security  mount  tmp  noexec 

10
การขยายไฟล์ที่บินผ่านไปป์
ฉันสามารถทำให้ unzip หรือโปรแกรมที่คล้ายกันทำงานบนเอาต์พุตมาตรฐานได้หรือไม่ สถานการณ์คือฉันกำลังดาวน์โหลดไฟล์ zip ซึ่งควรจะคลายซิปทันที ปัญหาที่เกี่ยวข้อง: ฉันจะไพพ์ไฟล์ที่ดาวน์โหลดไปยังเอาต์พุตมาตรฐานใน bash ได้อย่างไร

16
Linux - รันคำสั่งเดียวกันบนเครื่องจำนวนมากในครั้งเดียว
ฉันมีกล่อง Linux ประมาณโหลที่บางครั้งฉันจำเป็นต้องเรียกใช้คำสั่งเดียวกัน มีวิธีที่ง่ายกว่า (หรือวิธีอัตโนมัติ) ในการทำสิ่งนี้นอกเหนือจากการล็อกออนเข้าสู่เครื่องแต่ละเครื่องและรันคำสั่งทีละรายการหรือไม่? cronมันไม่ได้เป็นคำสั่งเดียวตลอดเวลาและก็ไม่ได้ในเวลาที่กำหนดไว้ล่วงหน้าเพื่อให้มันไม่ใช่สิ่งที่เหมาะสำหรับเครื่องมือเช่น


30
นามแฝงบรรทัดคำสั่ง Unix รายการโปรด [ปิด]
นามแฝงบรรทัดคำสั่งที่คุณชื่นชอบ (bash / sh / tcsh) คืออะไร? นี่คือบางส่วนของฉัน alias lsr = 'ls -lrt' alias gon = 'cd $ HOME / Notes' alias devdb = 'mysql -h dev --user = x - password = secret dbname' นามแฝง ec = 'rm * ~'; # emacs การล้างข้อมูล นามแฝง h = 'ประวัติ' นามแฝง eb …

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