Unix & Linux

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

3
ทำไมโหลดถึงสูงถึงแม้ว่า CPU หรือดิสก์จะไม่ใช้งานมากเกินไป
ฉันได้รับผลลัพธ์ต่อไปนี้จากtop: Cpu(s): 43.8%us, 32.5%sy, 4.8%ni, 2.0%id, 15.6%wa, 0.2%hi, 1.2%si, 0.0%st Mem: 16331504k total, 15759412k used, 572092k free, 4575980k buffers Swap: 4194296k total, 260644k used, 3933652k free, 1588044k cached ผลลัพธ์จากการiostat -xk 6แสดงดังต่อไปนี้: Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util sda 0.00 360.20 86.20 153.40 1133.60 2054.40 …
20 performance  load 

5
จะแสดงมุมมองแบบต้นไม้ในบานหน้าต่างด้านซ้ายของ Nautilus ได้อย่างไร
คำถามของฉันคล้ายกับคำถามนี้อย่างไรก็ตามคำตอบที่ให้ไว้ไม่เพียงพอ ฉันเป็นผู้ใช้ / ผู้เรียนเป็นครั้งคราว linux ไม่มีพื้นฐานมากพอที่จะเข้าใจสิ่งที่ต้องอ่านระหว่างบรรทัด ฉันเป็น Ubuntu และ Nautilus ในโหมดที่แสดงบานหน้าต่างด้านซ้ายโดยไม่มีเนื้อหาที่เหมาะสม ในขณะนี้รายการแบนไม่ใช่ทรีแสดงโฟลเดอร์ส่วนบุคคลดิสก์ไดรฟ์และสถานที่เครือข่าย (รวมทั้งที่คั่นหนังสือที่ฉันจัดการเพื่อเพิ่ม) ฉันคิดว่าฉันได้รับมุมมองเชิงพื้นที่ ฉันต้องการต้นไม้ ในคำตอบที่เลือกการแก้ไขคือกด F9 เพื่อแสดงบานหน้าต่างด้านซ้าย ไม่ทำงาน. F9 เพียงซ่อนและแสดงบานหน้าต่างด้านซ้ายนี้ที่ฉันไม่ต้องการ ไม่แนะนำให้ใช้เมนู "มุมมอง" ด้วยเช่นกันเนื่องจากฉันไม่ได้แสดงเมนูเช่นกัน ข้อเสนอแนะอื่น ๆ ที่จะตี Alt-F2 gconf-editorเพื่อเปิดคำสั่งที่รวดเร็วและการเปิดตัวแล้ว command not foundพยายามที่และมี ยังพยายามsudo gconf-editorใน terminal ได้ผลลัพธ์เดียวกัน ทำงาน google เล็กน้อย แต่ฉันต้องไม่แสดงปัญหาอย่างถูกต้องผลลัพธ์จะคล้ายกับคำถามที่เชื่อมโยง เกิดอะไรขึ้นกับการกำหนดค่าของฉัน
20 nautilus 

3
ลบประเภทไฟล์ทั้งหมดยกเว้นหนึ่งประเภทขึ้นไป
ฉันพยายามค้นหาคำสั่งเพื่อลบไฟล์ทั้งหมดในโฟลเดอร์ แต่ไม่ใช่ประเภทไฟล์ แต่ดูเหมือนว่าฉันจะไม่มีโชค สิ่งที่ฉันลองมาแล้ว: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this returns no matches found รุ่นของ zsh zsh 5.0.2 (x86_64-apple-darwin13.0.1)ฉันใช้เป็น
20 zsh  wildcards 

7
ไม่สามารถ ssh ไปยังคอมพิวเตอร์เครื่องอื่น แต่สามารถ ping ได้หรือไม่
ไม่สามารถ ssh ไปยังคอมพิวเตอร์เครื่องอื่น แต่สามารถ ping ได้? ไม่แน่ใจว่าสิ่งที่ฉันหายไป? ใช้เราเตอร์ Netgear bash-3.2$ ifconfig lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 inet 127.0.0.1 netmask 0xff000000 gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280 stf0: flags=0<> mtu 1280 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether xx:xx:xx:xx:xx:xx media: autoselect (none) status: inactive en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> …
20 ssh 

3
ตำนานหรือความจริง: SELinux สามารถ จำกัด ผู้ใช้รูทได้หรือไม่
ฉันอ่านหรือได้ยินที่ไหนสักแห่ง (อาจเป็นในหลักสูตร SELinux ของ LinuxCBTแต่ฉันไม่แน่ใจ) ว่ามีเซิร์ฟเวอร์ Linux ออนไลน์ที่ให้รหัสผ่านของผู้ใช้รูทด้วย เซิร์ฟเวอร์ Linux ถูกทำให้แข็งโดยใช้กฎ SELinux เพื่อให้ทุกคนสามารถเข้าสู่ระบบด้วยผู้ใช้รูท แต่ไม่สามารถทำอันตรายต่อระบบปฏิบัติการได้ ดูเหมือนว่าจะเป็นตำนานสำหรับฉัน แต่ฉันต้องการตรวจสอบให้แน่ใจว่า: เป็นไปได้ไหมที่จะทำให้กล่อง Linux แข็งขึ้น (อาจมี SELinux) เช่นนี้แม้แต่ผู้ใช้รูทก็ไม่สามารถทำกิจกรรมที่เป็นอันตรายกับมันได้ (ตัวอย่าง: การลบไฟล์ระบบการล้างไฟล์บันทึกการหยุดบริการที่สำคัญ ฯลฯ ) เช่นกล่อง Linux จะเป็นจุดเริ่มต้นที่ดีสำหรับการสร้างhoneypot แก้ไข: ขึ้นอยู่กับคำตอบ (ตอนนี้ถูกลบ) และ Googling นิดหน่อยฉันมีลิงก์อย่างน้อยสองลิงก์ซึ่งชี้ไปยังเซิร์ฟเวอร์ Linux ที่แข็งตัวดังกล่าว น่าเสียดายที่เซิร์ฟเวอร์ทั้งสองไม่ทำงาน สำหรับบันทึกฉันจะคัดลอกคำอธิบายที่นี่: 1) จากhttp://www.coker.com.au/selinux/play.html : เข้าถึงรูทฟรีบนเครื่อง SE Linux! ในการเข้าถึง Debian ของฉันเพื่อเล่นplay.coker.com.auในฐานะรูทรหัสผ่านคือ ... โปรดทราบว่าเครื่องดังกล่าวต้องใช้ทักษะจำนวนมากหากคุณเรียกใช้พวกเขาประสบความสำเร็จ …

1
การจัดการ Ctrl-C ในเซสชัน SSH
เมื่อฉันเริ่มเซสชัน SSH ที่ดำเนินการคำสั่งที่ใช้เวลานานจะเกิดอะไรขึ้นกับการจัดการCtrl+ C(SIGINT) ฉันเห็นว่าเซสชัน SSH ถูกปิด แต่ฉันไม่แน่ใจว่าใครจะได้รับ SIGINT ก่อน: ใช่หรือไม่ คำสั่งที่ทำงานระยะไกลระยะไกล? นั่นคือ (a) ตัวจัดการสัญญาณในคำสั่งรีโมตถูกเรียกและหยุดคำสั่งรีโมต (b) เชลล์ที่วางไข่ตรวจพบว่าคำสั่งหยุดทำงานและหยุดเช่นกัน (c) sshd รีโมตตรวจจับเชลล์หยุด ดังนั้นจึงปิดการเชื่อมต่อ หรือ ssh ท้องถิ่นได้รับสัญญาณและปิดการเชื่อมต่อ ฉันคิดว่า (1) กำลังเกิดขึ้น แต่ต้องการตรวจสอบให้แน่ใจ ฉันยังไม่แน่ใจเกี่ยวกับสิ่งที่เกิดขึ้นกับการจัดการเชลล์ของ SIGINT ในกรณีนี้ ตัวอย่างเช่นถ้าฉัน ... ssh remote 'while true ; do sleep 1 ; date ; done' และCtrl+ Cจากนั้นการเชื่อมต่อระยะไกลจะลดลง มีวิธีเรียกใช้คำสั่งระยะไกลภายใต้เปลือกที่จะมีชีวิตอยู่หลังจากCtrl+ C? นั่นคือในกรณีนี้หยุดลูปและอนุญาตให้ฉันทำงานบนเปลือกระยะไกลหรือไม่
20 ssh  signals 

3
เอกสารประกอบ: สถาปัตยกรรมของ Linux Session
ฉันกำลังมองหาเอกสารภาพรวมที่ดีซึ่งอธิบายถึงกอง daemons และบริการที่เกี่ยวข้องในเซสชัน Linux ที่ทันสมัย แม้ว่าจะได้อ่านเอกสารต่าง ๆ เกี่ยวกับdbusและsystemdฉันยังไม่ได้รับภาพรวม โดยเฉพาะอย่างยิ่งฉันกำลังมองหาคำตอบสำหรับคำถามเหล่านี้ (ไม่ตอบคำถามพวกเขาควรจะอธิบายเฉพาะเอกสารที่ฉันกำลังมองหา): หลังจากเข้าสู่ระบบกระบวนการใดเป็นรูทของเซสชันของผู้ใช้ ควรเริ่มกระบวนการใดและทำไม ฉันกำลังมองหาคำตอบที่ไม่เชื่อเรื่องพระเจ้าบนเดสก์ท็อปไม่ว่า Gnome, KDE, FVWM หรือเชลล์แบบธรรมดาจะเริ่มทำงาน daemons ทั้งหมดนี้มีบทบาทอย่างไร ข้อใดจะวิ่งคนเดียวซึ่งขึ้นอยู่กับคนอื่น ควรเริ่มต้นแบบใดโดยใครทำไมและนานเท่าไร และใครควรดูแลสวนสัตว์แห่งนั้น ฉันขอเพราะฉันพบว่าฉันมีสวนสัตว์ทั้งภูตทำงานทันทีหลังจากที่บูต: systemd-journald, systemd-udevd, ,dbus-daemon systemd-logindแต่ไม่เพียงพอที่: นอกเหนือจากนี้วิ่งน้ำหนักเบาเป็นพิเศษรูปแบบไฟล์ PDF โปรแกรมดูzathura เพิ่มเติม populates เซสชั่นของฉันกับdbus-launch, dbus-daemon, at-spi2-registrydและที่ยังไม่เปิดตัวหลังอีกat-spi-bus-launcher dbus-daemonไม่เคยมีใครมาก่อนไม่มีผู้ได้รับเชิญ แต่พวกเขาจะอยู่รอบ ๆ บ้านให้ความรู้สึกน่ากลัวจนฉันออกจากระบบ ฉันแน่ใจว่าฉันพลาดบางสิ่งที่นี่ ... อีกตัวอย่าง: หลังจากเข้าสู่ระบบฉันมีการsystemdทำงานกับผู้ใช้ของฉันโพสต์ แต่ฉันไม่รู้ว่ามันควรจะทำอะไร (ตั้งแต่รุ่น 206 ฉันคิดว่าฉันไม่ควรใช้มันในฐานะผู้จัดการเซสชั่นใช่มั้ย) มันมีกระบวนการลูก(sd-pam)ซึ่งฉันหาเอกสารเกี่ยวกับไม่สำเร็จ พวกเขาทำอะไร? แนวคิดเบื้องหลังการตั้งค่านี้คืออะไร …

5
ทำไมหน้าจอของฉันไม่ล็อคใน XFCE
ฉันลอง XFCE บน Arch Linux และด้วยเหตุผลบางอย่างตัวเลือกล็อคหน้าจอในเมนูเซสชันไม่ได้ทำอะไรเลย ไม่ทำงานxflock4ที่บรรทัดคำสั่ง (ออกจาก 0 โดยไม่มีเอาต์พุต) xfce4-session กำลังวิ่ง. ฉันจำเป็นต้องติดตั้งแพ็กเกจสกรีนเซฟเวอร์หรืออะไรสักอย่าง?

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

1
การทำงานเป็นอย่างไร
sched_setschedulerพูดว่า: การกำหนดตารางเวลาทั้งหมดถูกจองไว้ล่วงหน้า: หากกระบวนการที่มีลำดับความสำคัญคงที่สูงกว่าพร้อมที่จะเรียกใช้กระบวนการที่กำลังทำงานอยู่ในปัจจุบันจะถูกจองล่วงหน้าและกลับสู่รายการรอสำหรับระดับความสำคัญคงที่ ในขณะที่setpriorityพูดว่า สิ่งนี้ทำให้ค่า nice ที่ต่ำมาก (+19) เพื่อให้ CPU เล็ก ๆ น้อย ๆ กับกระบวนการอย่างแท้จริงเมื่อใดก็ตามที่มีการโหลดลำดับความสำคัญสูงกว่าอื่น ๆ บนระบบและทำให้ค่า nice ที่สูง (-20) ส่งมอบ CPU ส่วนใหญ่ให้กับแอปพลิเคชันที่ต้องการ ดังนั้นการเปลี่ยนแปลงค่าที่ดีจะมีผลต่อการดำเนินการของโปรแกรมอย่างไร มันคล้ายกับการจัดตารางเวลา RT (ที่โปรแกรมที่มีค่า nice ที่ดีกว่ากำลังจะไปขัดจังหวะโปรแกรมที่มีค่า nice ต่ำกว่า) หรือไม่ ข้อมูลทั้งหมดบนอินเทอร์เน็ตเป็นวิธีการใช้niceและวิธีการเปลี่ยนลำดับความสำคัญของกระบวนการ ไม่มีลิงก์อธิบายว่ากระบวนการที่มีลำดับความสำคัญต่างกันอย่างไร ฉันไม่สามารถหารหัสต้นฉบับได้

5
/ usr / bin / ptx: คุณสามารถให้กรณีการใช้งานหรือสอง?
ฉันกำลังดูรายการของไฟล์ที่รวมอยู่ใน coreutils และฉันสามารถสร้างตัวอย่างของวิธีที่ฉันสามารถใช้คำสั่งทั้งหมดที่จัดเตรียมไว้ให้สำหรับตัวเองยกเว้น ptx คุณสามารถยกตัวอย่างการใช้ ptx หนึ่งหรือสอง (หรือสาม) ได้หรือไม่ กรณีการใช้งานที่หลากหลายยิ่งดี $ apropos ptx ptx(1) - produce a permuted index of file contents

9
มีบางอย่างเช่น lorem ipsum generator หรือไม่?
มีบางอย่างเช่น ' lorem ipsum generator' หรือไม่? ฉันรู้ว่ามันมีอยู่ในลาเท็กซ์และแม้กระทั่งใน LibreOffice แต่ฉันกำลังมองหาคำสั่งเทอร์มินัล ฉันต้องการพิมพ์บางอย่างเช่นloremipsum 10 >> file1.txtที่จะให้ฉัน 10 ย่อหน้าแรกของ lorem ipsum แต่ละย่อหน้าลงท้ายด้วยหนึ่งตัวอักษร LF และ 1 เส้นสีขาวที่ว่างเปล่าระหว่างแต่ละ paragaph และผลลัพธ์จะถูกเปลี่ยนเส้นทางไปยังไฟล์ชื่อ file1.txt ในไดเรกทอรีปัจจุบัน
20 shell  terminal  text 

2
วิธีสร้าง repository apt อย่างรวดเร็วสำหรับแพ็กเกจแบบสุ่มโดยใช้การแจกแจงแบบอิงลินุกซ์ Debian?
dpkg -i <packagename>บางสถานการณ์เรียกร้องให้มีการติดตั้งแพคเกจในท้องถิ่นด้วยตนเองโดยใช้ บางครั้งอาจมีประโยชน์เพิ่มเติมในการใช้ประโยชน์จากการทำงานaptกับแพ็คเกจนั้นคำถามคือ คุณจะสร้างที่เก็บในเครื่องสำหรับแพ็คเกจสุ่มโดยใช้การกระจาย Linux บนเดเบียนเช่น Xubuntu 13.04 / Ubuntu ได้อย่างไร

3
การแบ่งพาร์ติชันโดยใช้ฮาร์ดดิสก์ 2 ตัว (SSD และไม่ใช่ SSD) ใน linux [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันมีพื้นที่ว่างบนดิสก์ 2 แผ่นต่อไปนี้: SSD - 240G (sda) ไม่ใช่ SSD - 240G (sdb) ฉันเข้าใจว่าฉันควรใช้ SSD เพื่อติดตั้งแพ็กเกจและไม่ใช่ SSD สำหรับการจัดเก็บข้อมูล สคีชันการแบ่งที่ดีที่สุด (รวมถึง swap) ในกรณีของฉันคืออะไร เมื่อฉันพยายามแบ่งพาร์ติชันอัตโนมัติมันจะติดตั้งบนดิสก์ 1 แผ่นเท่านั้นและอุทิศ 8G เพื่อแลกเปลี่ยน PS ฉันจะติดตั้ง Linux Mint เป็นแบบดูอัลบูตพร้อมกับ Windows 7 ซึ่งติดตั้งไว้แล้ว UPDATE: ฉันมี RAM 8GB Windows ติดตั้งไว้แล้วในไดรฟ์ที่ไม่ใช่ SSD


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