Unix & Linux

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

1
เหตุใดฉันจึงต้องเรียกใช้ alsactl init ทุกครั้งที่ฉันบูตระบบ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา หลังจากอัปเดตใหม่ไม่มีเสียงตามค่าเริ่มต้นในกล่อง Debian Squeeze ของฉันจนกว่าจะทำงานalsactl initแต่เมื่อใดก็ตามที่รีบูตเครื่องคอมพิวเตอร์ฉันต้องเรียกใช้คำสั่งอีกครั้งเพื่อให้ได้เสียง ฉันจะแก้ปัญหานี้ได้อย่างไร
9 alsa 

4
Ubuntu กับ CentOS และความเข้ากันได้ของไบนารี
ฉันกำลังพยายามติดตั้งซอฟต์แวร์ที่สร้างขึ้นบน CentOS 4.7 คุณรู้หรือไม่ว่ามันจะทำงานใน Ubuntu หรือไม่? ฉันอ่าน CentOS รองรับไบนารีได้ 100% เป็นจริงสำหรับ Ubuntu รุ่นล่าสุดหรือไม่
9 ubuntu  centos  binary 

4
เปิด NumLock เมื่อเริ่มต้นหรือไม่
ฉันมักจะแก้ไขในกลุ่มและเมื่อกด+, ฉันอยากจะย้ายมือของฉันไปที่ส่วนขวาของแป้นพิมพ์ที่+อาศัยอยู่มากกว่าการทำ+shift= แต่เมื่อNumLockไม่ได้อยู่ในกลุ่มมันเป็นเพียงแค่เปิดตัวสายผลิตภัณฑ์ใหม่ดังกล่าวข้างต้นและแทรกตัวอักษรk และทุกครั้งที่ฉันเริ่มพีซีของฉันNumLockจะปิด ฉันอยากจะรู้ว่ามีxmodmapเคล็ดลับที่จะเปิดNumLockหรือไม่ดังนั้นฉันสามารถเพิ่มลงในของฉัน.xinitrcและมันจะดียิ่งขึ้นถ้าฉันสามารถเพิ่มลงใน.mapไฟล์ของฉันที่แลกเปลี่ยนEscapeและCapsLockที่ฉันโหลดด้วยloadkeysในการ/etc/rc.localเริ่มต้นของฉัน ฉันใช้Arch ลินุกซ์

1
ยืนยันการออกโดยใช้กับดัก
ฉันพยายามดักCtrl+Cสัญญาณเพื่อขอคำยืนยันจากผู้ใช้ ส่วนการดักจับทำงานได้ดี แต่เมื่อสัญญาณถูกดักจับมันจะไม่กลับสู่การทำงานปกติ แต่จะออกจากสคริปต์แทน วิธีทำให้มันทำงานต่อเมื่อผู้ใช้กดหมายเลข นี่คือรหัสของฉัน hell() { echo "Do you want to quit? Press 1 for yes and 0 for no"; read n; if [ $n == 1 ]; then exit 1; fi } trap "hell" SIGINT find /

6
การเปลี่ยนเส้นทาง IO และคำสั่ง head
ฉันพยายามแก้ไข.hgignoreไฟล์จาก Cygwin bash shell วันนี้อย่างรวดเร็วและฉันเพิ่มบรรทัดที่ผิด ฉันไม่แน่ใจว่านี่เป็นวิธีที่ดีที่สุดหรือไม่ แต่ฉันคิดว่าhead -1 .hgignoreจะลบบรรทัดที่ละเมิดออกไปอย่างรวดเร็ว(ก่อนหน้านี้ฉันเคยมีเพียงหนึ่งบรรทัดในไฟล์) นั่นเองเมื่อดำเนินการแล้วจะให้บรรทัดแรกเป็นเอาต์พุตเท่านั้น แต่เมื่อฉันพยายามเปลี่ยนเส้นทางเอาต์พุตและเขียนไฟล์ใหม่โดยใช้head -1 .hgignore > .hgignoreไฟล์นั้นว่างเปล่า ทำไมสิ่งนี้ถึงเกิดขึ้น หากฉันลองต่อท้ายแทนhead -1 .hgignore >> .hgignoreจะเป็นการต่อท้ายอย่างถูกต้อง แต่นี่ไม่ใช่ผลลัพธ์ที่ต้องการอย่างชัดเจน เหตุใดการเปลี่ยนเส้นทางที่ถูกตัดทอนจึงไม่ทำงานในกรณีนี้

2
การเลือกระบบไฟล์สำหรับการจู่โจม 16TB
ฉันเพิ่งจะรวมเครื่องกับดิสก์ 8TB สองตัว ฉันจะใช้ Raid 6 (ความจุที่สามารถใช้งานได้ 12TB) ที่ด้านบนของพวกเขา แต่ฉันไม่แน่ใจว่าฉันควรจะสร้าง LVM ให้เป็นบน RAID หรือระบบไฟล์ใดที่จะใช้ ระบบไฟล์ใดบ้างที่สามารถปรับขนาดได้เมื่อใช้ภายใน LVM
9 filesystems  lvm  raid 

4
เหตุใดฉันจึงไม่สามารถรับค่าทางออกของคำสั่งในสคริปต์ทุบตีนี้
ดังนั้นฉันจึงเขียนสคริปต์เล็ก ๆ น้อย ๆ นี้สำหรับแปลงวิดีโอเป็น mp3: #! /bin/bash -x if [ -z "$1" ] then zenity --warning --text="Error - No file selected !" exit 1 fi BASEFILENAME=${1%.*} exec ffmpeg -i "$1" -ab 256k "$BASEFILENAME.mp3" && if [ "$?" -eq 0 ] then zenity --info --text="Converting successful" exit fi ปัญหาคือแม้ว่าคำสั่ง ffmpeg …
9 shell  exit 

2
สำรองข้อมูลตามเวลาจริงหากไฟล์มีการเปลี่ยนแปลง?
มีแอพพลิเคชั่นคอนโซล linux / unix คล้ายกับYadisที่จะอนุญาตให้ฉัน: ถูกตั้งค่าจากคอนโซล สำรองหลายไดเรกทอรี สำรองข้อมูล / ซิงค์แบบเรียลไทม์หลังจากเปลี่ยนไฟล์ (ไฟล์ข้อความ) อัปเดต 1: ฉันเขียนเชลล์สคริปต์สคริปต์ทับทิมนามแฝง ฯลฯ เพื่อให้งานของฉันง่ายขึ้น ฉันต้องการสำรองไฟล์เหล่านี้ โซลูชันที่ฉันกำลังค้นหาจะคัดลอกไฟล์เหล่านี้หลังจากทำการเปลี่ยนแปลงใด ๆ กับพวกเขาไปยังไดเรกทอรีย่อยของไดเรกทอรีดรอปบ็อกซ์ของฉันและนั่นก็คือ สำรองข้อมูลเสร็จแล้วและใช้ได้จากทุกที่ สดใหม่และพร้อมเสมอและฉันไม่ต้องคิดเกี่ยวกับมัน ฉันรู้ว่าฉันสามารถเรียกใช้ cron วันละสองสามครั้ง แต่ฉันคิดว่าจะต้องมีทางออกสำหรับสิ่งที่ฉันกำลังมองหาที่มีอยู่บนลินุกซ์ ฉันไม่ได้มีประสบการณ์ลินุกซ์ดังนั้นฉันถามที่นี่

4
มีผู้จัดการคลิปบอร์ดขั้นสูงสำหรับ Linux หรือไม่
มีผู้จัดการ "คลิปบอร์ดขั้นสูง" สำหรับ Linux ที่สามารถจัดเก็บหลายสิ่งพร้อมกันหรือไม่ ตัวอย่างเช่นฉันอาจจะเก็บหลายสิ่งในคลิปบอร์ด: ไฟล์. jpg ข้อความบางส่วน เป็นต้น จากนั้นเมื่อฉันกด (ตัวอย่าง) Ctrl+ V+ 1เพียงแค่ "สิ่งแรก" ที่จะถูกวาง (ในตัวอย่างนี้ไฟล์. jpg) หากฉันกดCtrl+ V+ 2มันจะวางข้อความ ฯลฯ มีผู้จัดการคลิปบอร์ดที่สนับสนุน "เลเยอร์" ดังกล่าวหรือไม่

4
บทช่วยสอน GNU / Emacs ที่ดี [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันต้องการเรียนรู้ emacs ในเชิงลึก ปัญหาคือพวกเขาแบ่งออกเป็น 2 ประเภท: พื้นฐาน (ที่C-x C-sบันทึกไฟล์และC-x C-cมี emacs ฯลฯ ) ทุกอย่าง ขณะนี้ฉันใช้คุณสมบัติ emacs 1% -10% และฉันต้องการเพิ่มเป็น 20% -40% อย่างไรก็ตามฉันไม่ต้องการอ่านเชิงลึกเพื่อค้นหาว่าคุณลักษณะนี้มีประโยชน์สำหรับฉันอย่างไร มีแบบฝึกหัดระดับกลางสำหรับโปรแกรมเมอร์ (ฉันรู้ว่าภาษาการเขียนโปรแกรมหลายภาษารวมถึงภาษาที่ใช้งานได้ แต่ไม่ใช่ LISP)?
9 emacs 

1
วิธีที่มีประสิทธิภาพมากที่สุดในการรัน 2 ในขณะที่ลูป
ขณะนี้ฉันใช้whileลูปสองแบบที่แตกต่างกันเพื่อเริ่มตัวจัดการหน้าต่างdwmและแถบสถานะที่พิมพ์ข้อมูลระบบลงไป โซลูชันของฉันในขณะนี้คือเรียกใช้พวกเขาอย่างต่อเนื่องในสคริปต์เดียวกันเช่น: while true; do $HOME/Scripts/dwm-status sleep 2s done & while true; do dwm >/dev/null done ฉันเคยเห็นมันทำงานเป็นwhileวนซ้ำเช่นนี้: while true; do while true; do $HOME/Scripts/dwm-status sleep 2s done & dwm >/dev/null done ประการที่สองดูเหมือนว่าจะทำให้เกิด CPU แหลม ในแง่ของประสิทธิภาพ (เรียกใช้ทรัพยากรอย่างน้อยที่สุดเป็นต้น) วิธีที่ดีที่สุดในการใช้งานลูปทั้งสองนี้คืออะไรและเพราะเหตุใด


3
ฉันจะตั้งค่าให้เฉพาะผู้ใช้ root + a ที่ได้รับสามารถปิดพีซีของฉันได้อย่างไร
หากฉันใช้ Ubuntu 11.04 ฉันจะกำหนดค่าได้อย่างไรว่ามีผู้ใช้สองคนเท่านั้นที่สามารถปิด / ระงับ / ไฮเบอร์เนตพีซีของฉัน: ผู้ใช้รูทและผู้ใช้ปกติหนึ่งคน?

2
ลำดับความสำคัญของการเปลี่ยนเส้นทาง stdin และ stdout ใน Bash
คำถามของฉันเกี่ยวกับการเปลี่ยนเส้นทางที่สำคัญคือทุบตี สมมติว่าคุณมีคำสั่ง: cmd1 < cmd2 > cmd3 มันจะแปลเป็น: (cmd1 < cmd2) > cmd3 หรือ cmd1 < (cmd2 > cmd3)

4
เครื่องมือแก้ไข `ed` มีประโยชน์สำหรับวัตถุประสงค์ใด ๆ นอกเหนือจากเหตุฉุกเฉินและการแก้ไขเป็นกลุ่มหรือไม่?
ฉันสงสัยว่าตัวedแก้ไขมีประโยชน์สำหรับการแก้ไขเชิงโต้ตอบอีกต่อไปหรือไม่ ฉันรู้ว่าคำสั่ง diff สามารถสร้างแพตช์เป็นสคริปต์ ed และ ed เป็นวิธีสุดท้ายเมื่ออัตรา baud ช้ามาก แต่มีเหตุผลอื่นที่จะเรียนรู้และใช้ed?
9 editors 

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