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

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

4
diff / patch แบบไบนารีสำหรับไฟล์ขนาดใหญ่บน linux?
ฉันมีสองพาร์ติชั่นอิมเมจ (A และ B) และต้องการใช้มันเพื่อสร้างแพตช์ที่ฉันสามารถนำไปใช้กับ A บนคอมพิวเตอร์เครื่องอื่นเพื่อรับอิมเมจ B ใหม่โดยไม่ทำให้เครือข่ายท่วม ฉันมีข้อกำหนดดังต่อไปนี้: ทำงานบน Linux สามารถสร้างความแตกต่าง สามารถใช้ diffs เพื่อแก้ไขไฟล์ สามารถจัดการกับไฟล์ไบนารี สามารถจัดการไฟล์ขนาดใหญ่ได้ (ไม่กี่ร้อย GB ควรใช้งานได้) ไม่ต้องมีการโต้ตอบกับผู้ใช้ (เพียงแอปพลิเคชันคอนโซล) นึกคิดควรจะสามารถอ่านจาก / เขียนไปยังไพพ์ (เพื่อให้ฉันสามารถไพพ์ลงในไฟล์บีบอัด gzip และเขียนไปที่หนึ่ง) มีบางอย่างที่มีอยู่จริงเหรอ?
13 linux  diff  patch 

2
ตรวจสอบทราฟฟิกไพพ์ของ interprocess
ฉันมีสองกระบวนการลินุกซ์สื่อสารผ่านท่อนิรนาม จะตรวจสอบปริมาณการจราจรในท่อได้อย่างไร ฉันจะฉีดข้อมูลลงในท่อได้อย่างไร ฉันมีสิทธิ์เข้าถึงรูทและรู้ว่าไอโหนดไอ
13 linux  process  pipe 

3
ฉันจะทราบได้อย่างไรว่าโปรแกรมใดบ้างที่ใช้เสียงใน Linux
ยังมีการรู้ว่าไบนารีใดบ้างที่ใช้ระบบเสียง / เซิร์ฟเวอร์? ชอบเห็นอะไรบางอย่างใน/procไดเรกทอรี (หรือ/dev)? หลังจากนั้นไม่นาน ALSA ก็หยุดทำงานและฉันอยากจะรู้ว่าทำไม
13 linux  audio  alsa 

4
ลบทั้งหมดยกเว้น 1,000 ไฟล์สุ่มในไดเรกทอรี
ฉันปล่อยให้สคริปต์การสร้างข้อมูลทำงานนานเกินไปตอนนี้มีไฟล์มากกว่า 200,000 ไฟล์ซึ่งฉันต้องการลดลงเหลือประมาณ 1,000 ไฟล์จากบรรทัดคำสั่ง Linux มีวิธีที่ง่ายในการลบทั้งหมดยกเว้นไฟล์เหล่านี้ 1,000 ไฟล์โดยที่ไฟล์ที่จะถูกเก็บไว้ จะไม่มีการพึ่งพาชื่อไฟล์หรือคุณลักษณะอื่น ๆ
13 linux 

2
ฉันสามารถติดตั้ง EC2 Amazon Linux OS บนเครื่องเสมือนได้หรือไม่
ฉันสามารถดาวน์โหลดและเรียกใช้ Amazon Linux os บนเครื่องของฉันได้หรือไม่? ถ้าใช่: ถ้าอย่างนั้นฉันจะดาวน์โหลดจากที่ไหน? และฉันจะทำให้รูปภาพพร้อมสำหรับ VirtualBox ได้หรือไม่ ถ้าไม่: ระบบปฏิบัติการเทียบเท่าที่ตรงกับ EC2 Amazon AMI รุ่นต่อไปนี้คือ: 3.4.57-48.42.amzn1.x86_64 (ฉันคิดว่ามันคือ Amazon Amazon Linux AMI 2013.03) ฉันกำลังใช้งาน Ubuntu 14.04 ในปัจจุบันและฉันต้องการตั้งค่าอินสแตนซ์ EC2 Amazon หรือรสชาติที่คล้ายกันของ Linux OS ฉันได้รับแอปพลิเคชันจากไคลเอนต์ที่ทำงานบนเครื่องที่กำหนดไว้มันทำงานบน Ubuntu แต่มีการปรับแต่งนับล้านครั้งและทุกครั้งที่นักพัฒนาใหม่ต้องการเริ่มทำงานกับแอปพลิเคชันนี้พวกเขาต้องการเปลี่ยนระบบหรือใช้เวลาหลายพันชั่วโมง เพื่อตั้งค่าแอปพลิเคชัน PHP ฉันชอบที่จะติดตั้งไปยังเครื่องเสมือนและสำหรับนักพัฒนาใหม่เราสามารถโคลนและแบ่งปันภาพเพื่อให้เราสามารถประหยัดเวลาในการตั้งค่าโครงการ
13 linux  amazon-ec2 

5
วิธีการทดสอบว่าตัวแปรเท่ากับจำนวนในเปลือก
ฉันมีเชลล์สคริปต์นี้ซึ่งใช้งานไม่ได้ การป้อนข้อมูล: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi เอาท์พุท: Server Name is 1 แต่ถ้าฉันเปลี่ยนServer_Name=2ผลลัพธ์คือ: Server Name is 1 เมื่อฉันเปลี่ยนServer_Nameไปผมต้องการที่จะพูดได้:2Server Name is 2 ฉันรู้ว่ามันเป็นif [ $Server_Name=1 ];ส่วนหนึ่ง ฉันจะแก้ไขได้อย่างไร

1
วิธีการตั้งเจ้าของพาร์ทิชันที่ติดตั้งใน Linux?
ฉันมี HDD เชิงกลสองตัวในคอมพิวเตอร์ของฉันฉันเรียกใช้ Windows บนดิสก์ 0 และ Crunchbang บนดิสก์ 1 ฉันต้องใช้สิทธิ์ระดับสูงใน Crunchbang เพื่อคัดลอกไฟล์ไปยังพาร์ติชัน NTFS ในดิสก์ 0 เสมอ เท่าที่ฉันรู้คำสั่งเช่น chmod และ chown ซึ่งจะใช้สำหรับการตั้งค่าการอนุญาตไฟล์เพียงถือไว้สำหรับวัตถุระบบไฟล์ นอกจากนี้ฉันรู้ว่า "ใน Linux ทุกอย่างเป็นไฟล์" เช่นมีไฟล์พิเศษที่แสดงถึงอุปกรณ์ฮาร์ดแวร์ข้อมูลระบบ ฯลฯ เนื่องจากไฟล์พิเศษเหล่านี้เป็นของระบบไฟล์เสมือน / dev พวกเขาควรจะเป็นวัตถุระบบไฟล์และดังนั้นคำสั่งเช่น chown, chmod ควรทำงานกับไฟล์เหล่านี้ ฉันเปลี่ยนเจ้าของและเขียนสิทธิ์ของอุปกรณ์ sda ได้สำเร็จโดยคำสั่ง chown aswin sda โดยที่ฉันไม่สามารถเปลี่ยนเจ้าของ / สิทธิ์ของพาร์ติชันที่เมาท์ได้ ฉันพยายามตั้งค่าผู้ใช้โลคัลเป็นเจ้าของพาร์ติชันที่เมาท์แล้วและตั้งค่าสิทธิ์ในการอ่านเขียนดำเนินการ แต่ปัญหายังคงอยู่ ฉันทำอะไรบางอย่างขาดหายไปวิธีการตั้งค่าการอนุญาตบนดิสก์นี้เพื่อให้ฉันสามารถเขียนลงไปโดยไม่ได้รับการยกระดับสิทธิ์

3
BSD ที่เทียบเท่าของ Linux คือ `netstat -lptun`?
ใน Linux netstat -lptunให้รายชื่อเซิร์ฟเวอร์พร้อมรายละเอียดต่อไปนี้: มาตรการ ที่อยู่ในและต่างประเทศ สถานะ PID และชื่อโปรแกรม คำสั่งเทียบเท่าใน FreeBSD คืออะไร ขอบคุณ
13 linux  freebsd  bsd 

4
PHP สามารถทำงานได้บน Ubuntu ที่ไหน?
ฉันได้ติดตั้ง Apache และ PHP แล้ว ฉันรู้ว่า PHP ทำงานได้ดีในขณะที่ฉันทดสอบไฟล์ PHP แบบง่าย ๆ บนเซิร์ฟเวอร์ Apache ฉันกำลังเขียนเว็บเซิร์ฟเวอร์อย่างง่ายซึ่งน่าจะสามารถประมวลผลไฟล์ PHP ได้ ดังนั้นเมื่อฉันได้รับการร้องขอสำหรับไฟล์ PHP ฉันต้องการทำอะไรเช่น 'exec php test.php' และรับเอาท์พุทและส่งต่อไปยังไคลเอนต์ เนื่องจากฉันไม่ค่อยได้ใช้งาน Ubuntu มากนักฉันไม่รู้ว่า PHP ใช้งานได้ที่ไหน (ควรอยู่ใน \ bin ใช่ไหม?) แต่ไม่มีไฟล์ PHP อยู่ใน \ bin หรือ \ usr \ bin เมื่อฉันเรียกใช้ 'ซึ่ง php' มันแสดงอะไร ฉันจะทำสิ่งนี้ได้อย่างไร

5
ใครคือ "คนอื่น" ในการอนุญาต Linux และ "ดำเนินการ" หมายถึงอะไร
ฉันไม่พบคำตอบสำหรับคำถามสามข้อนี้: ใครคือ "ผู้อื่น" ถ้าเราให้บริการทั้งหมดบนเซิร์ฟเวอร์ของเรากับผู้ใช้ "คนอื่น ๆ " ไม่ถูกต้อง? ตัวอย่างเช่นถ้าเรานำ Apache ไปใช้กับผู้ใช้และเราตั้งค่า/var/wwwให้ทำapacheตามและเราchmod 700ควรจะใช้งานได้ใช่ไหม? ความแตกต่างระหว่าง "execute" และ "read" คืออะไร? สิทธิ์เริ่มต้นของไฟล์สำหรับระบบทั้งหมดคืออะไรหลังจากการติดตั้งใหม่ทั้งหมด (เช่นใน Ubuntu)?

4
วิธีการเปลี่ยนเคอร์เซอร์ Terminal จากกล่องเป็นบรรทัด?
เคอร์เซอร์คล้ายกล่องใน terminal Linux Mints (และ ubuntus) ทำให้ฉันสับสนจริงๆ! ฉันคุ้นเคยกับแนวตั้งดังนั้นมันจึงยากสำหรับฉันที่จะมุ่งเน้นไปที่คำสั่งเมื่อฉันไม่แน่ใจว่าที่เคอร์เซอร์กล่อง ish นี้อยู่ตลอดเวลา มีวิธีในการเปลี่ยนแปลงสิ่งนี้หรือไม่? ขอบคุณ!
13 linux  terminal 

4
คัดลอกพาร์ติชัน Windows จาก Linux
ดังนั้นฉันจึงมี SSD SSD ขนาด 120 GB พร้อมด้วยพาร์ติชั่นสำหรับ Windows และอีกอันสำหรับ Ubuntu Ubuntu เป็นระบบปฏิบัติการหลักของฉัน Windows ใช้สำหรับเล่นเกม แต่ตอนนี้ฉันกำลังมองหาที่จะติดตั้ง Mac OS X และฉันต้องการให้มันเป็น SSD ดังนั้นฉันกำลังมองหาที่จะย้าย Windows ไปยังไดรฟ์ที่แตกต่างกัน (160GB ภายนอกเก่าที่ฉันเอาออกมาจากเปลือกและได้รับแล้ว ใช้เป็นไดรฟ์ทดสอบฉันเก็บเกมของฉันไว้ในที่อื่น ๆ ภายนอกดังนั้นประสิทธิภาพไม่ควรได้รับผลกระทบนอกเหนือจากเวลาเริ่มต้น) วิธีที่ดีที่สุดที่จะไปเกี่ยวกับเรื่องนี้คืออะไร? มีเครื่องมือที่ดีสำหรับการลอกพาร์ติชั่นไหม? ฉันถามสิ่งนี้เพราะ Google กำลังแสดงผลลัพธ์จำนวนมากเกี่ยวกับการโคลนไดรฟ์ที่คุณใช้จริง / ติดตั้ง Ubuntu ไว้แทนที่จะบอกวิธีการโคลนพาร์ติชั่นที่ไม่เกี่ยวข้องทั้งหมดไปยังตำแหน่งอื่นที่ไม่เกี่ยวข้อง อ๊ะและพาร์ติชั่น Windows ใหม่จะให้ฉันรันโดยไม่มีการโพสต์โคลนก่อนหน้านี้ไหม? ข้อมูลอื่น ๆ เกี่ยวกับเรื่องนี้จะได้รับการชื่นชมมาก (ฉันทำสิ่งนี้เพราะฉันต้องใช้อุ้งมือของฉันบน XCode และ MacBook Pro ของฉันกำลังจะตายอย่างช้าๆ)


4
ลิงค์สัญลักษณ์การอัพเดทแบบเป็นกลุ่มซ้ำ
ฉันมีเว็บแอพที่มีลิงก์สัญลักษณ์มากมายในไดเรกทอรีย่อยตลอด ฉันต้องการย้ายแอปไปยังโครงสร้างไดเรกทอรีอื่นและฉันต้องอัปเดต symlink ทั้งหมดเพื่อชี้ไปที่เส้นทางใหม่ ตัวอย่างเช่น: Old Dir: /home/user/public_html/dev New Dir: /home/user/public_html/qa Old Symlink: /home/user/public_html/qa/multisites/slave01/images -> /home/user/public_html/dev/images New Symlink:/home/user/public_html/qa/multisites/slave01/images -> /home/user/public_html/qa/images ปัญหาคือมีจำนวนมากกระจายอยู่ทั่วไดเรกทอรีต่างๆ ฉันจะค้นหาซ้ำจากรูทและสร้าง symlink ทั้งหมดที่ชี้ไปยัง/dev/ด้วยซ้ำได้/qa/อย่างไร

2
เพิ่มระดับเสียงของวิดีโอ MKV จาก Linux Terminal
ฉันมีไฟล์วิดีโอ. MKV จำนวนมากซึ่งดูเหมือนว่าจะเล่นทั้งหมดในระดับเสียงที่ต่ำมาก - ฉันจบลงด้วยการหันทีวีขึ้นไปทุกทางเพื่อฟังพวกเขาซึ่งมันน่ารำคาญจริงๆเมื่อฉันเปลี่ยนไปใช้ช่องอื่นและ ปลุกคนตายเพราะมันดังมาก สิ่งที่ฉันกำลังมองหาคือวิธีการใช้บรรทัดคำสั่งเพื่อเพิ่มระดับเสียง (ดังนั้นฉันจึงสามารถเรียกใช้กับพวกเขาทั้งหมดได้อย่างรวดเร็ว) ซึ่งหวังว่าจะทำงานได้โดยไม่คำนึงถึงตัวแปลงสัญญาณเสียงที่ใช้ในไฟล์นั้น ๆ (ฉันไม่รังเกียจการเข้ารหัสเสียงเอาต์พุตอย่างหนัก) สำหรับการอ้างอิงฉันใช้ Ubuntu 9.04 บนเซิร์ฟเวอร์ของฉันและไฟล์กำลังเล่นกับ Boxee บน Mac Mini แต่ปัญหาด้านปริมาณก็เหมือนกันบน Windows เช่นกัน

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