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

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

2
จะกำหนดเส้นทางเฉพาะซับเน็ต (IP ต้นทาง) ไปยังอินเทอร์เฟซเฉพาะได้อย่างไร
จะกำหนดเส้นทางเฉพาะซับเน็ต (IP ต้นทาง) ไปยังอินเทอร์เฟซเฉพาะได้อย่างไร ระบบปฏิบัติการ: Linux ฉันรู้ว่าฉันสามารถทำได้อย่างง่ายดายโดย IP ปลายทางโดยใช้สิ่งที่ชอบ route add 1.2.3.4/24 dev eth4 แต่ฉันไม่เห็นว่าจะกำหนดเส้นทางตาม IP ต้นทางได้อย่างไร

3
ฉันจะแยกกระบวนการที่ไม่ตายเมื่อเชลล์ออกได้อย่างไร
ถ้าฉันใช้ emacs จากเปลือก: $ emacs foo & แล้วฆ่าเปลือกหอยนั้น emacs ก็ตาย ฉันจะรันคำสั่งเพื่อที่จะไม่ตายเมื่อเชลล์ตายได้อย่างไร ฉันพบการอ้างอิงถึง nohup แต่ดูเหมือนจะไม่ช่วย: $ nohup emacs foo & ยังคงฆ่า emacs เมื่อกระสุนตาย


4
การย้ายไฟล์ขณะที่ใช้งานอยู่ - ทำงานอย่างไร?
ฉันสังเกตเห็นว่าในระบบปฏิบัติการที่ไม่ใช่ windows .... เช่น linux / mac ฉันสามารถทำสิ่งต่าง ๆ เช่น: - ส่งซิปไปให้เพื่อนที่มีเป้าหมายมากกว่า - ลบไฟล์ในขณะที่มันกำลังถ่ายโอน และการถ่ายโอนไม่ล้มเหลว หรือฉันสามารถดำเนินการเช่น .. - เริ่มภาพยนตร์ - ลบไฟล์ - ภาพยนตร์ยังคงเล่นจนจบ (อ่านจากดิสก์ไม่ใช่แค่บัฟเฟอร์ในหน่วยความจำ) แม้ว่าไฟล์จะถูก "ลบ" ตามที่ฉันกล่าวถึงพวกเขาจะถูกย้ายไปยังตำแหน่งอื่นในระบบไฟล์ ... นั่นคือไดเรกทอรีถังขยะหรือบางสิ่งบางอย่าง สำหรับฉันแล้วดูเหมือนว่าระบบปฏิบัติการจะใช้ตัวชี้ @ ไฟล์ที่อัปเดตเมื่อมันเคลื่อนที่มากกว่าเข้าถึงไฟล์โดยตรง มีใครบ้างที่เล่าให้ฟังว่าการใช้ความสามารถที่น่ากลัวนี้ได้ถูกนำไปใช้จริงหรือไม่? ฉันไม่แน่ใจด้วยซ้ำว่าจะให้ google เรียนรู้อะไรเพิ่มเติม ขอขอบคุณ.

3
คำสั่ง Linux เพื่อต่อไฟล์เข้ากับตัวเอง n ครั้ง
ฉันได้รับหนังสือไฟล์ข้อความธรรมดาจาก Project Gutenberg (ประมาณ 0.5MB) ซึ่งฉันต้องการเชื่อมต่อกับnเวลาของตัวเองเพื่อสร้างไฟล์ข้อความขนาดใหญ่ที่ฉันสามารถสร้างมาตรฐานอัลกอริธึมได้บ้าง มีคำสั่ง linux ที่ฉันสามารถใช้เพื่อให้บรรลุนี้ catฟังดูดี แต่ดูเหมือนจะไม่เล่นดีเกินไปเมื่อต่อไฟล์เข้ากับตัวเองบวกกับไม่ได้บอกnเวลาโดยตรงในส่วนของคำถาม


3
ความแตกต่างของ aufs, unionfs และ overlayfs จากกันและกัน
ฉันต้องเข้าร่วมสองระบบไฟล์หนึ่งอ่านอย่างเดียว (squashfs) และหนึ่งอ่านเขียน (ext4) แผนของฉันคือการเมานต์ระบบไฟล์อ่าน - เขียนบนระบบอ่านอย่างเดียวเพื่อให้สามารถเขียนได้ เมื่อฉันทำการเปลี่ยนแปลงบางอย่างในระบบไฟล์แบบอ่านอย่างเดียวการเปลี่ยนแปลงควรไปที่ระบบไฟล์อ่าน - เขียน ฉันใช้ Linux 3.17, Ubuntu 14.10 และเจอกับระบบไฟล์เหล่านี้: aufs, unionfs และ overlayfs ฉันไม่รู้ว่าความแตกต่างระหว่างกันคืออะไรและจะใช้กับสถานการณ์นี้อย่างไร ใครช่วยแสดงความแตกต่างระหว่าง aufs, unionfs และ overlayfs หรือเพียงแค่แนะนำให้ใช้ที่ดีที่สุดกับสถานการณ์นี้

3
วิธีกระจายไฟล์ขนาดใหญ่บน Linux
ฉันได้รับdiff: memory exhaustedข้อผิดพลาดเมื่อพยายามกระจายไฟล์ 27 GB สองไฟล์ซึ่งส่วนใหญ่คล้ายกันในกล่อง Linux พร้อม CentOS 5 และ 4 GB of RAM นี่เป็นปัญหาที่ทราบกันแล้วดูเหมือนว่า ฉันคาดหวังว่าจะมีทางเลือกอื่นสำหรับยูทิลิตี้ที่จำเป็น แต่ฉันหาไม่เจอ ฉันคิดว่าวิธีแก้ปัญหาจะต้องใช้ไฟล์ชั่วคราวมากกว่าหน่วยความจำเพื่อเก็บข้อมูลที่ต้องการ ฉันพยายามใช้rdiffและxdeltaแต่ก็เป็นการดีกว่าสำหรับการแสดงการเปลี่ยนแปลงระหว่างสองไฟล์เช่นแพทช์และไม่ได้มีประโยชน์สำหรับการตรวจสอบความแตกต่างระหว่างสองไฟล์ พยายามVBinDiffแต่มันเป็นเครื่องมือภาพที่ดีกว่าสำหรับการเปรียบเทียบไฟล์ไบนารี ฉันต้องการสิ่งที่ท่อสามารถที่แตกต่างกันเพื่อ STDOUT diffเหมือนปกติ มียูทิลิตีอื่น ๆ มากมายเช่นvimdiffใช้งานได้กับไฟล์ขนาดเล็ก ฉันได้อ่านเกี่ยวกับ Solaris แล้วbdiffแต่ฉันไม่สามารถหาพอร์ตสำหรับ Linux ได้ มีข้อคิดเห็นใดบ้างนอกเหนือจากการแยกไฟล์ออกเป็นชิ้นเล็ก ๆ ฉันมีไฟล์เหล่านี้ 40 ไฟล์ดังนั้นพยายามหลีกเลี่ยงการทำลายมัน
31 linux  diff 

5
Linux: คัดลอกไฟล์ทั้งหมดที่ตรงกับรูปแบบจาก dir และส่วนย่อยลงใน dir เดียว
หากฉันต้องการคัดลอก*.soไฟล์ทั้งหมดจากsrcไปยังdstฉันจะทำ: cp src/*.so dst แต่ผมต้องการที่จะคัดลอก*.soไฟล์จาก src และมันเป็น subdirsdstเข้า เบาะแสใด ๆ
31 linux  bash 


7
ที่ไหน. bashrc สำหรับรูต?
ฉันรู้ว่ามันไม่ใช่วิธีปฏิบัติที่ดีที่สุด แต่ในระบบ dev ของฉันฉันเข้าสู่ระบบด้วย root อะไรคือสิ่งที่เทียบเท่ากับไฟล์. bashrc ดังนั้นฉันจึงสามารถตั้งชื่อฟังก์ชันบางอย่างได้ ฉันได้พบ/etc/bash.bashrc& /etc/bash.bashrc.localแต่ฉันไม่แน่ใจว่าจะป๋อมคำสั่งของฉัน กำลังเรียกใช้ x86_64 SUSE ขอบคุณ mjb
31 linux  root  bashrc 

8
bash: วิธีการส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งที่มีอักขระพิเศษ
ฉันได้เขียนโปรแกรม linux programที่ต้องการนิพจน์ทั่วไปเป็นอินพุต ฉันต้องการเรียกโปรแกรมในbashเชลล์และส่งนิพจน์ปกตินั้นเป็นอาร์กิวเมนต์บรรทัดคำสั่งไปยังโปรแกรม (นอกจากนี้ยังมีอาร์กิวเมนต์บรรทัดคำสั่งอื่น ๆ ) การแสดงออกปกติทั่วไปดูเหมือนว่า [abc]\_[x|y] แต่น่าเสียดายที่ตัวละคร[, ]และมีอักขระพิเศษใน| bashดังนั้นการโทร program [abc]\_[x|y] anotheragument ไม่ทำงาน มีวิธีส่งผ่านนิพจน์โดยใช้อักขระ escape หรือเครื่องหมายอัญประกาศเป็นต้น (การโทรprogram "[abc]\_[x|y] anotheragument"ไม่ทำงานอย่างใดอย่างหนึ่งเนื่องจากมันตีความสองข้อโต้แย้งเป็นหนึ่ง)

4
การลบสิทธิ์การเขียนไม่ได้ป้องกันไม่ให้รูทเขียนไฟล์
ฉันเพิ่งสังเกตเห็นบนเครื่อง Ubuntu ของฉัน (ระบบไฟล์ ext3) ว่าการลบสิทธิ์การเขียนจากไฟล์ไม่ได้ป้องกันไม่ให้รูทเครื่องเขียน นี่เป็นกฎทั่วไปของการอนุญาตไฟล์ UNIX หรือไม่ หรือเฉพาะอูบุนตู? หรือการกำหนดค่าผิดพลาดในเครื่องของฉัน # touch abc # chmod ugo-w abc # python Python 2.6.4 (r264: 75706, 7 ธันวาคม 2009, 18:45:15) [GCC 4.4.1] บน linux2 พิมพ์ "ความช่วยเหลือ", "ลิขสิทธิ์", "เครดิต" หรือ "ใบอนุญาต" สำหรับข้อมูลเพิ่มเติม >>> เปิด ('abc', 'w') เขียน ('AAA \ n') >>> # cat …
31 linux  unix  permissions  root 

4
แนบเซสชัน tmux กับเครื่องรีโมต
ฉันใช้ tmux กับเครื่องของฉันและมักจะมีหลายครั้งพร้อมกัน สิ่งที่ฉันมักจะทำคือฉันมีเซสชันที่มีหน้าต่างแตกต่างกันเพื่อทำงานในพื้นที่และเซสชันอื่น ๆ ที่ฉันเชื่อมต่อหลาย windows กับโฮสต์หนึ่งต่อเซสชัน ต้นไม้เซสชั่น / หน้าต่างจะมีลักษณะเช่นนี้ในการใช้ชีวิตประจำวันฉันทำของ tmux: (TMUX on my local machine) | +- session 1: local | \_ window 1: local shell | \_ window 2: local shell | \_ ... | + session 2: somehost | \_ window1: ssh user@somehost | \_ window2: …
31 linux  ssh  tmux 

6
ทางเลือกของระบบไฟล์สำหรับ GNU / Linux บนการ์ด SD
ฉันมีระบบ ARM ที่ทำงานบนการ์ด SD ในตัว ปัจจุบัน Debian GNU / Linux ใช้ ext3 เป็นระบบแฟ้ม ขณะที่ฉันกำลังจะติดตั้งระบบใหม่ฉันเริ่มสงสัยเกี่ยวกับการเปลี่ยนเป็นระบบไฟล์ที่เป็นมิตรกับแฟลชมากขึ้น ฉันเคยได้ยินเกี่ยวกับ JFFS2, YAFFS2 และ LogFS และพวกเขาทั้งหมดดูเหมือนเหมาะสมกับงาน คุณจะแนะนำแบบไหน นอกจากนี้ฉันได้ยินมาว่ามีการปรับปรุง ext4 จำนวนมากเพื่อให้เหมาะกับดิสก์ SSD ที่ดีขึ้น ฉันต้องตีความว่าการรัน ext4 ควรจะดีไหม? ฉันต้องคิดอะไรเป็นพิเศษในกรณีนี้ ฉันเดาว่าการใช้ระบบเป็นสิ่งสำคัญ แต่เพื่อประโยชน์ทั่วไปลองจินตนาการว่ามันจะทำสิ่งต่าง ๆ บนเดสก์ท็อปมาตรฐาน ขอบคุณสำหรับการตอบกลับใด ๆ แก้ไข:วิกิพีเดียบอกฉัน (ใน "อ้างจำเป็น" คำสั่ง) ที่การ์ดหน่วยความจำแฟลชแบบถอดได้และ USB แฟลชไดรฟ์ได้ในตัวควบคุมในการดำเนินการปรับระดับการสึกหรอและการแก้ไขข้อผิดพลาดเพื่อให้การใช้งานที่เฉพาะเจาะจงของระบบไฟล์แฟลชไม่เพิ่มผลประโยชน์ใด ดังนั้นฉันเอนตัวไปติดกับระบบไฟล์ ext

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