Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

4
ฉันจะได้รับสภาพแวดล้อมแบบใดด้วย sudo
เมื่อฉันเรียกใช้ sudo จะเกิดอะไรขึ้นกับสภาพแวดล้อมของฉัน เมื่อฉันวิ่งsudo commandมันดูเหมือนจะไม่เห็นสภาพแวดล้อมของฉันหรือรูท ตัวอย่างเช่นพา ธ ของฉันสำหรับทั้งสองรวมถึง/usr/local/binแต่ถ้าฉันพยายามเรียกใช้หนึ่งในโปรแกรมที่ไม่มีพา ธ เต็มเส้นทางจะล้มเหลว ฉันคิดว่า sudo วิ่งตามรูทและด้วยเหตุนี้จึงมีสภาพแวดล้อมของรูท มีวิธีอื่นที่ทุบตีดำเนินการภายใต้ sudo กว่าภายใต้ root หรือผู้ใช้ปกติของฉันได้อย่างไร แก้ไข: ฉันได้ใช้sudo -iเร็ว ๆ นี้ แต่เมื่อเร็ว ๆ /rootนี้จะได้รับการก่อให้เกิดปัญหาเพราะไดเรกทอรีที่ทำงานปัจจุบันของฉันได้รับการตั้งค่าให้ นี้เป็นตามที่คาดไว้ (sorta) แต่ผมก็ยังไม่เข้าใจว่าทำไม sudo ไม่ได้ตระหนักถึง executables /usr/local/binของฉันใน แก้ไข: ฉันกำลังใช้งาน Fedora 15

1
การติดตั้งสอง glibc พร้อมกับ debian / ubuntu
เป็นไปได้หรือไม่ที่จะติดตั้งและใช้ glibc เวอร์ชั่นต่างกันสองเครื่องในเครื่องเดียวกัน ที่หนึ่งรุ่นใช้เพื่อรันซอฟต์แวร์รุ่นเก่าเท่านั้นซึ่งต้องอาศัยไบนารี glibc รุ่นเก่า เป็นไปได้หรือไม่ที่จะทำเช่นนั้นด้วยความช่วยเหลือของผู้จัดการแพ็คเกจ (บางอย่างเช่น "ติดตั้งแพ็คเกจนี้และการอ้างอิงไปยัง/opt/old-glibc) แทนที่จะจัดการมันให้น่ากลัว

2
การใช้งานหน่วยความจำจริง
ถ้าฉันเข้าใจถูกต้องในผลลัพธ์ต่อไปนี้ที่ผลิตโดยฟรี 3535m เป็นหน่วยความจำว่างจริงที่แอพพลิเคชั่นใช้เพียง 413m ใช้ถูกต้องหรือไม่ ต้องการคำชี้แจงเกี่ยวกับความแตกต่างระหว่าง Mem และ - / + บัฟเฟอร์ / แถวแคช ฟรี แคชบัฟเฟอร์ที่ใช้ร่วมกันทั้งหมดที่ใช้รวมอยู่ Mem: 3949 3854 95 0 9 3431 - / + บัฟเฟอร์ / แคช: 413 3535 Swap: 2047 1322 725
15 linux  memory 

3
URL ของ Yanking เป็น w3m
ฉันใช้ w3m เป็นเวลาสองสัปดาห์และเชื่อมั่นว่าเป็นเบราว์เซอร์ข้อความที่ฉันต้องการ - มีข้อยกเว้นหนึ่งข้อ มีวิธีใดบ้างที่จะดึง URL ไปยังคลิปบอร์ดโดยไม่ใช้เมาส์ ? ฉันได้ดูคู่มือแล้วโดยใช้ปุ่มลัดเริ่มต้นดูเหมือนจะไม่มีเอกสารใด ๆ ในการทำเช่นนี้ มีใครพัฒนาสคริปต์เพื่อหลีกเลี่ยงปัญหานี้หรือไม่?

3
อนุญาตการรับส่งข้อมูลขาออกบางอย่างในอินเทอร์เฟซบางอย่างเท่านั้น
ฉันมีปัญหาค่อนข้างแปลก ฉันมีเซิร์ฟเวอร์ที่มีสองเชื่อมต่อเครือข่ายและeth0 eth1แต่ละคนเชื่อมต่อกับเครือข่ายที่แตกต่างกัน แต่ละเครือข่ายมีเกตเวย์อินเทอร์เน็ต เซิร์ฟเวอร์มีการเชื่อมต่อขาออกต่าง ๆ: http (สคริปต์บางตัวบนเว็บไซต์ของเซิร์ฟเวอร์ขูด), ไคลเอนต์ nfs, ไคลเอนต์แซมบ้า, ไคลเอนต์ DNS และตัวดึงข้อมูลอีเมลที่จะตั้งชื่อ สำหรับเหตุผลที่ฉันจะไม่ไปลงที่ฉันจำเป็นต้องแยกขาออกลูกค้าเหล่านี้ขึ้นเพื่อให้ขาออก HTTP, NFS, samba DNS และการจราจรที่มีการร้องขอเท่านั้นมากกว่าในขณะที่ทุกอย่างอื่นออกไปผ่านeth0eth1 ฉันได้อ่านเกี่ยวกับการค้นหาของ Google สองสามครั้งและดูเหมือนว่าiptablesเป็นสิ่งที่ฉันต้องการ แต่จริงๆแล้วฉันยังไม่มีเบาะแส ฉันใช้เพื่อจัดการกฎไฟร์วอลล์ขาเข้าufwเท่านั้น ใครบางคนสามารถเริ่มต้นฉันด้วยกฎตัวอย่างบางอย่างและบอกฉันว่าจะให้ระบบนำกฎเหล่านี้มาใช้ในการบูตได้อย่างไร เป็นการดีถ้าไม่มีการล็อคฉันออกจากการเชื่อมต่อ SSH ของฉัน (ฉันสามารถเข้าถึงได้ แต่ฉันไม่ต้องการ) แก้ไขฉันสามารถแบ่งลูกค้าออกเป็นสองผู้ใช้หากเป็นไปได้ที่จะ จำกัด ปริมาณการใช้งานขาออกทั้งหมดจากบัญชีหนึ่งไปยังอินเทอร์เฟซเดียว บนกระดาษที่ดูเหมือนว่าอาจจะง่ายกว่า

5
วิธีใช้ bash script เพื่ออ่านเนื้อหาของไฟล์ไบนารี่
ฉันต้องการอ่านตัวอักษรและความยาวคงที่ของสตริง (สตริงไม่สิ้นสุดในไฟล์และความยาวของมันถูกกำหนดโดยตัวอักษรก่อนหน้า) ฉันจะทำสิ่งนี้ในสคริปต์ทุบตีได้อย่างไร วิธีกำหนดตัวแปรสตริงเพื่อให้ฉันสามารถทำการประมวลผลบางอย่างได้

2
ข้อดีของการใช้ RTOS เช่น QNX หรือ VxWorks แทน Linux?
เมื่อพัฒนาโซลูชันที่ต้องใช้ระบบปฏิบัติการแบบเรียลไทม์ระบบปฏิบัติการเช่น QNX หรือ VxWorks จะมีประโยชน์เหนือ Linux อย่างไร หรือจะนำไปทางอื่นตั้งแต่ระบบปฏิบัติการเหล่านี้ได้รับการออกแบบมาโดยเฉพาะสำหรับเวลาจริงการใช้ฝังตัว - เมื่อเทียบกับลินุกซ์ซึ่งเป็นระบบที่กว้างขึ้นที่สามารถปรับให้เหมาะสมกับการใช้งานแบบ real-time - เมื่อคุณจะต้องใช้อย่างใดอย่างหนึ่ง ระบบปฏิบัติการเหล่านี้แทน Linux?

2
เข้าสู่ระบบเบ็ด SSH?
มีวิธีรันสคริปต์ / คำสั่งทุกครั้งที่ผู้ใช้เชื่อมต่อโดยใช้ ssh หรือไม่? มันสามารถกำหนดค่าทั่วโลก (เช่นเรียกใช้สคริปต์เมื่อเข้าสู่ระบบของผู้ใช้ใด ๆ )? ฉันเจอคำถามเกี่ยวกับ Identica นี้ แต่ยังไม่มีคำตอบและอยากจะรู้ต่อไป
15 ssh  hook 

5
การแก้ไขไฟล์ PDF
ฉันต้องการแก้ไขเบื้องต้นในไฟล์ PDF ที่มีอยู่ โดยเฉพาะอย่างยิ่ง: เพิ่มบท / ที่คั่นหน้า เปลี่ยนการกำหนดหมายเลขหน้า อย่างไรก็ตามฉันไม่พบเครื่องมือ GUI หรือบรรทัดคำสั่งใด ๆ ซึ่งจะเสนอฟังก์ชั่นนี้ มีเครื่องมือทางเลือกแบบเปิดฟรีหรือไม่?



4
ทำไมต้องมีอุปกรณ์วนซ้ำเลย?
ก่อนหน้านี้ฉันเคยสร้างไฟล์รูปภาพโดยใช้ddตั้งค่าระบบไฟล์ที่พวกเขาใช้mkfsและmountพวกเขาเพื่อเข้าถึงพวกเขาเป็นพาร์ติชันที่ติดตั้ง ต่อมาฉันได้เห็นบนอินเทอร์เน็ตที่มีตัวอย่างมากมายใช้losetupล่วงหน้าเพื่อทำรายการอุปกรณ์ลูปใต้/devแล้วติดตั้ง ฉันไม่สามารถบอกได้ว่าเหตุใดจึงต้องใช้ไฟล์รูปภาพเพื่อทำงานเป็นอุปกรณ์วนรอบและมี/devรายการของตัวเองในขณะที่สามารถรับพฤติกรรมเดียวกันได้โดยไม่ต้องยุ่งยาก สรุป:ในสถานการณ์จริงทำไมเราต้องมี/dev/loopXรายการที่จะปรากฏเมื่อเราเพียงแค่เมานท์ภาพ fs โดยไม่ได้หรือไม่ การใช้อุปกรณ์ลูปคืออะไร

4
ฟังก์ชั่นการโทรประกาศด้านล่าง
เป็นไปได้ไหมที่จะเรียกฟังก์ชั่นที่ถูกประกาศด้านล่างด้วยการทุบตี? ตัวอย่าง if [ "$input" = "yes" ]; then YES_FUNCTION elif [ "$input" = "no" ]; then NO_FUNCTION else exit 0; fi YES_FUNCTION() { ..... ..... } NO_FUNCTION() { ..... ..... }


2
`ที 'สำหรับคำสั่ง
teeสามารถเปลี่ยนเส้นทางอินพุตมาตรฐาน piped ในการส่งออกมาตรฐานและไฟล์ echo Hello, World! | tee greeting.txt คำสั่งด้านบนจะแสดงคำทักทายบนหน้าจอเทอร์มินัลและบันทึกไว้ในเนื้อหาของgreeting.txtไฟล์สร้างไฟล์หากไม่มีชื่อนั้น นอกจากนี้ยังมีการ-aสลับteeเพื่อผนวกไฟล์ที่มีอยู่แทนการเขียนทับ มีวิธีที่สะดวกในการเปลี่ยนเส้นทางอินพุต piped ไปยังคำสั่งและเอาต์พุตมาตรฐานแทนที่จะเป็นไฟล์หรือไม่? ฉันกำลังพยายามสร้างสคริปต์ตัวตัดbukuเพื่อคัดลอกไปยังตัวเลือกหลัก URL ของบุ๊กมาร์กที่ระบุโดยหมายเลขดัชนี # bukuc: #!/bin/sh url=$(buku -f 1 -p $1 | cut -f 2) # NUMBER : URL echo $url # DISPLAY echo $url | xsel # PRIMARY SELECTION ที่นี่ฉันใช้echo สองครั้งแรกสำหรับการแสดงบน terminal แล้วบันทึกในการเลือกหลัก (คลิปบอร์ด) ฉันจินตนาการถึงบางสิ่งecho …

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