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

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

4
ฉันจะจองบล็อกหน่วยความจำจากเคอร์เนล Linux ได้อย่างไร
ฉันมีอุปกรณ์ที่ต้องการบล็อกหน่วยความจำที่สงวนไว้ แต่เพียงผู้เดียวโดยไม่มีระบบปฏิบัติการแทรกแซง มีวิธีใดบ้างที่จะบอก BIOS หรือระบบปฏิบัติการว่ามีการสำรองบล็อกหน่วยความจำไว้และต้องไม่ใช้งานหรือไม่ ฉันใช้อุปกรณ์นี้กับเครื่อง openSUSE

5
ทำไม xargs ตัดเครื่องหมายคำพูดออกจากอินพุต
ทำไม xargs ตัดเครื่องหมายคำพูดออกจากข้อความอินพุต นี่คือตัวอย่างง่าย ๆ : echo "/Place/='http://www.google.com'" | xargs echo เอาท์พุท /Place/=http://www.google.com มีวิธีการแก้ไขปัญหานี้หรือไม่? (xargs -0 ไม่ช่วยฉัน)

1
ฉันต้องมีสิทธิ์รูท (admin) เพื่อเรียกใช้เครื่องมือ 'perf' userspace หรือไม่ (เหตุการณ์ perf ถูกเปิดใช้งานในเคอร์เนล Linux)
ฉันจำเป็นต้องเรียกใช้perfเครื่องมือ userspace ในฐานะผู้ดูแลระบบ (รูท) หรือฉันสามารถรัน (หรืออย่างน้อยคำสั่งย่อยบางอย่าง) ในฐานะผู้ใช้ธรรมดาได้หรือไม่?


3
เนื้อหาของ / bin / bash คืออะไรและฉันต้องทำอย่างไรหากฉันเขียนทับมันโดยไม่ตั้งใจ
ฉันเขียนทับไฟล์ / bin / bash โดยไม่ตั้งใจด้วยสคริปต์ใบ้ที่ฉันตั้งใจจะใส่ไว้ในโฟลเดอร์ / bin ฉันจะรับเนื้อหาของไฟล์นั้นกลับมาได้อย่างไร มีวิธีที่ฉันสามารถค้นหาเนื้อหาบนเว็บและเพียงแค่คัดลอกพวกเขากลับมา? ตัวเลือกของฉันคืออะไรที่นี่เนื่องจากเทอร์มินัลนั้นมีข้อผิดพลาดในการพูดถึง ฉันยังคงเป็นผู้เล่นหน้าใหม่ของสิ่งนี้และฉันขอขอบคุณทุกความช่วยเหลือที่ฉันสามารถได้รับ แก้ไข: ฉันลืมที่จะพูดถึงฉันใน Kali 2.2 Rolling ซึ่งค่อนข้างเดเบียนด้วยคุณสมบัติเพิ่มเติมบางอย่าง แก้ไข 2: ฉันยังรีสตาร์ทเครื่องเนื่องจากฉันไม่ได้ตระหนักถึงความผิดพลาดของฉันจนกระทั่งสองสามวันที่ผ่านมา นั่นทำให้ยากขึ้นอีกหน่อย

6
มีทางเลือกอะไรบ้างในการตรวจสอบพอร์ตที่เปิดอยู่นอกเหนือจาก telnet
เราสามารถใช้สิ่งต่อไปนี้เพื่อทดสอบ telnet VIA port; ในตัวอย่างต่อไปนี้เราทดสอบพอร์ต 6667: [root@kafka03 ~]# telnet kafka02 6667 Trying 103.64.35.86... Connected to kafka02. Escape character is '^]'. ^CConnection closed by foreign host เนื่องจากในเครื่องบางเครื่องเราไม่สามารถใช้ telnet (ด้วยเหตุผลภายใน) ทางเลือกอื่นในการตรวจสอบพอร์ตเป็น telnet คืออะไร

5
Linux ไม่ได้ใช้การแบ่งกลุ่ม แต่แบ่งหน้าเท่านั้น
Linux Programming Interfaceแสดงโครงร่างของพื้นที่ที่อยู่เสมือนของกระบวนการ แต่ละภูมิภาคในแผนภาพเป็นเซ็กเมนต์หรือไม่ จากความเข้าใจ Linux Kernel , ถูกต้องหรือไม่ว่าต่อไปนี้หมายความว่าหน่วยการแบ่งเซ็กเมนต์ใน MMU แมปเซ็กเมนต์และออฟเซ็ตภายในเซ็กเมนต์ไปยังที่อยู่หน่วยความจำเสมือนและหน่วยเพจจะแมปที่อยู่หน่วยความจำเสมือนกับที่อยู่หน่วยความจำทางกายภาพ หน่วยความจำการจัดการหน่วย (MMU) แปลงที่อยู่เชิงตรรกะเป็นที่อยู่เชิงเส้นโดยใช้วงจรของฮาร์ดแวร์ที่เรียกว่าหน่วยการแบ่งส่วน; ต่อมาวงจรฮาร์ดแวร์ตัวที่สองที่เรียกว่าหน่วยเพจจะแปลงที่อยู่เชิงเส้นเป็นที่อยู่ทางกายภาพ (ดูรูปที่ 2-1) ถ้าอย่างนั้นทำไมมันถึงบอกว่าลีนุกซ์ไม่ได้ใช้การแบ่งกลุ่ม แต่เป็นเพจจิ้งเท่านั้น? การแบ่งกลุ่มได้รวมอยู่ในไมโครโปรเซสเซอร์ 80x86 เพื่อสนับสนุนให้โปรแกรมเมอร์แยกแอปพลิเคชันของพวกเขาออกเป็นเอนทิตีที่เกี่ยวข้องกับเหตุผลเช่นรูทีนย่อยหรือพื้นที่ข้อมูลทั่วโลกและท้องถิ่น อย่างไรก็ตาม Linux ใช้การแบ่งกลุ่มในวิธีที่ จำกัด มาก ในความเป็นจริงการแบ่งส่วนและการแบ่งหน้าค่อนข้างซ้ำซ้อนเนื่องจากทั้งสองสามารถใช้เพื่อแยกพื้นที่ที่อยู่ทางกายภาพของกระบวนการ: การแบ่งส่วนสามารถกำหนดพื้นที่ที่อยู่เชิงเส้นที่แตกต่างกันให้กับแต่ละกระบวนการในขณะที่เพจจิ้งสามารถแมป . Linux ต้องการแบ่งหน้าเป็นการแบ่งกลุ่มด้วยเหตุผลต่อไปนี้: •การจัดการหน่วยความจำง่ายขึ้นเมื่อกระบวนการทั้งหมดใช้ค่าการลงทะเบียนเซกเมนต์เดียวกันนั่นคือเมื่อพวกเขาแชร์ที่อยู่เชิงเส้นชุดเดียวกัน •หนึ่งในวัตถุประสงค์การออกแบบของ Linux คือการพกพาไปยังสถาปัตยกรรมที่หลากหลาย โดยเฉพาะอย่างยิ่งสถาปัตยกรรม RISC ได้รับการสนับสนุนอย่าง จำกัด สำหรับการแบ่งส่วน Linux เวอร์ชัน 2.6 ใช้การแบ่งส่วนเมื่อจำเป็นโดยสถาปัตยกรรม 80x86 เท่านั้น

2
ต่อจุดเมานต์ระบบไฟล์ส่วนตัวของกระบวนการ
ฉันกำลังตรวจสอบunshareคำสั่งและเป็นไปตามหน้า man unshare - run program with some namespaces unshared from parent ฉันยังเห็นว่ามีเนมสเปซประเภทหนึ่งที่ระบุว่าเป็น mount namespace mounting and unmounting filesystems will not affect rest of the system. อะไรคือวัตถุประสงค์ของเนมสเปซเมานต์นี้? ฉันพยายามที่จะเข้าใจแนวคิดนี้ด้วยความช่วยเหลือของตัวอย่าง

2
ไฟล์การกำหนดค่าวิธีการป้อนข้อมูลอยู่ที่ไหน
ibusวิธีป้อนข้อมูลของฉันใช้งานไม่ได้หลังจากการอัปเดต fcitxดังนั้นผมจึงเปลี่ยนไป ที่จริงมีการติดตั้ง IM จำนวนหนึ่ง (วิธีการป้อนข้อมูล) ในระบบ Fedora 19 ของฉันเช่น fcitx, ibus, yong และอื่น ๆ อย่างไรก็ตามฉันไม่ทราบวิธีกำหนดค่า IM เริ่มต้นของฉันสำหรับgnome-terminalเป็นyong, สำหรับibus gmrunในฐานะที่เป็นfirefoxหรือchromeผมคิดว่าพวกเขาใช้ไปโดยปริยายเพราะibusGTK_IM_MODULE=ibus มีวิธีแก้ปัญหาเพียงแค่การทำงาน ฉันสามารถสลับ IM โดยคลิกขวาเมนูในการใช้งานบางอย่างเช่นหรือgnome-terminal gmrunฉันยังสามารถระบุ IM GTK_IM_MODULEกับ แต่จะทำอย่างไรโดยอัตโนมัติ ฉันรู้ว่าการตั้งค่า IM มีส่วนเกี่ยวข้องกับไฟล์กำหนดค่าเช่น ~/.xinputrc /etc/X11/xinit/xinputrc /etc/X11/xinit/xinput.d/ibus.conf /etc/X11/xinit/xinput.d/fcitx.conf /etc/X11/xinit/xinitrc /etc/alternatives/xinputrc คำถามคือ จะกำหนดค่า IM อย่างถูกต้องได้อย่างไร? ไฟล์กำหนดค่าใดที่มีความสำคัญ ลำดับการดำเนินการใด

5
วิธีการถ่ายโอนข้อมูล BIOS ไปยังไฟล์
ฉันต้องการถ่ายโอนข้อมูล BIOS ของแล็ปท็อปไปยังไฟล์ ทางออกเดียวที่ฉันพบคือคำสั่งต่อไปนี้: dd if=/dev/mem bs=X skip=Y count=1 XและYแตกต่างกันในโซลูชันที่แนะนำโดยบุคคลอื่นเนื่องจากมีประเภท BIOS แตกต่างกัน มีวิธีการค้นหาที่อยู่ที่แน่นอนของข้อมูล BIOS /dev/memหรือไม่? ฉันสามารถใช้dmidecodeเพื่อหาช่วงที่อยู่ของ BIOS ในหน่วยความจำได้หรือไม่? และ Linux จะถ่ายโอนข้อมูล BIOS ทั้งหมดใน RAM หรือเพียงส่วนพิเศษของมันหรือไม่? หาก Linux สามารถถ่ายโอนข้อมูล BIOS ไปยัง RAM ผู้ใช้รูทสามารถเข้าถึง BIOS ได้โดยตรงหรือไม่
24 linux  bios 

4
วิธีการแสดงรายการเนมสเปซใน Linux
คำถามนี้ถูกโยกย้ายจาก Server Fault เนื่องจากสามารถตอบได้ใน Unix & Linux Stack Exchange อพยพ 5 ปีที่ผ่านมา มีวิธีใดบ้างใน Linux ที่จะแสดงรายการเนมสเปซทั้งหมดในโฮสต์ที่ทำงานอยู่? ฉันต้องการตรวจสอบ namespaces สำหรับกระบวนการเฉพาะ (เช่นกระบวนการที่ทำงานใน LXC-container และกระบวนการอื่น ๆ ทั้งหมดบนโฮสต์) จากนั้นหากลุ่ม cg ของพวกเขา
24 linux  lxc  namespace 

4
ไม่พบคำสั่ง realpath
ฉันมี debian บีบ amd64 เปลือกปัจจุบันของฉันคือทุบตี ถ้าฉันเขียนสิ่งต่อไปนี้ในเครื่องเทอร์มินัลมันใช้งานได้ $ uname -a Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux $ echo $SHELL /bin/bash $ echo $(realpath test.sh) /home/ffortier/test.sh ไฟล์ test.sh ของฉันมีลักษณะดังนี้: #!/bin/bash echo $(realpath "$1") หากฉันพยายามที่จะดำเนินการต่อไปนี้ฉันได้รับข้อผิดพลาด $ ./test.sh test.sh ./test.sh: line 2: realpath: command not found ฉันจะใช้คำสั่ง …
24 linux  bash  debian 

6
org.eclipse.swt.SWTError: ไม่มีการจัดการอีก [gtk_init_check () ล้มเหลว] ขณะที่เรียกใช้ eclipse บน ubuntu
ฉันพยายามที่จะเปิด eclipse ใน ubuntu VM ด้วย commmand ด้านล่าง .. และทันทีที่ฉันทำอย่างนั้นฉันมักจะได้รับข้อยกเว้นด้านล่าง - ubuntu@username-dyn-vm1-48493:~$ eclipse Eclipse: An error has occurred. See the log file /home/ubuntu/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1381367113197.log. ดังนั้นเมื่อฉันไปที่ไฟล์บันทึกเฉพาะนี่คือสิ่งที่ฉันเห็นในบันทึก - ubuntu@username-dyn-vm1-48493:~$ more /home/ubuntu/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1381367113197.log !SESSION 2013-10-10 01:05:13.088 ----------------------------------------------- eclipse.buildId=debbuild java.version=1.7.0_25 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US Command-line arguments: -os linux -ws gtk -arch x86_64 …
24 linux  ubuntu  eclipse 

10
ฉันสามารถติดป้ายชื่ออุปกรณ์ดิสก์แทนพาร์ติชันได้หรือไม่
ฉันรู้เกี่ยวกับโปรแกรม e2label และเพื่อน ๆ เพื่อติดฉลากเข้ากับพาร์ติชั่นดิสก์เช่น e2label /dev/sda1 bla สิ่งที่ฉันต้องการทำคือสิ่งที่แตกต่าง: ฉันต้องการสร้างป้ายกำกับสำหรับฮาร์ดไดรฟ์สำหรับ / dev / sda ไม่ใช่สำหรับพาร์ติชัน เป็นไปได้และถ้าใช่เป็นอย่างไร แก้ไข: พื้นหลัง: ในกรณีที่มีช่อง HD หลายช่องฉันต้องการติดป้าย (กระดาษ) ที่ประตูของช่องใส่ของจริงและใส่ป้ายชื่อเดียวกันลงบนดิสก์ที่ฉันวางไว้ EDIT2: นี่เป็นเรื่องเกี่ยวกับเซิร์ฟเวอร์ Ubuntu Linux 12.04 EDIT3: บนพาร์ติชัน GPT ยังมี partlabel ซึ่งสามารถตั้งค่าได้เช่นแยกส่วน ดู/server//q/681088/76442

2
cat รู้อัตรา baud ของพอร์ตอนุกรมได้อย่างไร?
ฉันใช้เป็นประจำcatเพื่อดูข้อมูลการแก้ไขข้อบกพร่องในคอนโซลจากบอร์ดพัฒนา FPGA ของฉันผ่านการเชื่อมต่อแบบอนุกรม แต่ฉันไม่เคยบอก linux ว่าอัตรารับส่งข้อมูลเป็นเท่าไหร่ แมวรู้ได้อย่างไรว่าอัตราการรับส่งข้อมูลของการเชื่อมต่อแบบอนุกรมคืออะไร?

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