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

คำถามเหล่านี้เกี่ยวกับ Linux โดยทั่วไป - ไม่เฉพาะเจาะจงสำหรับการแจกจ่ายเฉพาะ หากคำถามเกิดขึ้นในสภาวะแวดล้อม Linux โปรดระบุการกระจาย Linux ของคุณในเนื้อความของคำถามของคุณ แต่อย่าใช้แท็ก / linux

5
คุณจะแยกลีนุกซ์ Linux ได้อย่างไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันสงสัยว่าจะมีใครสร้าง Linux distro ขึ้นมาได้บ้าง LFS ดูเหมือน overkill ฉันค่อนข้างจะแยก distro ที่มีอยู่ ฉันรู้ว่ามีแอปพลิเคชั่น "respin" หลายตัว แต่ดูเหมือนว่าจะอนุญาตให้คุณเพิ่มแอปพลิเคชันพิเศษที่จะติดตั้ง แต่ดูเหมือนว่ามันจะไม่อนุญาตให้คุณแก้ไขที่เก็บการตั้งค่าและอื่น ๆ สิ่งที่ฉันกำลังมองหาคือความรู้เกี่ยวกับวิธีการใช้ distro ที่มีอยู่และปรับเปลี่ยนอย่างมีนัยสำคัญโดยการปรับเปลี่ยน Fedora หรือ Mint แม้ว่าฉันอาจต้องใช้เคอร์เนลที่เก่ากว่า คำแนะนำทั่วไปได้รับการชื่นชมคุณจะแก้ไขไฟล์ที่จัดส่งมาอย่างไร คุณใช้เครื่องมืออะไร คุณจะห่อมันลงใน liveCD ได้อย่างไร? คุณโฮสต์พื้นที่เก็บข้อมูลอย่างไร
19 linux  distros 

6
ทำไมทุบตีมาตรฐานบน Linux?
ลีนุกซ์ลีนุกซ์รุ่นล่าสุดส่วนใหญ่มี bash เป็นเชลล์เริ่มต้น, แม้ว่าจะมีเชลล์อื่น, แต่มีเชลล์ที่ดีกว่า ฉันพยายามที่จะเข้าใจว่านี่คือสิ่งที่เหลืออยู่ในประวัติศาสตร์ที่ไม่มีใครต้องการเปลี่ยนแปลงหรือมีเหตุผลที่ดีที่ทำให้การเลือกครั้งแรกเป็นเรื่องไร้สาระหรือไม่
19 linux  bash 

4
ฉันจะกำหนดประเภท fs ของไดเรกทอรีการทำงานปัจจุบันของฉันได้อย่างไร
ฉันต้องการวิธีตรวจจับชนิดเมานต์ของ CWD ของฉันที่ไม่ขึ้นกับแพลตฟอร์ม โดยเฉพาะฉันต้องพิจารณาว่า CWD ของฉันอยู่ในการเมานต์ที่เก็บ SSHFS, NFS, CIFS, SMB หรือบล็อกท้องถิ่น ฉันต้องทำสิ่งนี้บน Mac OSX 10.6, 10.7 และ RHEL5 (อย่างน้อยที่สุด) มีความเป็นไปได้ที่จะใช้ df แต่ df มีลักษณะการทำงานที่แตกต่างกันมากในสองแพลตฟอร์มนี้ นอกจากนี้ฉันต้อง CLI ขูดเอาท์พุทด้วย awk ซึ่งในขณะที่สามารถทำงานได้คือ ... เปราะบาง ข้อมูลนี้จะต้องมีในบางระดับ มีเครื่องมือที่ฉันไม่ทราบว่าสามารถให้ข้อมูลนี้กับฉันได้หรือไม่?
19 linux  filesystems  mount  osx 

6
จะทำให้กระบวนการมองไม่เห็นต่อผู้ใช้รายอื่นได้อย่างไร
คุณจะเปิดกระบวนการและทำให้มันมองไม่เห็นtopคำสั่งได้อย่างไร กระบวนการเริ่มต้นโดยผู้ใช้ปกติ (ไม่ใช่รูท) และผู้ใช้ปกติรายอื่นไม่ควรมองเห็น

2
คำอธิบายของค่า kernel.printk
ระหว่าง Debian ที่ 5 และ 6 ค่าเริ่มต้นแนะนำใน kernel.printk /etc/sysctl.confก็เปลี่ยนจากการkernel.printk = 4 4 1 7 kernel.printk = 3 4 1 3ฉันเข้าใจว่าค่าแรกสอดคล้องกับสิ่งที่กำลังจะไปที่คอนโซล 3 ค่าถัดไปคืออะไร ค่าตัวเลขมีความหมายเหมือนกับระดับบันทึก syslog หรือไม่? หรือพวกเขามีคำจำกัดความที่แตกต่างกันอย่างไร ฉันไม่มีเอกสารบางอย่างในการค้นหาของฉันหรือเป็นเพียงแหล่งเดียวในการหาที่มาของเคอร์เนล
19 linux  kernel  logs  sysctl 

5
เติมตัวเลขศูนย์ให้เหลือ 2 หลักพร้อมเลข
การป้อนข้อมูล: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG ผลลัพธ์ที่ต้องการ: 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 03 /mnt/hdd/PUB/SOMET HING 201106 01 /mnt/hdd/PUB/SOMETHI NG ฉันจะเพิ่ม a ได้0อย่างไรถ้ามีเพียงตัวเลขตัวเดียวเช่น1ในส่วน "วัน" ฉันต้องการรูปแบบวันที่นี้: YYYYMM DD
19 linux  sed  openwrt 

7
Linux เทียบเท่ากับ ReadyBoost หรือไม่
มีโมดูลเคอร์เนลหรือโปรแกรมแก้ไขอื่น ๆ หรือคล้ายกับ Windows ReadyBoostหรือไม่? โดยทั่วไปฉันกำลังมองหาบางอย่างที่ช่วยให้การอ่านดิสก์ถูกแคชบนแฟลชไดรฟ์
19 linux  filesystems  cache  ssd 

2
เหตุใด I / O ของดิสก์สูงจึงลดการตอบสนอง / ประสิทธิภาพของระบบ
ฉันไม่เคยเข้าใจเลยว่าทำไม I / O ของดิสก์สูงทำให้ระบบช้าลงมาก มันแปลกสำหรับฉันเพราะฉันคาดว่าการทำงานช้าลงจะส่งผลเฉพาะกระบวนการที่ขึ้นอยู่กับข้อมูลฮาร์ดไดรฟ์ / ออปติคัลไดรฟ์ ฉันหมายถึงiowait ที่นี่ เหตุใดโปรเซสเซอร์จึงรอแทนที่จะทำงานอื่น ใครสามารถอธิบายข้อ จำกัด นี้และทำไมมันไม่ได้รับการแก้ไขใน Linux kernel? มีเคอร์เนลที่ไม่มีปัญหานี้หรือไม่? [ หมายเหตุ ] มีความคืบหน้าในส่วนของประสิทธิภาพนี้ สำหรับหนึ่งเมล็ดในภายหลัง (2.6.37 ในกรณีของฉัน) ตอบสนองได้ดีกว่ามาก
19 linux  kernel  performance  io 

2
มีการเพิ่มการรองรับฮาร์ดแวร์ใหม่ในเคอร์เนล linux อย่างไร
ลองนึกภาพว่ามี บริษัท A ที่เปิดตัวการ์ดกราฟิกใหม่ ใครเป็นผู้จัดการกระบวนการที่ทำให้การ์ดกราฟิกใหม่นี้ได้รับการสนับสนุนโดยเคอร์เนล Linux ในอนาคต มันจะดำเนินการอย่างไร ฉันอยากรู้วิธีจัดการเคอร์เนลสำหรับฮาร์ดแวร์ใหม่ใด ๆ ได้รับการจัดการ; ใน บริษัท Windows จะพัฒนาไดร์เวอร์ด้วยตัวเอง แต่ลีนุกซ์จะได้รับการสนับสนุนฮาร์ดแวร์ที่เฉพาะเจาะจงอย่างไร?
19 linux  kernel  drivers 

1
เค้าโครงเคอร์เนลหน่วยความจำเสมือนใน dmesg หมายถึงอะไร?
ในขณะที่ผ่าน"ผลลัพธ์ของ dmesg"ฉันสามารถดูรายการค่าที่ฉันไม่สามารถเข้าใจได้อย่างถูกต้อง Memory: 2047804k/2086248k available (3179k kernel code, 37232k reserved, 1935k data, 436k init, 1176944k highmem) virtual kernel memory layout: fixmap : 0xffc57000 - 0xfffff000 (3744 kB) pkmap : 0xff800000 - 0xffa00000 (2048 kB) vmalloc : 0xf7ffe000 - 0xff7fe000 ( 120 MB) lowmem : 0xc0000000 - 0xf77fe000 ( 887 MB) …
19 linux  kernel  memory 

5
การเปลี่ยนชื่อโฟลเดอร์ใหญ่: มันเสี่ยงไหม?
การเปลี่ยนชื่อโฟลเดอร์ด้วย 180GB มีความเสี่ยงmvหรือไม่ เรามีโฟลเดอร์/dataที่มี 180GB เราต้องการเปลี่ยนชื่อ/dataโฟลเดอร์/BD_FILESด้วยmvคำสั่ง ปลอดภัยไหมที่จะทำเช่นนั้น?
19 linux  filesystems  mv 

2
เมานต์ดิสก์ที่ไม่ว่างเป็นโหมดอ่านอย่างเดียว
ฉันต้องการบังคับให้พาร์ติชันดิสก์อ่านโหมดอย่างเดียวและเก็บไว้เป็นแบบอ่านอย่างเดียวนานกว่า 30 นาที สิ่งที่ฉันได้ลอง: mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem) ปัญหา : สิ่งนี้ทำให้อุปกรณ์เกิดข้อผิดพลาดเนื่องจากบางกระบวนการใช้พาร์ติชัน ฉันไม่ต้องการฆ่ากระบวนการโดยใช้ดิสก์ ฉันต้องการจำลองดิสก์ในทันทีที่อ่านอย่างเดียวเมื่อกระบวนการยังคงใช้งานอยู่ ใช้คีย์ sysrq magic ดังด้านล่าง echo u > /proc/sysrq-trigger ปัญหา : สิ่งนี้จะทำให้พาร์ติชันดิสก์ทั้งหมดเป็นแบบอ่านอย่างเดียว (แม้ว่าอุปกรณ์จะไม่ว่าง) แต่หลังจาก 20-30 นาทีเครื่องจะรีบูตตัวเอง เครื่องบางเครื่องกำลังรีบูตทันทีเมื่อคำสั่งนี้ถูกดำเนินการ ไม่แน่ใจว่าเกิดจากการรีบูตครั้งนี้หรือไม่ ฉันไม่ต้องการให้เครื่องรีบูตตัวเองและต้องการให้ดิสก์อยู่ในโหมดอ่านอย่างเดียวเป็นเวลา 30+ นาที คำถาม : มีวิธีใดที่ดีกว่าที่ฉันสามารถบังคับให้พาร์ติชันดิสก์เดียวอ่านอย่างเดียวและอยู่ในสถานะนั้นเป็นเวลาครึ่งชั่วโมงและนำมันกลับไปที่โหมดอ่าน - เขียนโดยไม่ทำให้กระบวนการรีบูตใด ๆ ?

1
แป้นรีแมปแป้นยาก?
ฉันกำลังพยายามหาวิธีในการแมปแป้นแป้นใหม่อย่างแน่นหนา ฉันลองใช้ xmodmap และ setxkbmap แต่มันไม่สามารถใช้งานกับแอปพลิเคชั่นหนึ่ง ๆ ได้ คำสั่งดังกล่าวทำงานได้กับหน้าต่าง / แอพพลิเคชั่นปกติอื่น ๆ บน X tho ฉันคิดว่าแอปพลิเคชันอาจอ่านข้อมูลดิบของแป้นพิมพ์และไม่สนใจอินพุต X หรือไม่ ดังนั้นจะทำการแมปคีย์ใหม่โดยไม่ใช้ xmodmap และ setxkbmap ได้อย่างไร? หากเป็นไปได้ที่จะใช้ซอฟต์แวร์บางอย่าง ฉันยังลอง xkeycaps, xkbcomp แต่ไม่ได้ลอง loadkeys เนื่องจากมันทำงานบน X ฉันพบที่นี่ที่ฉันสามารถลองsetkeycodesได้"เพราะหลังจากกำหนดรหัสคีย์เคอร์เนลปุ่มควรทำงานใน xorg"แต่ฉันก็พบว่า"คุณไม่สามารถใช้ 'setkeycodes' บนแป้นพิมพ์ USB"นั่นเป็นกรณีของฉัน (ฉันสนใจในกรณีนี้ บางคนใช้งานได้กับ ps2 เพราะฉันคิดว่าฉันสามารถใช้อะแดปเตอร์ได้) นี่ดูเหมือนจะมีแนวโน้ม"แผนที่ scancodes เป็นรหัส"แต่หลังจากการทดสอบสองสามอย่างไม่มีอะไรเปลี่ยนแปลงนี่คือพวกเขา: ฉันพบ keycode "36" ("j" กุญแจ) ที่ vt1 …

2
คุณค่าความดีของ (-) หมายถึงอะไร
ตามหน้า man และ wikipedia; niceช่วงจาก -20 ถึง 20 แต่เมื่อฉันเรียกใช้คำสั่งต่อไปนี้ฉันพบว่าบางกระบวนการมีค่าที่ไม่ใช่ตัวเลขเช่น (-) ดูคอลัมน์ที่หกจากด้านซ้ายด้วยชื่อ 'NI' ความอ่อนโยนของ (-) บ่งบอกอะไร? ps axl F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 19356 1548 poll_s Ss ? 0:00 /sbin/init 1 0 2 0 20 0 0 …

1
เมื่อใดที่คุณจะใช้ pivot_root บน switch_root
ฉันต้องการที่จะเข้าใจกระบวนการเริ่มต้นของ Linux ที่ดีขึ้นเพื่อที่จะ netboot ระบบผ่าน ceph มากกว่า nfs ในกระบวนการฉันเจอรูทวิทช์สองรูปแบบ หนึ่งเรียกว่า switch_root และอีกหนึ่งเรียกว่า pivot_root สคริปต์เหล่านี้ถูกเรียกใช้จากระบบไฟล์ในหน่วยความจำ (initramfs) ที่ได้รับผ่าน tftp โดยใช้กระบวนการบูต pxe เมื่อไหร่ที่คุณจะใช้อันอื่น ฉันเคยเห็นทั้งสองใช้ในสคริปต์ init บางส่วนอยู่ในรูท

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