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

คำถามเหล่านี้เกี่ยวกับ Linux โดยทั่วไป - ไม่เฉพาะเจาะจงสำหรับการแจกจ่ายเฉพาะ หากคำถามเกิดขึ้นในสภาวะแวดล้อม Linux โปรดระบุการกระจาย Linux ของคุณในเนื้อความของคำถามของคุณ แต่อย่าใช้แท็ก / linux

3
สคริปต์ bash สามารถเชื่อมโยงกับไฟล์ได้หรือไม่?
ฉันต้องการให้สคริปต์เข้าสู่โหมดสลียกเว้นว่ามีการแก้ไข / ลบไฟล์บางไฟล์ (หรือไฟล์ที่สร้างในไดเรกทอรีหรือ ... ) สามารถทำได้ในลักษณะที่สง่างาม? สิ่งที่ง่ายที่สุดที่อยู่ในใจของฉันคือการวนรอบที่หลับสักพักก่อนที่จะตรวจสอบสถานะอีกครั้ง แต่อาจมีวิธีที่สง่างามกว่านี้ไหม
32 linux  shell  files  hook 


1
จะรับอ่านทั้งหมดและเขียน IOPS ทั้งหมดใน Linux ได้อย่างไร
ฉันจะอ่านและเขียน IOPS แยกกันใน Linux โดยใช้บรรทัดคำสั่งหรือวิธีการเขียนโปรแกรมได้อย่างไร ฉันได้ติดตั้งsysstatแพ็คเกจแล้ว โปรดบอกฉันว่าฉันจะคำนวณสิ่งเหล่านี้แยกกันโดยใช้sysstatคำสั่งแพ็คเกจได้อย่างไร หรือเป็นไปได้ที่จะคำนวณโดยใช้ระบบไฟล์? อดีต: /procหรือ/sysหรือ/dev
32 linux  io  disk  read  write 

4
จะตรวจสอบอุณหภูมิของไดรฟ์บน Linux ได้อย่างไร
ฉันเคยใช้มาhdparm -nแล้วsmartctl -Aแต่มันก็ดูเหมือนจะเป็นเทคนิค "ต่อไดรฟ์" เนื่องจากไดรฟ์อาจตอบสนองต่อหนึ่งในเครื่องมือเหล่านี้เท่านั้น ดังนั้นมีวิธีมาตรฐานในการรับอุณหภูมิไดรฟ์บน Linux (HDD หรือ SSD) หรือไม่ ถ้าไม่ฉันสามารถใช้เครื่องมืออะไร (อื่น ๆ ) เพื่อรับข้อมูลนี้ได้บ้าง

4
ควรติดตั้งดิสก์แบบถาวรเป็นพิเศษที่ไหนใน“ /”
ตามที่ Wikipedia http://en.wikipedia.org/wiki/Unix_directory_structure http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard ไม่ควรติดตั้งดิสก์เพิ่มเติม/mnt/ตามลิงก์แรก แต่ไม่ได้ตะเข็บตามลิงก์ที่สอง /mediaทั้งสองพูดคิดว่าพวกเขาไม่ควรจะอยู่ใน คำถาม ดังนั้นควรติดตั้งดิสก์แบบถาวรพิเศษที่ไหน?

3
-e ทำอะไรใน bash shebang?
ฉันมีสคริปต์ทุบตีต่อไปนี้: #!/bin/bash -e egrep "^username" /etc/passwd >/dev/null if[ $? -eq 0 ] then echo "doesn't exist" fi สคริปต์นี้จะไม่ทำงานหากไม่มี -e อะไร-eทำเพื่อสคริปต์นี้ นอกจากนี้สิ่งที่$?ทำในบริบทนี้?
32 linux  bash 


2
มีเครื่องมือบรรทัดคำสั่ง unix ที่สามารถวิเคราะห์ไฟล์ตัวอักษร?
ให้ไดเรกทอรีของไฟล์ฟอนต์ (TTF และ OTF) ฉันต้องการตรวจสอบแต่ละฟอนต์และกำหนดว่าสไตล์ใด (ปกติ, ตัวเอียง, ตัวหนา, ตัวหนา - ตัวเอียง) มีเครื่องมือบรรทัดคำสั่งสำหรับระบบปฏิบัติการ unix ปรุงแต่งที่สามารถทำได้หรือไม่? หรือใครรู้วิธีการดึงข้อมูลเมตาจากไฟล์แบบอักษร TTF หรือ OTF?

2
ทำไมไดเร็กตอรี่ / home, / usr, / var, ฯลฯ ล้วนมีหมายเลขไอโหนดเดียวกัน (2)?
ฉันพบว่าภายใต้ไดเรกทอรีรากของฉันมีบางไดเรกทอรีที่มีหมายเลขไอโหนดเดียวกัน: $ ls -aid */ .*/ 2 home/ 2 tmp/ 2 usr/ 2 var/ 2 ./ 2 ../ 1 sys/ 1 proc/ ฉันรู้เพียงว่าชื่อไดเรกทอรีนั้นถูกเก็บไว้ในไดเรกทอรีหลักและข้อมูลของพวกเขาจะถูกเก็บไว้ใน inode ของไดเรกทอรีเอง ฉันสับสนที่นี่ นี่คือสิ่งที่ฉันคิดว่าเมื่อฉันติดตามชื่อพา ธ / home / user1 ก่อนอื่นฉันจะเข้าสู่ inode 2 ซึ่งเป็นไดเรกทอรีรูทซึ่งมีรายการไดเรกทอรี จากนั้นฉันก็พบชื่อบ้านที่จับคู่กับ inode 2 ดังนั้นฉันกลับไปที่ดิสก์เพื่อค้นหา inode 2? และฉันจะได้รับชื่อผู้ใช้ 1 ที่นี่?

2
ความแตกต่างระหว่าง kill, pkill และ killall คืออะไร
ผมคุ้นเคยกับkillคำสั่งและส่วนใหญ่ของเวลาที่เราเพียงแค่ใช้ฆ่า -9 จะฆ่ากระบวนการที่เข้มแข็งมีสัญญาณอื่น ๆ killอีกมากมายที่สามารถนำมาใช้กับ แต่ฉันสงสัยว่าอะไรคือกรณีการใช้งานpkillและkillallหากมีคำสั่ง kill อยู่แล้ว ทำpkillและkillallใช้killคำสั่งในการนำไปปฏิบัติหรือไม่? ฉันหมายความว่าพวกเขาเป็นเพียงแค่ห่อหุ้มkillหรือพวกเขามีการใช้งานของตัวเอง? ฉันต้องการทราบว่าpgrepคำสั่งรับรหัสกระบวนการจากชื่อกระบวนการ คำสั่งทั้งหมดเหล่านี้ใช้การเรียกระบบพื้นฐานเดียวกันหรือไม่? มีมุมมองที่แตกต่างจากประสิทธิภาพการทำงานใดบ้างเร็วกว่ากัน?

1
เหตุใดไฟล์ที่เรียกทำงานได้ในเช่น / usr / sbin สามารถเขียนได้โดย root?
คุณช่วยอธิบายได้ไหมว่าทำไมไฟล์คอมไพล์ไบนารี (ตัวอย่างเช่น/usr/sbin) มีสิทธิ์ในการเขียนสำหรับrootผู้ใช้ สำหรับฉันมันถูกรวบรวม หมายความว่าการเขียนโดยตรงนั้นไม่มีประโยชน์และอาจทำให้ไฟล์มีปัญหาด้านความปลอดภัยบางประการ สคริปต์ (เช่นbashไฟล์) อาจเขียนได้เพราะมันเป็นไฟล์ข้อความโดยทั่วไป แต่ทำไมมันจึงเป็นแบบเดียวกันสำหรับไฟล์ที่คอมไพล์โดยที่ไม่จำเป็นต้องเขียนจริง ๆ เท่าที่ฉันรู้ ขอบคุณล่วงหน้าสำหรับความคิดเห็นของคุณ

1
จะเกิดอะไรขึ้นเมื่อคุณซิงค์โดยไม่มีปลายทาง
เพื่อทำให้เรื่องสั้นฉันได้ทำ rsync: rsync -avP user@exampleserver.com:/tmp/ และฉันลืมใส่ในไดเรกทอรีแหล่งที่มาของฉัน ... ฉันตั้งใจจะวิ่งจริงๆ: rsync -avP /tmp/ user@exampleserver.com:/tmp/ มันพิมพ์ไฟล์จำนวนมาก แต่ฉันไม่รู้ว่ามันจะคัดลอกไปที่ไหนเพราะฉันไม่ได้ระบุปลายทาง ไม่มีใครรู้ว่าเกิดอะไรขึ้น? ฉันทำlsในโฟลเดอร์ปัจจุบัน แต่ฉันไม่พบอะไรเลย
31 linux  rsync  file-copy 

2
กระบวนการเริ่มต้นเมื่อใด
หากต้องการทราบว่าเมื่อใดที่กระบวนการเริ่มต้นการคาดเดาครั้งแรกของฉันคือการตรวจสอบเวลาที่/proc/<pid>/cmdlineถูกเขียน / แก้ไขในครั้งสุดท้าย psยังแสดงSTARTฟิลด์ ฉันคิดว่าแหล่งข้อมูลทั้งสองนี้จะเหมือนกัน บางครั้งพวกเขาก็ไม่เหมือนกัน นั่นเป็นอย่างไร
31 linux  process  ps  proc 

8
ทำไม USB ไม่ทำงานใน Linux เมื่อทำงานใน UEFI / BIOS
สำหรับพื้นหลังฉันเพิ่งสร้างเครื่องจักรใหม่พร้อมฮาร์ดแวร์ที่ทันสมัยรวมถึง: AMD FX-8350 Gigabyte GA-990FXA-UD3 มาเธอร์บอร์ด RAM 16GB NVidia GTX 650 Ti Kingston SSD ระบุว่าฉันพยายามติดตั้ง Linux เวอร์ชันต่างๆบน SSD และพบกับความล้มเหลวเกือบทุกครั้ง ฉันพยายามติดตั้ง Arch, Debian stable, Debian sid และ Ubuntu 12.10 จาก USB thumb drive แต่ในขณะที่ BIOS เห็นไดรฟ์ USB และเริ่มบูตจากนั้นทันทีที่ OS พยายามระบุอุปกรณ์ USB ฉันสูญเสียฟังก์ชัน USB ทั้งหมด (รวมถึงอุปกรณ์สำหรับบูต) ในที่สุดฉันก็เผา DVD และติดตั้ง Ubuntu 12.10 ลงบน …

4
อะไรเป็นสาเหตุของการสร้างไฟล์สลับ?
เป็นส่วนหนึ่งของโปรแกรมที่ฉันเขียนฉันอ่านและเขียนข้อมูลจากไฟล์อย่างต่อเนื่อง ฉันสังเกตเห็นว่าในการทำเช่นนั้นฉันกำลังสร้าง.swpไฟล์สลับโดยไม่ได้ตั้งใจ คุณคิดว่าเกิดอะไรขึ้น อะไรจะทำให้ไฟล์ swap ปรากฏขึ้นหากคุณต้องสร้างปัญหาขึ้นมาใหม่
31 linux  vim 

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