Unix & Linux

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

6
ฉันจะค้นหาขนาดและตำแหน่งหน้าต่างอย่างถูกต้องรวมถึงการตกแต่งได้อย่างไร
ฉันพยายามหาขนาดของหน้าต่างเพื่อใช้ในสคริปต์ขนาดเล็ก เทคนิคปัจจุบันของฉันใช้wmctrl -lGเพื่อค้นหาขนาด อย่างไรก็ตามปัญหาคือ: ตัวเลข x และ y ที่ให้ไว้สำหรับด้านบนซ้ายของการตกแต่งหน้าต่างในขณะที่ความสูงและความกว้างใช้สำหรับพื้นที่เนื้อหาเท่านั้น ซึ่งหมายความว่าหากการตกแต่งหน้าต่างเพิ่มความสูง 20px และความกว้าง 2px wmctrl จะรายงานหน้าต่างเป็น 640x480 แม้ว่าจะใช้เวลาถึง 660x482 บนหน้าจอ นี่เป็นปัญหาเนื่องจากขั้นตอนต่อไปของสคริปต์ของฉันคือการใช้พื้นที่นั้นเพื่อบอก ffmpeg เพื่อบันทึกหน้าจอ ฉันต้องการหลีกเลี่ยงการเข้ารหัสในขนาดของการตกแต่งหน้าต่างจากการตั้งค่าปัจจุบันของฉัน สิ่งที่เหมาะสมกับวิธีการรับขนาดของการตกแต่งหน้าต่างเพื่อให้ฉันสามารถใช้เพื่อหาตำแหน่งของพื้นที่เนื้อหา 640x480 หรือวิธีการรับตำแหน่งของพื้นที่เนื้อหาโดยตรงไม่ใช่ของตกแต่งหน้าต่าง .

4
ข้อผิดพลาด“ rsync: ล้มเหลวในการตั้งค่าการอนุญาตใน…” ด้วยข้อผิดพลาด rsync -a หรือ -p
เมื่อฉันใช้ตัวเลือก -a ตามที่ถามและตอบในการสงวนสิทธิ์ด้วย rsyncฉันได้รับข้อผิดพลาด "rsync: ล้มเหลวในการตั้งค่าการอนุญาต" จำนวนมาก rsync: failed to set permissions on "/ata/text/RCS/jvlc,v": Operation not permitted (1) rsync: failed to set permissions on "/ata/text/RCS/jvm,v": Operation not permitted (1) rsync: failed to set permissions on ... ทำไมนี้ ไฟล์เป็นไฟล์ปกติที่ได้รับอนุญาตจาก 0664

1
สิ่งที่ถูกปล้นและไม่ได้ปล้นใน Unix?
จากไฟล์คน , EXAMPLES $ file file.c file /dev/{wd0a,hda} file.c: C program text file: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped /dev/wd0a: block special (0/0) /dev/hda: block special (3/0) $ file -s /dev/wd0{b,d} /dev/wd0b: data /dev/wd0d: x86 boot sector $ file -s /dev/hda{,1,2,3,4,5,6,7,8,9,10} …

7
การจัดทำดัชนีข้อความแบบเต็มบรรทัดคำสั่ง?
มีสิ่งใดบ้างที่เป็นเอ็นจิ้นการจัดทำดัชนีข้อความแบบเต็มซึ่งสามารถสอบถามได้จากบรรทัดคำสั่งและไม่จำเป็นต้องใช้ gui เลย? ฉันสนใจจัดทำดัชนี ebooks และเอกสารของฉันเป็นพิเศษนั่นคือส่วนผสมของ pdf, epub และ djvu บางอย่าง (เปิด) เอกสาร Office จะดี แต่ต่ำกว่ามากในรายการของฉัน

6
ระบบ unix หรือ linux ทำงานอย่างไร [ปิด]
ผมอยากจะทราบวิธีการทำงานของระบบปฏิบัติการสั้น : ส่วนประกอบพื้นฐานที่สร้างขึ้น องค์ประกอบเหล่านั้นทำงานร่วมกันอย่างไร อะไรทำให้ยูนิกซ์ยูนิกซ์ สิ่งที่ทำให้แตกต่างจากระบบปฏิบัติการอื่น ๆ เช่น Windows

6
Nano - ข้ามไปยังจุดสิ้นสุดไฟล์
ฉันมีไฟล์บันทึกที่มีความยาว ฉันสามารถดูบรรทัดสุดท้ายด้วยtail -n 50 file.txtแต่บางครั้งฉันต้องแก้ไขบรรทัดสุดท้ายเหล่านั้น ฉันจะข้ามไปยังจุดสิ้นสุดของไฟล์ได้อย่างไรเมื่อดูด้วยnano?
37 nano 

1
อะไรคือความแตกต่างระหว่างชื่อและป้ายกำกับใน gparted?
เมื่อฉันสร้างพาร์ติชันใหม่บนดิสก์โดยใช้ GParted ฉันมีตัวเลือกในการตั้งชื่อและป้ายกำกับ พาร์ติชั่นบางตัวที่ฉันมีทั้งคู่มีเพียงบางเลเบล ถ้าฉันคลิกขวาที่พาร์ติชันที่มีอยู่ฉันสามารถเห็นตัวเลือกแยกต่างหากเพื่อตั้งชื่อและเลเบลของพาร์ติชัน แต่ความแตกต่างระหว่างชื่อของพาร์ติชั่นและเลเบลของระบบไฟล์คืออะไร? หากฉันสามารถตั้งค่าทั้งสองอย่างและพวกเขาดูเหมือนจะมีผลกระทบที่คล้ายกันมันไม่สำคัญว่าฉันจะเลือกแบบใด

8
อะไรคือความแตกต่างระหว่างฮาร์ดลิงก์และไฟล์?
เชื่อมโยงยากที่ถูกกำหนดให้เป็นตัวชี้ไปยัง inode ลิงค์อ่อนยังเป็นที่รู้จักในฐานะผู้เชื่อมโยงสัญลักษณ์ถูกกำหนดให้เป็นไฟล์ชี้อิสระเพื่อการเชื่อมโยงอื่นโดยไม่มีข้อ จำกัด ของการเชื่อมโยงอย่างหนัก อะไรคือความแตกต่างระหว่างไฟล์และฮาร์ดลิงก์? ฮาร์ดลิงก์ชี้ไปที่ไอโหนดดังนั้นไฟล์คืออะไร รายการ inode ตัวเอง? หรือไอโหนดที่มีฮาร์ดลิงก์? สมมติว่าฉันสร้างไฟล์ด้วยการสัมผัส แล้วรายการ inode ถูกสร้างขึ้นในตาราง inode และฉันสร้างฮาร์ดลิงก์ซึ่งมีหมายเลขไอโหนดเดียวกันกับไฟล์ ดังนั้นฉันจึงสร้างไฟล์ใหม่ หรือไฟล์ถูกกำหนดเป็น inode หรือไม่?

2
ไม่มีผู้ใช้และกลุ่มคืออะไร
บนเซิร์ฟเวอร์ของฉัน (Synology DS212) บางไฟล์และโฟลเดอร์มีnobody nobodyผู้ใช้และกลุ่ม ผู้ใช้และกลุ่มนี้มีลักษณะอย่างไร? ใครสามารถเขียนอ่านไฟล์นี้ ฉันจะเปลี่ยนได้อย่างไร ผู้ใช้และกลุ่มใด

3
Fork vs Clone บน 2.6 Kernel Linux
ฉันมีความสับสนเกี่ยวกับส้อมและโคลน ฉันได้เห็นว่า: fork เป็นกระบวนการและโคลนสำหรับเธรด fork เพียงเรียกการโคลน clone ถูกใช้สำหรับกระบวนการและเธรดทั้งหมด ถูกต้องหรือไม่ อะไรคือความแตกต่างระหว่าง 2 syscalls ที่มีเคอร์เนล 2.6 Linux?
37 linux  fork 

2
EOF ที่ไม่คาดคิดขณะค้นหาการจับคู่ `" '- สคริปต์ทุบตี
ฉันเพิ่งเขียนสคริปต์ bash และรับ EOF-Error นี้เสมอ ดังนั้นนี่คือสคริปต์ของฉัน (ใช้ได้กับ OS X เท่านั้น): #!/bin/bash #DEFINITIONS BEGIN en_sq() { echo -e "Enabling smart quotes..." defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool true status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool) if [ "$status" = "1" ] then echo -e "Success! Smart quotes are now enabled." SUCCESS="TRUE" else echo -e …
37 bash  shell 

1
สัญลักษณ์ @ (at) หน้าชื่อไฟล์หมายถึงอะไรในคำสั่ง curl
ฉันกำลังดูตัวอย่างของcurlคำสั่งที่ใช้สัญลักษณ์ @ หน้าชื่อไฟล์เพื่อโพสต์ข้อมูลไปยังเซิร์ฟเวอร์ curl http://localhost/ --data-binary @file.txt สิ่งนี้หมายความว่า? มันแทรกเนื้อหาของไฟล์ลงในคำสั่งหรือไม่? มันเฉพาะเจาะจงcurlหรือไม่
37 shell  curl 

5
วิธีการส่งข้อมูลไปยังพอร์ตอนุกรมและดูคำตอบใด ๆ
บน Linux ฉันต้องการส่งสตริงคำสั่ง (เช่นข้อมูลบางอย่าง) ไปยังพอร์ตอนุกรม (มีอักขระควบคุม) และฟังการตอบกลับ (ซึ่งโดยปกติอาจมีอักขระควบคุม) ฉันจะทำสิ่งนี้ให้ง่ายที่สุดบน Linux ได้อย่างไร ตัวอย่างได้รับการชื่นชม!

2
มีเหตุผลหรือไม่ที่ ls ไม่มีตัวเลือก --zero หรือ -0
คำถามนี้ได้รับแจ้งจากคำถามเกี่ยวกับls' ตัวเลือกและแนวโน้มที่เกิดขึ้นของคนที่จะถามคำถามและคำตอบที่มีการประมวลผลการส่งออกของ-1ls การใช้งานเอาต์พุตนี้lsดูเหมือนจะเข้าใจได้เช่น: หากคุณรู้วิธีเรียงลำดับรายการไฟล์ด้วยlsคุณอาจต้องการใช้ผลลัพธ์ในลักษณะนั้นเป็นอินพุตสำหรับอย่างอื่น หากคำถาม & คำตอบเหล่านั้นไม่ได้มีการอ้างอิงไปยังรายการชื่อไฟล์ที่สร้างขึ้นซึ่งประกอบด้วยชื่อไฟล์ที่ประพฤติดี (ไม่มีอักขระพิเศษเช่นช่องว่างและการขึ้นบรรทัดใหม่) พวกเขามักถูกวิจารณ์โดยบางคนที่ชี้ให้เห็นถึงอันตรายของลำดับคำสั่ง เป็นไฟล์ที่มีบรรทัดใหม่เว้นวรรคและอื่น ๆ find, sortและสาธารณูปโภคอื่น ๆ ในการแก้ปัญหาของการสื่อสาร "ยาก" ชื่อไฟล์เช่นxargsโดยใช้ตัวเลือกในการแยกชื่อไฟล์ที่มีตัวละคร NUL / ไบต์ซึ่งไม่ได้เป็นตัวละครที่ถูกต้องในชื่อไฟล์ (เพียงคนเดียวที่นอกเหนือไป/?) บน ระบบไฟล์ Unix / Linux ฉันมองไปที่หน้า man สำหรับlsและ output สำหรับls --help(ซึ่งมีตัวเลือกเพิ่มเติมในรายการ) และไม่พบว่าls(จากcoreutils) มีตัวเลือกเพื่อระบุ NUL output ที่แยกออก มันมี-1ตัวเลือกที่สามารถตีความได้ว่า"ชื่อไฟล์เอาต์พุตคั่นด้วยขึ้นบรรทัดใหม่" ) ถาม : มีเหตุผลทางเทคนิคหรือปรัชญาทำไมlsไม่มีตัวเลือก--zeroหรือ-0ที่จะ "ชื่อไฟล์เอาต์พุตคั่นด้วย NUL"? หากคุณทำสิ่งที่ส่งออกเฉพาะชื่อไฟล์ (และไม่ใช้เช่น-l) ที่เหมาะสม: ls -rt -0 …
37 shell  command-line  ls 

4
ฉันจะ grep สำหรับสิ่งนี้หรือว่า (2 สิ่ง) ในไฟล์ได้อย่างไร
ฉันมีไฟล์ที่มี "แล้ว" และ "มี" ของ ฉันสามารถ $ grep "then " x.x x and then some x and then some x and then some x and then some และฉันสามารถ $ grep "there " x.x If there is no blob none some will be created ฉันจะค้นหาทั้งสองอย่างในการดำเนินการเดียวได้อย่างไร ฉันเหนื่อย $ grep (then|there) x.x -bash: …

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