Unix & Linux

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

3
สามารถเรียก vim ให้น้อยลงแทนค่าเริ่มต้น vi เมื่อฉันกดปุ่ม 'v' ได้หรือไม่
ฉันต้องการที่จะเปิดตัวvimแทนการเริ่มต้นviแก้ไขเมื่อกดในvless มีการตั้งค่าใดที่ฉันสามารถแก้ไขเพื่อให้ฉันทำเช่นนี้ได้หรือไม่?


13
Linux เทียบเท่ากับ Microsoft Visio
Visio เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการสร้างไดอะแกรมผังงานการสร้างต้นแบบเป็นต้น แต่มันเป็น Windows เท่านั้นและไม่ฟรี มีเครื่องมือกราฟิกใด ๆ สำหรับ Linux ที่สามารถทำภารกิจเดียวกันหลายอย่างได้หรือไม่?

1
ผู้ใช้สองคนสามารถใช้พีซีหนึ่งเครื่องพร้อมกันผ่านจอภาพสองหน้าได้หรือไม่
เนื่องจากพีซีที่ทันสมัยสามารถใช้สองหน้าจอในเวลาเดียวกันฉันสงสัยว่ามันเป็นไปได้ที่จะเสียบแป้นพิมพ์และเมาส์สองตัวรวมทั้งมีหน้าจอสองหน้าที่รัน X-X อิสระสองครั้งพร้อมกันหรือไม่

2
ฉันจะดูกระบวนการที่กำลังทำงานอยู่ได้อย่างไร?
ฉันใช้ Ubuntu Server 10.10 และฉันต้องการดูว่ากระบวนการใดทำงานอยู่ ฉันรู้ว่า PostgreSQL กำลังทำงานบนเครื่องของฉัน แต่ฉันไม่สามารถเห็นมันด้วยคำสั่งtopหรือpsดังนั้นฉันคิดว่าพวกเขาจะไม่แสดงกระบวนการทำงานทั้งหมด มีคำสั่งอื่นที่จะแสดงกระบวนการทำงานทั้งหมดหรือมีพารามิเตอร์อื่น ๆ ที่ฉันสามารถใช้กับtopหรือpsสำหรับสิ่งนี้

1
เพิ่มอาร์กิวเมนต์จากคำสั่งก่อนหน้าไปยังการเติม zsh ให้สมบูรณ์
ใน zsh (รวมถึง bash) คุณสามารถใช้การขยายคำประวัติเพื่อแสดงถึงอาร์กิวเมนต์จากคำสั่งก่อนหน้า ตัวอย่างนี้แสดงการรับพารามิเตอร์ที่ 2 จากคำสั่งก่อนหน้าในประวัติที่มี!:#การขยาย: % echo foo bar baz foo bar baz % echo !:2 echo bar bar ฉันมักจะลืมสิ่งที่ # พารามิเตอร์อาร์กิวเมนต์เฉพาะคือและการพิมพ์!:#ไม่เสมอว่ารวดเร็วเมื่อฉันจำได้ว่ามันขัดแย้ง ฉันรู้ว่าmeta-.จะแทนที่อาร์กิวเมนต์สุดท้าย แต่บางครั้งก็ไม่ใช่อาร์กิวเมนต์สุดท้ายที่ฉันต้องการ ฉันต้องการเพิ่มข้อโต้แย้งจากคำสั่งก่อนหน้าเป็นข้อเสนอแนะเพื่อดำเนินการคำสั่งใด ๆ ที่ฉันพิมพ์ใน zsh ฉันสามารถหาวิธีสร้างฟังก์ชันเชลล์ที่สามารถสร้างอาร์เรย์ของอาร์กิวเมนต์ (0..N) จากคำสั่งสุดท้ายและผูกเข้ากับคำสั่งเฉพาะ _last_command_args() { last_command=$history[$[HISTCMD-1]] last_command_array=("${(s/ /)last_command}") _sep_parts last_command_array } # trying to get last_command_args to be suggested …
21 zsh  autocomplete 

4
มีไฟล์ PDF เป็น text-converter บ้างไหม?
ฉันต้องการไฟล์ PDF เป็นข้อความเพื่อให้ฉันสามารถค้นหาไฟล์เหล่านั้นเป็นจำนวนมากจาก commandline มีตัวแปลงสำหรับ Ubuntu, OBSD หรือ distro ที่คล้ายกันบ้างไหม? บางทีอาจจะโพสต์ที่เกี่ยวข้อง OCR กับอูบุนตูที่นี่
21 search  pdf  ocr  text 

5
ใช้ Python เวอร์ชันอื่น
พื้นหลัง : ตั้งแต่ฉันพัฒนาโปรแกรมไพ ธ อนที่ต้องทำงานในเวอร์ชันไพ ธ อนที่แตกต่างกันฉันได้ติดตั้งไพ ธ อนเวอร์ชันต่าง ๆ บนคอมพิวเตอร์ของฉัน ฉันใช้เอฟซี 13 จึงมาพร้อมกับงูหลาม 2.6 ที่ติดตั้งในและ/usr/bin/python2.6/usr/lib/python2.6 ผมติดตั้งหลาม 2.5 จากแหล่งที่มาและเพื่อให้สิ่งที่เรียบร้อยผมใช้--prefix=/usrตัวเลือกซึ่งติดตั้งในหลามและ/usr/bin/python2.5/usr/lib/python2.5 ตอนนี้เมื่อฉันเรียกใช้pythonข้อความแจ้งของฉันฉันกำลังใช้เวอร์ชัน 2.5 อย่างไรก็ตามฉันมีปัญหากับการติดตั้ง การจัดการแพ็คเกจ : ใช้ easy_install /usr/lib/python2.6/site-packages/แพคเกจมีการติดตั้งเสมอใน ฉันดาวน์โหลดsetuptools.egg สำหรับ python 2.5 และพยายามติดตั้ง แต่มีข้อผิดพลาด: /usr/lib/python2.5/site-packages does NOT support .pth files ดูเหมือนว่า python2.5 ไม่ได้อยู่ใน PYTHONPATH ของฉัน ฉันคิดว่าการติดตั้งเริ่มต้นจะเพิ่มตัวเองลงใน PYTHONPATH แต่เมื่อฉันเขียนecho $PYTHONPATHที่ promt ฉันเพิ่งได้รับบรรทัดว่างเปล่า

2
ลิงก์สัญลักษณ์สร้างความแตกต่างในการใช้งานดิสก์จริงหรือไม่
ฉันได้อ่านในเว็บไซต์จำนวนมากที่ใน Linux ลิงก์สัญลักษณ์ (ลิงก์นุ่ม ๆ symlink) ก็เหมือนกับตัวชี้ที่อ้างอิงไฟล์อื่นซึ่งอาจอยู่ที่ใดก็ได้ (เช่นทางลัด Windows) อย่างไรก็ตามเมื่อฉันตรวจสอบการใช้งานดิสก์ของโฟลเดอร์ที่มีลิงก์สัญลักษณ์มีความไม่ตรงกันระหว่างสิ่งที่ตัวจัดการไฟล์ของฉันพูดและduรายงานอะไร แต่ถ้าฉันพิมพ์du -L( -L, --dereference; dereference all symbolic linksจากหน้าคน) การส่งออกของdu -Lและขนาดที่รายงานการจัดการไฟล์ของฉันเหมือนกัน คำถามของฉันคือ : ถ้าฉันมี softlink เป็นไฟล์ขนาดใหญ่เช่นhomeพาร์ติชันแยกฉันจะมีปัญหาหรือไม่? ตัวอย่าง : /var/tmpโฟลเดอร์ของฉันว่างเปล่าตอนนี้ มาสร้างไฟล์กัน $ cat /some/file.txt > file.txt $ du -ac 164 ./file.txt 168 . 168 total และตัวจัดการไฟล์ของฉัน (Thunar ในกรณีนี้) รายงาน ขนาด: 1 รายการรวมเป็น …

3
ฉันจะบอกได้อย่างไรว่า * แอปพลิเคชันใดที่ขอการเข้าถึง gnome-keyring / Seahorse
เมื่อใดก็ตามที่ฉันเข้าสู่ระบบบน Ubuntu Lucid Lynx 10.04 ฉันจะได้รับพรอมต์ Seahorse / gnome-keyring บอกแอปพลิเคชันที่ต้องการเข้าถึงพวงกุญแจของฉัน ไม่ใช่ผู้จัดการเครือข่ายเพราะถ้าฉันยกเลิกการร้องขอการเชื่อมต่อเครือข่ายของฉันยังคงเป็นที่ยอมรับ (เช่นนี้เพิ่งเริ่มเกิดขึ้นเมื่อเร็ว ๆ นี้) ฉันจะบอกได้อย่างไรว่าแอปพลิเคชันใดที่ส่งคำขอนี้ พรอมต์ไม่ได้ให้ข้อมูลนี้

2
แสดงเนื้อหาด้านล่างของพรอมต์ที่ shell prompt หรือไม่
ช่วยบอกว่าพรอมต์ของฉันเป็นแบบนี้ (_ แทนเคอร์เซอร์ของฉัน) ~ % _ มีวิธีใดที่ฉันจะทำให้มันเป็นแบบนี้ ~ % _ [some status] คำถามเดิมเกี่ยวกับ zsh แต่ตอนนี้มีคำตอบอื่น ๆ
21 bash  zsh  prompt 

4
ฉันจะฆ่าเธรดเฉพาะของกระบวนการได้อย่างไร
$ ps -e -T | grep myp | grep -v grep 797 797 ? 00:00:00 myp 797 798 ? 00:00:00 myp 797 799 ? 00:00:00 myp 797 800 ? 00:00:00 myp สิ่งนี้แสดงกระบวนการที่mypมี PID = 797 และสี่เธรดที่มี SPID ต่างกัน ฉันจะฆ่าเธรดเฉพาะของกระบวนการโดยไม่ฆ่ากระบวนการทั้งหมดได้อย่างไร ฉันเข้าใจว่าอาจเป็นไปไม่ได้เลยในบางกรณีเมื่อมีการอ้างอิงที่ร้ายแรงในเธรดนั้น แต่มันเป็นไปได้ในกรณีใด ๆ ? ใช่แล้วเป็นอย่างไร ฉันพยายามkill 799แล้วกระบวนการก็สิ้นสุดลง ตอนนี้ฉันไม่แน่ใจว่าเป็นเพราะมีการพึ่งพาที่ทำให้mypล้มเหลวโดยไม่มีกระบวนการ800หรือเพราะการฆ่านั้นง่ายไม่สามารถฆ่าแต่ละกระบวนการได้

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

6
ยูนิกซ์เทียบเท่า PowerShell?
ฉันเคยพบว่ามันน่าอึดอัดใจเมื่อคำสั่งเชลล์ที่ซับซ้อนที่เกี่ยวข้องกับการส่งออกแยกข้อความที่มีAWK โดยทั่วไปเรากำลังแปลงข้อมูลที่มีโครงสร้างเป็นข้อความแล้วแยกวิเคราะห์ข้อความอีกครั้งเพื่อกลับไปที่ข้อมูลที่มีโครงสร้าง PowerShellเป็นเชลล์ Windows ที่หลีกเลี่ยงปัญหานั้นโดยอนุญาตให้คุณไพพ์วัตถุที่พิมพ์ระหว่างคำสั่งเชลล์แทนที่จะเป็นเพียงข้อความ มี Unix shells ใดบ้างที่ใช้เชิงวัตถุแทนที่จะเป็นแบบข้อความเช่น PowerShell
21 shell 


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