Unix & Linux

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

5
ฉันจะลบลิงค์สัญลักษณ์ทั้งหมดด้วยเป้าหมายพิเศษได้อย่างไร
ด้วยคำสั่ง: ls -la * ฉันสามารถแสดงลิงก์สัญลักษณ์ทั้งหมดของฉันได้ ฉันจะลบลิงก์สัญลักษณ์ทั้งหมดที่เชื่อมโยงไปยังโฟลเดอร์พิเศษได้อย่างไร ตัวอย่างเช่น: ในไดเรกทอรีของusr/local/binฉันฉันมีรายการต่อไปนี้: lrwxrwxrwx 1 root root 50 Apr 22 14:52 allneeded -> /usr/local/texlive/2011/bin/x86_64-linux/allneeded lrwxrwxrwx 1 root root 47 Apr 22 14:52 amstex -> /usr/local/texlive/2011/bin/x86_64-linux/amstex lrwxrwxrwx 1 root root 24 Apr 23 19:09 arara -> /home/marco/.arara/arara ตอนนี้ฉันต้องการลบลิงก์ทั้งหมดที่มีเส้นทาง /usr/local/texlive/
43 wildcards  symlink  rm 

4
ทำไมอินเทอร์เฟซ eth0 เริ่มต้นลดลงเป็นค่าเริ่มต้นบน CentOS
ฉันคุ้นเคยกับ Linux distros อย่าง Debian หรือ Ubuntu อยู่แล้ว (ใช่คล้ายกันมาก) แต่ฉันต้องการลองใช้ Red Hat based - CentOS 6.2 ฉันได้ติดตั้งลงในโฮสต์ Windows 7 ของฉันใน virtualBox และพยายามเล่นกับมันเล็กน้อย ฉันได้เจอปัญหาเล็ก ๆ คือ: eth0อินเตอร์เฟซเริ่มต้นจะลงโดยค่าเริ่มต้น ฉันใช้ตัวเลือกกับ NAT (เครื่องเสมือนคือ 'หลัง' โฮสต์) แม้ว่าฉันจะนำอินเตอร์เฟซขึ้นมาด้วย ifconfig eth0 upมันไม่ทำงานทันที ฉันได้รับสิ่งนี้หลังจากนำอินเตอร์เฟสขึ้น: สิ่งที่ควรทำเพิ่มเติมเพื่อกำหนดค่าเครือข่ายบนเครื่อง CentOS ป.ล. ขออภัยสำหรับภาพหน้าจอ แต่ฉันไม่ทราบวิธีนำข้อความออกจาก VirtualBox

10
การค้นหาไฟล์ที่ใช้พื้นที่ดิสก์มากที่สุด
เป็นไปได้หรือไม่ที่จะแสดงรายการไฟล์ที่ใหญ่ที่สุดในฮาร์ดไดรฟ์ของฉัน ฉันใช้df -Hเพื่อแสดงการใช้งานดิสก์ของฉันบ่อยครั้งแต่นี่จะให้เปอร์เซ็นต์เต็ม, เหลือ GB เท่านั้นและอื่น ๆ ฉันทำการคำนวณข้อมูลจำนวนมากด้วยไฟล์ขนาดเล็กจำนวนมากและไฟล์ขนาดเล็กมากจำนวนมาก เนื่องจากพื้นที่ดิสก์ส่วนใหญ่ที่ฉันใช้อยู่มีจำนวนไฟล์น้อยมากจึงเป็นเรื่องยากที่จะติดตามว่าไฟล์ขนาดใหญ่เหล่านี้อยู่ที่ไหน การลบไฟล์ 1 kB ไม่มีพื้นที่ว่างมากนัก แต่การลบไฟล์มีขนาด 100 GB มีวิธีใดบ้างในการจัดเรียงไฟล์บนฮาร์ดไดรฟ์ตามขนาดไฟล์ ขอบคุณ
43 linux  ubuntu  df 

3
จะสร้างผู้ใช้ที่มีการใช้งาน RAM จำกัด ได้อย่างไร?
ดังนั้นฉันจึงมี 4 GB RAM + 4GB swap ฉันต้องการสร้างผู้ใช้ที่มี ram และ swap จำกัด : 3 GB RAM และ 1 GB swap เป็นไปได้ไหม เป็นไปได้หรือไม่ที่จะเริ่มต้นแอพพลิเคชั่นด้วย RAM ที่ จำกัด และสลับใช้ได้โดยไม่ต้องสร้างผู้ใช้แยกต่างหาก (และไม่ติดตั้งแอพพิเศษใด ๆ - มีเพียงแค่การกำหนดค่าเซิร์ฟเวอร์ Debian / CentOS เริ่มต้น ปรับปรุง: ดังนั้นฉันเปิด terminall และพิมพ์ลงในคำสั่งulimit : ulimit -v 1000000ซึ่งจะเป็น976,6Mbข้อ จำกัด ต่อไปฉันโทรไปulimit -aและเห็นข้อ จำกัด นั้นคือ "เปิด" จากนั้นผมเริ่มทุบตีสคริปต์บางที่รวบรวมและเริ่ม app …

9
การค้นหาไฟล์“ ไม่ใช่ไบนารี” ทั้งหมด
เป็นไปได้หรือไม่ที่จะใช้findคำสั่งเพื่อค้นหาไฟล์ "ที่ไม่ใช่ไบนารี" ทั้งหมดในไดเรกทอรี? นี่คือปัญหาที่ฉันพยายามแก้ไข ฉันได้รับไฟล์เก็บถาวรจากผู้ใช้ windows ไฟล์เก็บถาวรนี้มีซอร์สโค้ดและไฟล์ภาพ ระบบการสร้างของเราเล่นได้ไม่ดีกับไฟล์ที่มีปลายแถวของ windows ฉันมีโปรแกรมบรรทัดคำสั่ง ( flip -u) ที่จะพลิกจบบรรทัดระหว่าง * ระวังและ windows ดังนั้นฉันต้องการทำอะไรแบบนี้ find . -type f | xargs flip -u อย่างไรก็ตามหากคำสั่งนี้ทำงานกับไฟล์รูปภาพหรือไฟล์สื่อไบนารีอื่น ๆ คำสั่งนี้จะทำให้ไฟล์เสียหาย ฉันรู้ว่าฉันสามารถสร้างรายการนามสกุลไฟล์และตัวกรองด้วยสิ่งนั้นได้ แต่ฉันอยากมีบางอย่างที่ไม่พึ่งพาฉันเพื่อให้รายการนั้นเป็นปัจจุบัน ดังนั้นมีวิธีการหาไฟล์ที่ไม่ใช่ไบนารีทั้งหมดในต้นไม้ไดเรกทอรีหรือไม่ หรือมีวิธีอื่นที่ฉันควรพิจารณาหรือไม่
43 files  find  text  newlines 

2
ตัวพิมพ์ใหญ่ S ในสิทธิ์ของโฟลเดอร์
ตัวอักษรSหมายถึงอะไรด้านล่าง? ไฟล์ที่สงสัยคือโฟลเดอร์ ฉันอ่านที่นี่ว่าตัวพิมพ์ใหญ่Sสามารถแทนได้ว่าsetgidบิตนั้นแอ็คทีฟสำหรับไบนารีที่ปฏิบัติการได้ แต่นี่เป็นโฟลเดอร์ มันยังหมายความว่าsetgidบิตถูกเปิดใช้งานหรือไม่ ถ้าเป็นเช่นนั้นนั่นหมายความว่าอย่างไร

1
วิธีรักษาแถว (บนสุด) ปรากฏให้เห็นในขณะเลื่อน?
ฉันทำครั้งเดียว แต่ไม่สามารถหาได้อีกต่อไป: วิธีทำให้แถวบนสุดของแผ่นคำนวณ Lotus Symphony Spice ของฉันปรากฏเมื่อเลื่อน? (สังหรณ์ใจมันควรจะเป็นในมุมมองหรือรูปแบบที่ดีที่สุดในเมนูคลิกขวา แต่ฉันไม่เห็นอะไรที่เกี่ยวข้อง ... )

10
สลับเป็นสมัยหรือไม่
ฉันใช้ยูนิกซ์มาระยะหนึ่งแล้วและในช่วงสองสามปีที่ผ่านมาฉันรู้สึกว่าการสลับเป็นสิ่งที่ผิดสมัย แต่ฉันอยากรู้ว่าคนอื่นคิดอย่างไร ข้อโต้แย้งของฉันคร่าวๆสิ่งนี้ (สมมติว่าไม่มี ulimit หรือ twiddling ของการตั้งค่า OOM): There is little value in swap because if you need to swap out to disk, odds are it's going to be a vicious cycle where an app will continue to eat not only real memory, but swap as well until it …
43 swap 

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

8
ฉันจะบันทึกเอาต์พุตเสียงด้วย gtk-recordmydesktop ได้อย่างไร
ฉันใช้ gtk-recordmydesktop เพื่อบันทึกวิดีโอที่ส่งออกไปยังเดสก์ท็อปของฉัน อย่างไรก็ตามวิดีโอไม่มีเสียง บทเรียนทั้งหมดที่ฉันพบเกี่ยวกับเรื่องนี้เกี่ยวข้องกับการบันทึกเสียงจากไมโครโฟนในขณะที่ฉันสนใจที่จะบันทึกเสียงที่บันทึกไว้ ฉันจะทำสิ่งนี้ได้อย่างไร คำถามที่พบบ่อยอย่างเป็นทางการกล่าวว่า "การแก้ปัญหาอยู่ในการตั้งค่าเครื่องผสมของคุณเล่นกับมัน;) ซึ่งไม่ได้ชี้แจงอะไรเลย ฉันจะบันทึกเสียงเอาท์พุทได้อย่างไรในขณะที่สามารถได้ยินด้วยตัวเองได้?
43 audio  recording 

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

7
ฉันจะนับจำนวนครั้งของคำในไฟล์ข้อความด้วยบรรทัดคำสั่งได้อย่างไร
ฉันมีไฟล์ JSON ขนาดใหญ่ที่อยู่บนบรรทัดเดียวและฉันต้องการใช้บรรทัดคำสั่งเพื่อให้สามารถนับจำนวนคำที่เกิดขึ้นในไฟล์ได้ ฉันจะทำสิ่งนั้นได้อย่างไร
43 bash  command-line  grep  json 


3
Mac OS X มาจากไหน
พูดคุยกับเจ้าของ Mac ฉันได้หลายรุ่นมาจากที่ Mac OS X เป็นที่ทราบกันดีว่ามีรูทบางอย่างใน BSD แต่มีจำนวนเท่าใดและที่ไหน บางคนบอกว่า Mac OS X มีเคอร์เนล FreeBSD พร้อมด้วยยูทิลิตี้ทั้งหมดข้างต้นที่ทำให้เป็นระบบปฏิบัติการสำหรับ Mac โดยเฉพาะ (ไม่พูดเกี่ยวกับปพลิเคชันที่ผู้ใช้ที่นี่เท่านั้นทั้งหมดของinit, ls, cdและอื่น ๆ . binutils? ) บางคนบอกว่า Mac OS X เป็นเคอร์เนลดาร์วินซึ่งเป็น Mac ที่บริสุทธิ์และยูทิลิตี้ระบบปฏิบัติการนั้นมาจาก BSD ความจริงอยู่ที่ไหน
43 osx  freebsd  bsd 

4
ทำไมระบบ UNIX / POSIX จึงเรียกการ namings ว่าอ่านไม่ออก?
เป็นเหตุผลที่จะใช้ชื่อเรียกระบบ untelling เช่นอะไรtimeและcreatแทนgetCurrentTimeSecsและcreateFileหรืออาจจะเหมาะสมกว่าบน Unix และget_current_time_secs create_fileซึ่งนำฉันไปยังจุดต่อไป: ทำไมบางคนควรต้องการบางสิ่งบางอย่างเช่นcfsetospeedโดยไม่มีกรณีอูฐหรืออย่างน้อยก็ขีดเพื่อให้สามารถอ่านได้? แน่นอนว่าการโทรจะมีตัวอักษรมากขึ้น แต่เราทุกคนรู้ว่าการอ่านโค้ดมีความสำคัญมากกว่าใช่มั้ย

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