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

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

4
อะไรคือแอปพลิเคชันระบบไฟล์รูทขั้นต่ำที่ต้องใช้ในการบูทลินุกซ์เต็ม?
เป็นคำถามเกี่ยวกับแอปพลิเคชันพื้นที่ผู้ใช้ แต่ได้ยินฉัน! สาม "แอปพลิเคชัน" ดังนั้นต้องพูดเพื่อบูตการแจกจ่ายการทำงานของ Linux: Bootloader - สำหรับการฝังตัวโดยทั่วไปคือ U-Boot แม้ว่าจะไม่ใช่ข้อกำหนดที่ยาก เคอร์เนล - มันค่อนข้างตรงไปตรงมา ระบบไฟล์รูท - ไม่สามารถบูตเชลล์ได้ มีระบบไฟล์ที่เคอร์เนลบูทไปยังและตำแหน่งที่initเรียกว่าฟอร์ม คำถามของฉันเกี่ยวกับ # 3 หากมีคนต้องการสร้าง rootfs น้อยที่สุด (สำหรับคำถามนี้สมมติว่าไม่มี GUI, shell เท่านั้น) ไฟล์ / โปรแกรมใดที่จำเป็นต้องใช้ในการบู๊ตเชลล์

3
รองรับ Airdrop
มีอะไรใน Linux ที่ใช้สิ่งที่ทำให้ Airdrop ใน OS X ทำงานได้หรือไม่? ฉันไม่คุ้นเคยกับโปรแกรมนั้นดังนั้นฉันจึงไม่แน่ใจว่าใช้โปรโตคอลใดในการสื่อสาร อัปเดตโดยเฉพาะฉันกำลังมองหาโปรแกรมที่ถ้าฉันไล่พวกเขาขึ้นฉันจะสามารถรับและส่งไฟล์ไปยังเครื่อง OS X เช่นเดียวกับที่ฉันใช้ Airdrop (อาจเป็นเพราะต้องการแซมบ้าไปยังเครือข่ายที่มีหน้าต่าง)
17 linux  networking  wifi 

1
การปรับปรุงและที่เกี่ยวข้องเป็นอย่างไร "โครงการเอกสารลินุกซ์"?
ฉันได้รับการแนะนำจากหลายอาวุโสผู้ดูแลระบบ Unix / Linux ไปผ่าน "เอกสารลินุกซ์โครงการ" บนเว็บไซต์www.tldp.org ไม่ต้องสงสัยเว็บไซต์รวยมาก แต่ผมเห็นบทเรียนหลาย (เท่าที่เห็นที่นี่และที่นี่ ) ที่จะเก่ากว่า 3 ถึง 5 ปี ฉันรู้และเข้าใจว่ามันคุ้มค่าที่จะผ่านพวกเขาอย่างละเอียดอย่างน้อยหนึ่งครั้ง แต่ฉันเพียงต้องการที่จะรู้ว่าถ้าสำหรับหัวข้อที่สำคัญสำหรับฉันในฐานะผู้ดูแลระบบการเรียนรู้ linux ฉันควรค้นหาบทความล่าสุดในหัวข้อเดียวกัน บนอินเตอร์เน็ต? หวังว่าฉันจะไม่รุกรานใครกับคำถามนี้

5
สิ่งที่อาจทำให้เกิดการแขวนเมื่อรวบรวมในหลายแกน
เมื่อวานฉันพยายามรวบรวมแพ็คเกจROOTจากแหล่งที่มา ตั้งแต่ผมได้รับการรวบรวมไว้ในเครื่องมอนสเตอร์ 6 make -j 6หลักฉันตัดสินใจที่จะไปข้างหน้าและสร้างโดยใช้หลายแกนใช้ การคอมไพล์นั้นราบรื่นและเร็วมากในตอนแรก แต่ในบางจุดmakeใช้ CPU 100% เพียงแกนเดียว ฉันทำ Google และพบโพสต์นี้บนกระดานข้อความ ROOT เนื่องจากฉันสร้างคอมพิวเตอร์เครื่องนี้ขึ้นมาเองฉันจึงกังวลว่าฉันไม่ได้ใช้ฮีทซิงค์อย่างถูกต้องและ CPU นั้นร้อนเกินไปหรือมีอะไรบางอย่าง น่าเสียดายที่ฉันไม่มีตู้เย็นในที่ทำงานที่ฉันสามารถติดมันได้ค่ะ ;-) ฉันติดตั้งlm-sensorsแพคเกจและวิ่งmake -j 6อีกครั้งคราวนี้ตรวจสอบอุณหภูมิของ CPU แม้ว่าจะสูง (ใกล้ถึง 60 C) แต่ก็ไม่เคยผ่านอุณหภูมิสูงหรือวิกฤต ฉันพยายามวิ่งmake -j 4แต่makeบางครั้งก็หยุดทำงานในระหว่างการรวบรวมคราวนี้ในจุดที่ต่างออกไป ในที่สุดฉันก็รวบรวมทำงานmakeและก็ทำงานได้ดี คำถามของฉันคือทำไมมันแขวนอยู่ เนื่องจากความจริงที่ว่ามันหยุดที่จุดที่แตกต่างกันสองจุดฉันจะเดาว่ามันเป็นเพราะสภาพการแข่งขันบางอย่าง แต่ฉันคิดว่าmakeควรฉลาดพอที่จะรับทุกอย่างในลำดับที่ถูกต้องเนื่องจากมันมี-jตัวเลือก
17 linux  compiling  make 

4
find-command สำหรับไดเร็กทอรีย่อยที่แน่นอน
สมมติว่าผมมีไดเรกทอรีdirที่มีสามไดเรกทอรีย่อย..dir1 dir3และข้างในฉันมีไฟล์มากมายและไดเรกทอรีย่อยอื่น ๆ ฉันต้องการค้นหาไฟล์ข้างในพูดด้วย*.cจุดจบ แต่ฉันต้องการค้นหาเฉพาะในไดเรกทอรีย่อย "dir / dir2" และไดเรกทอรีย่อยทั้งหมด ฉันจะกำหนดสิ่งนั้นได้อย่างไร สมมติว่าdir/ฉันมีฉัน: find . -name "*.c" เพื่อค้นหาในทุกไดเรกทอรี ฉันจะ จำกัด เฉพาะได้dir2อย่างไร
17 linux  bash  shell  find 

2
จุดประสงค์ของคำสั่ง hostnamectl คืออะไร?
ตรงข้ามกับการแก้ไข / etc / hostname หรือที่ไหนก็ตามที่เกี่ยวข้อง? จะต้องมีเหตุผลที่ดี (ฉันหวังว่า) - โดยทั่วไปฉันชอบวิธี "เก่า" มากซึ่งทุกอย่างเป็นไฟล์ข้อความ ฉันไม่ได้พยายามโต้เถียง - ฉันอยากรู้และตัดสินใจด้วยตัวเองถ้ามันเป็นเหตุผลที่ดี ขอบคุณ

1
/lib64/ld-linux-x86-64.so.2 คืออะไรและทำไมจึงสามารถใช้เพื่อเรียกใช้ไฟล์ได้
เร็ว ๆ /lib64/ld-linux-x86-64.so.2นี้ผมได้เรียนรู้เคล็ดลับว่าถ้าไฟล์ที่ขาดสิทธิ์ปฏิบัติการเราสามารถเรียกใช้ไฟล์ว่าด้วยการใช้ ตัวอย่างเช่นในการกู้คืนสิทธิ์ x สำหรับ -rw-r--r-- 1 root root 59K Mar 1 2017 /bin/chmod เราสามารถวิ่งได้ /lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod ฉันไม่รู้จริง ๆ ว่ามันสามารถทำได้มันไม่ใช่ของปรกติลึกลับชนิดไหน
17 linux  files  libraries 

1
dmesg: อ่านเคอร์เนลบัฟเฟอร์ล้มเหลว: การอนุญาตถูกปฏิเสธ
ตั้งแต่เมื่อเร็ว ๆ นี้ Debian ได้เปลี่ยนพฤติกรรมเริ่มต้นสำหรับdmesgและฉันไม่สามารถใช้งานได้เพียงแค่จากผู้ใช้ท้องถิ่นของฉัน % dmesg dmesg: read kernel buffer failed: Operation not permitted กันไปสำหรับ: % cat /dev/kmsg cat: /dev/kmsg: Operation not permitted นำแสดงโดยตัวติดตามบั๊กนำไปสู่: dmesg: อ่านเคอร์เนลบัฟเฟอร์ล้มเหลว: การดำเนินการไม่ได้รับอนุญาต ฉันจะเปลี่ยนพฤติกรรมนี้กลับไปเป็นพฤติกรรมก่อนหน้านี้ได้อย่างไรซึ่งผู้ใช้ภายในจะได้รับอนุญาตให้ใช้ dmesg ฉันไม่พบกลุ่มใดกลุ่มหนึ่ง (เช่น. sudoers หรืออะไรทำนองนั้น)
17 linux  debian  dmesg  sysctl 

1
อะไรคือ ifconfig ที่ส่งแพ็กเก็ต RX ทิ้ง?
ฉันเห็นสูงมากRX droppedแพ็คเก็ตในการส่งออกของifconfig: RX packetsพันของแพ็กเก็ตต่อวินาทีลำดับความสำคัญมากขึ้นกว่าปกติ wlan0 Link encap:Ethernet HWaddr 74:da:38:3a:f4:bb inet addr:192.168.99.147 Bcast:192.168.99.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:31741 errors:0 dropped:646737 overruns:0 frame:0 TX packets:18424 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:90393262 (86.2 MiB) TX bytes:2348219 (2.2 MiB) ฉันกำลังทดสอบดองเกิล WiFi ทั้งคู่มีปัญหานี้และสิ่งที่มีอัตราการปล่อยที่สูงกว่านั้นจะทำงานได้ดีขึ้นในสถานการณ์น้ำท่วมที่เกิดขึ้นจริง อันที่มีแพ็คเก็ตที่ถูกทิ้งต่ำนั้นได้รับผลกระทบจาก Ping RTT ที่รุนแรงในขณะที่อีกอันไม่สามารถข้ามได้ Linux พิจารณาว่าแพ็กเก็ตที่ถูกดร็อปคืออะไร …
17 linux  networking  wifi 

2
ใครสามารถอธิบายรายละเอียดสิ่งที่ "set -m" ทำอะไรได้บ้าง
ในหน้า manมันแค่พูดว่า: เปิดใช้งานการควบคุมงาน แต่สิ่งนี้หมายความว่าอย่างไร ฉันเจอคำสั่งนี้ด้วยคำถาม SOฉันมีปัญหาเดียวกันกับ OP ซึ่งเป็น "fabric ไม่สามารถเริ่ม tomcat" ได้ และset -mแก้ไขสิ่งนี้ OP อธิบายเล็กน้อย แต่ฉันไม่เข้าใจ: ปัญหานี้อยู่ในงานพื้นหลังเนื่องจากจะถูกฆ่าเมื่อคำสั่งสิ้นสุดลง วิธีแก้ปัญหานั้นง่าย: เพียงเพิ่ม "set -m;" คำนำหน้าก่อนคำสั่ง

2
เริ่ม zsh ด้วย zshrc ที่กำหนดเอง
ฉันต้องการเริ่ม zsh ด้วยไฟล์ rc แบบกำหนดเองที่คล้ายกับคำสั่ง: bash --rc-file /path/to/file หากไม่สามารถทำเช่นนั้นจะสามารถเริ่ม zsh, run source /path/to/fileแล้วยังคงอยู่ในเซสชัน zsh เดียวกันได้หรือไม่ หมายเหตุ: คำสั่งzsh --rcs /path/to/fileไม่ทำงานอย่างน้อยก็ไม่ใช่สำหรับฉัน ... แก้ไข: ครบถ้วนฉันต้องการจะทำสิ่งต่อไปนี้: sshไปยังเซิร์ฟเวอร์ระยะไกล "example.com", รันzsh, sourceการกำหนดค่าของฉันอยู่ที่/path/to/file, ทั้งหมดใน 1 คำสั่ง นี่คือที่ฉันพยายามโดยเฉพาะอย่างยิ่งเพราะฉันไม่อยากเขียนไฟล์การกำหนดค่าใด ๆ บนเครื่องระยะไกล
17 linux  shell  zsh  oh-my-zsh 

6
ทำไมฉันต้องมี initramfs
ฉันพบว่าถ้าฉันเลือกjffsหรือsdเป็นระบบไฟล์ (และไม่initramfs) ขนาดเคอร์เนลจะเล็กมาก (1.4 MB เมื่อเทียบกับinitramfsที่ 3.4MB) หมายความว่าinitramfsต้องใช้พื้นที่มากพอสมควร ดังนั้นถ้าฉันสามารถฉันจะลบมันอย่างสมบูรณ์และจะมีเคอร์เนลขนาดเล็กมากซึ่งเป็นสิ่งที่ฉันต้องการ คำถามพื้นฐานที่ปรากฏในใจของฉันคือ: ทำไมฉันต้องinitramfs? เคอร์เนล Linux ไม่สามารถบูตได้หากไม่มีระบบไฟล์เริ่มต้นใช่ไหม แอปพลิเคชั่นสุดท้ายของฉันจะทำการคำนวณและสื่อสารเท่านั้น - ไม่มีพื้นที่เก็บข้อมูลเลย ดังนั้นระบบปฏิบัติการที่ไม่มีระบบไฟล์จึงเหมาะสม - อย่างน้อยสำหรับแอปพลิเคชันของฉัน

3
ปิดฮาร์ดดิสก์ของฉัน (สำรองข้อมูล) บน Linux เมื่อฉันไม่ได้ใช้งาน
ฉันมีฮาร์ดดิสก์ในคอมพิวเตอร์ที่ฉันใช้เพื่อสำรองข้อมูลของฉัน ฉันไม่ใช้ดิสก์นี้เป็นอย่างอื่น ฉันจะหยุดการหมุนดิสก์เมื่อสำรองข้อมูลเสร็จได้อย่างไร นอกจากนี้ฉันจะทำให้หมุนกลับมาอีกครั้งก่อนที่จะมีการสำรองข้อมูลในภายหลังหรือไม่ ไดรฟ์เป็นไดรฟ์ SATA ปกติ

3
มีเครื่องมือ Linux diff ลึกที่เปรียบเทียบคุณสมบัติของไฟล์หรือไม่
มีเครื่องมือ Linux เช่น diff ที่จะเปรียบเทียบไฟล์และไดเรกทอรีซ้ำ แต่ด้วยนอกเหนือจากการเปรียบเทียบ: คุณลักษณะเพิ่มเติมของ acl, บริบทบริบท?
17 linux  diff  acl 

5
ใช้ grep vs awk
เพื่อจับภาพรูปแบบเฉพาะawkและgrepสามารถนำมาใช้ ทำไมเราควรใช้อันอื่น เร็วกว่าไหนและเพราะอะไร ถ้าฉันมีล็อกไฟล์และฉันต้องการคว้ารูปแบบบางอย่างฉันสามารถทำอย่างใดอย่างหนึ่งต่อไปนี้ awk '/pattern/' /var/log/messages หรือ grep 'pattern' /var/log/messages ฉันยังไม่ได้ทำการเปรียบเทียบดังนั้นฉันไม่รู้เลย ใครบางคนสามารถอธิบายรายละเอียดนี้ เป็นเรื่องดีที่ได้ทราบการทำงานภายในของเครื่องมือทั้งสองนี้
17 linux  awk  grep  performance 

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