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

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

1
ถ่ายภาพด้วยเว็บแคมแล็ปท็อปหลังจากป้อนรหัสผ่านไม่ถูกต้อง
ฉันต้องการตั้งค่าแล็ปท็อปของฉันเพื่อที่ว่าหากรหัสผ่านไม่ถูกต้องเมื่อหน้าจอถูกล็อครูปภาพจะถูกถ่ายโดยใช้เว็บแคมของแล็ปท็อป ฉันตรวจสอบxlock(จากแพ็คเกจxlockmore ) แต่ไม่มีตัวเลือกให้เรียกใช้การดำเนินการที่กำหนดเองเมื่อป้อนรหัสผ่านผิด มีคำถามที่คล้ายกันใน SuperUser เป็น แต่เพียงเป้าหมายของ Windows: การถ่ายภาพหลังจากที่ป้อนรหัสผ่านผิด (สำหรับผู้ที่ชอบรูปแมวตลก: แล็ปท็อปของฉันถูกตั้งค่าให้ถ่ายภาพหลังจากพยายามรหัสผ่านไม่ถูกต้อง 3 ครั้ง )

3
เปลี่ยนชื่อการแจกจ่าย GNU / Linux ของตัวเองอย่างเต็มที่
ฉันกำลังพัฒนาระบบปฏิบัติการ / การกระจาย / ใช้เดเบียน GNU / Linux สำหรับคนพิการทางสายตา ฉันใช้ Debian Live CD "มาตรฐาน" และสร้างการกระจายของฉันจากบรรทัดคำสั่งโลหะเปลือย นี่คือคุณสมบัติบางอย่าง: เดสก์ท็อป Xfce ซึ่งได้รับการแก้ไขอย่างมากสำหรับผู้พิการทางสายตา ธีมไอคอนและโทนสีที่มีความเปรียบต่างสูง โปรแกรมอ่านหน้าจอ Orca ที่กำหนดค่าไว้ล่วงหน้า แว่นขยายหน้าจอที่ใช้งานง่ายและเรียบง่าย; แป้นพิมพ์เสมือนจริง; ชุดพื้นฐานของแอปพลิเคชันเดสก์ทอปโลโก้ภาพพื้นหลังและสคริปต์ทุบตีที่ทำโดยฉัน ระบบพร้อมและติดตั้งได้ค่อนข้างดีในสถานะ "alpha" บางประเภท ฉันยังไม่มีชื่อดังนั้นฉันจึงเรียกมันว่า "Redebian" และใช้ชื่อนี้ในสคริปต์ของฉัน ฉันจะนำเสนอในงานวิทยาศาสตร์และเทคโนโลยีในโรงเรียนของฉันในเดือนสิงหาคม (ตอนนี้ฉันอยู่ในโรงเรียนมัธยม) ดังนั้นโครงการจึงสำคัญมากสำหรับฉัน แต่สิ่งหนึ่งที่รบกวนฉัน: ฉันไม่รู้วิธีเปลี่ยนชื่อระบบปฏิบัติการของฉันจาก Debian เป็นชื่ออย่างถูกต้อง ฉัน googled เป็นเวลาหลายวันและได้รับข้อเสนอแนะเพื่อแก้ไข/etc/os-release, /etc/issueและไฟล์อื่น ๆ อีกไม่กี่ แต่ฉันกลัวที่จะทำลายระบบ ฉันใช้ที่เก็บ Debian อย่างเป็นทางการดังนั้นชื่อรุ่นจึงเป็นปัจจัยที่บอบบางมาก ฉันควรทำอย่างไรเพื่อเปลี่ยนชื่อระบบปฏิบัติการที่ใช้เดเบียนของฉันอย่างปลอดภัยและเหมาะสม? …
10 linux  debian 

3
เป็นไปได้หรือไม่ที่จะกำหนดขีด จำกัด แบบนุ่มนวลบางอย่างเกี่ยวกับการใช้หน่วยความจำของกระบวนการ?
ฉันคิดว่ามันไม่ใช่ปัญหาที่ผิดปกติ: กระบวนการหนึ่งจัดสรรหน่วยความจำจำนวนมาก (ไม่ว่าจะเกิดจากข้อผิดพลาดของหน่วยความจำรั่วเพราะคุณพยายามประมวลผลไฟล์อินพุตที่มีขนาดใหญ่หรืออะไรก็ตาม) RAM เต็มและบางจุด Linux ต้องสลับเพื่อสลับ ทีนี้บางครั้งมันก็เป็นทางเลือกสุดท้าย: ถ้าฉันมีการคำนวณราคาแพงฉันไม่ต้องการที่จะสูญเสียข้อมูลถ้าในตอนท้ายฉันหมด RAM อย่างไรก็ตามบ่อยครั้งกว่า (ในประสบการณ์ของฉัน) การใช้หน่วยความจำไม่ได้ จำกัด โดยการโกงอาจกระบวนการรถ นั่นคือฉันไม่ได้จบลงด้วยข้อมูลที่ต้องการน้อยกว่าที่ถูกย้ายไปสับเปลี่ยน แต่ระบบปฏิบัติการถูกบังคับให้สลับโหลดข้อมูลอย่างกะทันหัน และน่าเสียดายที่ไม่เพียง แต่ทำลายกระบวนการที่กระทำผิดกฎหมายอย่างหนัก แต่สามารถนำระบบทั้งหมดมาสู่ความนิ่ง (มันไม่เลวร้ายนักในเครื่องที่ใช้ SSD แต่ OTOH ทำให้ฉันกังวลว่าการเขียนกิกะไบต์และกิกะไบต์ของข้อมูลขยะอาจเป็นไปได้ไหม ระยะยาวเป็นอันตรายต่อเซลล์แฟลช) จนกว่าฉันจะสังเกตเห็นปัญหาและฆ่ากระบวนการด้วยตนเอง (เมื่อใช้เวลาจริงนาทีจนกระทั่งฉันได้เข้าสู่ระบบเสมือน terminal!) ครึ่งเซสชั่นการทำงานของฉันในการแลกเปลี่ยนและฉันต้องรอสักครู่จนกว่าระบบจะทำงานได้อย่างราบรื่น อีกครั้ง มีวิธีแก้ไขปัญหา draconic หนึ่งวิธี: บังคับใช้ขีด จำกัด หน่วยความจำฮาร์ด แต่การทำทั้งระบบนี้บางครั้งจะทำให้กระบวนการที่ฉันต้องการอยู่นิ่งและถ้าฉันต้องทำเองulimitก่อนที่จะเริ่มขั้นตอนการละเมิด ... ดีฉันมักจะลืมจนกว่ามันจะสายเกินไป วิธีแก้ปัญหาที่เป็นไปได้ที่ฉันมีความสุขมากขึ้น: หากกระบวนการใดเกินกว่าการใช้งานหน่วยความจำที่แน่นอนก็จะลดปริมาณลงอย่างผิดเพี้ยนเพื่อให้ระบบส่วนที่เหลือตอบสนองได้ หากกระบวนการใดเกินกว่าการใช้หน่วยความจำที่แน่นอนก็เป็นSIGSTOPเหตุให้ฉันมีเวลาคิดออกว่าจะทำอย่างไรต่อไป หากกระบวนการเข้าใกล้ขีด จำกัด RAM ฉันจะได้รับคำเตือนก่อนที่การแลกเปลี่ยนจะเริ่มขึ้น มีวิธีใดบ้างที่จะรับพฤติกรรมเช่นนี้หรือคล้ายกัน?
10 linux  memory  swap 

4
สร้างทางลัดอื่น `~~ 'เช่น' ~ '(โฮมไดเร็กตอรี่)
ฉันต้องการ~~ชี้ไปที่ไดเรกทอรีอื่นเพื่อให้ฉันสามารถใช้เป็นทางลัด ~ฉันต้องการให้มีฟังก์ชันเดียวกันตรงตามที่ ฉันจะทำสิ่งนี้ได้อย่างไร
10 linux  bash  ubuntu  tilde 

3
ล็อคหน้าจอ CentOS ไม่ได้ปลดล็อค
ฉันมี CentOS VM ที่เมื่อฉันล็อกหน้าจอมันจะไม่ให้ฉันกลับเข้าสู่ระบบฉันสามารถป้อนรหัสผ่านของฉันได้หลายครั้งตามที่ต้องการแม้จะพยายาม "สลับผู้ใช้" แต่ VM ก็ไม่สนใจทุกอย่าง ออกจากระบบ. ฉันต้องทำการรีสตาร์ท ฉันมีทั้งผู้ใช้โดเมนและผู้ใช้ในพื้นที่ทั้งคู่จะถูกเพิกเฉยเมื่อพยายามเข้าสู่ระบบอีกครั้ง Root ไม่อนุญาตให้ล็อกหน้าจอและบุคคลอื่นที่ใช้ VM นี้ก็มีทั้งบัญชีภายในและโดเมนเช่นกัน อย่างไรก็ตามเขาสามารถเข้าสู่ระบบได้ แต่ด้วยบัญชีท้องถิ่นของเขาเท่านั้น นอกเหนือจากรูท (เห็นได้ชัด) บัญชีทั้งหมดมีสิทธิ์เหมือนกัน มีความคิดเกี่ยวกับสิ่งที่เกิดขึ้นหรือวิธีการแก้ไขหรือไม่ CentOS 6.7

2
การรอคอย High IO - วิธีการตรวจสอบสาเหตุที่แท้จริง?
ฉันมีอินสแตนซ์ MySQL บนเซิร์ฟเวอร์เฉพาะสองแห่ง หนึ่งสำหรับการผลิตอีกหนึ่งสำหรับแพลตฟอร์มการทดสอบ เซิร์ฟเวอร์ 2 ตัวค่อนข้างเหมือนกันความแตกต่างเพียงอย่างเดียวคือตัวควบคุม RAID และปริมาณเสมือน (HD เหมือนกัน) ในการผลิตมีคอนโทรลเลอร์ HW RAID เฉพาะและโวลุ่ม RAID 10 ในอีกด้านหนึ่งคอนโทรลเลอร์ RAID ดูเหมือนจะเป็นซอฟต์แวร์ (Lenovo ThinkServer RAID 110i) และโวลุ่มนั้นคือ RAID 5 เราสังเกตเห็นว่าระหว่างการคอมมิชชัน MySQL เรามีไอโออิทสูง: while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done root 26661 0.0 0.0 0 0 …

2
ความแตกต่างในการดำเนินการของ init กับแบบฝังตัวกับแบบเริ่มต้นภายนอก?
ฉันกำลังสร้างระบบลีนุกซ์ที่น้อยมากซึ่งเพิ่งประกอบไปด้วยเคอร์เนล (v4.1-rc5) และ initramfs ที่บรรจุด้วย busybox (v1.23.2) มันใช้งานได้ดีส่วนใหญ่ แต่ฉันสังเกตเห็นความแตกต่างในพฤติกรรมของการดำเนินการคำสั่งใน / init ไม่ว่าฉันจะใช้ initramfs ฝังตัวกับภายนอก สคริปต์ / init คือ: #!/bin/sh dmesg -n 1 mount -t devtmpfs none /dev mount -t sysfs none /sys mount -t proc none /proc echo "Welcome" while true do setsid cttyhack /bin/sh done จากนั้นฉันจะตั้งค่าตัวเลือก CONFIG_INITRAMFS_SOURCE ในเคอร์เนล. config …
10 linux  kernel  boot  initramfs 

2
ไม่สามารถคัดลอกไฟล์ขนาดใหญ่ไปยัง ext2 usb stick [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันมี usb stick 8G (ฉันใช้ linux Mint) และฉันพยายามคัดลอกไฟล์ 5.4G ไป แต่ได้รับ No space left on device ขนาดไฟล์ของไฟล์ที่คัดลอกก่อนที่จะล้มเหลวคือ 3.6G เสมอ เอาท์พุทของแท่งที่เมาท์แสดงให้เห็น .. df -T /dev/sdc1 ext2 7708584 622604 6694404 9% /media/moo/ba20d7ab-2c46-4f7a-9fb8-baa0ee71e9fe df -h /dev/sdc1 7.4G 608M 6.4G 9% /media/moo/ba20d7ab-2c46-4f7a-9fb8-baa0ee71e9fe …

3
PuTTY, CygwinX และ X11 การเชื่อมต่อการส่งต่อถูกปฏิเสธ
ฉันไม่สามารถส่งต่อ X11 โดยใช้ KiTTY / PuTTY ไปยัง CygwinX ได้อีกต่อไป ฉันกำลังเชื่อมต่อกับเครื่อง Ubuntu Server 14.10 ที่ได้รับการกำหนดค่าอย่างถูกต้องเพื่ออนุญาตให้ส่งต่อ X11 ฉันฉันสามารถที่จะเริ่มต้นการส่ง X11 ใช้ Cygwin xterm และลินุกซ์จากเครื่องอื่น ๆ ฉันใช้ CygwinX [1.7.34 (0.285 / 5/3)] และ KiTTY 0.64.0.1 (ส้อม PuTTY ฉันได้ลอง PuTTY ด้วย) บน Win7 ฉันตรวจสอบตัวแปรแสดงผลแล้วและได้ลองปิดใช้งานการควบคุมการเข้าถึง xhost ใน Cygwin xterm $ echo $DISPLAY :1 $ xhost + …
10 linux  x11  cygwin  putty 

1
ตัวเลือกการเมาท์ 'seclabel' ทำอะไร
ฉันใช้ Nagios และ check_mk เพื่อตรวจสอบเซิร์ฟเวอร์บางตัว ฉันได้รับคำเตือนหลายครั้งเกี่ยวกับตัวเลือกการเมานต์ของเซิร์ฟเวอร์สองสามตัว ข้อความคือ: 'ตกลง - ขาดหายไป: seclabel' ฉันหาเอกสารเกี่ยวกับ seclabel ไม่พบ สิ่งเดียวที่ฉันพบได้คือมันอาจเกี่ยวข้องกับ selinux บางทีฉันอาจเพิ่ม seclabel ลงในตัวเลือกการเมานท์ แต่ฉันอยากรู้ว่ามันทำอะไรและทำไมมันถึงมีอยู่ก่อน ดังนั้นคำถามของฉันคือตัวเลือกเมาท์ seclabel มีไว้เพื่ออะไร
10 linux  mount 


3
การแก้ไขไบนารีระหว่างการประมวลผล
ฉันมักจะเจอสถานการณ์เมื่อพัฒนาซึ่งฉันกำลังทำงานกับไฟล์ไบนารีพูดa.outในพื้นหลังเพราะมันทำงานได้ยาวมาก ในขณะที่ทำเช่นนั้นฉันทำการเปลี่ยนแปลงรหัส C ซึ่งผลิตa.outและรวบรวมa.outอีกครั้ง จนถึงตอนนี้ฉันไม่ได้มีปัญหาใด ๆ กับเรื่องนี้ กระบวนการที่ทำงานอยู่a.outดำเนินต่อไปตามปกติไม่เคยล้มเหลวและจะเรียกใช้รหัสเดิมที่เริ่มต้น อย่างไรก็ตามการพูดa.outเป็นไฟล์ขนาดใหญ่อาจเทียบได้กับขนาดของ RAM จะเกิดอะไรขึ้นในกรณีนี้ และบอกว่ามันเชื่อมโยงกับไฟล์วัตถุที่ใช้ร่วมกันจะเกิดlibblas.soอะไรขึ้นถ้าฉันแก้ไขlibblas.soในช่วงรันไทม์? อะไรจะเกิดขึ้น? คำถามหลักของฉันคือ - ไม่รับประกัน OS ที่ว่าเมื่อผมทำงานa.outแล้วรหัสเดิมมักจะทำงานได้ตามปกติตามเดิมไบนารีโดยไม่คำนึงถึงขนาดของไบนารีหรือ.soไฟล์มันเชื่อมโยงไปแม้ในขณะที่เหล่านั้น.oและ.soไฟล์ modfied ระหว่าง Runtime? ฉันรู้ว่ามีคำถามเหล่านี้ที่จัดการปัญหาที่คล้ายกัน: /programming/8506865/when-a-binary-file-runs-does-itoes-copy-its-entire-binary-data-into-memory -At ครั้งเดียว จะเกิดอะไรขึ้นถ้าคุณแก้ไขสคริปต์ในระหว่างการดำเนินการ? เป็นไปได้อย่างไรที่จะทำการอัพเดทสดขณะที่โปรแกรมกำลังทำงานอยู่? ซึ่งช่วยให้ฉันเข้าใจเพิ่มเติมเกี่ยวกับเรื่องนี้เล็กน้อย แต่ฉันไม่คิดว่าพวกเขาจะถามสิ่งที่ฉันต้องการอย่างแน่นอนซึ่งเป็นกฎทั่วไปสำหรับผลที่ตามมาของการปรับเปลี่ยนไบนารีในระหว่างการดำเนินการ
10 linux  binary 

2
จะแสดงหมายเลขบรรทัดเป็นกลุ่มทางด้านขวาของบัฟเฟอร์ได้อย่างไร
ฉันมีset nuของฉัน.vimrcซึ่งแสดงหมายเลขบรรทัดที่ด้านซ้ายของบัฟเฟอร์ปัจจุบัน ฉันต้องการดูหมายเลขบรรทัดทางด้านขวา ทำอย่างไรจึงจะได้สิ่งนี้? UPDATE: สิ่งนี้ควรใช้ได้กับ set relativenumber
10 linux  vim 

2
ย้ายไฟล์ แต่เมื่อปิดแล้วเท่านั้น
ฉันต้องการย้ายไฟล์ขนาดใหญ่ที่สร้างโดยกระบวนการภายนอกทันทีที่ปิด คำสั่งทดสอบนี้ถูกต้องหรือไม่ if lsof "/file/name" then # file is open, don't touch it! else if [ 1 -eq $? ] then # file is closed mv /file/name /other/file/name else # lsof failed for some other reason fi fi แก้ไข: ไฟล์แสดงชุดข้อมูลและฉันต้องรอจนกว่ามันจะเสร็จสมบูรณ์เพื่อย้ายมันเพื่อให้โปรแกรมอื่นสามารถทำงานกับมันได้ นั่นเป็นเหตุผลที่ฉันจำเป็นต้องทราบว่ากระบวนการภายนอกเสร็จสิ้นด้วยไฟล์หรือไม่

1
จะรู้ได้อย่างไรว่า dm-cache ถูกแคชไว้อย่างไร?
ฉันใช้ dm-cache เรียบร้อยแล้วพักหนึ่งแล้ว ตอนนี้ฉันอยากจะรู้ว่าไฟล์ใดที่อยู่ในแคช ฉันเข้าใจว่า dm-cache ใช้งานได้กับบล็อกไม่ใช่ไฟล์ แต่เนื่องจากมีระบบไฟล์ด้านบนจึงควรมีความเป็นไปได้ในทางทฤษฎีในการแปลไฟล์นี้เป็นส่วนต่างๆของแคช แน่นอนฉันสนใจโซลูชันที่ใช้งานได้จริง: ฉันจะแสดงรายการสิ่งที่อยู่ใน dm-cache ได้อย่างไร
10 linux  cache  ssd 

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