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

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

2
การดำเนินการคำสั่งภายใน LXC ที่รันอยู่
ฉันต้องการรันคำสั่งภายใน lxc ที่มีอยู่โดยไม่ต้องผ่าน init Linux ปกติ lxc-executeคำสั่งสำหรับการที่ฉันเดา แต่ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันเรียกใช้คำสั่งนี้ในการทดสอบที่มีอยู่ของฉัน lxc sudo lxc-execute -n test -- service apache2 start ฉันได้รับข้อผิดพลาดดังต่อไปนี้: lxc-execute: Failed to find an lxc-init lxc-execute: invalid sequence number 1. expected 4 lxc-execute: failed to spawn 'test'
18 linux  lxc 

3
เนื้อหา dmesg สามารถเข้าสู่ไฟล์ได้อย่างไร?
ฉันใช้ระบบปฏิบัติการ Linux ที่สร้างขึ้นตั้งแต่เริ่มต้น ฉันต้องการบันทึกบัฟเฟอร์ข้อความเคอร์เนล (dmesg) ลงในไฟล์ที่จะคงอยู่ระหว่างการรีบูต ฉันพยายามเรียกใช้ syslogd แต่เพิ่งเปิดไฟล์บันทึกใหม่ / var / log / messages โดยไม่มีบัฟเฟอร์ข้อความเคอร์เนลที่มีอยู่หรือข้อความใหม่ใด ๆ ที่เคอร์เนลสร้างขึ้นหลังจากเปิด syslogd บัฟเฟอร์ข้อความเคอร์เนลจะถูกบันทึกลงในไฟล์บันทึกถาวรได้อย่างไร?
18 linux  syslog  dmesg 

2
วิธีการเรียงลำดับผลลัพธ์จากคำสั่ง ls ตามวันที่แก้ไข (ไดเรกทอรีแรก)?
ฉันสามารถยิงได้ ls -lrt เพื่อรับไฟล์และโฟลเดอร์เรียงตามวันที่แก้ไข แต่ไม่ได้แยกไดเรกทอรีจากไฟล์ ฉันต้องการที่lsจะแสดงไดเรกทอรีแรกโดยวันที่แก้ไขแล้วไฟล์ตามวันที่แก้ไข ทำอย่างไร
18 linux  bash  ls  sort 

2
เปลี่ยนเวลาชั่วคราว
ฉันต้องทดสอบด้านต่าง ๆ ของซอฟต์แวร์ของฉันที่เกิดขึ้นในบางช่วงเวลาของวันเท่านั้น แทนที่จะรอทั้งวัน (และมาที่นี่เวลา 2:00 น.) ฉันต้องการเปลี่ยนเวลา แต่ผมไม่อยากเปลี่ยนไปอย่างถาวร ฉันรู้ว่าฉันสามารถเปลี่ยนเวลาที่ใช้dateแล้วเปลี่ยนกลับมาอีกครั้ง แต่มีวิธีที่ดีกว่านี้ไหม ระบบปฏิบัติการที่เป็นปัญหาคือ RHEL6 ที่ทำงานใน VM
18 linux  rhel  time 

2
ดูคุณสมบัติ / คุณสมบัติไฟล์ dll และ exe ผ่านทางบรรทัดคำสั่ง
ฉันต้องการดูคุณสมบัติไฟล์เพิ่มเติมสำหรับไฟล์ exe และ dll ถ้าฉันเปิด windows explorer และเพิ่มคอลัมน์เพิ่มเติมลงในมุมมองของฉันฉันสามารถเห็นสิ่งต่าง ๆ เช่น บริษัท ลิขสิทธิ์ชื่อผลิตภัณฑ์และรุ่นผลิตภัณฑ์เมื่อมีอยู่สำหรับไฟล์นั้น ข้อมูลนี้พร้อมใช้งานผ่าน windows explorer ดังนั้นจึงมีเหตุผลว่าในขณะที่ data / string อาจมีอยู่ในไฟล์เองฉันควรจะสามารถดึงข้อมูลนั้นผ่าน command line ใน linux ฉันได้ลองใช้ 'strings' แต่ได้พบกับความสำเร็จที่ จำกัด ไฟล์ที่ฉันรู้ว่าทุกเขตข้อมูลดังกล่าวฉันไม่สามารถเห็นด้วย 'สตริง' ฉันหวังว่าบางคนอาจมีทางเลือกอื่น บางทีสิ่งที่ฉันยังไม่ได้คิดเพื่อดูข้อมูลนี้
18 linux  bash  files 

4
แตกไฟล์ SFX ใน Linux
ฉันกำลังพยายามแยกไฟล์ SFX ภายใต้ Linux Mint 15 (64 บิต) แต่มันไม่ทำงาน ฉันทำ chmod + x บนไฟล์และพยายามเรียกใช้เหมือนสคริปต์ที่ไม่มีโชค (มันทำให้ฉันมีข้อผิดพลาดว่าไม่มีไฟล์หรือไดเรกทอรีดังกล่าวสิ่งที่น่าสนใจคือสิ่งนี้ใช้ได้กับฉันเมื่อฉันใช้ Linux Mint 14 (64 บิต) ฉันพบบทความที่กล่าวถึงการสนับสนุน glibc และวิธีการกระจายที่ใหม่กว่าได้ลบไบนารี glibc 32 บิต แต่ฉันไม่แน่ใจว่านี่ถูกต้องในกรณีของฉันหรือไม่เพราะฉันไม่ได้ใช้ RHEL แก้ไข: ฉันลืมที่จะพูดถึงว่าฉันลองวิธีการแก้ปัญหาที่โพสต์ในบทความนั้น แต่มันไม่ได้แก้ไขปัญหา ฉันได้ลองใช้ 7z, 7za, unzip และ unzipsfx โดยไม่ประสบความสำเร็จ unzipsfx ทำให้ฉันมีข้อผิดพลาด "unzipsfx: หาตัวเองไม่ได้! [unzipsfx]" ซึ่งฉันพบว่าค่อนข้างแปลก ข้อควรทราบ: sfx อาศัยคลังเก็บอื่นอีกหกแห่งในรูปแบบ rar ฉันไม่ได้จัดการกับ zip, …
18 linux  rar 

4
คำสั่งเดียวเพื่อตรวจสอบว่ามีไฟล์อยู่หรือไม่และพิมพ์ข้อความ (กำหนดเอง) ไปที่ stdout?
หวังว่ามันจะโอเคที่จะทราบสิ่งนี้ตอนนี้ที่ฉันได้พบมัน: ฉันทราบอยู่แล้วว่าสามารถทดสอบการมีอยู่ของไฟล์โดยใช้คำสั่งtest( [): $ touch exists.file $ if [ -f exists.file ] ; then echo "yes" ; else echo "no" ; fi yes $ if [ -f noexists.file ] ; then echo "yes" ; else echo "no" ; fi no ... แต่มันพิมพ์นิดหน่อยตรง:)นั้นฉันเลยหลงทางถ้ามีคำสั่งเดียว "ปริยาย" ที่จะคืนค่าการมีอยู่ของไฟล์ให้stdout? ฉันยังสามารถใช้testกับสถานะออก$?: $ test -f exists.file ; …
18 linux  files 

1
วิธีเมานต์หลายไดเรกทอรีในพาร์ติชั่นเดียวกันได้อย่างไร?
ฉันกำลังติดตั้ง SSD และต้องการที่จะใส่/ใน SSD และ/home, /varและ/tmpใน HDD distro ปัจจุบันของฉันคือ Kubuntu แต่ฉันไม่รังเกียจที่จะลอง distro อื่นหากขั้นตอนนี้สามารถทำได้ง่ายขึ้นที่นั่น ฉันได้ติดตั้งระบบปฏิบัติการ Linux ที่แตกต่างกันมากมายในหลายพาร์ติชั่น แต่ฉันรู้ว่าไม่มีตัวติดตั้งที่ให้หนึ่งเมานต์หลายไดเร็กทอรีในพาร์ติชันเดียว ผมค่อนข้างจะไม่ได้ใช้สามพาร์ทิชันแยกโดยเฉพาะอย่างยิ่ง/home, /varและ/tmpมีแนวโน้มที่จะมีการเปลี่ยนแปลงขนาดใหญ่ในขนาดและจะไม่ปฏิบัติให้จัดสรรแต่ละของพวกเขาบางสูงสุดโดยพลการ โปรดทราบว่าฉันกำลังพูดถึงการติดตั้งใหม่ไม่ย้ายระบบปัจจุบันไปยังตัวแยก SSD / HD

3
ผู้ใช้คนใดที่ได้รับอนุญาตให้ลงชื่อเข้าใช้ผ่าน SSH
เมื่อฉันตั้งค่า Debian 6 ฉันสงสัยว่าผู้ใช้รายใดนอกเหนือจากรูทซึ่งฉันรู้ว่ารหัสผ่านสามารถเข้าสู่ระบบของฉันผ่านทาง SSH ได้บ้าง? เมื่อฉันติดตั้ง Apache 2 ผู้ใช้ชื่อ www-data จะถูกสร้างขึ้น ผู้ใช้รายนี้มีสิทธิ์เข้าสู่ระบบของฉันผ่าน SSH หรือไม่ แต่ถ้ามีรหัสผ่านเริ่มต้นสำหรับ www-data ที่ทุกคนสามารถเข้าสู่ระบบได้ ฉันจะมีรายการที่อนุญาตให้ผู้ใช้เข้าสู่ระบบของฉันผ่านทาง SSH ได้ที่ไหน ไม่พบสิ่งใดในไฟล์ ssh config
18 linux  debian  ssh  users  login 

3
ย้ายโลจิคัลวอลุ่มจากกลุ่มวอลุ่มหนึ่งไปยังกลุ่มอื่น
เป็นไปได้ไหมที่จะย้ายโลจิคัลวอลุ่มจากกลุ่มวอลุ่มหนึ่งไปยังกลุ่มอื่นโดยรวม? เป็นไปได้หรือไม่ที่จะสร้างการจับคู่เลเวล (มากกว่าหรือน้อยกว่า) และคัดลอกข้อมูลไป แต่มีวิธีใดบ้างในการใช้เครื่องมือ LVM เพียงอย่างเดียว? ถ้าไม่มีเหตุผลทางทฤษฎีหรือข้อ จำกัด ทางเทคนิค (ขนาดขอบเขต) หรือไม่?
18 linux  lvm 

3
ทำการเปลี่ยนแปลง / sys ถาวรระหว่างบูท
ฉันต้องการ"echo 1 > /sys/kernel/mm/ksm/run"ขัดรองเท้าระหว่างรองเท้า ฉันรู้ว่าฉันสามารถแก้ไข/etc/sysctl.confเพื่อให้/procการเปลี่ยนแปลงระบบแฟ้มยังคงมีอยู่ /sysแต่ตอนนี้ดูเหมือนจะไม่ทำงาน ฉันจะทำให้การเปลี่ยนแปลงนี้อยู่รอดได้อย่างไร

1
เหตุใดคำสั่ง file จึงบอกว่า ELF ไบนารีมีไว้สำหรับ Linux 2.6.9
เมื่อใดก็ตามที่ฉันเรียกใช้ไฟล์บนไบนารี ELF ฉันจะได้รับผลลัพธ์นี้: [jonescb@localhost ~]$ file a.out a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped ฉันแค่สงสัยว่ามีการเปลี่ยนแปลงอะไรใน Linux 2.6.9 ที่ไบนารีนี้ไม่สามารถทำงานบน 2.6.8 ได้? ไม่รองรับ ELF ใน Linux 2.0 หรือไม่
18 linux  executable  elf 

2
glibc เวอร์ชั่นใหม่สามารถใช้กับเคอร์เนลเก่าได้หรือไม่?
เห็นได้ชัดว่า glibc สามารถคอมไพล์ด้วย--enable-kernelเพื่อสนับสนุนเคอร์เนลเวอร์ชันที่เก่ากว่า อย่างไรก็ตามฉันไม่สามารถค้นหาข้อมูลเกี่ยวกับเคอร์เนลเวอร์ชันใดบ้างที่รองรับกับ glibc รุ่นใดรุ่นหนึ่ง เป็นการดีที่ฉันต้องการดูเมทริกซ์ความเข้ากันได้สำหรับทุก glibc (2.x) และเคอร์เนล (2.6.x) มันมีอยู่หรือไม่ หากไม่มีอยู่อาจเป็นเพราะ glibc ทุกรุ่น (ในช่วง 5 ปีที่ผ่านมา) สนับสนุนเมล็ดทั้งหมดตั้งแต่ 2.6.0? (Arch = x86-64 หากมีความสำคัญ)

9
ฉันจะสร้างการแจกจ่ายแบบกำหนดเองเพื่อใช้งานเว็บเบราว์เซอร์ทั่วไปได้อย่างไร
เรากำลังรวบรวมเครื่องที่มีน้ำหนักเบาบางส่วนโดยมีจุดประสงค์ในการแสดงหน้าเว็บเดียวผ่านหน้าจอขนาดใหญ่ ฉันต้องการเครื่องในการบูตที่เบาและเร็วที่สุดและใช้เบราว์เซอร์ (WebKit?) เต็มหน้าจอโหลดหน้าเดียวซึ่งจะควบคุมโดยจาวาสคริปต์แบบไดนามิก ฉันจะใช้หน่วยประมวลผลแบบดูอัลคอร์ Intel D525 กับ GPU ในตัวดังนั้นฉันจึงไม่จำเป็นต้องตั้งค่าไดรเวอร์กราฟิกที่เป็นกรรมสิทธิ์ เมื่อฉันได้รับหนึ่งในเครื่องเหล่านี้ตั้งค่าอย่างถูกต้องฉันควรจะสามารถddฮาร์ดไดรฟ์บนคอมพิวเตอร์ของฉันและจากนั้นทิ้งมันลงในเครื่องใหม่แต่ละเครื่อง ฉันมีคำถามต่อไปนี้: ฉันจะสร้าง "การกระจาย" ซึ่งรวมเฉพาะสิ่งที่ฉันต้องการได้อย่างไร ฉันคิดว่าฉันต้องการเคอร์เนล (;]), X และเว็บเบราว์เซอร์บางประเภท แต่ไม่มากเกินไป ฉันสามารถใช้บางสิ่งเช่นเซิร์ฟเวอร์ Ubuntu และเพียงติดตั้ง X Server และหาวิธีให้เครื่องล็อกอินโดยอัตโนมัติเริ่ม X และเริ่มเว็บเบราว์เซอร์ไม่มีคำถามถามหรือไม่ มีหนังสือที่ฉันสามารถอ่านหรือบทความหรืออะไรซักอย่าง? ฉันจะใช้อะไรกับเว็บเบราว์เซอร์ที่ดีและมีแถบสะท้อนแสง เครื่องเหล่านี้จะไม่ยอมรับการป้อนข้อมูลของผู้ใช้เลย ถ้าฉันต้องการจัดการพวกเขาฉันจะใช้ SSH

2
ฉันสามารถระบุ RAM ของฉันโดยไม่ปิดระบบ linux ได้หรือไม่
ฉันต้องการกำหนดราคา RAM ใหม่สำหรับเซิร์ฟเวอร์การทดสอบ VMware ของเรา (มันเป็นกล่องสำหรับผู้บริโภคที่เราใช้สำหรับทดสอบซอฟต์แวร์ของเราและดำเนินธุรกิจ VMs) ฉันลืม RAM ประเภทใดและฉันไม่ต้องการรีบูทเครื่องและเริ่ม memtest86 + เพียงเพื่อรับสเปคของ RAM มีวิธีใดบ้างที่ฉันจะรู้ได้ว่าจะซื้อ RAM แบบไหนโดยไม่ต้องปิดระบบ linux และกำจัดทุกคนออก? EG มีข้อมูลอยู่ที่ไหน/proc?

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