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

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

30
คุณสมบัติที่ซ่อนอยู่ของ Linux
ตามด้วยจิตวิญญาณของคุณสมบัติที่ซ่อนของ PowerShellและอื่น ๆ ใน Stack Overflow คำสั่ง Linux หรือชุดคำสั่งใดที่คุณพบว่าจำเป็นในการทำงานของคุณ ดูเพิ่มเติมที่: คุณสมบัติที่ซ่อนของ MySQL คุณสมบัติที่ซ่อนของ PowerShell คุณสมบัติที่ซ่อนของ Oracle Database คุณสมบัติที่ซ่อนของ Windows 2008 คุณสมบัติที่ซ่อนของ Solaris / OpenSolaris คุณสมบัติที่ซ่อนของ SQL Server คุณสมบัติที่ซ่อนของ IIS (6.0 / 7.0)
64 linux 


7
ฉันจะรวมสองไพพ์ที่มีชื่อเข้ากับสตรีมอินพุตเดี่ยวใน linux ได้อย่างไร
การใช้คุณสมบัติ pipes ( |) ใน Linux ฉันสามารถส่งต่ออินพุตมาตรฐานไปยังสตรีมเอาต์พุตหนึ่งหรือหลาย ๆ ฉันสามารถใช้teeเพื่อแยกเอาต์พุตเพื่อแยกกระบวนการย่อย มีคำสั่งให้เข้าร่วมสองกระแสอินพุตหรือไม่ ฉันจะไปเกี่ยวกับเรื่องนี้อย่างไร diff ต่างกันอย่างไร
64 linux  shell 

3
มีวิธีดูแผนผังการทำงานของ systemd หรือไม่?
สิ่งที่ฉันหมายถึงภายใต้คำถามคือ: มีวิธีการถ่ายโอนข้อมูลรายการสั่งซื้อ (เช่น pstree ทำสำหรับกระบวนการ) เพื่อดูว่า systemd ดำเนินการชุดของหน่วยจัดให้เช่นต้นไม้หลังจากการอ้างอิงได้รับการแก้ไขและงานถูกจัดคิวสำหรับการดำเนินการ ? ฉันรู้ว่าคุณสามารถทำได้โดยการวิเคราะห์ข้อมูลสถานะ systemd แต่มีวิธีที่รวดเร็วในการดูต้นไม้แบบนี้หรือไม่? มันจะช่วยได้มากในการตรวจสอบความล้มเหลว (เช่นหากคุณเห็นว่ากระบวนการบูตติดอยู่ในบางหน่วยคุณจะสามารถระบุตำแหน่งโดยประมาณสำหรับการตรวจสอบที่ลึกกว่าของคุณ
63 linux  systemd 

4
ข้อเสียของการติดตั้งระบบไฟล์ด้วย noatime?
การมีทุกไฟล์จะได้รับการอัปเดตเมื่อเข้าถึงพวกเขาเสียงเหมือนของเสีย มีอะไรที่จับได้ด้วยการติดตั้งระบบไฟล์ด้วยตัวเลือกเวลากลางคืน แอปพลิเคชัน / เซิร์ฟเวอร์ชนิดใดขึ้นอยู่กับเวลาในการเข้าถึง

16
วิธีสร้างรหัสผ่านที่แฮช SHA-512 สำหรับเงา
คำถาม SF ก่อนหน้านี้ที่ฉันเคยเห็นได้นำไปสู่คำตอบที่สร้างรหัสผ่านแฮช MD5 ไม่มีใครมีข้อเสนอแนะในการผลิตรหัสผ่านแฮช SHA-512 หรือไม่? ฉันต้องการซับหนึ่งแทนที่จะเป็นสคริปต์ แต่ถ้าสคริปต์เป็นทางออกเดียวนั่นก็ใช้ได้เช่นกัน ปรับปรุง แทนที่รุ่น py2 ก่อนหน้าด้วยอันนี้: python3 -c "import crypt;print(crypt.crypt(input('clear-text pw: '), crypt.mksalt(crypt.METHOD_SHA512)))"

1
เหตุใดระบบไฟล์ XFS ของฉันจึงใช้พื้นที่มากขึ้นและเต็มไปด้วยไฟล์ที่กระจัดกระจาย
ฉันใช้ระบบไฟล์ XFSเป็นพาร์ติชั่นข้อมูล / การเติบโตเกือบ 10 ปีในเซิร์ฟเวอร์ Linux ต่างๆ ฉันสังเกตเห็นปรากฏการณ์แปลก ๆ กับเซิร์ฟเวอร์ CentOS / RHEL ล่าสุดที่ใช้งานเวอร์ชัน 6.2+ การใช้ระบบไฟล์ที่เสถียรกลายเป็นตัวแปรสูงหลังจากย้ายไปยังการแก้ไขระบบปฏิบัติการรุ่นใหม่จาก EL6.0 และ EL6.1 ระบบที่ติดตั้งในตอนแรกพร้อมกับ EL6.2 + มีพฤติกรรมเหมือนกัน แสดงการแกว่งแบบไวด์ในการใช้งานดิสก์บนพาร์ติชัน XFS (ดูบรรทัดสีน้ำเงินในกราฟด้านล่าง) ก่อนและหลัง. การอัปเกรดจาก 6.1 เป็น 6.2 เกิดขึ้นในวันเสาร์ กราฟการใช้ดิสก์ของไตรมาสที่ผ่านมาของระบบเดียวกันซึ่งแสดงความผันผวนในสัปดาห์ที่ผ่านมา ฉันเริ่มตรวจสอบระบบไฟล์สำหรับไฟล์ขนาดใหญ่และกระบวนการที่ควบคุมไม่ได้ (ล็อกไฟล์อาจ?) ผมค้นพบว่าไฟล์ที่ใหญ่ที่สุดของฉันถูกรายงานค่าที่แตกต่างจากและdu lsการรันduด้วยและไม่มี--apparent-sizeสวิตช์แสดงให้เห็นถึงความแตกต่าง # du -skh SOD0005.TXT 29G SOD0005.TXT # du -skh --apparent-size SOD0005.TXT 21G …

7
เว็บไซต์ควรอยู่ใน / var / หรือ / usr / ตามการใช้งานที่แนะนำหรือไม่
ตามคำแนะนำเกี่ยวกับโครงสร้างไดเรกทอรีลินุกซ์ , /usr/สำหรับไฟล์โปรแกรมและ/var/เป็นไฟล์ที่มีการเปลี่ยนแปลง (ผมถือว่านี้หมายความว่า "ไฟล์ที่อยู่ในการใช้งาน") ถูกต้องหรือไม่ หากเป็นกรณีนี้ฉันจะฉีกขาดระหว่างการใช้งาน เว็บไซต์เป็นแอปพลิเคชั่น (หากเป็นแบบไดนามิกดังนั้นจะพูดได้) แต่ในกรณีอื่นมันเป็นเพียงชุดของไฟล์ที่ Apache ใช้ www dir เริ่มต้นใช้ชีวิต/var/www/ดังนั้นเราควรทำตามความเหมาะสมโดยใช้/var/websites/(หรือบางอย่างที่คล้ายกัน) หรือเลือก/usr/websites/เนื่องจากอาจเป็นแอปพลิเคชัน นี่เป็นคำถามที่ไม่สำคัญมากนัก แต่มันก็ยังบั่นทอนฉันอยู่ดี ในกรณีของเราฉันกำลังโน้มตัวไปข้างหน้า/usr/webหรืออะไรทำนองนั้นเนื่องจากเว็บไซต์ของเราเป็นแอปพลิเคชันทั้งหมด ปรับปรุง: นี่สำหรับเว็บไซต์ บริษัท ของเรา ไม่ใช่เซิร์ฟเวอร์โฮสต์ที่ใช้ร่วมกันดังนั้นเราจึงไม่ต้องกังวลว่าจะแยกพวกเขาออกจากกัน/home/หรืออะไรทำนองนั้น

10
อนุญาตให้ SCP แต่ไม่ใช่การลงชื่อเข้าใช้จริงโดยใช้ SSH
มีวิธีการกำหนดค่าผู้ใช้ในกล่อง Linux (Centos 5.2 ในกรณีนี้) เพื่อให้พวกเขาสามารถใช้ scp เพื่อดึงไฟล์ แต่จริง ๆ แล้วไม่สามารถเข้าสู่เซิร์ฟเวอร์โดยใช้ SSH?
62 linux  ssh  scp 

6
swap partition vs file เพื่อประสิทธิภาพหรือไม่
ประสิทธิภาพที่ดีกว่าคืออะไร พาร์ติชั่นที่อยู่ใกล้กับด้านในของดิสก์จะมีเวลาเข้าถึงที่ช้าลงและเราต้องรอให้ไดรฟ์สลับระหว่างระบบปฏิบัติการและพาร์ทิชันสลับ ในทางกลับกันพาร์ทิชัน swap จะข้ามระบบไฟล์ทั้งหมดที่อนุญาตให้เขียนไปยังดิสก์โดยตรงซึ่งอาจเร็วกว่าไฟล์ การแลกเปลี่ยนประสิทธิภาพคืออะไร? swapfile ขนาดคงที่เท่าไหร่สร้างความแตกต่าง? มันเป็นกรณีที่จะเปลี่ยนเป็นพาร์ติชัน swap อีกต่อไป แต่ประสิทธิภาพจะดีขึ้นในขณะที่อยู่ในพาร์ติชัน swap ที่ถ้ามันเป็นไฟล์ swap หรือไม่?

4
ที่อยู่ IP นี้คืออะไร: 169.254.169.254?
ฉันได้สังเกตเห็นบางสิ่งบางอย่างที่เชื่อมต่อกับ "169.254.xx" IP แม้ว่าฉันจะไม่ได้เชื่อมต่อกับเครือข่ายใด ๆ ในระบบปฏิบัติการ Windows ของฉัน ใน Linux เมื่อฉันแสดงตารางเส้นทางของฉัน $ ip route show ฉันได้รับรายการเช่น 169.254.0.0/16 dev eth0 scope link metric 1000 บางคนสามารถอธิบายฉันว่า IP นี้จริงหรือไม่ ไม่ว่าจะเป็นบางอย่างเช่นครอบครัว 127.0.0.0/8 แก้ไข : ใน ec2 แต่ละอินสแตนซ์สามารถรับข้อมูลเมตาเกี่ยวกับตนเองโดยการร้องขอ HTTP ไปยัง IP นี้ $ curl -s http://169.254.169.254/user-data/ ดังนั้นบางคนสามารถบอกฉันว่าใครเป็นผู้ให้ IP นี้จริง ๆ
62 linux  windows  networking  ip 

4
วิธีรับ TX / RX ไบต์ที่ไม่มี ifconfig
เนื่องจากifconfigจะเห็นได้ชัดว่าถูกคัดค้านในลินุกซ์ที่สำคัญฉันคิดว่าฉันได้เรียนรู้อะไรเกี่ยวกับเครื่องมือที่ควรจะนำมาใช้แทนipifconfig และที่นี่ฉันพบปัญหา: เมื่อทำงานด้วยตนเองifconfigแสดงจำนวนไบต์ที่รับ / ส่งในแต่ละอินเตอร์เฟสนอกเหนือจากข้อมูลอื่น ฉันไม่สามารถหาวิธีรับสิ่งนี้ipได้ ไม่มีฟังก์ชั่นดังกล่าวในเครื่องมือนี้หรือไม่? เครื่องมือในตัวอื่นใดที่ฉันสามารถใช้เพื่อรับสถิติเหล่านั้น

6
วิธีตรวจสอบอย่างอดทนสำหรับการสูญเสียแพ็กเก็ต TCP? (Linux)
ฉันจะติดตามการสูญหายของแพ็คเก็ตแบบพาสซีฟในการเชื่อมต่อ TCP ไปยัง / จากเครื่องของฉันได้อย่างไร โดยทั่วไปฉันต้องการเครื่องมือที่อยู่ในพื้นหลังและดู TCP ack / nak / re-transmits เพื่อสร้างรายงานที่อยู่ IP ของเพียร์ "ดูเหมือน" จะประสบกับการสูญเสียจำนวนมาก คำถามส่วนใหญ่เช่นนี้ที่ฉันค้นหาของ SF แนะนำให้ใช้เครื่องมือเช่น iperf แต่ฉันต้องตรวจสอบการเชื่อมต่อไปยัง / จากแอปพลิเคชันจริงบนเครื่องของฉัน ข้อมูลนี้มีอยู่ใน Linux TCP stack หรือไม่


7
ฉันจะรู้ได้อย่างไรว่าฉันกำลังใช้งานภายใน "หน้าจอลินุกซ์" หรือไม่?
หน้าจอ "" หมายถึงโปรแกรมที่กล่าวถึงในวิธีการเชื่อมต่อกับครั้ง ssh ตัดการเชื่อมต่อ นั่นคือสิ่งอำนวยความสะดวกที่ดี แต่มีคำถามที่ฉันอยากรู้ ฉันจะรู้ได้อย่างไรว่าฉันกำลังทำงานอยู่ภายใน "หน้าจอ"? ความแตกต่างคือ: ถ้าใช่ฉันรู้ว่าฉันสามารถปิดหน้าต่างเทอร์มินัลปัจจุบันได้อย่างปลอดภัยเช่นปิดหน้าต่าง PuTTY โดยไม่สูญเสียเซสชันเชลล์ (Bash ฯลฯ ) ถ้าไม่ฉันรู้ว่าฉันต้องดูแลงานที่ค้างอยู่ก่อนที่ฉันจะปิดหน้าต่างเทอร์มินัล ดีกว่าฉันต้องการแสดงสถานะนี้ในพรอมต์ PS1 เพื่อให้ฉันสามารถดูได้ตลอดเวลาโดยอัตโนมัติ
60 linux  gnu-screen 

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