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

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

2
คอนเทนเนอร์ Linux และไฮเปอร์ไวเซอร์ Linux คืออะไร
ฉันดูไซต์ stackexchange แต่ไม่พบอะไรเลย ฉันดูรายการ wikipedia บน Linux container https://en.wikipedia.org/wiki/LXCและ hypervisor https://en.wikipedia.org/wiki/Hypervisorแต่คำอธิบายของทั้งคู่นั้นเกินกว่าบุคคลที่ ไม่ได้ทำงานอย่างใดอย่างหนึ่งจะเข้าใจ ฉันเห็นhttp://www.linux.com/news/enterprise/cloud-computing/785769-containers-vs-hypervisors-the-battle-has-just-begunแต่นั่นก็ไม่ได้อธิบาย ฉันได้เล่นกับ VM เช่น virtualbox หนึ่งในแนวคิดเริ่มต้นสำหรับความเข้าใจที่ จำกัด ของฉันอาจเป็นเพราะ Virtual Machines อาจจะทดสอบซอฟต์แวร์ในสภาพแวดล้อม sandbox (มีกล่อง Solaris เมื่อคุณไม่สามารถซื้อ / ซื้อได้ที่จะมีเครื่องและยังมีความคิดว่าซอฟต์แวร์ที่คุณพัฒนาอยู่ สำหรับฮาร์ดแวร์เป้าหมายนั้นใช้งานได้) ในขณะที่มีข้อ จำกัด ก็ใช้ นี่อาจเป็นหนึ่งในวิธีที่ทำให้การประมวลผลแบบคลาวด์กระโดดได้เช่นกัน คำถามกว้างดังนั้นนี่คือวิธีที่ฉันกลั่นมัน - บางคนสามารถอธิบายได้ว่าไฮเปอร์ไวเซอร์และคอนเทนเนอร์ * nix คืออะไร (มีความคล้ายคลึงถ้าเป็นไปได้) * nix hypervisor เหมือนกับเครื่องเสมือนหรือมีความแตกต่างหรือไม่?

1
เหตุใดแอพพื้นที่ผู้ใช้จึงต้องใช้ส่วนหัวเคอร์เนล
ฉันกำลังสร้างกล่องไม่ว่างและ iptables สำหรับอุปกรณ์ฝังตัวและหนึ่งในการอ้างอิงสำหรับพวกเขาคือส่วนหัวเคอร์เนล ฉันค้นหาทั้งระบบไฟล์ * .ko และไม่พบใครเลย ดังนั้นฉันจึงสรุปว่าแอปไม่ได้สร้างไดรเวอร์ที่สามารถโหลดได้ (โมดูลเคอร์เนล) กรณีอื่น ๆ สำหรับแอปพลิเคชันพื้นที่ผู้ใช้ในการกำหนดให้ส่วนหัวของเคอร์เนลมีอะไรบ้าง

1
คอมพิวเตอร์ทำอะไรกับวงจรซีพียูจริง
เมื่อคอมพิวเตอร์ไม่ทำงานอย่างเต็มประสิทธิภาพในบริบทของ Linux มันจะทำอะไร? ระหว่างเธรดที่กำหนดเวลาไว้หากไม่มีสิ่งใดที่ต้องทำ มันเข้าสู่โหมดสลีปไหม? เมื่อคอมพิวเตอร์รายงานว่ามีการโหลด 20% นั่นหมายความว่า (ให้หรือรับ) จริง ๆ แล้วมันจะไม่ทำอะไรเลย 80% ของเวลา?
10 linux  cpu  scheduling 

2
ติดตั้งและถอนการติดตั้งมากเกินไปหรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา นี่เป็นปัญหาของ Linux หรือเปล่าว่าเป็น Windows เดียวหรือไม่ การติดตั้งและถอนการติดตั้งสิ่งต่าง ๆ ที่ท้ายทิ้งไว้เล็กน้อยและชิ้นส่วนที่สะสมและมีผลกระทบเชิงลบ? ถ้าเป็นเช่นนั้นฉันจะทำอย่างไรเพื่อป้องกันปัญหานี้

4
ทำไมฉันถึงไม่สามารถ 'tail -f / proc / $ pid / fd / 1` ได้?
ฉันเขียนสคริปต์ง่ายๆซึ่งechoเป็น PID: #/bin/bash while true; do echo $$; sleep 0.5; done ฉันกำลังเรียกใช้สคริปต์ดังกล่าว (มันบอก3844ซ้ำแล้วซ้ำอีก) ใน terminal หนึ่งและพยายามที่จะtailอธิบายไฟล์ในอีกหนึ่ง: $ tail -f /proc/3844/fd/1 ^cมันไม่ได้พิมพ์อะไรไปที่หน้าจอและแฮงค์จน ทำไม? นอกจากนี้ลิงก์ตัวอธิบายไฟล์ STD ทั้งหมด (IN / OUT / ERR) ไปยัง pts เดียวกัน: $ ls -l /proc/3844/fd/ total 0 lrwx------ 1 mg mg 64 sie 29 13:42 0 -> /dev/pts/14 …

1
การใช้“ อาถรรพณ์อาถรรพณ์” ในการเรียกระบบรีบูตระบบ Linux คืออะไร?
ขณะที่ผมกำลังอ่านรหัสที่มาลินุกซ์และอื่น ๆ โดยเฉพาะรหัสสายระบบผมมาในsys_rebootการดำเนินงาน: http://lxr.free-electrons.com/source/kernel/reboot.c#L199 199 SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd, 200 void __user *, arg) 201 { 202 ... ... 286 } ตรงกลางมีโค้ดเฉพาะส่วนนี้: 209 210 /* For safety, we require "magic" arguments. */ 211 if (magic1 != LINUX_REBOOT_MAGIC1 || 212 (magic2 != LINUX_REBOOT_MAGIC2 && 213 magic2 != …

2
ลดเวลาในการลองใหม่ / บล็อกรอไม่ถูกต้องใน Ubuntu
ฉันจะลดเวลารอคอยของ IO และลองอีกครั้งเพื่อให้ระบบปฏิบัติการไม่พยายามเขียนลงในไดรฟ์ที่ล้มเหลวอย่างต่อเนื่องได้อย่างไร ฉันมีระบบที่ใช้ในการทำสำเนาของเนื้อหาตัวอย่างที่ยืมมาจากลูกค้าไปยังฮาร์ดไดรฟ์เดสก์ท็อป SATA ปกติ เราเชื่อมต่อไดรฟ์หลายตัวพร้อมกันผ่าน SAS และคัดลอกเนื้อหาไปยังพวกเขาโดยใช้สคริปต์ เนื่องจากไดรฟ์ยืมมาบางครั้งบางคนก็กลับมาเสียหาย แต่ฉันไม่ทราบว่าพวกเขาได้รับความเสียหายดังนั้นในครั้งต่อไปที่ไดรฟ์สามารถนำกลับมาใช้ในการดำเนินการคัดลอกได้ก็จะทำให้ไดรฟ์อื่นช้าลง บางครั้งอาจใช้เวลาหลายชั่วโมงก่อนที่ฉันจะสังเกตเห็นไดรฟ์ที่ไม่ดีและนำออก หลังจากถอดไดรฟ์แล้วไดรฟ์ที่เหลือจะเริ่มเขียนด้วยความเร็วปกติ ฉันไม่สนใจเกี่ยวกับการกู้คืนไดรฟ์ที่ไม่ดี ฉันแค่ต้องกำจัดพวกมันออกไปดังนั้นพวกมันจะไม่ทำให้ทุกอย่างช้าลง ฉันยังทำการวิจัยแบดเจ็ตและสมาร์ทแวร์และพิจารณาการเขียน pre-check บนไดรฟ์ก่อนเริ่มเขียน ระบบปฏิบัติการ: Ubuntu Linux (12.04 lts)

3
การเพิ่ม "หมายเลขสุ่มเอนโทรปี" สำหรับคีย์ GPG
ในวิดีโอต่อไปนี้: ลินุกซ์ HOWTO: การรักษาความปลอดภัยข้อมูลของคุณกับ PGP ส่วนที่ 2gpgคุณจะได้แสดงให้เห็นถึงวิธีการสร้างคู่คีย์ด้วย เมื่อเวลาประมาณ1:50ผู้สอนพูดสิ่งต่อไปนี้: ในขณะที่กำลังสร้างคีย์มันเป็นความคิดที่ดีที่จะเลื่อนเมาส์ไปรอบๆ เล็กน้อยเพื่อให้เอนโทรปีของเลขสุ่มเพิ่มขึ้นสำหรับการสร้าง keypair นี่ดูเหมือนว่าฉันจะเป็นตำนานโดยเฉพาะอย่างยิ่งเนื่องจากเครื่องมือบรรทัดคำสั่งไม่ควรได้รับผลกระทบจากเคอร์เซอร์ ในทางกลับกันฉันไม่มีเงื่อนงำว่าตัวสร้างตัวเลขสุ่มของ Linux ทำงานอย่างไรไม่ว่าจะใช้งานร่วมกับ GUI หรือเป็นอิสระจากมัน มีสต็อคในสิ่งที่เขาอ้างหรือเป็นตัวอย่างของการเขียนโปรแกรมลัทธิขนส่งสินค้าหรือไม่?
10 linux  gpg  random 

1
ประเภท 'none' สำหรับจุดเมานท์คืออะไรและทำไมเมาท์พอยต์ของประเภทเดียวกันด้านล่าง / วิ่ง?
ใน Ubuntu 14.04 เมื่อรันคำสั่ง mount ฉันได้รับข้อความที่ตัดตอนมา tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) ฉันไม่เข้าใจว่าทำไมไดเรกทอรีย่อยของ/runถูกเมาท์ภายในไดเรกทอรีหลักที่เมานต์แล้ว ( /run) และความnoneหมายของระบบไฟล์ /etc/fstabไฟล์ของฉันว่างเปล่า

8
mount.cifs ไม่สามารถใช้ไฟล์ข้อมูลรับรองเดียวกับที่ smbclient ใช้
ฉันกำลังพยายามติดตั้ง NetApp CIFS ให้กับเซิร์ฟเวอร์ของเราและฉันได้รับ "Permission Denied" พิมพ์ไปยัง stderr และNT_STATUS_WRONG_PASSWORDพิมพ์ไปยังที่ทำงานdmesgอยู่ root@xxxehpvld05 ~ $ mount.cifs -vv //zhp-nas.xxx.com/perspectives /mnt/secure/cifs -o credentials=/etc/cifs.creds mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) root@xxxehpvld05 ~ $ dmesg | tail CIFS VFS: cifs_mount failed w/return code = -13 Status code returned 0xc000006a NT_STATUS_WRONG_PASSWORD …
10 linux  samba  cifs  smb 

3
ไฟล์ swap ที่เพิ่มขึ้นแบบไดนามิกใน Debian
ฉันรู้วิธีสร้างไฟล์ swap และใช้เป็น swap แต่ฉันต้องกำหนดขนาดของไฟล์ไว้ล่วงหน้าและใช้พื้นที่บนดิสก์ถ้ามีการใช้ swap หรือไม่ ฉันจะสร้าง swap ที่มีขนาดเริ่มต้นเป็น 0 และเติบโตได้อย่างไรตามความต้องการ
10 linux  swap 

1
ทำไมผู้อ่านถึงแสดง“ System V” เป็นระบบปฏิบัติการของฉันแทนที่จะเป็น Linux
ฉันรวบรวมโปรแกรม C ขนาดเล็ก (รหัส 2 บรรทัด) กับ gcc เพื่อพยายามทำความเข้าใจกับรูปแบบไฟล์ ELF ทำreadelf -hในไฟล์วัตถุฉันมีในส่วนหัว: OS/ABI: UNIX - System V ฉันกำลังใช้งาน Fedora ดังนั้นทำไมไม่ใช้ Linux แทนล่ะ แก้ไข : ฉันรวบรวม int main(){ int x = 0; x++; } gcc -o main.o -c main.cกับ รุ่น gcc ของฉันคือ gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
10 linux  elf 

1
หน้าจอสัมผัสและเมาส์เป็นอินพุตแยกกันหรือไม่
ใครช่วยให้ฉันอ้างอิงที่ดีเกี่ยวกับวิธีการบรรลุเป้าหมายนี้หรือเพียงแค่บอกฉันว่ามันทำอย่างไร Google ไม่ได้ช่วยฉันที่นี่จริงๆเพราะจะพยายามให้คำแนะนำกับทัชแพดเสมอ: /

2
โลจิคัลพาร์ติชัน 1K นี้คืออะไร
ฉันสังเกตเห็นว่าฉันมีพาร์ติชันแปลก ๆ ใต้sda3มีขนาด 1K ฉันจะฟอร์แมตฮาร์ดไดรฟ์ของฉันและติดตั้งใหม่ OS ของฉันกับอูบุนตู 14.04 ขณะที่การสร้างพาร์ทิชันที่แยกต่างหากสำหรับและ//home พาร์ติชั่นนี้เกือบจะว่างเปล่าคืออะไรและฉันควรทำอะไรกับมันบ้าง? ทำไมมันจึงเป็นในlsblkแต่ไม่ได้อยู่ในblkid? [lucas@lucas-ThinkPad-W520]~$ sudo blkid /dev/sda1: LABEL="SYSTEM_DRV" UUID="30CA6C06CA6BC6A6" TYPE="ntfs" /dev/sda2: LABEL="Windows7_OS" UUID="9426707E26706362" TYPE="ntfs" /dev/sda4: LABEL="Lenovo_Recovery" UUID="E2CA772DCA76FD5B" TYPE="ntfs" /dev/sda5: UUID="7d513625-85de-41b7-9c81-0d3fbc4e6a0f" TYPE="ext4" /dev/sda6: UUID="602d2625-8ab9-44e5-b73a-d1f0181f5549" TYPE="swap" [lucas@lucas-ThinkPad-W520]~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 …
10 linux  partition 

2
เหตุใดจึงไม่ใช้โหมดเสริม regex เป็นค่าเริ่มต้น
ฉันกำลังใช้ sed ฉันใช้ regex ที่ถูกต้องเท่าที่ฉันจะเห็น แต่ sed ไม่ได้ทำอะไร ปรากฎว่าฉันใช้\s+ซึ่ง sed ไม่สามารถเข้าใจและเมื่อฉันเปลี่ยนไป[ ]+ใช้งานได้ ดังนั้นเพื่อสรุปฉันสร้าง regex เพื่อให้ทำงานฉันต้องหลบหนีเกือบทุกอย่างและลบ\sช่องว่างออก ดูเหมือนว่ามีโหมดที่จะหลีกเลี่ยงสิ่งเหล่านี้ทั้งหมดซึ่งเป็น-rดังนั้นฉันต้องการถาม: เหตุใดจึงไม่-rเป็นโหมดเริ่มต้นสำหรับ sed ทำไมฉันต้องไปเจอปัญหามากมายเพื่อหลบหนีทุกอย่าง? manบอกว่ามีตัวเลือก--posixและ "POSIX.2 BREs ควรได้รับการสนับสนุน" สิ่งนี้อ้างถึงอะไร โหมด NFA / DFA

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