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

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

1
จะเกิดอะไรขึ้นเมื่อกด Ctrl + Alt + F <Num>
ฉันกำลังมองหาคำอธิบายว่าเกิดอะไรขึ้นใน Linux เมื่อกดปุ่มชุดนี้เพื่อเปลี่ยนเทอร์มินัลปัจจุบัน โดยเฉพาะอย่างยิ่งส่วนประกอบซอฟต์แวร์ใดที่ขัดขวางการรวมคีย์นี้และเปลี่ยนเทอร์มินัล มันเป็นเคอร์เนลหรือไม่ ถ้าเป็นเคอร์เนลคุณสามารถระบุตำแหน่งของไฟล์ต้นฉบับที่จัดการสิ่งนี้ได้หรือไม่? แก้ไข: ฉันต้องการเข้าใจวิธีการทำงานในทั้งกราฟิก (X11) และสภาพแวดล้อมแบบข้อความ

8
เคอร์เนล Linux เปรียบเทียบกับสถาปัตยกรรม microkernel อย่างไร
ฉันอ่านครั้งหนึ่งว่าข้อดีของสถาปัตยกรรม microkernel คือคุณสามารถหยุด / เริ่มบริการที่จำเป็นเช่นระบบเครือข่ายและระบบไฟล์โดยไม่จำเป็นต้องรีสตาร์ททั้งระบบ แต่เมื่อพิจารณาว่าเคอร์เนลลินุกซ์ทุกวันนี้มีตัวเลือกในการใช้โมดูลเพื่อให้ได้ผลเหมือนกันข้อดีของ microkernel คืออะไร?
38 linux  kernel 

2
ความแตกต่างระหว่าง ! vs !! vs * in / etc / shadow
ฟิลด์ที่สองใน/etc/shadowไฟล์Linux แสดงรหัสผ่าน อย่างไรก็ตามสิ่งที่เราได้เห็นคือ: ฟิลด์รหัสผ่านบางส่วนอาจมีเครื่องหมายอัศเจรีย์ &lt;account&gt;:!:..... เขตข้อมูลรหัสผ่านบางส่วนอาจมีเครื่องหมายอัศเจรีย์สองครั้ง &lt;account&gt;:!!:..... ฟิลด์รหัสผ่านบางส่วนอาจมีเครื่องหมายดอกจัน &lt;account&gt;:*:..... จากการค้นคว้าทางอินเทอร์เน็ตและผ่านทางกระทู้นี้ฉันสามารถเข้าใจได้ว่า*หมายถึงรหัสผ่านที่ไม่เคยถูกสร้างขึ้น!หมายความว่าถูกล็อค บางคนสามารถอธิบายว่าอัศเจรีย์ ( !!) หมายถึงอะไร และมันแตกต่างจาก ( !) อย่างไร?
38 linux  passwd  shadow 

5
จะทดสอบว่าไบนารีลินุกซ์ได้รับการรวบรวมเป็นรหัสอิสระหรือไม่?
เมื่อเร็ว ๆ นี้ฉันได้เรียนรู้ว่า (อย่างน้อยใน Fedora และ Red Hat Enterprise Linux) โปรแกรมปฏิบัติการที่คอมไพล์เป็น Position Independent Executables (PIE) ได้รับการปกป้องพื้นที่แอดเดรสแบบสุ่ม (ASLR) ที่แข็งแกร่งยิ่งขึ้น ดังนั้น: ฉันจะทดสอบได้อย่างไรว่ามีการประมวลผลไฟล์ใดไฟล์หนึ่งที่เรียกว่า Position Independent Executable บน Linux หรือไม่?


1
วิธีการทำ btrfs snapshot สามารถเขียนได้?
ตามการแก้ไขสแนปชอตของสแน็ปช็อต btrfsเป็นไปได้ที่จะ "ตั้งสแนปชอตแบบอ่านอย่างเดียว / เขียนได้ทันที" ดังนั้นฉันควรจะสามารถเปิดสแนปชอตแบบอ่านอย่างเดียว (สร้างขึ้นด้วยbtrfs snapshot -r) เขียนได้ แต่อย่างใด แต่ทั้งสองbtrfs subvolume manpageหรือส่วนอื่น ๆ ของ manpage นั้นไม่ได้ให้วิธีการทำเช่นนั้น
37 linux  btrfs 

2
อะไรคือความแตกต่างระหว่าง“ all”,“ default” และ“ eth *” ใน / proc / sys / net / ipv [46] / conf /?
ใน sysctl ที่/proc/sys/net/ipv[46]/conf/คีย์มีคีย์ย่อยต่อไปนี้: all, defaultและที่สำคัญสำหรับการเชื่อมต่อเครือข่ายแต่ละ ตัวอย่างเช่นบนเครื่องที่มีเน็ตเวิร์กอินเตอร์เฟสเดียว eth0 มันจะมีลักษณะดังนี้: iserv ~ # ll /proc/sys/net/ipv[46]/conf/ /proc/sys/net/ipv4/conf/: insgesamt 0 dr-xr-xr-x 0 root root 0 12. Sep 23:30 all/ dr-xr-xr-x 0 root root 0 12. Sep 23:30 default/ dr-xr-xr-x 0 root root 0 12. Sep 23:30 eth0/ dr-xr-xr-x 0 root root 0 12. Sep …
37 linux  proc  ipv6  sysctl 

3
Fork vs Clone บน 2.6 Kernel Linux
ฉันมีความสับสนเกี่ยวกับส้อมและโคลน ฉันได้เห็นว่า: fork เป็นกระบวนการและโคลนสำหรับเธรด fork เพียงเรียกการโคลน clone ถูกใช้สำหรับกระบวนการและเธรดทั้งหมด ถูกต้องหรือไม่ อะไรคือความแตกต่างระหว่าง 2 syscalls ที่มีเคอร์เนล 2.6 Linux?
37 linux  fork 

3
การพิจารณาไฟล์เฉพาะที่รับผิดชอบสำหรับ High I / O
นี่เป็นปัญหาง่าย ๆ แต่ครั้งแรกที่ฉันต้องแก้ไขจริง ๆ : การค้นหาไฟล์ / inodes ที่เจาะจงเป็นเป้าหมายของ I / O ส่วนใหญ่ ฉันต้องการรับภาพรวมระบบทั่วไป แต่ถ้าฉันต้องให้ PID หรือ TID ฉันไม่เป็นไร ฉันต้องการที่จะไปโดยไม่ต้องทำในโปรแกรมที่ปรากฏขึ้นในstrace iotopควรใช้เครื่องมือในหลอดเลือดดำเดียวกับiotopที่ใช้แยกแยะไฟล์ ฉันสามารถใช้lsofเพื่อดูว่าไฟล์ mailman นั้นเปิดอยู่ แต่ไม่ได้ระบุว่าไฟล์ใดที่ได้รับ I / O หรือเท่าไหร่ ฉันเคยเห็นที่อื่นที่แนะนำให้ใช้auditdแต่ฉันไม่ต้องการทำเพราะจะใส่ข้อมูลลงในไฟล์การตรวจสอบของเราซึ่งเราใช้เพื่อวัตถุประสงค์อื่นและดูเหมือนว่าเป็นปัญหาที่ฉันควรจะวิจัย ทางนี้. ปัญหาเฉพาะที่ฉันมีอยู่ในขณะนี้คือด้วยสแนปชอตของ LVM ที่เติมอย่างรวดเร็วเกินไป ฉันได้แก้ไขปัญหาแล้ว แต่อยากจะสามารถแก้ไขได้ด้วยวิธีนี้แทนที่จะทำเพียงตัวlsอธิบายไฟล์แบบเปิดทั้งหมด/proc/&lt;pid&gt;/fdเพื่อดูว่าอันไหนเติบโตเร็วที่สุด

6
Backspace, Tab ไม่ทำงานในเทอร์มินัล (ใช้ ssh)
เมื่อฉันเข้าสู่เครื่องอื่นด้วย Debian ด้วยบัญชีของฉัน (ด้วยสิทธิ์ sudo) คีย์ backspace ของฉันสร้างสัญลักษณ์บางอย่างที่น่าอึดอัดใจในการกด นอกจากนี้Tabและdelปุ่มไม่ทำงานมากเกินไป ในทางกลับกันฉันยังมีบัญชีอื่นในเครื่องเดียวกัน &amp; เมื่อฉันผ่านบัญชีนี้เทอร์มินัลของมันทำงานได้อย่างสมบูรณ์แบบ ฉันไม่สามารถเข้าใจได้ว่าทำไมสิ่งนี้จึงเกิดขึ้น
37 linux  debian  terminal 

2
ความแตกต่างระหว่าง ioctl (), unlocked_ioctl () และ compat_ioctl () คืออะไร?
จะผ่านซอร์สโค้ด linux 2.6.36 ที่lxr.linux.noฉันไม่สามารถหาioctl()วิธีการfile_operationsได้ แต่ผมพบว่าสองสายใหม่และunlocked_ioctl() compat_ioctl()ความแตกต่างระหว่างคืออะไรioctl(), unlocked_ioctl()และcompat_ioctl()?
37 linux  drivers 

3
Tail log file ในหลายเครื่องผ่าน ssh
ฉันกำลังพยายามtailล็อกไฟล์บนเครื่องระยะไกลหลายเครื่องและส่งต่อผลลัพธ์ไปยังเวิร์กสเตชันท้องถิ่นของฉัน ฉันต้องการการเชื่อมต่อกับใกล้ชิดเมื่อมีการกด-CtrlC ตอนนี้ฉันมีฟังก์ชั่นต่อไปนี้ซึ่งเกือบจะทำงานได้ตามที่ตั้งใจไว้ function dogfight_tail() { logfile=/var/log/server.log pids="" for box in 02 03; do ssh server-$box tail -f $logfile | grep $1 &amp; pids="$pids $!" done trap 'kill -9 $pids' SIGINT trap wait } tailการเชื่อมต่อปิดและฉันได้รับผลลัพธ์จาก แต่มีการบัฟเฟอร์บางชนิดเกิดขึ้นเนื่องจากเอาต์พุตมีแบตช์ และนี่คือส่วนที่สนุก ... ฉันสามารถเห็นพฤติกรรมการบัฟเฟอร์เดียวกันเมื่อดำเนินการต่อไปนี้และผนวก "ทดสอบ" ไปยังไฟล์/var/log/server.logบนเครื่องระยะไกล 4-5 ครั้ง ... ssh server-01 "tail -f /var/log/server.log | …
36 linux  ssh  tail 

4
วิธีปิดการใช้งานการเปลี่ยน Alt-Arrow ของ Virtual Consoles
สิ่งต่อไปนี้เกิดขึ้นใน Linuces ต่าง ๆ : เมื่อฉันอยู่ในคอนโซลเสมือนAltกดและกด←หรือ→วงจร ttys เสมือน มันน่ารำคาญจริง ๆ เพราะฉันใช้ fish-shell ซึ่งก็ใช้คีย์ผสมนี้ด้วย ฉันสามารถทำการแมปสั้น ๆ ของปลาได้ แต่ไม่ต้องการ ฉันต้องการปิดการใช้งานฟังก์ชั่น linux หรือทำการแมปใหม่ ฉันจะปิดใช้งานหรือเปลี่ยน tty-cycling-key-combo ได้อย่างไร

5
ระบบไฟล์การ์ด SD ที่ป้องกันการเสียหายสำหรับ Linux ในตัว?
เมื่อเร็ว ๆ นี้เรามีสถานการณ์ที่ค่อนข้างไม่พึงประสงค์กับลูกค้าของเรา - "คีออส" แบบคีออสก์ที่ใช้ในการแสดงข้อมูลการสำรวจระยะไกล (ไม่มีอะไรแปลกไปกว่าเบราว์เซอร์โหมดคีออสก์ที่แสดงเว็บเพจปรับปรุงตนเองจากเซิร์ฟเวอร์เก็บข้อมูล) ความเสียหายของระบบไฟล์ Ext4, ต้องใช้ Manual fsck, ระบบจะเป็นส่วนหนึ่งของงานนำเสนอที่สำคัญของวันพรุ่งนี้, ต้องการการบริการทันที แน่นอนว่าเราไม่สามารถกำหนดให้ลูกค้าต้องปิดระบบได้อย่างดีเมื่อปิดเครื่องในตอนกลางคืน ระบบจะต้องทนต่อการกระทำผิดดังกล่าว ฉันต้องการหลีกเลี่ยงสถานการณ์เช่นนี้ในอนาคตและฉันต้องการย้ายระบบปฏิบัติการไปยังระบบไฟล์ที่จะป้องกันสิ่งนี้ มีระบบไฟล์มากมายสำหรับอุปกรณ์ MTD ที่ให้พวกเขาทำงานบนการ์ด SD (อุปกรณ์บล็อกมาตรฐาน) ต้องมีการกระโดดห่วงอย่างจริงจัง นอกจากนี้ยังมีระบบไฟล์อื่น ๆ (journalling ฯลฯ ) ที่มีการต่อต้านการทุจริตที่ดี ฉันยังคงต้องเห็นการเปรียบเทียบข้อดีและข้อเสียของพวกเขาอย่างสมเหตุสมผล ระบบไฟล์ใดที่มีอยู่ใน Linux จะให้ความต้านทานต่อความเสียหายที่ดีที่สุดจากความล้มเหลวของพลังงานที่ไม่คาดคิดและไม่จำเป็นต้องกระโดดผ่านห่วงที่เป็นไปไม่ได้เช่นyaffs2เพื่อติดตั้งไปยัง SD การสวมใส่สมดุลเป็นข้อดี แต่ไม่ใช่ข้อกำหนด - การ์ด SD มักจะมีกลไกของตัวเองหากน้อยกว่าที่สมบูรณ์แบบแม้ว่าระบบควรจะ "อ่อนโยนต่อแฟลช" (ระบบเช่น NTFS สามารถฆ่าการ์ด SD ได้ภายในหนึ่งเดือน)

3
วิธีการแปลงเชลล์สคริปต์เป็นไบนารีที่ปฏิบัติการได้?
ฉันต้องการแปลงเชลล์สคริปต์ของฉันเป็นไบนารีที่ปฏิบัติการได้เพื่อให้ไม่มีใครสามารถแก้ไขหรืออ่านได้ มีวิธีแปลงเป็นไบนารีปฏิบัติการหรือไม่

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