Unix & Linux

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

2
console-kit-daemon Hogging CPU และ RAM
เรามีระบบที่ค่อนข้างเชื่องช้า topรายงานว่า console-kit-daemon ใช้ทุกที่จาก CPU 18-30% และหน่วยความจำประมาณ 50% มีผู้ใช้เพียงสองคนที่เข้าสู่ระบบหนึ่งคนใน X และอีกคนผ่านทาง ssh ความคิดใด ๆ วิธีการแก้ไขปัญหานี้? วิ่ง Debian unameรายงาน: Linux bulls5 2.6.32-5-686 # 1 SMP อา. 23 ก.ย. 09:49:36 UTC 2012 i686 GNU / Linux สองสามบรรทัดแรกของtop: 9456 root 20 0 2006m 1.8g 2020 S 19 50.2 1788:50 console-kit-dae 1501 messageb 20 …


2
วิธีที่ชาญฉลาดในการจัดระเบียบระบบไฟล์ FAT?
เป็นวิธีที่ดีที่สุดในการจัดระเบียบระบบไฟล์ FAT เมื่อใช้ Linux / Unix (บน usb stick เป็นต้น) อะไร คัดลอกเนื้อหาทั้งหมดที่อื่นรูปแบบคัดลอกกลับมาอีกครั้ง? ใช้อรรถประโยชน์ Defrag ของ FreeDOSในคำสั่ง KVM หรือไม่ บูตด้วยPartition Logicหรือไม่ อื่น ๆ ?
10 filesystems  fat  vfat 

1
การทำความเข้าใจโหมดการเขียน "-dao", "-sao", "-tao" และ "-raw" สำหรับ wodim ในทางปฏิบัติ
ในwodimเราสามารถเลือกระหว่างโหมดการเขียนที่แตกต่างกันเช่น Disk At Once ("- dao"), Session At Once ("- sao"), Track At Once ("- tao") หรือโหมดการเขียนแบบดิบ ("- raw") . ตามที่ฉันเข้าใจ Track At Once เขียนหนึ่งแทร็คในขณะที่ในโหมด SAO และ DAO laser ไม่หยุดระหว่างแทร็ก สิ่งนี้มีความสำคัญเฉพาะในกรณีของซีดีเพลงและไม่มีความแตกต่างในกรณีของซีดีข้อมูล (ตัวอย่างเช่นการเขียนอิมเมจการแจกจ่าย Linux) นอกจากนี้แม้ในกรณีที่เป็นซีดีเพลงและโหมด TAO wodim จะทราบได้อย่างไรว่าแทร็คใดแทร็คเริ่มต้นหรือสิ้นสุดอย่างไร ฉันแก้ไขให้ถูกต้องหรือไม่โหมด SAO อนุญาตให้หนึ่งเขียนหลาย ๆ ครั้งไปยังสื่อ CD-R ได้หรือไม่? สุดท้าย แต่ไม่ท้ายสุดในกรณีใดโหมดการเขียนแบบดิบมีประโยชน์หรือไม่

1
การหน่วงเวลาใหญ่เกินไปด้วย xscreensaver ในรหัสผ่านผิดใน OpenSUSE 12.2
มีความล่าช้าใหญ่เกินไปเมื่อลงชื่อเข้าใช้ด้วย xscreensaver ใน OpenSUSE 12.2 --- ความล่าช้าที่เกิดขึ้นจริงคือ 10 วินาที แต่ไม่พบที่ใดก็ได้ใน configs เสร็จเรียบร้อย: ตรวจสอบการหมดเวลา pam ในlogin.defs (3 วินาที) ไม่มีตัวเลือก pam_faildelay.so ใน/etc/pam.d/ไฟล์ใด ๆ ตรวจสอบการตั้งค่าเข้าสู่ระบบผ่าน YaST (ใช้login.defsไร้ประโยชน์มาก) เล่นกับพารามิเตอร์ pam_faildelay.so ความล่าช้าในการ/etc/pam.d/login, /etc/pam.d/commom-auth-pcไฟล์ .xscreensaver กำหนดค่า /home/ การหมดเวลา: 0:10:00 น รอบ: 0:10:00 น ล็อค: จริง lockTimeout: 0:00:00 passwdTimeout: 0:00:05 visualID: ค่าเริ่มต้น installColormap: จริง verbose: เท็จ การประทับเวลา: …

2
ทำไม `cp 'และ` rm` จึงดูแลไดเรกทอรีต่างกัน
ทำไมเครื่องมือที่ชอบcpและrmปฏิบัติต่อไดเรกทอรีแยกจากไฟล์ปกติ? พวกเขาทั้งสองต้องการให้ผู้ใช้ระบุอย่างชัดเจนว่าเธอต้องการพฤติกรรมแบบเรียกซ้ำมิฉะนั้นพวกเขาจะไม่จัดการกับไดเรกทอรีเลย การโต้ตอบครั้งแรกของฉัน (กลับมาอีกครั้ง) กับคอมพิวเตอร์อยู่ในสภาพแวดล้อม Windows / GUI / จุดและคลิก / ลากและวาง พฤติกรรมนี้ทำให้ฉันผิดหวังเมื่อฉันให้คำสั่งด้วย wildcard หากฉันต้องการที่จะลบทุกอย่างในไดเรกทอรี ( *) ยกเว้นsubdirs ไม่ว่างเปล่า ? ฉันสามารถจินตนาการได้ว่านี่เป็นคุณลักษณะด้านความปลอดภัยบางอย่างที่จะป้องกันไม่ให้ผู้ใช้ยิงตัวเองด้วยการเดินเท้า แต่สิ่งนี้ขัดแย้งกับความเข้าใจของฉันเกี่ยวกับหลักการ Unix สองสามข้อ: Unix มักจะไม่ปกป้องผู้ใช้จากตัวเอง มีการสันนิษฐานเสมอว่าผู้ใช้รู้ว่าเธอกำลังทำอะไรอยู่ สำหรับ Unix ทุกอย่างเป็นไฟล์ ไดเรกทอรีไม่ใช่ไฟล์อื่นใช่หรือไม่ ทำไมพวกเขาถึงได้รับการปฏิบัติต่างกัน? คำถามของฉัน: พฤติกรรมนี้เกิดจากข้อ จำกัด ทางเทคนิคหรือเป็นตัวเลือกโดยเจตนาหรือไม่? และในกรณีหลัง มีเรื่องราวทางประวัติศาสตร์เกี่ยวกับเหตุผลที่กระตุ้นตัวเลือกนี้หรือไม่?
10 rm  cp 

5
ฉันจะใช้คำสั่ง If-Else ตามวันในสัปดาห์ได้อย่างไร
ปัญหา: ฉันต้องตรวจสอบว่าวันนี้เป็นวันพฤหัสบดีหรือไม่และดำเนินการต่าง ๆ ตามผลลัพธ์ของเงื่อนไขนี้ ฉันลองวิธีที่แตกต่างกันสองวิธี: ได้รับชื่อวัน: DAYOFWEEK=$(date +"%a") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == "Thu"]; then echo YES else echo NO fi รับวัน NUM: DAYOFWEEK=$(date +"%u") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == 4]; then echo YES else echo NO fi ในทั้งสองกรณีผลลัพธ์คือ NO แม้ว่ามันควรจะเป็นใช่ เกิดอะไรขึ้น?


2
โมดูลเคอร์เนล: .o vs .ko
ดูเหมือนว่าไฟล์ที่มีโมดูลเคอร์เนลจะเรียกว่า.oอย่างน้อยนั่นคือสิ่งที่ฉันคิดว่าเมื่อมองไปที่การกวดวิชาเช่นนี้ .koอย่างไรก็ตามในกล่องเดเบียนบีบของฉันไฟล์เหล่านี้ดูเหมือนจะถูกเรียกว่า มันขึ้นอยู่กับการกระจาย (หรือรูปแบบของมัน) ไม่ว่าจะเป็นไฟล์ที่เรียกว่า.oหรือ.koและพวกเขาจะมากหรือน้อยเหมือนกันมิฉะนั้น?

1
zsh เสร็จสมบูรณ์: รับชื่อไฟล์จากไดเรกทอรีเฉพาะ
ตกลงพื้นหลังเล็กน้อย: ฉันใช้ Mac และทำเท่าที่จะทำได้ใน CLI โดยเฉพาะอย่างยิ่งฉันมักจะปรากฏในแท่ง USB cpหรือmvไฟล์บนแล้วต้องการออกทันที (ยกเลิกการต่อเชื่อมและยกเลิกการเชื่อมต่อ) โดยทั่วไปสามารถทำได้ด้วยการกดแป้นจำนวนหนึ่งยกเว้นการยกเลิกการต่อเชื่อมซึ่งต้องการ (ใน 10.7) ไปที่พื้นที่เดสก์ท็อปที่ว่างเปล่า ตรงไปตรงมาขั้นตอนการยกเลิกการเมานต์นี้เป็นไปตามคำสั่งหลายขนาดซึ่งเป็นส่วนที่ใช้เวลามากที่สุดและน่าเบื่อที่สุดของกระบวนการ มันจะเป็นธรรมชาติและมีประสิทธิภาพมากขึ้นที่จะพิมพ์พูด: ej<tab> J<tab> พูดว่าอุปกรณ์ USB ของฉันติดตั้งที่ / Volumes / Jefferson สิ่งที่ฉันคาดหวังที่จะได้รับจากการกดปุ่ม 6 ครั้งของฉันคือ: eject /Volumes/Jefferson สิ่งนี้ควรรันคำสั่ง: diskutil unmount /Volumes/Jefferson ดังนั้นฉันจึงเขียนฟังก์ชันเล็ก ๆ ที่ดี: eject() { diskutil unmount /Volumes/$1 } และฟังก์ชั่นเสร็จสมบูรณ์ที่จะไปกับมัน: compdef '_files -g "/Volumes/*"' eject อย่างไรก็ตามมีปัญหากับสิ่งนี้ _filesฟังก์ชั่นสร้างเส้นทางที่สมบูรณ์ …
10 zsh  osx  autocomplete 

1
กำลังเขียน / dev / สุ่มไปยังไฟล์หรือไม่
หากคุณดำเนินการต่อไปนี้จะเกิดอะไรขึ้น cat /dev/random > ~/randomFile # don't run มันจะถูกเขียนจนกว่าไดรฟ์จะหมดพื้นที่หรือระบบจะเห็นปัญหานี้และหยุดมัน (เช่นเดียวกับวง symlink ที่ไม่สิ้นสุด)?
10 kernel  devices  random 

1
การใช้ถังขยะกับ Mutt: มันสมเหตุสมผลไหม [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมาจากธันเดอร์เบิร์ดซึ่งฉันพบว่าเป็น bloatware ที่มี hiccoughs ที่เกิดขึ้นเองโดยใช้พลังการประมวลผล 20-40% IMAP ที่อ่อนแอและการจัดการโฟลเดอร์เมลท้องถิ่นและการใช้ RAM อย่างต่อเนื่อง 100–500MB แต่มันย้ายข้อความที่ลบไปยังโฟลเดอร์ถังขยะแทนที่จะลบทิ้งโดยตรง เนื่องจากฉันไม่แน่ใจว่าคุณต้องการสิ่งนั้นจริงๆ (mutt มีสmarked deletedเตจ) มีผู้ใช้ mutt ที่มีประสบการณ์ที่สามารถตอบได้หรือไม่? โดยเฉพาะอย่างยิ่ง: คุณเคยประสบกับการสูญเสียเมลที่คุณคิดว่าไม่จำเป็นต้องเก็บถาวร แต่ยังไม่หาย ปกติฉันไม่ได้ตรวจสอบอีกครั้งก่อนที่จะกำจัด คุณ (งบสำรอง: โง่ (มีofflineimap, msmtp. และ 10 บัญชี) จะไกลโดยโปรแกรมที่ยากที่สุดที่ฉันเคยมีการกำหนดค่าฉันเป็นผู้ใช้ที่เป็นกลุ่มบน ArchLinux ... ) แก้ไข (สำหรับวัตถุประสงค์ของเอกสารประกอบ): ในการตั้งค่าถังขยะด้วย Mutt มีความเป็นไปได้สองประการ: ทำผ่านแมโคร: macro index …
10 email  mutt  imap  trash 

2
วิธีที่ดีในการเปรียบเทียบเวลา
ฉันต้องตรวจสอบเวลาปัจจุบันและยกเลิกสคริปต์หากไม่ใช่เวลาที่เหมาะสมของวันที่ฉันควรจะรัน นอกจากนี้หากใครก็ตามที่ทำงานมันควรยกเลิก ตัวอย่างเช่น: ฉันต้องการสคริปต์ของฉันให้ทำงานเฉพาะเมื่อเริ่มต้นระหว่าง 22.00 น. ถึง 2.00 น. (หน้าต่าง 4 ชั่วโมง) ขณะนี้ฉันกำลังทำต่อไปนี้ สละเวลากับdate +%k%Mและเปรียบเทียบกับหมายเลขที่เข้ารหัสยาก #!/bin/sh currTime=`date +%k%M` check_time_to_run() { tempTime=$1 if [ $tempTime -gt 200 -a $tempTime -lt 2200 ]; then echo "Time is between 2 AM and 10 PM. Aborting." exit 1 else echo "Time is after 10 …

1
เส้นทางในการค้นหาหน้า 'man' เป็นอย่างไร
ฉันงงงวยกับวิธีที่ใช้ในการค้นหาmanหน้าเว็บ "สิ่งที่ถูกต้อง" ดูเหมือนจะเกิดขึ้นอย่างน่าอัศจรรย์ ตัวอย่างเช่นหากเปลี่ยน PATH จาก /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin ถึง /usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin เส้นทางค้นหาmanหน้า (ตามman --path) การเปลี่ยนแปลงจาก /usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/local/git/share/man:/usr/texbin/man ถึง /usr/local/git/share/man:/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/texbin/man ยังไงก็ตามรุ่นของ Git ที่ฉัน "แทนที่" Git เริ่มต้นด้วยกำลังมีเอกสารของมันถูกต้องพบก่อนเอกสารใด ๆ สำหรับ Git ในตัว มันเกิดขึ้นได้อย่างไร?
10 path  man 

4
คุณจะส่งออกหน้าข้อมูลไปยัง pdf ได้อย่างไร
หากman -t ls | ps2pdf - > ls.pdfมีประโยชน์สำหรับการแสดงผลlsหน้าคนผ่านทางps2pdfpdf สิ่งที่เกี่ยวกับหน้าข้อมูล ? ฉันลองทำสิ่งต่อไปนี้ แต่ไม่ประสบความสำเร็จ: info -o info | ps2pdf - > info.pdf ทั้งหมดนี้ทำคือการส่งออกไฟล์ PDF ว่างเปล่าที่เรียกว่า info.pdf และส่งออกร่างกายเป็นไฟล์ข้อความ
10 pdf  man  info 

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