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

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

7
เก็บเอาต์พุตของวันที่และดูคำสั่งไปยังไฟล์
ฉันเป็นมือใหม่ที่จะลินุกซ์และฉันพยายามที่จะดูคำสั่งและพยายามที่จะเข้าสู่ระบบไฟล์ ฉันเหนื่อย watch -t -n 10 "(วันที่ + เวลา:% H:% M:% S '; ps aux | grep" pattern "| wc -l)" >> logfile และฉันหวังว่าจะได้ผลลัพธ์เช่นนี้ TIME: 10:32:30 12 TIME: 10:32:40 18 TIME: 10:32:50 2 ที่จะเก็บไว้ใน logfile อย่างไรก็ตามเมื่อ logfile มีอักขระที่ไม่สามารถพิมพ์ได้ฉันจะรับเอาต์พุตชนิดนี้จากคำสั่ง li ได้อย่างไร

3
คำสั่ง Linux ที่ห่อหุ้มคำสั่งอื่นเกือบทั้งหมดคืออะไร?
ฉันจำได้ว่าสำหรับ Linux ที่ทำงานในระบบฝังตัวเนื่องจากมีข้อ จำกัด ด้านขนาดจึงไม่สามารถแพ็คคำสั่งได้มากเท่ากับเวิร์กสเตชันธรรมดา จึงมีไม่มันทั้งหมดคำสั่งที่สามารถเลียนแบบคำสั่งเกือบทั้งหมด (รวมทั้งls, cd, timeฯลฯ ) แต่ผมจำไม่ได้ว่าชื่อของมัน ฉันเพิ่งจำบางสิ่งบางอย่างเช่น "minibox" หรืออะไรบางอย่างดูเหมือนว่ามี "กล่อง" อยู่ในชื่อไม่มีใครรู้ว่าชื่อของมันคืออะไร?

4
เหตุใด Linux จึงใช้ swap partition เมื่อเคอร์เนลรองรับหน่วยความจำการเพจ / เสมือน
เท่าที่ฉันเข้าใจการสลับหน้าและการแลกเปลี่ยนพวกเขามีแนวคิดที่แตกต่างอย่างสิ้นเชิง ในขณะที่การแลกเปลี่ยนหมายถึงว่ากระบวนการนั้นมีทั้งในหน่วยความจำกายภาพหรือบนฮาร์ดไดรฟ์โดยส่วนของเพจจะอยู่ในหน่วยความจำกายภาพและส่วนอื่น ๆ จะอยู่ในฮาร์ดไดรฟ์ แต่ทำไมลินุกซ์จึงจำเป็นต้องมีพาร์ติชั่นการแลกเปลี่ยน หากหน่วยความจำกายภาพเต็มกระบวนการบางกระบวนการจะถูก outsourced กับฮาร์ดไดรฟ์และกระบวนการใหม่จะถูกแมปจากหน่วยความจำเสมือนกับหน่วยความจำกายภาพ ฉันแค่ไม่เข้าใจว่าทำไมต้องมี swap partition (หรือการแลกเปลี่ยนโดยทั่วไป) แล้ว? หรือนี่เป็นเพียงเรื่องของคำศัพท์และswap partition == virtual memory?

3
การล้มการตั้งค่าสถานะการเรียกใช้งานบนระบบ Linux ทำไมเป็นไปได้
ในขณะที่อ่านสิ่งนี้ฉันพบการใช้ประโยชน์ดังต่อไปนี้: % cp /usr/bin/id ~ % chmod -x ~/id % ls -al ~/id -rw-r--r-- 1 edd edd 22020 2012-08-01 15:06 /home/edd/id % ~/id zsh: permission denied: /home/edd/id % /lib/ld-linux.so.2 ~/id uid=1001(edd) gid=1001(edd) groups=1001(edd),1002(wheel) ตัวอย่างนี้แสดงให้เห็นว่าเราสามารถก้าวเท้าเลี่ยงการดำเนินการของระบบไฟล์ได้ในฐานะผู้ใช้ที่ไม่มีสิทธิพิเศษ ฉันทำสิ่งนี้บน Ubuntu 12.04 ในขณะที่ตัวโหลด Linux เป็นวัตถุที่ใช้ร่วมกันตามไฟล์ (1) แต่ก็มีจุดเข้าใช้งานที่อนุญาตให้เรียกใช้โดยตรง เมื่อดำเนินการในลักษณะนี้ตัวโหลด Linux ทำหน้าที่เป็นล่ามสำหรับ ELF ไบนารี อย่างไรก็ตามในเครื่อง OpenBSD ของฉันการหาประโยชน์นี้ไม่ได้มีประสิทธิภาพเพราะคุณไม่สามารถเรียกใช้ตัวโหลดเป็นโปรแกรม …

4
Ubuntu และ Linux Mint ใช้งานได้เฉพาะใน Software Rendering Mode บน Virtualbox
ฉันพยายามหาสาเหตุที่ Ubuntu และ Linux Mint ทำงานเฉพาะในโหมดการแสดงผลซอฟต์แวร์บน Virtualbox มาเธอร์บอร์ดของฉันรองรับการจำลองเสมือนสำหรับฮาร์ดแวร์และเปิดใช้งานแล้วและฉันได้ติดตั้งส่วนเสริมของผู้ใช้สำเร็จแล้ว ทั้งสองระบบปฏิบัติการมีความซบเซาอย่างมาก ฉันใช้แล็ปท็อป MSI GS70 พร้อมโปรเซสเซอร์ Core i7 และ GTX 765M gpu พร้อมออปติมัส ฉันเปิดใช้งานการเร่งความเร็วแบบ 3 มิติโดยให้ค่าสูงสุดของ GPU อัปเดตไดรเวอร์ GPU ของฉันเป็น 326.80 เพิ่มเติมจากแขกที่ติดตั้ง ทุกสิ่งเหล่านี้ช่วยได้เล็กน้อย แต่ยังไม่ได้แก้ปัญหา Linux Mint ยังคงแสดงว่าฉันกำลังทำงานในโหมดการแสดงผลซอฟต์แวร์เท่านั้น อะไรที่ฉันสามารถลองหรือคำถามที่ฉันควรถาม?

4
ความแตกต่างระหว่าง. profile และ. bash_profile คืออะไรและคุณกำหนดค่าเมื่อใด (Mac) [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน6 ปีที่ผ่านมา คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 8 ปีที่ผ่านมา ซ้ำเป็นไปได้: ความแตกต่างระหว่าง. bashrc และ. bash_profile อะไรคือความแตกต่างระหว่าง.profileและ.bash_profileและคุณกำหนดค่าเมื่อใด คือถ้าฉันกำหนดค่า.bash_profileฉันยังต้องกำหนดค่า.profileหรือไม่
23 linux  macos  mac  unix  terminal 

5
มีคำสั่งคัดลอกและยืนยันใน Ubuntu / Linux หรือไม่
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 9 ปีที่ผ่านมา ฉันสำรองรูปภาพดิจิทัลทั้งหมดไว้ในสองแห่ง ฉันใช้คำสั่ง cp แต่ได้รับค่าส่วนบุคคลแล้ว - เริ่มสงสัยว่ามีวิธีที่เชื่อถือได้มากกว่านี้หรือไม่ ฉันไม่ใช่คนแปลกหน้ากับ Linux, Bash, Perl, ฯลฯ ดังนั้นฉันจึงสามารถเขียนบางสิ่งเพื่อคัดลอกและเปรียบเทียบ hd5 hashes ได้ แต่ฉันสงสัยว่ามีบางสิ่งอยู่แล้ว (การประดิษฐ์ล้อและสิ่งที่ไม่ใช่) googling ส่วนใหญ่ของฉันสำหรับการคัดลอกและ (ยืนยัน | ถูกต้อง | ตรวจสอบ | แฮช | ยืนยัน) ปรากฎ rsync อย่างไรก็ตามเท่าที่ฉันสามารถบอกได้ rsync จะใช้แฮชเพื่อดูว่าไฟล์นั้นจำเป็นต้องได้รับการอัพเดตหรือไม่ มันไม่ทำการเปรียบเทียบแฮชหลังจากนั้น สำหรับการใช้งานนี้โดยเฉพาะไฟล์เป็นแบบไบนารี่และโดยทั่วไปแล้วจะมีขนาด 8-10MB คำแนะนำสำหรับสาธารณูปโภคหรือคำแนะนำสำหรับการแก้ปัญหา DIY จะได้รับการชื่นชมอย่างมาก
23 linux  backup 

9
หน้าจอ GNU - ไม่สามารถแนบหน้าจออีกครั้งหลังจากขาดการเชื่อมต่อ
ฉันใช้ irssi บนหน้าจอ แต่ขาดการเชื่อมต่อ หลังจากฉันกลับไปที่เซิร์ฟเวอร์ฉันไม่สามารถเชื่อมต่อกับหน้าจอนั้นได้อีก หน้าจอ -ls แสดงว่าหน้าจอได้ถูกแนบไปแล้ว ฉันลองใช้หน้าจอ -Dเพื่อบังคับให้ถอดออกและมันบอกว่าแยกออก แต่หน้าจอ -ls ยังบอกว่ามันติดอยู่ ฉันลองใช้หน้าจอ -xและมันก็แค่หยุดตรงนั้น [sub@server ~]$ screen -ls There are screens on: 4033.poe (Detached) 7728.irssi (Attached) 2 Sockets in /var/run/screen/S-sub. ฉันจะทำอะไรได้บ้าง
23 linux  gnu-screen 

2
สัญลักษณ์ @ หมายถึงอะไรในรายการไดเรกทอรี ls -l [ซ้ำ]
คำถามนี้มีอยู่แล้ว : ปิดให้บริการใน9 ปีที่ผ่านมา คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 9 ปีที่ผ่านมา ซ้ำเป็นไปได้: สัญลักษณ์ ls -la …สัญลักษณ์สุดท้ายนั้นหมายความว่าอย่างไร เมื่อฉันรัน ls -l บน mac ของฉันฉันเห็นสองไฟล์ .yml: -rw-r - r-- พนักงาน 1 คน 6 เม.ย. 15 05:50 น. s1.yml -rw-r - r - @ 1 aa พนักงาน 362 เม.ย. 15 05:49 s3.yml …
23 linux  macos  unix  freebsd 

3
ไม่สามารถเรียกใช้งานสคริปต์บนไดรฟ์ภายนอกที่ติดตั้ง
กระบวนการ / mnt / ext เชื่อมต่อกับระบบไฟล์ ext2 ซึ่งเป็นฮาร์ดไดรฟ์ภายนอก ด้วยเหตุผลบางอย่างฉันไม่สามารถเรียกใช้สคริปต์จากที่นั่น โปรดดูเซสชั่นด้านล่าง luntain@plato /mnt/ext $ echo "echo success" > k.sh luntain@plato /mnt/ext $ chmod 777 k.sh luntain@plato /mnt/ext $ ./k.sh -bash: ./k.sh: Permission denied 126luntain@plato /mnt/ext $ ll k.sh -rwxrwxrwx 1 luntain luntain 13 Jan 23 15:08 k.sh* luntain@plato /mnt/ext $ ฉันชอบที่จะหาสาเหตุที่ฉันเห็นข้อผิดพลาด



1
ทำไมเราถึงมี bash shell เข้าสู่ระบบ, ไม่โต้ตอบ, และไม่โต้ตอบ?
ดังนั้นคนทุบตีหน้าอธิบายการเข้าสู่ระบบและเปลือกโต้ตอบ: เปลือกเข้าสู่ระบบเป็นหนึ่งที่มีอักขระตัวแรกของศูนย์อาร์กิวเมนต์เป็น - หรือหนึ่งเริ่มต้นด้วยตัวเลือก --login เชลล์แบบโต้ตอบเริ่มต้นหนึ่งโดยไม่มีอาร์กิวเมนต์ที่ไม่ใช่ตัวเลือกและไม่มีตัวเลือก -c ซึ่งทั้งอินพุตและข้อผิดพลาดมาตรฐานเชื่อมต่อกับเทอร์มินัล (ตามที่กำหนดโดย isatty (3)) หรือเริ่มด้วยตัวเลือก -i มีการตั้งค่า PS1 และ $ - รวม i หาก bash เป็นแบบโต้ตอบอนุญาตให้เชลล์สคริปต์หรือไฟล์เริ่มต้นเพื่อทดสอบสถานะนี้ ฉันคิดว่านี่หมายความว่าเราสามารถมีกระสุนได้ 4 แบบ: เชลล์ล็อกอินแบบโต้ตอบ เชลล์ล็อกอินที่ไม่โต้ตอบ เชลล์ที่ไม่ใช่การล็อกอินแบบโต้ตอบ เชลล์ที่ไม่ใช่การล็อกอินแบบไม่โต้ตอบ แต่ทำไมเราถึงมีเชลล์แบบตอบโต้ / ไม่โต้ตอบและล็อกอิน / ไม่ใช่เข้าสู่ระบบในตอนแรก? ทำไมต้องเป็นวาไรตี้? เราจะเสียอะไรถ้าเรามีเปลือกประเภทเดียว นอกจากนี้เมื่อพยายามที่จะตรวจสอบว่าฉันอยู่ในเปลือกเข้าสู่ระบบโดยการเรียกใช้echo $-มันก็ส่งออก: himBH บางส่วนของสถานะเหล่านี้มีการอธิบายที่นี่แต่h, Hและmไม่ได้อธิบาย มีสถานที่ที่อธิบายธงเหล่านี้ทั้งหมดหรือไม่

5
ความหมายของ / usr / sbin, / usr / local / sbin และ / usr / local / bin คืออะไร?
มาทำความรู้จักกับ bin และโฟลเดอร์ sbin ทั้งหมด (จากมาตรฐานลำดับชั้นของระบบไฟล์): /bin มีไว้สำหรับไบนารีระดับระบบ /sbin สำหรับไบนารีระดับระบบอื่น ๆ ส่วนใหญ่สำหรับบูตโหลดเดอร์และผู้ดูแลระบบ /usr/bin มีไว้สำหรับไบนารีไม่จำเป็น /usr/sbin- นี่เป็นจุดเริ่มต้นของระเบียบ - ไม่ใช่เครื่องมือที่จำเป็นสำหรับผู้ดูแลระบบ? มันหมายความว่าอะไร? สำหรับการทดลอง? /usr/local/bin - ไม่มีคำพูดใด ๆ เกี่ยวกับโฟลเดอร์นี้ /usr/local/sbin- โปรแกรมการดูแลระบบที่ติดตั้งในเครื่อง อีกครั้งหรือไม่ แล้วไง/usr/sbinล่ะ ดังนั้นคำถามคือทำไมมีไดเรกทอรีจำนวนมากและสิ่งที่เป็นความหมายของ/usr/sbin, /usr/local/sbinและ/usr/local/bin? มีหลายโปรแกรมที่เผยแพร่ผ่านไฟล์เก็บถาวรและเราต้องสร้างจากซอร์สโค้ด โดยปกติแล้วพวกเขามี makefile ดังนั้นมันค่อนข้างง่าย กระบวนการนี้เกี่ยวข้องกับการสร้างไฟล์ใน usr / local / lib, usr / local / bin ... usr / local …
23 linux 


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