Unix & Linux

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

6
vimdiff ปิดการใช้งาน / เปิดใช้งานการเข้ารหัสสี
มีวิธีใดในการปิดใช้งาน / เปิดใช้งานการเข้ารหัสสีอย่างรวดเร็วvimdiffหรือไม่? ปัญหาคือฉันมีข้อความสีvimและข้อความที่มองไม่เห็นคือข้อความสีแดงและvimdiffพยายามใส่สีพื้นหลังเป็นสีแดงทำให้อ่านยาก ดังนั้นฉันต้องการปิดการใช้รหัสสีในบางครั้งเพื่อตรวจสอบข้อความและเปิดใช้งานอีกครั้งในภายหลัง เร็วและง่ายวิธีใดในการทำเช่นนี้
24 colors  vimdiff 

2
กู้คืนไฟล์ที่ถูกลบบน Mac โดยบรรทัดคำสั่ง
ฉันเผลอลบไฟล์โดยใช้: rm -rf ./Desktop/myScript.sh ฉันคิดว่าเป็นไปได้ในการกู้คืนไฟล์เนื่องจากrmคำสั่งจะลบชั่วคราว ฉันจะกู้คืนไฟล์ที่ถูกลบใน Mac OSX ได้อย่างไร?

2
จะเปลี่ยนเนื้อหาของบรรทัดบนเทอร์มินัลได้อย่างไรเมื่อเทียบกับการเขียนใหม่?
ดังนั้นเมื่อwgetได้รับหน้าเว็บมันจะแสดงแถบสถานะที่ระบุจำนวนไฟล์ที่ดาวน์โหลด / ดาวน์โหลด ดูเหมือนว่านี้: 25%[=============>______________________________________] 25,000 100.0K/s (ขีดล่างเป็นช่องว่างฉันไม่สามารถหาวิธีที่จะได้พื้นที่มากกว่าหนึ่งช่องติดต่อกัน) อย่างไรก็ตามแทนที่จะเขียนบรรทัดอื่นไปยัง stdout และเพิ่มแถบความคืบหน้าอีกอันบรรทัดนั้นจะอัพเดตเช่นนี้: 50%[===========================>________________________] 50,000 100.0K/s และwgetไม่ได้เป็นเพียงตัวอย่างเดียวของเรื่องนี้เช่นกัน ตัวอย่างเช่นเมื่อคุณไพพ์สิ่งใดสิ่งหนึ่งเข้าlessและออกแล้วพรอมต์ดั้งเดิมของคุณจะยังคงอยู่ที่นั่นพร้อมกับผลลัพธ์ของคำสั่งใดก็ตามที่คุณรันก่อนหน้านี้ มันเหมือนกับว่าคุณไม่เคยจากไป ดังนั้นคำถามของฉันคือสิ่งนี้เรียกว่าฉันจะใช้มันได้อย่างไรมันทำงานได้ครั้งละหนึ่งบรรทัดเท่านั้นและฉันสามารถใช้มันใน C ได้ไหม?
24 terminal 


4
เราจะรู้รหัสผ่านสำหรับผู้ใช้รายอื่นได้หรือไม่ถ้าเรามีการเข้าถึงรูท
หากบุคคลมีการเข้าถึงรูทไปยังเครื่อง RHEL บางเครื่องพวกเขาจะสามารถเรียกคืนรหัสผ่านของผู้ใช้รายอื่นได้หรือไม่?
24 rhel  users  password 

2
ผลการเชื่อมโยงสัญลักษณ์ที่ปฏิบัติการได้ใน“ ไม่พบคำสั่ง”
ฉันสร้างลิงก์สัญลักษณ์ (เมื่อวาน) เช่นนี้: sudo ln -s bin/python /usr/bin/prj-python เมื่อฉันวิ่ง: prj-python file.py ฉันเข้าใจ: prj-python: command not found เมื่อฉันลองสร้างลิงค์อีกครั้งฉันจะได้รับ: ln: การสร้างลิงก์สัญลักษณ์ `/ usr / bin / prj-python ': ไฟล์มีอยู่ ทำไมถึงเกิดขึ้น? ของฉัน$PATHคือ: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / …
24 symlink  ln 

3
tar กับเส้นทางญาติ
ฉันพยายามสร้างไฟล์เก็บถาวรด้วย tar โดยใช้เส้นทางสัมพัทธ์ ฉันใช้คำสั่งต่อไปนี้: tar czf ~/files/wp/my-page-order.tar.gz -C ~/webapps/zers/wp-content/plugins/ ~/webapps/zers/wp-content/plugins/my-page-order แต่ไฟล์ที่เก็บถาวรยังคงมีเส้นทางที่แน่นอน ฉันจะใช้ tar กับเส้นทางที่สัมพันธ์กันได้อย่างไร
24 tar 

2
เหตุใดการพิมพ์ Ctrl + c สองครั้งจึงหยุดกระบวนการทำงานใน Linux
มีโปรแกรม Linux เช่น vlc ที่แนะนำให้พิมพ์ctrl+ cสองครั้งเพื่อฆ่าการเรียกใช้งานจากเทอร์มินัลหากโปรแกรมไม่หยุดทำงานหลังจากโปรแกรมแรก เหตุใดการพิมพ์ctrl+ cสองครั้งจึงทำงานไม่ได้ในครั้งแรก
24 kill  signals 

4
ตอบใช่ในสคริปต์ทุบตี
ฉันกำลังพยายามทำgit cloneสคริปต์ทุบตี แต่ครั้งแรกที่ฉันเรียกใช้สคริปต์และเซิร์ฟเวอร์ไม่เป็นที่รู้จัก แต่สคริปต์ล้มเหลว ฉันมีสิ่งนี้: yes | git clone git@github.com:repo/repoo.git The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yesแต่มันไม่สนใจ คุณรู้วิธีบังคับgit cloneให้เพิ่มคีย์ไปยังโฮสต์ที่รู้จักหรือไม่?
24 shell  ssh  scripting  git 

2
ระบบจะส่ง SIGTERM ไปยังกระบวนการเมื่อใด
โปรแกรมเซิร์ฟเวอร์ของฉันได้รับ SIGTERM และหยุดทำงาน (ด้วยรหัสออก 0) ฉันประหลาดใจกับสิ่งนี้เนื่องจากฉันค่อนข้างมั่นใจว่ามีหน่วยความจำมากมายสำหรับมัน linux (busybox) ส่ง SIGTERM ไปยังกระบวนการใดภายใต้เงื่อนไขใด

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

2
ทำไม Debian ไม่สร้างกลุ่ม 'wheel' โดยค่าเริ่มต้น
ดูเหมือนว่าจะเป็นประเพณี Unixที่กลุ่มล้อถูกสร้างขึ้นโดยอัตโนมัติ แต่ Debian (และเด็ก ๆ โดยธรรมชาติ) ไม่ได้ทำเช่นนั้น มีเหตุผลอยู่ที่ไหนสักแห่ง? คุณเคยเห็นประเพณีนี้ทิ้งที่ไหนอีก?
24 debian  group 


1
วิธีการสร้าง VM ตั้งแต่เริ่มต้นด้วย virsh?
ดูเหมือนว่าคุณจะไม่สามารถสร้าง VM ใหม่ด้วย virsh เว้นแต่ว่าคุณมีไฟล์ XML ที่ใช้งานได้อยู่แล้ว ฉันเพิ่งติดตั้งบิตที่จำเป็นทั้งหมดเพื่อให้ QEMU-KVM ทำงานและตอนนี้ต้องสร้าง VM เครื่องแรกของฉัน ทำอย่างไร? คำแนะนำ: ฉันไม่มีกราฟิก!
24 kvm  qemu  virsh 

3
ไฟล์ถูกเปิดโดยกระบวนการโหลดเข้าสู่ RAM หรือไม่
ยกตัวอย่างเช่นคำสั่งต่างๆsedคือโปรแกรมและโปรแกรมต่าง ๆ นั้นมีการประมวลผลแบบลอจิกภายในไฟล์และไฟล์เหล่านี้อยู่ในฮาร์ดดิสก์ แต่เมื่อคำสั่งจะถูกเรียกใช้สำเนาของไฟล์ของพวกเขาจากฮาร์ดดิสก์จะถูกใส่ลงไปในRAMที่พวกเขาเข้ามาในชีวิตและสามารถทำและสิ่งที่เรียกว่ากระบวนการ กระบวนการสามารถใช้ประโยชน์จากไฟล์อื่น ๆ อ่านหรือเขียนลงไปและถ้าพวกเขาทำไฟล์เหล่านั้นเรียกว่าเปิดไฟล์ มีคำสั่งให้แสดงรายการไฟล์ที่เปิดอยู่ทั้งหมดโดยกระบวนการที่ทำงานอยู่ทั้งหมด: lsof. ตกลงดังนั้นสิ่งที่ฉันสงสัยคือถ้าดับเบิ้ลไลฟ์ของคำสั่งหนึ่งคำในฮาร์ดดิสก์อีกอันใน RAM ก็เป็นจริงสำหรับไฟล์ประเภทอื่นเช่นผู้ไม่มีลอจิกโปรแกรม แต่เป็นคอนเทนเนอร์สำหรับ ข้อมูล. ข้อสันนิษฐานของฉันคือไฟล์ที่เปิดโดยกระบวนการจะโหลดเข้าสู่ RAM ด้วย ฉันไม่รู้ว่ามันเป็นเรื่องจริงหรือไม่มันเป็นเพียงสัญชาตญาณ ได้โปรดใครซักคนทำความเข้าใจกับมันได้ไหม?
24 files  memory  lsof 

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