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

ตระกูลของระบบปฏิบัติการแบบ Unix ที่ใช้เคอร์เนล Linux หากคำถามของคุณเกี่ยวกับการแจกแจงบางอย่างเท่านั้นให้ใช้แท็กที่เฉพาะเจาะจงมากขึ้น

7
เรียกใช้คำสั่งอีกครั้งอย่างต่อเนื่องเมื่อเสร็จสิ้นใน Bash
ฉันกำลังพยายามหาวิธีง่ายๆในการรันคำสั่งอีกครั้งเมื่อใดก็ตามที่มันเสร็จสิ้นไม่ว่าด้วยเหตุผลใด (ข้อผิดพลาดหรืออย่างอื่น) อะไรจะเป็นวิธีที่ดีที่สุดในการเข้าถึงสิ่งนี้ แก้ไข:ฉันไม่ชัดเจนเพียงพอก่อน ฉันต้องการการประหารครั้งต่อไปเพื่อรอจนกว่าการทดสอบก่อนหน้านี้จะเสร็จสิ้น แก้ไข 2:คำตอบเกือบทั้งหมดทำงานได้ดี ฉันคิดว่าคำตอบส่วนใหญ่โดยไม่ตั้งใจจะแยกกระบวนการหรือดำเนินการอีกครั้งเพียงครั้งเดียวซึ่งไม่ต้องการ
62 linux  bash 

4
/ proc / * ทำงานอย่างไร
มีไฟล์จำนวนมากใน /proc, ชอบ /proc/cpuinfo, /proc/meminfo, /proc/devices และอื่น ๆ ซึ่งเมื่อเปิดจะส่งคืนข้อมูลระบบ ไฟล์เหล่านี้ดูเหมือนจะไม่มีอยู่จริงในขณะที่กำลังทำงาน file ที่พวกเขาเพียงบอกว่าพวกเขาว่างเปล่า $ file /proc/cpuinfo /proc/cpuinfo: empty ไฟล์เหล่านี้ทำงานอย่างไร
61 linux  proc 


6
Linux: ซิงโครไนซ์ไฟล์อย่างต่อเนื่องทางเดียว
สถานการณ์จำลอง: IDE ถูกตั้งค่าบนกล่องเดสก์ท็อป Linux ซึ่งแก้ไขไฟล์ PHP แบบโลคัล ทุกครั้งที่ฉันบันทึกไฟล์ฉันต้องการให้การเปลี่ยนแปลงนี้ปรากฏบนเซิร์ฟเวอร์ linux ที่ Apache กำลังทำงานอยู่ เซิร์ฟเวอร์มี ssh (และ samba และ nfs สำหรับเรื่องนั้น) ตามการอ้างอิงเมื่อฉันแก้ไขไฟล์บน Windows ในที่สุดฉันก็มา WinSCP เป็นเครื่องมือที่แน่นอนที่ฉันต้องการ - WinSCP มีเพียงคุณลักษณะนี้ในปัจจุบันด้วยการซิงค์ครั้งแรกและจากนั้นอัปเดตอย่างต่อเนื่องโดยใช้บริการเฝ้าดูระบบแฟ้ม: "Keep Remote Directory up to วันที่" บนลีนุกซ์เราสามารถยืนยันได้ว่า sshfs นั้นสามารถใช้เพื่อหลีกเลี่ยงความต้องการการซิงโครไนซ์ทั้งหมด บน windows การแบ่งปันแซมบ้าจะทำเช่นเดียวกัน อย่างไรก็ตามฉันต้องการให้ IDE ทำงานกับไฟล์โลคัล (บนดิสก์ SSD!) โดยไม่ต้องผ่านเครือข่ายเพื่อทำดัชนี PHP และ whatnots ซึ่งใช้เวลานาน แต่ …
61 linux  ssh  scp  winscp 

16
คำสั่ง Linux“ ติดอันดับ” สำหรับ Windows Powershell?
ฉันกำลังมองหา PowerShell cmdlet ที่สามารถใช้งานคล้ายกับแอพ Linux Top สิ่งที่รีเฟรชในบางช่วงเวลาที่กำหนดและแสดงรายการกระบวนการด้วย CPU% util ฉันเคยเห็นสคริปที่แสดงการใช้ CPU% ในวง แต่บางอย่างเช่นด้านบนจะมีประโยชน์มากกว่านี้เมื่อเราตั้งค่าการเข้าถึง SSH / Powershell สำหรับการจัดการ (ฉันยังชอบ putty shell!)
61 linux  powershell  ssh  display  top 

4
อะไรคือความแตกต่างระหว่าง "ผู้เพิ่ม" และ "ผู้ใช้เพิ่ม"?
ฉันสงสัยว่า: ทำไมจึงมีคำสั่งสองคำนี้บน Debian Linux ที่มีชื่อและการทำงานคล้ายกันมาก สิ่งนี้ทำให้ฉันสับสนอยู่เสมอ มีใครเหนือกว่าคนอื่นหรือไม่ ทำไมพวกเขาถึงไม่รวมเข้าเป็นหนึ่งเดียว? มีความแตกต่างอย่างมีนัยสำคัญระหว่างพวกเขา? ฉันควรใช้อันไหนดี หรือมันขึ้นอยู่กับกรณีการใช้งาน?

3
ปัญหาในการติดตั้ง ping ใน docker
ฉันพยายามที่จะทำตามกวดวิชานักเทียบท่า แต่ในเครื่องเสมือน ฉันพยายามติดตั้ง ping ใน ubuntu docker container ด้วยคำสั่ง sudo docker run ubuntu apt-get install ping ปัญหาคือนักเทียบท่าไม่ได้ติดตั้งอะไรและให้คำตอบดังนี้ $ sudo docker run ubuntu apt-get install ping Reading package lists... Building dependency tree... Package ping is a virtual package provided by: inetutils-ping 2:1.8-6 iputils-ping 3:20101006-1ubuntu1 E: Package 'ping' has no installation candidate …

2
ค่าแฮ MD5 จะแตกต่างจาก Bash และ PHP [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: เหตุใดแฮชของบรรทัดคำสั่งของฉันจึงแตกต่างจากผลลัพธ์แฮช MD5 ออนไลน์ 4 คำตอบ ฉันพยายามสร้างผลรวมMD5 (โดยใช้ md5sum) ของสตริง "hello" ฉันลองใช้วิธีการต่าง ๆ เช่นเครื่องมือ md5sum ใน Linux, ฟังก์ชั่น MD5 () ของ PHP รวมถึงข้อความออนไลน์ต่างๆให้กับนักแปล md5sum echo "hello" | md5sum และ echo "hello" > file && md5sum file b1946ac92492d2347c6235b4d2611184ให้ผล แต่ของ PHP md5 () 5D41402ABC4B2A76B9719D911017C592ฟังก์ชันและเกือบทุกเครื่องกำเนิดไฟฟ้าออนไลน์ให้เอาท์พุท เหตุผลคืออะไร
60 linux  bash  security  php  md5sum 

3
เหตุใดการใช้งาน CPU จึงรายงานโดย top ใน Linux มากกว่า 100%
ฉันเคยเห็นการใช้งาน CPU มากกว่า 100% เป็นไปได้อย่างไร? เป็นเพราะฉันมีคอร์ CPU สี่คอร์ดังนั้น 100% จึงไม่ใช่จำนวนสูงสุดจริง ๆ หรือ นอกจากนี้เมื่อโปรแกรมทำสิ่งนี้ฉันจะทำอะไรได้อีกนอกเหนือจากการใช้kคำสั่ง

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

3
บังคับให้ออกจากระบบผู้ใช้
ฉันเมื่อฉันเข้าสู่เครื่องเป็นrootและพิมพ์whoเพื่อดูว่าผู้ใช้ที่เข้าสู่ระบบฉันพบคนอื่นเข้าสู่ระบบในฐานะที่เป็นราก devuser pts/0 2011-11-18 09:55 (xxx.xxx.xxx.xxx) root pts/1 2011-11-18 09:56 (xxx.xxx.xxx.xxx) testuser pts/2 2011-11-18 14:54 (xxx.xxx.xxx.xxx) root pts/3 2011-11-18 14:55 (xxx.xxx.xxx.xxx) ฉันจะบังคับให้ผู้ใช้รูทที่ pts / 3 ออกจากระบบได้อย่างไร
60 linux  login  root  session 

2
ฉันจะลบรายการ ssh-agent (บน Mac OS X) ได้อย่างไร
ฉันใช้ Mac OS X และปรากฏว่าหลังจาก SSHing ไปยังเครื่องหลายเครื่องโดยใช้ไฟล์ข้อมูลประจำตัว'ssh-agent' ของฉันสร้างรหัสประจำตัว / คีย์จำนวนมากและบางครั้งก็มีเครื่องระยะไกลมากเกินไปทำให้พวกเขา เตะฉันออกก่อนที่จะเชื่อมต่อ: ได้รับการยกเลิกการเชื่อมต่อจาก 10.12.10.16: 2: การรับรองความถูกต้องล้มเหลวมากเกินไปสำหรับ cwd มันค่อนข้างชัดเจนว่าเกิดอะไรขึ้นและหน้านี้พูดถึงรายละเอียดเพิ่มเติม: เซิร์ฟเวอร์ SSH อนุญาตให้คุณพยายามตรวจสอบสิทธิ์จำนวนครั้งเท่านั้น ความพยายามในการใช้รหัสผ่านแต่ละครั้งล้มเหลวแต่ละ pubkey / identity ล้มเหลวที่มีให้ ฯลฯ รับหนึ่งในความพยายามเหล่านี้ หากคุณมีคีย์ SSH จำนวนมากในตัวแทนของคุณคุณอาจพบว่าเซิร์ฟเวอร์ SSH อาจเตะคุณออกไปก่อนที่จะอนุญาตให้คุณลองใช้การพิสูจน์ตัวตนด้วยรหัสผ่านได้เลย หากเป็นกรณีนี้มีวิธีแก้ไขปัญหาต่าง ๆ เล็กน้อย การรีบูตจะเป็นการล้างเอเจนต์จากนั้นทุกอย่างจะทำงานได้อีกครั้ง ฉันยังสามารถเพิ่มบรรทัดนี้ลงใน.ssh/configไฟล์ของฉันเพื่อบังคับให้ใช้การตรวจสอบสิทธิ์ด้วยรหัสผ่าน: PreferredAuthentications keyboard-interactive,password อย่างไรก็ตามฉันเห็นบันทึกย่อในหน้าฉันอ้างอิงพูดคุยเกี่ยวกับการลบคีย์จากเอเจนต์ แต่ฉันไม่แน่ใจว่าจะใช้กับ Mac หรือไม่เนื่องจากพวกเขาดูเหมือนจะถูกล้างข้อมูลหลังจากรีบูตอย่างไรก็ตาม มีวิธีง่าย ๆ ในการล้างคีย์ทั้งหมดใน 'ssh-agent' (สิ่งเดียวกันที่เกิดขึ้นเมื่อรีบูต) หรือไม่
60 linux  macos  unix  ssh  ssh-agent 

11
ความสัมพันธ์ระหว่าง Unix, Linux, Ubuntu, Debian และ Android คืออะไร?
ความสัมพันธ์ระหว่าง Unix, Linux, Ubuntu และ Debian คืออะไร? ฉันสงสัยว่าพวกเขาเป็นระบบปฏิบัติการทั้งหมดที่ใช้ระบบเดียวกัน - คล้ายกับวิธีที่ Windows ใช้กับ DOS ความสงสัยของฉันถูกต้องหรือไม่? ระบบปฏิบัติการเหล่านี้มีความสัมพันธ์แบบเดียวกันกับ Windows ที่มีกับ DOS หรือไม่? พวกเขาเกี่ยวข้องกับ DOS หรือ Windows ในทางใดทางหนึ่ง?

2
กระบวนการ Windows เหล่านี้บน Linux คืออะไร
ฉันจะตรวจสอบในhtopสิ่งที่กำลังทำงานอยู่บนระบบและพบ / เห็นอะไรบางอย่างที่ผมไม่ทราบว่ามันคืออะไรและWindows Desktop explorer.exeฉันใช้ Ubuntu Linux และไม่มี Windows ในแล็ปท็อปนี้ นี่คือภาพของกระบวนการ ฉันจะค้นหาสิ่งเหล่านี้ได้อย่างไร ~$ ps -aux | grep "explorer.exe\|services.exe" root 3110 0.0 0.0 2645728 352 ? Ssl 06:45 0:00 C:\windows\system32\services.exe root 3413 0.0 0.0 2658592 1440 ? Ssl 06:45 0:00 C:\windows\system32\explorer.exe /desktop root 20817 0.0 0.0 14360 2408 pts/4 S+ 15:20 …
59 linux  windows  ubuntu 

6
ทางเลือกสำหรับ“ tail -f” ที่ตามด้วยชื่อไฟล์
ฉันมีบันทึกบางส่วนที่ถูกสร้างขึ้นโดยใช้ตัวบันทึกไฟล์หมุนเวียน นี้จะบันทึกลงในไฟล์ที่เรียกว่าtool.logและในเวลาเที่ยงคืนนี้เพื่อย้ายและเริ่มใหม่tool.log.<date>tool.log ฉันมีtail -f tool.logที่ทำงานบนเครื่องที่จะเก็บตาบนบันทึก แต่ในเวลาเที่ยงคืนเมื่อtool.logมีการเปลี่ยนชื่อtool.log.<date>, tailยังคงดูแฟ้มที่เปลี่ยนชื่อ สิ่งที่ฉันหวังคือเครื่องมือที่คล้ายกับtailแต่จะตรวจสอบไฟล์ที่ชื่อtool.logต่อไปแทนที่จะตามไอโหนด สิ่งนี้มีอยู่จริงหรือไม่? ถ้าไม่ฉันสามารถเขียนเองใน Python เพื่อจุดประสงค์นี้
59 linux  logging  tail 

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