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

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

5
ฉันสามารถป้องกันโฟลเดอร์ที่สร้างชื่อเฉพาะได้หรือไม่?
ฉันกำลังทำงานกับ LAMP เว็บแอพและมีกระบวนการที่กำหนดไว้ที่ไหนสักแห่งที่จะสร้างโฟลเดอร์ที่เรียกว่าshopในรากของเว็บไซต์ ทุกครั้งที่สิ่งนี้ปรากฏขึ้นจะทำให้เกิดความขัดแย้งกับกฎการเขียนซ้ำในแอปไม่ดี จนกว่าฉันจะพบสคริปต์ที่กระทำผิดมีวิธีป้องกันโฟลเดอร์ที่เรียกว่าshopถูกสร้างขึ้นในรูทหรือไม่ ฉันรู้ว่าฉันสามารถเปลี่ยนการอนุญาตในโฟลเดอร์เพื่อป้องกันไม่ให้มีการเปลี่ยนแปลงเนื้อหา แต่ฉันไม่พบวิธีการป้องกันโฟลเดอร์ที่สร้างชื่อบางชื่อ

1
วิธีสร้าง box vagrant แบบกำหนดเองจากอินสแตนซ์ libvirt / kvm
มีทรัพยากรมากมายบนอินเทอร์เน็ตเพื่อสร้างกล่องคนจรจัดที่กำหนดเองจากอินสแตนซ์ VirtualBox แต่ฉันต้องการทราบวิธีการโดยตรงในการสร้างกล่องคนจรจัดที่กำหนดเองโดยตรงจากอินสแตนซ์ kvm / libvirt กรุณาอย่าแนะนำคนพเนจรหรือผู้ที่แปลง VirtualBox เป็นผู้ให้บริการรายอื่น
16 linux  kvm  libvirt  vagrant 

2
Linux-KVM, QEMU, Virtualbox, VMWare [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันใหม่กับ Linux ฉันพยายามสร้าง Chromium OS และเปิดใช้งานบน QEMU ในขณะที่ฉันเจอ Linux KVM, Virtualbox และ VMWare ดังนั้นฉันมีสองคำถามโดยทั่วไปเกี่ยวกับ virtualization ใน Linux: เวอร์ชวลไลเซชันระบบโอเพนซอร์สที่นิยมใช้กันมากที่สุดในปัจจุบันคืออะไร? ฉันมีตัวเลือกเพิ่มเติมเช่นเมื่อใช้ distro อื่นที่อยู่ด้านบนของกล่อง Ubuntu ของฉันหรือไม่ หากใครบางคนเคยมีประสบการณ์เกี่ยวกับการจำลองเสมือนใน Linux คุณจะแบ่งปันคำแนะนำเมื่อใช้อะไรได้บ้าง มีรายการใดบ้างที่ใช้ในการตั้งค่าระบบคลาวด์

4
มีทางเลือกอื่นในการใช้ `udev 'หรือไม่
ในขณะที่ฉันเข้าใจความยิ่งใหญ่ของ udev และชื่นชมความพยายามของนักพัฒนาฉันก็แค่สงสัยว่ามีทางเลือกอื่นหรือไม่ ตัวอย่างเช่นฉันอาจจินตนาการว่าควรมีวิธีในการสร้างสคริปต์เริ่มต้นที่สร้างโหนดอุปกรณ์ส่วนใหญ่ซึ่งในระบบของฉัน (ไม่มีฮาร์ดแวร์ที่เปลี่ยนแปลง) จะเหมือนกันที่สุด ประโยชน์หรือเหตุผลที่ฉันต้องการข้ามudevจะเหมือนกับการข้ามdbusคือลดความซับซ้อนและเพิ่มการเปลี่ยนแปลงในการตั้งค่าระบบให้ปลอดภัยยิ่งขึ้น
16 linux  devices  udev 

2
เคอร์เนล Linux วางรหัสการสแกนคีย์บอร์ดแบบกำหนดเอง
ฉันมีแป้นพิมพ์ M คีย์ IBM 122 รุ่นวินเทจที่ฉันปรับให้ใช้กับคอมพิวเตอร์ที่ทันสมัย ฉันใช้ Teensy 2.0 เพื่อทำการเข้ารหัสและจัดการกับด้าน USB ของสิ่งต่าง ๆ ฉันยืมเฟิร์มแวร์จากโครงการแป้นพิมพ์ฮัมเบิลแฮ็กเกอร์ ( https://github.com/humblehacker/keyboard ) และฉันเพิ่มคีย์พิเศษในการกำหนดค่าบิลด์ จนถึงตอนนี้ดีมาก คีย์ "ปกติ" ทั้งหมดใช้งานได้ แต่เคอร์เนลดูเหมือนจะวางคีย์พิเศษ ( F13- F24และอื่น ๆ ) การเรียกใช้/lib/udev/keymap -i input/event0แสดงรหัสสแกนของปุ่มปกติทั้งหมด แต่ไม่มีสิ่งใดสำหรับปุ่มพิเศษ การเรียกใช้wiresharkแพ็คเก็ตเพื่อจับแพ็คเก็ตพอร์ต USB แสดงว่าแป้นพิมพ์กำลังส่งรหัสสแกน แต่ดูเหมือนว่าเคอร์เนลกำลังวางมันลงบนหลักการ ฉันรู้สึกว่านี่เป็นสิ่งที่อยู่ในเคอร์เนลไดรเวอร์ที่ไม่ส่งโค้ดสแกนที่ไม่ได้คาดหวัง ฉันคิดว่าจะมีการเรียงลำดับของคีย์หลัก "master" ใน.hไฟล์บางไฟล์ในเคอร์เนลที่อื่น แต่จนถึงตอนนี้ฉันยังไม่ประสบความสำเร็จในความพยายามที่จะค้นหา เป็นเรื่องที่น่าเครียดที่ฉันไม่ได้ถามเกี่ยวกับการทำแผนที่ปุ่มพิเศษใน X เหมือนกับคนอื่น ๆ ก่อนหน้าฉัน นี่เป็นปัญหาระดับต่ำซึ่งมีความเกี่ยวข้องกับเคอร์เนล สมมติว่าฉันจะไม่ใช้ X เลย …

5
minicom แสดงแบบออฟไลน์
ฉันกำลังพยายามใช้minicomใน Ubuntu เมื่อต้องการทำสิ่งนี้ฉันต้องเชื่อมต่อตัวแปลง USB กับตัวแปลงสัญญาณ DB9 ก่อนจากนั้นฉันพิมพ์คำสั่งนี้บนเทอร์มินัลdmesg | grep ttyเพื่อตรวจสอบว่าตัวแปลงตัวเชื่อมต่อ USB กับตัวเชื่อมต่อ DB9 ถูกต้องหรือไม่ ฉันได้ผลลัพธ์นี้: [ 0.000000] console [tty0] enabled [ 54.200503] usb 2-1.2: pl2303 converter now attached to ttyUSB0 [ 76.183173] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device [ 118.363275] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device [ 190.079494] cdc_acm 1-1.1:1.2: …
16 linux  ubuntu  usb  minicom 

4
ฉันจะเปลี่ยน lsof ภายใน Docker ได้อย่างไร (เป็นภาษาท้องถิ่นไม่ใช่ LXC)
ฉันค่อนข้างงุนงงว่าภายในคอนเทนเนอร์ Docker lsof -iไม่ได้ให้ผลลัพธ์ใด ๆ ตัวอย่าง (คำสั่ง / เอาต์พุตทั้งหมดจากภายในคอนเทนเนอร์): [1] root@ec016481cf5f:/# lsof -i [1] root@ec016481cf5f:/# netstat -tulpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - tcp6 0 0 :::22 :::* LISTEN - โปรดทราบว่าไม่มี PID netstatหรือโปรแกรมชื่อแสดงโดยfuserยังให้ผลลัพธ์ที่ค่อนข้างสับสนและไม่สามารถระบุ PID …

1
เป็นไปได้หรือไม่ที่จะรับ ID กลุ่มกระบวนการจาก / proc
ใน " /programming/13038143/how-to-get-pids-in-one-process-group-in-linux-os " ผมเห็นคำตอบทั้งหมดกล่าวขวัญและไม่มีการกล่าวขวัญps/proc "ps" ดูเหมือนจะไม่พกพาได้มาก (รุ่น Android และ Busybox คาดว่าจะมีข้อโต้แย้งที่แตกต่างกัน) และฉันต้องการแสดง pids ด้วย pgids ด้วยเครื่องมือที่ง่ายและพกพาได้ ใน /proc/.../status ฉันเห็นTgid:(ID กลุ่มเธรด), Gid:(รหัสกลุ่มเพื่อความปลอดภัยไม่ใช่สำหรับการจัดกลุ่มกระบวนการร่วมกัน) แต่ไม่ใช่PGid:... อะไรคือวิธีการอื่น ๆpsของการได้รับ pgid จาก pid?

3
EXT3: ถ้าขนาดบล็อกเป็น 4K ทำไม ls -l แสดงขนาดไฟล์ด้านล่าง
หากคุณรัน ls -l ในไฟล์ที่มีตัวอักษรหนึ่งตัวจะมีขนาดเป็น 2B หากระบบไฟล์ของคุณอยู่ในบล็อก 4k ฉันคิดว่ามันปัดไฟล์เป็นขนาดบล็อกหรือไม่ เป็นเพราะ ls -l อ่านจำนวนไบต์จาก inode จริงหรือไม่ ในกรณีใดบ้างที่คุณถูกปัดเศษขึ้นเพื่อบล็อกคำตอบกับจำนวนไบต์ที่แท้จริงในคำตอบใน Linux 2.6 Kernel GNU utils
16 linux  filesystems  ls  ext3 

6
อะไรคือ 'ฟิลด์' สำหรับคำสั่ง cut?
ตัวอย่างเช่นcutคำสั่งสามารถใช้พารามิเตอร์ -f ซึ่งเป็นไปตามman เลือกเฉพาะฟิลด์เหล่านี้ พิมพ์บรรทัดใด ๆ ที่ไม่มีอักขระตัวคั่นยกเว้นระบุ -s ตัวเลือก ในบริบทนี้เขตข้อมูลคืออะไร
16 linux  cut 

3
ในหน่วยความจำระบบ…โดยเฉพาะความแตกต่างระหว่าง `tmpfs,` `shm, 'และ' hugepages ... '
ฉันเพิ่งสงสัยเกี่ยวกับระบบไฟล์ที่ใช้หน่วยความจำเคอร์เนลลินุกซ์ต่างๆ Note:เท่าที่ฉันกังวลคำถามด้านล่างควรพิจารณาตัวเลือกมากขึ้นหรือน้อยลงเมื่อเทียบกับความเข้าใจที่ดีขึ้นของการโพสต์ในชื่อเรื่อง ฉันถามพวกเขาด้านล่างเพราะฉันเชื่อว่าการตอบคำถามพวกเขาสามารถช่วยฉันให้เข้าใจความแตกต่างได้ดีขึ้น แต่เนื่องจากความเข้าใจของฉันมี จำกัด ดังนั้นจึงเป็นไปตามที่คนอื่นอาจรู้ดีกว่า ฉันพร้อมที่จะยอมรับคำตอบใด ๆ ที่เสริมสร้างความเข้าใจในความแตกต่างระหว่างระบบไฟล์ทั้งสามที่กล่าวถึงในชื่อเรื่อง ท้ายที่สุดฉันคิดว่าฉันต้องการติดตั้งระบบไฟล์ที่ใช้งานได้hugepages,แม้ว่างานวิจัยเบา ๆ (และยังคงมีการแก้ไขเล็กน้อย) ทำให้ฉันเชื่อว่า a rewritable hugepage mountไม่ใช่ตัวเลือก ฉันเข้าใจผิด กลไกอะไรที่เล่นที่นี่? ยังเกี่ยวกับ hugepages: uname -a 3.13.3-1-MANJARO \ #1 SMP PREEMPT \ x86_64 GNU/Linux tail -n8 /proc/meminfo HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 8223772 kB DirectMap2M: 16924672 …

1
ping zero ทำงานอย่างไร
ใครสามารถอธิบายวิธีการที่ไม่งานและมันแปลให้ping 0127.0.0.1 [champu@testsrv ]$ ping 0 PING 0 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.039 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.013 ms --- 0 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1000ms rtt min/avg/max/mdev = 0.013/0.026/0.039/0.013 ms
16 linux  networking 

3
กรองไฟล์. CSV ตามค่าคอลัมน์ที่ 5 ของไฟล์และพิมพ์บันทึกเหล่านั้นลงในไฟล์ใหม่
ฉันมีไฟล์. CSV ซึ่งมีรูปแบบด้านล่าง: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with or, without commas","string 1","CAND","744","70%","05/06/2013","" "46476","15467534544","lengthy …
16 linux  sed  awk  csv  filter 

3
รอการใช้คำสั่งใน Linux หรือไม่
#!/bin/bash function back() { sleep $1 exit $2 } back $1 $2 & b=$! if `wait $!`;then echo success else echo failure fi bash-3.00# ./back 300 0 failure bash-3.00# ./back 300 1 failure ผมคาดหวังว่าsuccessเป็นสถานะออกเมื่อฉันส่ง 0 failureแต่ฉันยังคงได้รับ นอกจากนี้waitไม่ต้องรอเป็นเวลา 300 วินาที แต่ฉันได้รับข้อความทันที ฉันถือว่า$!เป็นลูกของ$$สคริปต์ ไม่ใช่เหรอ สามารถจับสถานะทางออกของการรอได้exit_status=$(wait $!)หรือไม่? if ! ((exit_status));then echo sucess else …

1
Linux เป็นเราเตอร์ที่มีผู้ให้บริการอินเทอร์เน็ตหลายราย
Linux เป็นเราเตอร์: ฉันมีผู้ให้บริการอินเทอร์เน็ต 3 รายแต่ละรายมีโมเด็มของตัวเอง Provider1ซึ่งเป็นเกตเวย์แอดเดรส 192.168.1.1 เชื่อมต่อกับ linux router eth1 /192.168.1.2 Provider2 ที่อยู่เกตเวย์ 192.168.2.1 เชื่อมต่อกับเราเตอร์ linux eth2 /192.168.2.2 Provider3 ที่อยู่เกตเวย์ 192.168.3.1 เชื่อมต่อกับเราเตอร์ linux eth3 /192.168.3.2 ________ +------------+ / | | | +----------------------+ Provider 1 +--------| __ |192.168.1.2 |192.168.1.1 | / ___/ \_ +------+-------+ +------------+ | _/ \__ | eth1 …

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