Unix & Linux

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


5
จะรับไดรเวอร์เวอร์ชั่น NVIDIA ได้อย่างไร
ฉันลองใช้cat /proc/driver/nvidia/versionแต่มันบอกว่าไฟล์ไม่มีอยู่ มีวิธีอื่นในการทำเช่นนั้นหรือไม่? ฉันพยายามค้นหาไฟล์ด้วยตนเอง แต่หาไม่เจอ ฉันค้นหาด้วย และยังหาไม่เจอ ข้อเสนอแนะใด ๆ
13 drivers  nvidia 

5
เซิร์ฟเวอร์ ssh: เหตุผลที่ฉับพลัน“ การเชื่อมต่อถูกปิดโดยโฮสต์ระยะไกล”
หนึ่งในเซิร์ฟเวอร์ ec2 ของฉันหยุดรับการเชื่อมต่อ ssh ระบบปฏิบัติการอูบุนตูเป็นเซิร์ฟเวอร์ 8.04 และเซิร์ฟเวอร์ SSH openssh-serverเป็นมาตรฐาน หลังจากหลายเดือนของช่วงเวลาที่ฉันพยายามเชื่อมต่อกับมันในวันนี้และได้รับข้อความต่อไปนี้: ssh_exchange_identification: Connection closed by remote host มีความคิดอะไรที่ผิดพลาด? อัปเดต:หลังจากรีบูตเซิร์ฟเวอร์เริ่มรับการเชื่อมต่อใหม่ ดิสก์มีการใช้งานต่ำกว่า 50%
13 openssh 

1
ทำไมประมวลผลการใช้งาน CPU% มากกว่าเวลา CPU ทั้งหมด
เมื่อฉันรันคำสั่ง TOP กระบวนการจะแสดงการใช้งาน cpu 1208% และเวลา usr ของ CPU ทั้งหมดคือ 81.7% เมื่อเปิดโหมด IRIX เมื่อฉันเปลี่ยนเป็นโหมด IRIX กระบวนการจะแสดงการใช้งาน cpu 99% และเวลา cpu ของผู้ใช้ทั้งหมดคือ 43% ความคิดใด ๆ ที่อาจเกิดขึ้น? อัปเดต VM สามารถกำหนดค่าผิดพลาดหรือไม่เพื่อให้การใช้งาน CPU ไม่ถูกต้องรายงาน?
13 performance  cpu  top 

1
mc (Midnight Commander) มีรายการโปรดสำหรับไดเรกทอรีหรือไม่
ถ้าฉันอยู่ในไดเรกทอรีระยะไกลบนเซิร์ฟเวอร์ที่แตกต่างกันผ่าน ssh ฉันต้องการทำเช่นไดเรกทอรี/var/lib/edumate/backupโดยไม่ต้องพิมพ์เส้นทางทั้งหมด มีวิธีการทำเช่นนั้นใน mc หรือไม่?
13 mc 

1
วิธีแก้ไขส่วนหัว 'ที่แก้ไขล่าสุด' หายไปอย่างไร
ฉันทำงานwgetแบบนี้: wget --mirror --adjust-extension --convert-links --no-cookies http://tshepang.net -o log-main ฉันได้รับข้อความเหล่านี้: Last-modified header missing -- time-stamps turned off. ฉันคิดว่านั่นหมายความว่าหน้าเว็บจะได้รับการดาวน์โหลดซ้ำแม้ว่าฉันจะมีอยู่ในเครื่องก็ตาม หมายเหตุ : ฉันต้องการสิ่งนี้เพื่อที่ฉันจะได้ไม่ต้องดาวน์โหลดไฟล์ที่มีอยู่ทุกครั้งที่ฉันเรียกใช้มิเรอร์คำสั่ง
13 wget  web 

4
เขียนไปยังไฟล์ที่ไม่มีการเปลี่ยนเส้นทางหรือไม่?
ฉันกำลังเขียนแอปพลิเคชันที่คอมไพล์ปกติที่ต้องการสร้างไฟล์พิเศษและเขียนคุกกี้วิเศษลงไป ฉันไม่สามารถเขียนไฟล์ได้โดยตรงจากแอปพลิเคชันโมเดลความปลอดภัยของระบบต้องการให้ฉันเปิดใช้เครื่องมือตัวช่วยที่มีสิทธิ์ระดับสูงในการทำเคล็ดลับ ฉันสามารถให้ข้อโต้แย้งกับเครื่องมือช่วยเหลือได้ไม่ จำกัด จำนวน ตอนนี้ฉันต้องการเลือกคำสั่งระบบที่ง่ายมากซึ่งจะทำหน้าที่เป็นเครื่องมือช่วยเหลือและสร้างไฟล์ให้ฉัน บางสิ่งเช่นนี้ /bin/sh -c "/bin/echo -n 'magic' > /some/where/file" Simple touchไม่ตัดตามที่ฉันต้องการเขียนคุกกี้ลงในไฟล์ง่ายๆechoโดยไม่มี shell wrapper ไม่ทำงานเนื่องจากต้องการการเปลี่ยนเส้นทางเพื่อเขียนไฟล์ ฉันรู้สึกไม่สบายใจที่จะเรียกเชลล์ด้วยสิทธิพิเศษรูทเพื่อทำงานที่ไม่สำคัญ มีคำสั่งระบบที่เรียบง่ายและ จำกัด มาก ๆ ที่ฉันสามารถเรียกให้เขียนไฟล์ให้ฉันได้ไหม?

3
การรับและการตั้งค่าขนาดหน้าจอสำหรับ Xorg
ฉันต้องการเรียกใช้คำสั่งเช่นget-screen-resolutionระหว่างช่วงX เพื่อรับเอาต์พุต '800x480' (หรือขนาดหน้าจอที่แท้จริง) มีบางอย่างสำหรับสิ่งนี้ไหม ขณะนี้ฉันถ่ายภาพหน้าจอและวัดคุณสมบัติ*.jpgความกว้างและความสูงของผลลัพธ์ นอกจากนี้ฉันจะตั้งขนาดหน้าจอระหว่างเซสชัน X จากบรรทัดคำสั่งได้อย่างไร

3
อุปกรณ์ USB 2.0 ของฉันทำงานที่ความเร็วสูงสุดหรือไม่
ฉันจะรู้ได้อย่างไรว่าแฟลชไดรฟ์ USB กำลังทำงานที่ความเร็ว USB 2.0 เต็มรูปแบบหรือไม่ ขณะนี้ฉันแค่ต้องการตรวจสอบว่าไดรฟ์เสียบเข้ากับพอร์ต 480 Mbps แต่ก่อนหน้านี้ฉันไม่แน่ใจว่าอุปกรณ์ที่กำหนดเป็น USB 2.0 หรือรุ่นที่เก่ากว่า ฉันต้องการวิธีระบุความสามารถอื่น ๆ นอกเหนือจากการทดสอบความเร็วในการอ่าน / เขียน
13 hardware  usb 


5
ฉันจะเชื่อมต่อพีซีผ่านพีซีเครื่องอื่นโดยใช้ ssh ได้อย่างไร
ฉันมีคอมพิวเตอร์สามเครื่อง PC1และPC2อยู่บน LAN ส่วนตัวที่PC1เป็นที่รู้จักกันPC2เป็น192.168.0.2 PC2และPC3อยู่บน LAN อื่นที่PC2เป็นที่รู้จักกันPC3เป็น192.168.123.101 ฉันจะเชื่อมต่อกับPC1จากPC3ด้วย SSH ได้อย่างไร มีบางอย่างเช่น: ssh user@192.168.0.2 -via user@192.168.123.101
13 ssh 

2
shell script: ใช้ sudo ข้างในแล้ว vs รันด้วย sudo?
เมื่อเขียนเชลล์สคริปซึ่งบางคำสั่ง แต่ไม่ใช่ทั้งหมดนั้นจำเป็นต้องมีสิทธิ์ผู้ใช้ขั้นสูง เพิ่ม sudo ไปยังคำสั่งที่ต้องการสิทธิ์ผู้ใช้ขั้นสูงและรันเชลล์สคริปต์โดยไม่ต้อง sudo หรือ ไม่ต้องเพิ่ม sudo ไปยังคำสั่งที่ต้องการสิทธิ์ผู้ใช้ระดับสูง แต่รันเชลล์สคริปต์ด้วย sudo ใช่ไหม ในวิธีที่สองฉันจะต้องให้รหัสผ่านของฉันเพียงครั้งเดียว แต่คำสั่งทั้งหมดในสคริปต์จะทำงานด้วยสิทธิพิเศษ superuser รวมถึงคำสั่งที่ไม่ต้องการ ในวิธีแรกฉันอาจต้องให้รหัสผ่านของฉันหลายครั้งสำหรับคำสั่ง sudo ที่แตกต่างกันในขณะที่สิทธิ์ superuser จะได้รับเฉพาะกับคำสั่งที่ต้องการ จากความกังวลด้านความปลอดภัยวิธีแรกดีกว่า เพื่อความสะดวกวิธีที่สองดีกว่า ฉันคิดว่าจะใช้วิธีแรก ดังนั้นฉันต้องจัดการกับความไม่สะดวกในการให้รหัสผ่านกับคำสั่ง sudo หลายคำในเชลล์สคริปต์ Stephen Harris เขียนว่า : สคริปต์ที่เขียนได้ดีจะตรวจพบว่ามันทำงานด้วยสิทธิ์ที่ถูกต้องและไม่เรียก sudo เลย แต่มีสคริปต์ที่ไม่ดีมากมาย ดังนั้นฉันควรใช้วิธีที่สอง? ถ้าเป็นเช่นนั้น ฉันจะเขียน "สคริปต์จะตรวจพบว่ามันทำงานด้วยสิทธิ์ที่ถูกต้องและไม่เรียก sudo เลย"? ฉันจะปรับปรุงความปลอดภัยเพื่อหลีกเลี่ยงปัญหาในการให้สิทธิ์ผู้ใช้ขั้นสูงสำหรับคำสั่งที่ไม่ต้องการเมื่อใช้งานสคริปต์ด้วย sudo ได้อย่างไร วิธีการแบบง่ายนี้มีวิธีที่ดีที่สุดทั้งสองวิธีหรือไม่: เพิ่ม sudo ไปยังคำสั่งที่ต้องการใช้และรันสคริปต์โดยมีหรือไม่มี sudo …

2
อะไรที่ทำให้ fs: [0x28] (กองนกขมิ้น)?
จากโพสต์นี้จะแสดงให้เห็นว่าFS:[0x28]เป็นนกขมิ้น ฉันกำลังสร้างรหัสเดียวกันโดยใช้ GCC ในฟังก์ชั่นนี้ void foo () { char a[500] = {}; printf("%s", a); } โดยเฉพาะฉันได้รับการชุมนุมครั้งนี้ .. 0x000006b5 64488b042528. mov rax, qword fs:[0x28] ; [0x28:8]=0x1978 ; '(' ; "x\x19" 0x000006be 488945f8 mov qword [local_8h], rax ...stuff... 0x00000700 488b45f8 mov rax, qword [local_8h] 0x00000704 644833042528. xor rax, qword fs:[0x28] 0x0000070d 7405 …
13 linux  security  gcc  stack 

2
เหตุใดฉันจึงได้รับ“ คำเตือน: ที่เก็บข้อมูล 'oss_update' นั้นล้าสมัยแล้ว ลองใช้มิเรอร์หรือเซิร์ฟเวอร์อื่นแทน”
ใน WSL ฉันดำเนินการsudo zypper updateแต่ฉันได้รับข้อความแสดงข้อผิดพลาดนี้ กำลังโหลดข้อมูลที่เก็บ ... คำเตือน: ที่เก็บข้อมูล 'oss_update' ล้าสมัยแล้ว ลองใช้มิเรอร์หรือเซิร์ฟเวอร์อื่น กำลังอ่านแพ็คเกจที่ติดตั้ง ... ไม่มีอะไรทำ. เมื่อฉันดำเนินการsudo zypper refreshฉันไม่ได้รับข้อความแสดงข้อผิดพลาดใด ๆ Retrieving repository 'The Go Programming Language (openSUSE_Leap_42.3)' metadata ...............................................................................................................................................[done] Retrieving repository 'devel:languages:php (openSUSE_Leap_42.3)' metadata .......................................................................................................................................................[done] Repository 'oss' is up to date. Retrieving repository 'oss_update' metadata .....................................................................................................................................................................................[done] Retrieving repository 'PHP7 extensions (php7_openSUSE_Leap_42.3)' …


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