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

ตระกูลของระบบปฏิบัติการแบบ Unix ที่ใช้เคอร์เนล Linux หากคำถามของคุณเกี่ยวกับการแจกแจงบางอย่างเท่านั้นให้ใช้แท็กที่เฉพาะเจาะจงมากขึ้น

5
จะตัดไฟล์ให้มีขนาดที่กำหนดภายใต้ Linux ได้อย่างไร
ฉันต้องการลดขนาดไฟล์โดยใช้กำลังดุร้ายนั่นคือฉันไม่สนใจที่เหลือฉันแค่ต้องการตัดไฟล์พูดครึ่งแล้วทิ้งส่วนที่เหลือ สิ่งแรกที่มาคิดเป็นของ Perl ตัด ฉันกำลังติดตามตัวอย่างในหน้านั้นและทำสิ่งเดียวกัน: seq 9 > test.txt ls -l test.txt perl -we 'open( FILE, "< ./test.txt" ) && truncate( FILE, 8 ) && close(FILE);' แต่ไฟล์ยังคงมีขนาดเท่ากัน: $ ls -lgG test.txt -rw-rw---- 1 18 2013-08-08 09:49 test.txt ฉันจะทำงานนี้ได้อย่างไร
19 linux  ubuntu  shell  perl 

6
ทำไม setuid ถูกเพิกเฉยในไดเรกทอรี?
บนระบบ Linux คุณสามารถประสบความสำเร็จchmod u+s $some_directoryแต่แทนที่จะบังคับให้ความเป็นเจ้าของไดเรกทอรีย่อยและไฟล์ใหม่ให้เป็นเจ้าของไดเรกทอรีที่มี (และการตั้งค่าไดเรกทอรีย่อยu+sเช่นกัน) ตามที่คุณคาดหวังระบบจะละเว้นบิต setuid ไดเร็กทอรีย่อยและไฟล์จะยังคงสืบทอด UID ของกระบวนการสร้างของตนต่อไปและไดเรกทอรีย่อยจะไม่ถูกตั้งค่าตามค่าเริ่มต้น ทำไม setuid ถูกเพิกเฉยในไดเรกทอรีและฉันจะทำให้ระบบรับรู้ได้อย่างไร?

3
วิธีกำหนดค่า dual boot NixOS ด้วย Mac OS X บน (U) EFI MacBook?
ฉันไม่พบรายละเอียดของการกำหนดค่าบูตคู่ของNixOSและ Mac OS X บน (EFI MacBook EFI) ฉันยินดีที่จะทดลอง แต่ฉันอยากจะรู้ว่าอย่างน้อยที่สิ่งที่ฉันจะพยายามที่จะควรที่จะทำงานและว่าจะมีโอกาสที่จะได้มีการติดตั้ง OS X หลังจากนั้น ใครช่วยบอกฉันทีได้โปรดทำตามขั้นตอนหลักหรือให้ลิงค์ไปยังหน้าที่อธิบายขั้นตอน? สิ่งที่ทำให้ฉันสับสนโดยเฉพาะคือส่วนการติดตั้ง UEFIของคู่มือ NixOS บอกว่าฉันต้องสร้างพาร์ติชันระบบ EFI ที่จะติดตั้งที่ / boot อย่างไรก็ตามดิสก์ของฉันมีพาร์ติชันระบบ EFI เป็นพาร์ติชันแรกอยู่แล้วและฉันกลัวว่าอาจมีข้อขัดแย้งได้หากฉันอนุญาตให้ทั้ง Mac OS และ NixOS สามารถแก้ไขได้ ตามที่วิกิพีเดีย , บนสถาปัตยกรรม Apple – Intel คอมพิวเตอร์ Macintosh พาร์ติชัน EFI จะว่างเปล่าในตอนแรกและไม่ได้ใช้สำหรับการบูต อย่างไรก็ตามพาร์ติชัน EFI ถูกใช้เป็นพื้นที่สำหรับการอัพเดตเฟิร์มแวร์ โดยเฉพาะจะวางยูทิลิตี้แฟลชเฟิร์มแวร์ (ไบนารี EFI) และไฟล์ข้อมูล (FD - …

1
ไฟล์. md คืออะไร
ฉันมักจะเห็นไฟล์ที่มีนามสกุล ".md" ฉันมักจะเปิดพวกเขาด้วยโปรแกรมแก้ไขข้อความเช่น Gedit และฉันสามารถอ่านได้ดี ดังนั้น - ทำไมจึงใช้.mdไฟล์และไม่พูด.txtไฟล์ ใครสามารถอธิบายได้ว่า.mdไฟล์ต่างจากปกติ.txtอย่างไร ฉันค้นหาเว็บ แต่ทั้งหมดที่ฉันเจอมีการอ้างอิงที่ผิดกับ "รูปแบบไฟล์โปรแกรม moneydance"

6
ไฮไลต์เอาต์พุตการค้นหาคอนโซลในขณะที่แสดงเอาต์พุตคำสั่งทั้งหมด
เมื่อฉันใช้เช่นcat file.txt | grep --color=tty "pattern"ฉันได้รับรูปแบบที่ฉันค้นหาเน้น เมื่อฉันต้องการบางบริบทแต่ละรอบตี grep มี-A, -Bและ-Cพารามิเตอร์ อย่างไรก็ตามฉันต้องการที่จะแสดงไฟล์ทั้งหมด (หรืออะไรก็ตามที่ออกคำสั่ง) และเน้นรูปแบบที่แน่นอน มีคำสั่งหรือเครื่องมือไฮไลต์อยู่หรือไม่?

4
อัพเกรดเมนบอร์ดและ CPU โดยไม่ต้องติดตั้งใหม่
ฉันมีเซิร์ฟเวอร์ภายในบ้านที่ใช้งาน Ubuntu 10.04 ฉันต้องการแทนที่เมนบอร์ดและ CPU โดยไม่ต้องติดตั้งระบบปฏิบัติการใหม่ ฉันอ่านมานานแล้วว่าสิ่งนี้จะเรียงลำดับของการทำงานบน Windows XP แต่มีปัญหาความมั่นคง อย่างไรก็ตามฉันมีลางสังหรณ์ว่าใน Linux ที่ทันสมัยจะไม่มีปัญหาใด ๆ ฉันถูกไหม?

4
ตำแหน่งของฟอนต์ truetype
ฉันต้องการสร้างสคริปต์ขนาดเล็กที่ติดตั้งฟอนต์ True truetype สองสามตัวในระบบของผู้ใช้ บนเครื่องอูบุนตูของฉันแบบอักษร TrueType /usr/share/fonts/truetypeจะอยู่ที่ อย่างไรก็ตามฉันไม่แน่ใจว่าตำแหน่งนี้เหมือนกันในทุกเครื่องหรือไม่ มีวิธีที่จะทราบว่าแบบอักษร truetypes ถูกเก็บไว้ในระบบ Linux หรือไม่? ปรับปรุง หลังจากการวิจัยบางอย่างที่ฉันพบว่าเส้นทางที่ระบุไว้ในไฟล์usr/share/fonts/truetype XML /etc/fonts/fonts.confมันเป็นไฟล์ XML ดังนั้นฉันสามารถใช้ XPath เพื่อรับ dir: xpath -q -e 'fontconfig/dir[1]/text()[1]' /etc/fonts/fonts.conf ฉันไม่รู้ว่าไฟล์นี้จะมีอยู่ในระบบ Linux (หรือส่วนใหญ่) ทั้งหมดหรือไม่
19 linux  fonts 

3
Linux - ตั้งค่าขนาดเทอร์มินัลเริ่มต้นและตำแหน่งหน้าจอหรือไม่
ฉันไม่พบการตั้งค่าภายในโปรไฟล์เทอร์มินัลเพื่อให้ฉันสามารถกำหนดขนาดรูปทรงเรขาคณิตและหน้าจอ x พิกัด y เพื่อให้หน้าต่างเทอร์มินัลเปิดขึ้นเสมอ (แม้หลังจากรีบูต) ในตำแหน่งเดียวกันบนหน้าจอและขนาดเดียวกัน มีวิธีทำหรือไม่? ฉันเปิดโปรแกรมเทอร์มินัลสำรองถ้าจำเป็น (Ubuntu, คำพังเพย)
19 linux  ubuntu  terminal  gnome 

4
เมานต์ VirtualBox ดิสก์ VDI
ฉันมีคอมพิวเตอร์ Windows 7 เสมือนโดยใช้ VirtualBox บนโฮสต์ Linux ฉันจะติดตั้งฮาร์ดไดรฟ์ (VDI) ของพีซีเสมือนนี้ใน Linux ได้อย่างไร เป็นไฟล์แบบไดนามิกซึ่งหมายความว่าใช้พื้นที่มากเท่าที่ใช้จริง
19 linux  virtualbox  mount  vdi 

11
มัลติเพล็กซ์แบบผกผันเพื่อเร่งความเร็วการถ่ายโอนไฟล์
ฉันส่งข้อมูลจำนวนมากจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง ถ้าฉันส่งด้วย rsync (หรือวิธีอื่นใด) ก็จะอยู่ที่ 320kb / วินาที หากฉันเริ่มต้นการถ่ายโอนสองหรือสามครั้งพร้อมกันแต่ละอันจะไปที่ 320 และถ้าฉันทำสี่ครั้งพร้อมกันพวกเขาจะออกลิงก์สูงสุด ฉันต้องสามารถส่งข้อมูลเร็วที่สุดเท่าที่จะเป็นไปได้ดังนั้นฉันต้องการเครื่องมือที่สามารถทำมัลติเพล็กซ์แบบอินเวอร์สกับการถ่ายโอนไฟล์ได้ ฉันต้องการโซลูชันทั่วไปดังนั้นการรันการแยกบนเครื่องต้นทางและการรวมเข้าด้วยกันที่ปลายอีกด้านนั้นไม่สามารถใช้งานได้จริง ฉันต้องการสิ่งนี้ในการทำงานแบบอัตโนมัติ มีเครื่องมือที่ทำสิ่งนี้หรือฉันจำเป็นต้องทำด้วยตัวเอง? ผู้ส่งคือ CentOS ผู้รับคือ FreeBSD

5
ในการใช้ ssh-id-copy คุณต้องการทั้ง id_rsa.pub และ id_rsa หรือไม่
ฉันกำลังพยายามตั้งค่าคีย์การเข้าถึง ssh ที่สองสำหรับเพื่อน เขาส่ง id_rsa.pub ของเขามาให้ฉัน ssh-copy-id -i id_rsa.pub root@123.123.123.123 /usr/local/bin/ssh-copy-id: ERROR: failed to open ID file './id_rsa': No such file or directory ฉันต้องการให้เขาส่งไฟล์ทั้งสองให้ฉันหรือไม่
19 linux  centos  ssh  ssh-keys 

2
วิธีซิงค์เวลาใน linux ให้ทำงานอย่างถูกต้องในฐานะแขกเสมือนหลังจากที่โฮสต์ดำเนินการต่อจากโหมดไฮเบอร์เนต
ฉันใช้กล่องเสมือนหลายกล่องสำหรับการพัฒนาและเวลาและวันที่ที่ถูกต้องเป็นสิ่งสำคัญสำหรับฉันเมื่อฉันส่งคอมมิท ฉันไม่ได้ปิดโฮสต์ของฉัน - มันทำงานเป็นเวลาหลายเดือนโดยไม่ต้องเริ่มต้นใหม่ ฉันจำศีลเฉพาะตอนกลางคืนและวันหยุดสุดสัปดาห์ สิ่งนี้นำเสนอปัญหาแปลก ๆ ให้กับระบบปฏิบัติการแขกของฉัน (debians ทั้งหมดจาก turnkeylinux.org) - หลังจากผ่านไประยะเวลาหนึ่งวันที่ระบบปฏิบัติการของแขกจะถูกปิดโดยไม่กี่วัน แม้ว่าแขกทุกคนจะใช้ NTP แต่ก็ไม่ได้ผลหากตรวจพบว่าวันที่นั้นถูกปิดโดยค่าขนาดใหญ่บางอย่าง (ไม่กี่ชั่วโมงดูเหมือนว่าจะเพียงพอ) มีวิธีใดที่จะบังคับให้ซิงค์ NTP แม้จะมีความแตกต่างของเวลามากหรือไม่? หรือโซลูชันอื่นใดที่จะคืนค่าวันที่และเวลาที่ถูกต้องบนกล่องเกสต์หลังจากโฮสต์ดำเนินการต่อจากการไฮเบอร์เนต

4
วิธีรับเฉพาะผู้ใช้ pid และคำสั่งรันสำหรับกระบวนการเฉพาะ (Ubuntu 11.10)
เมื่อฉันps -ef|grep pythonฉันได้รับต่อไปนี้: myusername 4492 2994 0 10:32 pts/0 00:00:01 /home/myusername/.virtualenvs/myproject/bin/ipython manage.py runserver root 6665 1 0 10:42 ? 00:00:00 /usr/bin/python /usr/lib/system-service/system-service-d myusername 14051 13497 0 11:28 pts/7 00:00:00 grep --color=auto python ฉันจะรับเฉพาะผู้ใช้ที่กำลังเรียกใช้โปรเซส, pidและคำสั่งรันสำหรับโปรเซสเหมือนกับในเอาต์พุตต่อไปนี้แทนได้อย่างไร? myusername 4492 /home/myusername/.virtualenvs/myproject/bin/ipython manage.py runserver root 6665 /usr/bin/python /usr/lib/system-service/system-service-d
19 linux  bash  ps 

7
Lazy umount หรือ Unmounting ดิสก์ที่ไม่ว่างใน Linux
ฉันได้อ่านว่าเป็นไปได้ที่จะ 'umount' ดิสก์ที่ไม่ว่างโดยใช้ตัวเลือก 'lazy' manpage มีสิ่งนี้ที่จะพูดเกี่ยวกับมัน: umount - unmount ระบบไฟล์ -l Lazy unmount แยกระบบไฟล์ออกจากลำดับชั้นของระบบไฟล์ในขณะนี้และล้างการอ้างอิงทั้งหมดไปยังระบบไฟล์ทันทีที่ไม่ยุ่งอีกต่อไป ตัวเลือกนี้อนุญาตให้ยกเลิกการต่อเชื่อมระบบไฟล์ "ยุ่ง" (ต้องการเคอร์เนล 2.4.11 หรือใหม่กว่า) แต่สิ่งที่จะเป็นจุดในนั้น ฉันพิจารณาว่าทำไมเราถึงลงจากพาร์ติชั่น: ในการถอดฮาร์ดแวร์ เพื่อดำเนินการเกี่ยวกับระบบไฟล์ที่ไม่ปลอดภัยที่จะทำในขณะที่ติดตั้ง ในทั้งสองกรณีนี้ unmount 'สันหลังยาว' ทั้งหมดทำหน้าที่ IMHO คือทำให้ยากต่อการตรวจสอบว่าดิสก์ถูกถอดออกจริงหรือไม่และคุณสามารถดำเนินการเหล่านี้ได้จริง แอปพลิเคชันเดียวที่umount -lดูเหมือนว่าจะเป็นสำหรับผู้ใช้ที่ไม่มีประสบการณ์ในการ 'รู้สึก' ราวกับว่าพวกเขาประสบความสำเร็จในสิ่งที่พวกเขาไม่ได้ทำ ทำไมคุณถึงต้องใช้ unmount ที่ขี้เกียจ?
19 linux  umount 

7
คำสั่ง Linux เพื่อค้นหาไฟล์ที่เปลี่ยนแปลงในไม่กี่วินาทีที่ผ่านมา
ฉันต้องการคำสั่ง Linux เพื่อค้นหาไฟล์ที่เปลี่ยนแปลงในไม่nกี่วินาทีที่ผ่านมา มีเชลล์สคริปต์หรือเครื่องมืออื่น ๆ ที่ฉันสามารถเรียกใช้จากอินเตอร์เฟสบรรทัดคำสั่งหรือ GUI ได้หรือไม่?
19 linux  bash  shell  find 

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