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

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

2
จะหาไฟล์ออฟเซ็ตของไฟล์ที่เปิดอยู่ได้อย่างไร?
ปัญหาของฉันคือเมื่อ lsof -p pid ฉันสามารถค้นหารายการของไฟล์ที่เปิดของกระบวนการที่ id กระบวนการเป็น pid แต่มีวิธีหาออฟเซ็ตไฟล์ของไฟล์ที่เข้าถึงแต่ละไฟล์หรือไม่? กรุณาให้คำแนะนำกับฉัน?
26 linux  open-files 

4
ทำไม dd จาก / dev / random ให้ขนาดไฟล์ต่างกัน
ฉันใช้คำสั่งต่อไปนี้ในระบบอูบุนตู: dd if=/dev/random of=rand bs=1K count=2 อย่างไรก็ตามทุกครั้งที่รันฉันจะพบว่าไฟล์มีขนาดแตกต่างกัน ทำไมนี้ ฉันจะสร้างไฟล์ขนาดที่กำหนดซึ่งเต็มไปด้วยข้อมูลแบบสุ่มได้อย่างไร
26 linux  dd  random 

8
ฉันจะทำงานกับเครื่องมือ GUI ผ่านเซิร์ฟเวอร์ระยะไกลได้อย่างไร
ฉันมีเซิร์ฟเวอร์ Ubuntu ที่ทำงานบน EC2 (ซึ่งฉันไม่ได้ติดตั้งด้วยตัวเองเพิ่งเลือก AMI) จนถึงตอนนี้ฉันใช้puttyเพื่อทำงานกับมัน แต่ฉันสงสัยว่าจะทำงานกับเครื่องมือ GUI ได้อย่างไร (ฉันไม่คุ้นเคยกับเครื่องมือ Linux UI แต่ฉันต้องการเรียนรู้) ฉันไม่ได้ใช้ Windows Explorer อย่างสะดวกสบาย ปัจจุบันฉันมี Windows ที่บ้านเท่านั้น ฉันจะตั้งค่าเครื่องมือ GUI เพื่อทำงานกับเซิร์ฟเวอร์ระยะไกลได้อย่างไร ฉันควรทำเช่นนี้หรือฉันควรจะยึดบรรทัดคำสั่ง? คำตอบจะเปลี่ยนไปหรือไม่ถ้าฉันมีเครื่อง linux ในพื้นที่ให้เล่นด้วย
26 linux  ubuntu  ssh  gui  remote 

4
จะแก้ไข Ctrl + ลูกศรใน Vim ได้อย่างไร?
ฉันกำลังใช้Putty -> Suse box -> vim 7.2คำสั่งผสมสำหรับการแก้ไขและต้องการทำการแมปคำสั่งผสม Ctrl + ลูกศรเพื่องานเฉพาะ แต่ด้วยเหตุผลบางอย่าง Vim จะละเว้นทางลัดและเข้าสู่โหมดแทรกและแทรกอักขระ "D" (สำหรับซ้าย) ของ "C" (ขวา) ส่วนใดของการกำหนดค่าคีย์บอร์ด / เทอร์มินัลของฉันคือการตำหนิและวิธีแก้ไข
26 linux  vim  keyboard  putty 

3
จะลดการใช้หน่วยความจำ ClamAV ได้อย่างไร?
ฉันใช้เว็บเซิร์ฟเวอร์ที่ใช้ Ubuntu (Apache, MySQL) ใน 512MB VPS นี่มันเกินพอสำหรับเว็บไซต์ที่มันกำลังทำงานอยู่ (ฟอรัมเล็ก ๆ ) ตามที่ฉันต้องการเพิ่มการป้องกันไวรัสฉันติดตั้ง ClamAV และใช้เพื่อสแกนไฟล์ที่อัปโหลดเป็นส่วนหนึ่งของสคริปต์จัดการการอัปโหลด (PHP) ฉันกำลังเรียกใช้บริการ clamav-daemon ดังนั้นคำจำกัดความไม่จำเป็นต้องโหลดทุกครั้งที่สแกนไฟล์ ข้อเสียอย่างหนึ่งของการฝึกนี้ดูเหมือนจะเป็นจำนวนหน่วยความจำ "ใหญ่" ที่ใช้โดยบริการ clamav-daemon:> 200 MB สิ่งนี้ส่งผลให้บริการถูกบังคับให้หยุดและการอัปโหลดที่ถูกปฏิเสธ ฉันสามารถอัพเกรดหน่วยความจำของ VPS เป็น 1024MB ได้ แต่ฉันต้องการทราบว่ามีวิธีลดการใช้หน่วยความจำของ ClamAV หรือไม่เช่นไม่โหลดคำจำกัดความที่ไม่ต้องการ
26 linux  ubuntu  memory 

7
“ echo 3> / proc / sys / vm / drop_caches” - การอนุญาตถูกปฏิเสธเป็น root
ขณะนี้ฉันมีปัญหาบางอย่างเกี่ยวกับแคช ตอนนี้มันน้อยไปหน่อยดังนั้นฉันอยากจะล้างมัน ฉัน googled และพบคำสั่งเล็ก ๆ นี้: sync && echo 3 > /proc/sys/vm/drop_caches. ฉันเข้าสู่ระบบในฐานะ root เหนือ SSH (ไม่ได้ใช้ sudo) นี่คือความพยายามของฉัน: root@server: ~ # ll /proc/sys/vm/drop_caches -rw-r--r-- 1 root root 0 15. Jan 20:21 /proc/sys/vm/drop_caches root@server: ~ # echo 3 > /proc/sys/vm/drop_caches -bash: /proc/sys/vm/drop_caches: Permission denied root@server: ~ # sudo su …

5
วิธีที่เหมาะสมในการเปลี่ยนชื่อผู้ใช้ใน Ubuntu หรือ linux ใด ๆ
ฉันใช้ Ubuntu 12.04 และทำการปรับแต่งบางอย่าง ฉันจะทำให้เป็น iso ใหม่ซึ่งปรับแต่ง Ubuntu สิ่งที่ฉันต้องการถามคือฉันจะเปลี่ยนชื่อผู้ใช้ได้อย่างไร มีการกำหนดค่ามากมายในโฟลเดอร์บ้านปัจจุบันของฉัน ดังนั้นฉันไม่ต้องการยุ่งกับการเปลี่ยนชื่อผู้ใช้ ดังนั้นมีแนวปฏิบัติหรือเวิร์กโฟลว์ที่ดีที่สุดในการทำเช่นนั้น
26 linux  ubuntu  users 

3
วิธีการแทนที่ดิสก์ที่ยังไม่ได้ล้มเหลวในอาร์เรย์ Linux RAID5 อย่างปลอดภัยได้อย่างไร
ฉันมีซอฟต์แวร์ RAID5 array (Linux md) บนดิสก์ 4 ตัว ฉันต้องการแทนที่หนึ่งในดิสก์ด้วยดิสก์ใหม่โดยไม่ต้องวางอาร์เรย์ในสถานะที่เสื่อมโทรมและหากเป็นไปได้ออนไลน์ มันจะเป็นไปได้ยังไง? มันสำคัญเพราะฉันไม่ต้องการ: รับความเสี่ยงที่จะเกิดความเครียดกับดิสก์อื่นดังนั้นอาจเกิดปัญหาระหว่างการสร้างใหม่ รับความเสี่ยงที่จะอยู่ในสถานะ "ไม่เสมอภาค" ดังนั้นฉันจึงไม่มีเครือข่ายความปลอดภัยในบางครั้ง ฉันคิดว่าการทำเช่นนั้นออนไลน์เป็นการถามมากเกินไปและฉันควรคัดลอกข้อมูลดิบ ( dd) ข้อมูลของดิสก์เก่าไปยังดิสก์ใหม่แบบออฟไลน์แล้วแทนที่ แต่ฉันคิดว่าเป็นไปได้ในทางทฤษฎี ... บริบทบางอย่าง : ดิสก์เหล่านั้นทั้งหมดหมุนอย่างต่อเนื่องมานานกว่า 5.5 ปี พวกเขายังคงทำงานได้อย่างสมบูรณ์แบบในขณะนี้และพวกเขาทั้งหมดผ่านการทดสอบตัวเองสมาร์ท (ยาว) อย่างไรก็ตามฉันมีเหตุผลที่จะคิดว่าหนึ่งใน 4 ดิสก์นั้นจะไม่นานกว่านี้อีก (ควรคาดคะเนความล้มเหลว)

8
วิธีการเปลี่ยน UUID ของระบบไฟล์ (2 UUID เดียวกัน)
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Unix & Linux Stack Exchange อพยพ 8 ปีที่แล้ว ฉันมีระบบปฏิบัติการ guest fedora ใน VMware ฉันต้องการขยาย/bootพาร์ติชันดังนั้นฉันจึงเพิ่มดิสก์เสมือนอื่นลงใน VM นี้และลองโคลนดิสก์ หลังจากนั้นdd if=/dev/sda1 of=/dev/sdb1ให้blkidรายงานว่า/ dev / sda1และ/ dev / sdb1มี UUID / GUID เดียวกัน เป็นเรื่องแปลกที่มี UUID เดียวกัน 2 ตัวในจักรวาลจะเปลี่ยนค่าหนึ่งให้เป็นค่า UUID อื่นได้อย่างไร อัปเดต 2017-01-25 เรื่องเปลี่ยนไป UUID ที่นี่หมายถึง UUID ของระบบไฟล์ไม่ใช่พาร์ติชัน UUID เนื่องจากเป็น UUID …


2
วิธีกำหนดค่า systemd-modified และ systemd-networkd เพื่อใช้เซิร์ฟเวอร์ DNS ภายในสำหรับการแก้ไขโดเมนท้องถิ่นและเซิร์ฟเวอร์ DNS ระยะไกลสำหรับโดเมนระยะไกล
ฉันเชื่อมต่อกับเครือข่ายท้องถิ่นที่มีการเข้าถึงอินเทอร์เน็ตผ่านเกตเวย์ มีเซิร์ฟเวอร์ DNS ในเครือข่ายท้องถิ่นที่สามารถแก้ไขชื่อโฮสต์ของคอมพิวเตอร์จากเครือข่ายท้องถิ่นได้ ฉันต้องการกำหนดค่าsystemd-modifiedและsystemd-networkdเพื่อให้การร้องขอการค้นหาชื่อโฮสต์ในท้องถิ่นจะถูกส่งไปยังเซิร์ฟเวอร์ DNS เฉพาะที่และส่งคำขอการค้นหาชื่อโฮสต์อื่นทั้งหมดไปยังเซิร์ฟเวอร์ DNS ระยะไกลอื่น สมมติว่าฉันไม่รู้ว่าไฟล์การกำหนดค่านั้นอยู่ที่ไหนหรือฉันควรจะเพิ่มไฟล์มากขึ้นหรือไม่และต้องการให้ระบุพา ธ ในคำตอบ

3
เหตุใด Intel รุ่น 6 ตระกูลบางรุ่น (Core 2, Pentium M) จึงไม่รองรับโดย intel_idle
ฉันได้ปรับเคอร์เนล Linux สำหรับโปรเซสเซอร์ Intel Core 2 Quad (Yorkfield) และฉันสังเกตเห็นข้อความต่อไปนี้จากdmesg: [ 0.019526] cpuidle: using governor menu [ 0.531691] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 0.550918] intel_idle: does not run on family 6 model 23 [ 0.554415] tsc: Marking TSC unstable due to TSC halts in idle PowerTop …

1
ทำไมไม่อ่านจาก / dev / ศูนย์นับเป็น IO_RBYTES
ฉันกำลังล้างฮาร์ดไดรฟ์ในระบบปฏิบัติการ Linux 4.x บางตัวโดยใช้คำสั่งนี้: sudo sh -c 'pv -pterb /dev/zero > /dev/sda' และฉันเปิดอีก tty และเริ่มsudo htopและสังเกตเห็นสิ่งนี้: PID USER PRI NI CPU% RES SHR IO_RBYTES IO_WBYTES S TIME+ Command 4598 root 20 0 15.5 1820 1596 4096 17223823 D 1:14.11 pv -pterb /dev/zero ค่าสำหรับIO_WBYTESดูเหมือนค่อนข้างปกติ แต่IO_RBYTESยังคงอยู่ที่ 4 KiB และไม่เคยเปลี่ยนแปลง ฉันรันโปรแกรมอื่นสองสามตัวอย่างเช่น dd if=/dev/zero …
25 linux  devices  io  null 

2
คำสั่งเพื่อบังคับให้แขนฮาร์ดไดรฟ์เลื่อนไปยังตำแหน่งเฉพาะบนแผ่นเสียง
คำสั่ง * nix จะทำให้แขนของฮาร์ดไดรฟ์สลับระหว่างศูนย์กลางและขอบของจานอย่างรวดเร็วอย่างไร ในทางทฤษฎีมันควรจะทำให้เกิดความล้มเหลวทางกลในไม่ช้า เป็นการทดลองกับฮาร์ดไดรฟ์เก่า
25 linux  hard-disk 

3
วิธีการกำหนดค่าเซิร์ฟเวอร์ Linux โดยอัตโนมัติได้อย่างไร
มีวิธีใดในการตั้งค่าเซิร์ฟเวอร์ Linux โดยอัตโนมัติ ฉันกำลังทำงานเกี่ยวกับการตั้งค่าเซิร์ฟเวอร์สร้างใหม่สองสามเซิร์ฟเวอร์รวมถึงเซิร์ฟเวอร์ FTP และต้องการให้กระบวนการเป็นไปโดยอัตโนมัติให้มากที่สุด เหตุผลนี้คือการตั้งค่าและการกำหนดค่าของเซิร์ฟเวอร์เหล่านี้จะต้องทำในวิธีที่ทำซ้ำได้ง่าย เราคิดว่าการทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติมากที่สุดจะทำให้ง่ายที่สุดในการทำซ้ำตามที่ต้องการในอนาคต โดยพื้นฐานแล้วเซิร์ฟเวอร์ทั้งหมดจำเป็นต้องมีการติดตั้งระบบปฏิบัติการรวมถึงแพ็คเกจจำนวนหนึ่ง ไม่มีอะไรซับซ้อนเกินไปเกี่ยวกับการตั้งค่า ดังนั้นมีวิธีที่จะทำให้กระบวนการนี้เป็นอัตโนมัติ (หรืออย่างน้อยก็จำนวนหนึ่ง)? แก้ไข: นอกจากนี้ยังบอกว่าฉันใช้ Kickstart มีวิธีลบที่เก็บเริ่มต้นของ Ubuntu และเพียงแค่ติดตั้งแพคเกจจากคอลเลกชันของไฟล์. deb ที่เรามีอยู่ในเครื่อง

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