Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

5
Arch GRUB ขอ /run/lvm/lvmetad.socket บนดิสก์ที่ไม่ใช่ lvm
ฉันใช้งานสคริปต์นี้ตามขั้นตอนการตั้งค่าArchWiki มันล้มเหลวในขั้นตอนการกำหนดค่า GRUB ฉันใช้ archlinux-2013.12.01-dual.iso ภายใน VMware Player ที่มี RAM 1 GB sdaคือ 810 MB ฉันได้ติดตั้ง CIFS ที่ใช้ร่วมกันบนเครื่องโฮสต์แล้ว # DEV=sda # PART=sda1 # echo "1,,L,*" | sfdisk /dev/$DEV # mkfs.ext3 /dev/$PART # mount /dev/$PART /mnt # pacstrap -i /mnt base # genfstab -U -p /mnt >> /mnt/etc/fstab # arch-chroot /mnt …

1
start-stop-daemon แตกต่างจากการใช้ & & คืออะไร?
ฉันกำลังตั้งค่าบริการใน /etc/init.d ฉันกำลังมองหาที่สคริปต์ต่างๆในนั้นบางส่วนจะดำเนินการด้วยและบางคนที่มีstart-stop-daemon .../path/to/script & ทั้งหมดของพวกเขาบันทึก pid ในไฟล์และทำการตรวจสอบบางอย่าง แนวปฏิบัติที่ดีที่สุดคืออะไรความแตกต่างอะไรคือสิ่งสำคัญที่ต้องรู้ที่นี่ ... ? (โดยทั่วไป) ในกรณีของฉันโดยเฉพาะฉันมีเซิร์ฟเวอร์ http localhost แบบเบา ๆ ใน java ที่แอปพลิเคชันจะโทรหนึ่งครั้งทุกชั่วโมงหรือมากกว่านั้นและมันก็ให้หมายเลขสุ่มโง่ ๆ (ไม่มีรายละเอียดเพิ่มเติมที่นี่ฉันแค่หมายความว่าไม่ได้ใช้ระบบไฟล์หรือ หัวข้อหรือสิ่งที่ซับซ้อนในกรณีนี้ในคำถามของฉัน) ขอบคุณ

2
ให้สิทธิ์การอ่าน / เขียนแก่ผู้ใช้ในไดเรกทอรีเดียวเท่านั้น
ฉันใช้เซิร์ฟเวอร์และฉันต้องให้สิทธิ์การอ่าน / เขียนในไดเรกทอรีหนึ่งแก่ผู้ใช้รายเดียว ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: sudo adduser abcd sudo groupadd abcdefg chown -R .abcdefg /var/www/allowfolder chmod -R g+rw /var/www/allowfolder usermod -a -G comments abcd ข้างต้นดูเหมือนว่าจะใช้งานได้ แต่ช่วยให้ผู้ใช้สามารถเข้าถึงส่วนที่เหลือของเซิร์ฟเวอร์แบบอ่านอย่างเดียว ฉันจะตั้งค่าการอนุญาตเพื่อให้ผู้ใช้สามารถอ่านและเขียนไปยังโฟลเดอร์เฉพาะได้อย่างไร mysqlผู้ใช้ยังจะสามารถที่จะเรียกใช้โปรแกรมเช่น

7
วิธีการหมุนภาพทั้งหมดในไดเรกทอรีด้วย imagemagick?
ฉันต้องการหมุนภาพทั้งหมดในไดเรกทอรีที่ตรงกับรูปแบบ จนถึงตอนนี้ฉันมี: for file in `ls /tmp/p/DSC*.JPG`; do convert $file -rotate 90 file+'_rotated'.JPG done แต่นั่นไม่ให้ผลลัพธ์?

2
วอลล์เปเปอร์ที่ยืดผ่านจอภาพหลายจอใน Fedora 19 (Gnome 3)
ฉันกำลังใช้งาน Fedora 19 (GNOME Shell 3.8.4) ฉันมีการตั้งค่าจอภาพสองจอ (สอง 1440 x 900) และฉันต้องการยืดวอลล์เปเปอร์ของฉันบนหน้าจอทั้งสองเหมือนที่เคยเป็นเมื่อใช้ Ubuntu 12.04 ฉันไม่ต้องการวอลล์เปเปอร์ที่แตกต่างกันสำหรับแต่ละพื้นที่ทำงานหรือวอลล์เปเปอร์ที่แตกต่างกันสำหรับแต่ละจอภาพ (ที่จะเจ๋งมาก แต่อยู่นอกขอบเขตของคำถาม) สิ่งที่ฉันต้องการคือ 2880 x 900 (หรือสัดส่วนภาพ 3.2: 1) เพื่อแสดงครึ่งหนึ่งบนจอภาพหนึ่งและอีกครึ่งหนึ่งในอีกจอหนึ่ง: ฉันตั้งไว้บน Ubuntu ได้อย่างไร หากฉันบูตด้วย LiveUSB 12.04 ของฉันมันจะเริ่มในโหมด "มิเรอร์แสดงผล" ฉันต้องปิดการใช้งานการทำมิเรอร์การแสดงผล (เปิดใช้งานจอภาพแบบขยาย) เพื่อให้มีภาพที่แตกต่างกันในแต่ละหน้าจอ: จากนั้นฉันเปิดการตั้งค่าระบบและในส่วนลักษณะที่ฉันสามารถเลือกพื้นหลังและมีหลายตัวเลือก การเลือก "ขยาย" ( ดูข้อความโต้ตอบที่ภาพแรกสุดด้านขวา ) จะมีพื้นหลังเหมือนที่ฉันต้องการให้เป็น ฉันจะทำยังไงกับ Fedora หน้าจอการตั้งค่าระบบไม่มีไอคอน "ลักษณะ" เพียงหนึ่ง "พื้นหลัง" โดยไม่มีตัวเลือกเลย …

2
เรียงต่อกันมากขึ้นด้วย KDE
ฉันกลัวว่าฉันจะไปสู่ข้อกำหนดที่ขัดแย้งกันที่นี่ แต่ฉันยังต้องการถาม ฉันใช้ KDE มาระยะหนึ่งแล้วและฉันชอบซอฟต์แวร์ของมัน (Konsole, Okular, Dolphin) ฉันชอบ KWin ที่มีคุณสมบัติมากมาย: แยกหน้าต่างทางด้านซ้าย / ขวาแม้จะมีหลายจอภาพ แบ่ง windows ออกเป็น quadrants ของแต่ละหน้าจอ compositing Windows ควรโยกเยก การปักหมุดหน้าต่างไปที่ด้านบนสุด ตัวเลือกสำหรับแต่ละโปรแกรมและหน้าต่างที่สามารถคงอยู่ได้ อย่างไรก็ตามบนหน้าจอ 24 นิ้วที่มีความละเอียด 1920 × 1200 พิกเซลฉันรู้สึกว่าสาม colums น่าจะใช้พื้นที่ได้ดีกว่าโดยเฉพาะเมื่อฉันกำลังพิจารณาที่จะซื้อ 2560 × 1200 ดูที่นี่: ฉันรู้ว่าสามคอลัมน์จะสามารถทำได้อย่างง่ายดายด้วยตัวจัดการ windows แบบเรียงต่อกันเช่น Awesome WM แต่ฉันมีเพื่อนสองคนที่ใช้ Awesome WM และฉันต้องการหลีกเลี่ยงด้วยเหตุผลดังต่อไปนี้: การตั้งค่าระบบ KDE เป็นสิ่งที่ฉันใช้บ่อยและฉันต้องการให้ระบบทำงานไม่ทำงานบนบรรทัดคำสั่งเพื่อให้เครื่องพิมพ์ทำงานได้ คุณจะต้องคนจรจัดที่จะได้รับเครื่องมือแบตเตอรี่ในพื้นที่ …
18 tiling-wm  kwin 

2
ฉันจะลดขนาดของ locale-archive ได้อย่างไร
ฉันต้องการลดขนาดlocale-archiveไฟล์ในระบบ RHEL6 บางระบบของฉัน นี่คือไฟล์ในระบบของฉัน: [root@-dev-007 locale]# ls -l total 96800 -rw-r--r--. 1 root root 99158704 Sep 9 15:22 locale-archive -rw-r--r--. 1 root root 0 Jun 20 2012 locale-archive.tmpl ดังนั้นฉันจึงทำสิ่งนี้ ... [root@-dev-007 locale]# localedef --list | grep zh_CN zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8 ... ดังนั้นฉันคิดว่าฉันสามารถกำจัดzh_CNเช่นนั้น ... [root@-dev-007 locale]# localedef --delete-from-archive zh_CN …

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

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

1
cp: ไม่สามารถ stat `/vol/examples/tutorial/science.txt ': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันลองคำสั่งcp /vol/examples/tutorial/science.txt .แล้วก็พบข้อผิดพลาด - cp: cannot stat `/vol/examples/tutorial/science.txt': No such file or directory ฉันไม่เข้าใจว่าทำไมสิ่งนี้จึงเกิดขึ้น ฉันไปที่โฟลเดอร์บ้าน cygwin และสร้างโครงสร้างโฟลเดอร์ที่จำเป็นและไฟล์ข้อความ ฉันตรวจสอบโครงสร้างโฟลเดอร์และชื่อด้วย นอกจากนี้ฉันไป~/vol/examples/tutorialแล้วcat science.txtและฉันสามารถอ่านเอกสาร ถ้าอย่างนั้นทำไมคำสั่ง CP ถึงใช้งานไม่ได้?
18 bash  filenames 

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 

3
ssh ถึง private-ip
ฉันมีคอมพิวเตอร์ที่มี CentOS (คอมพิวเตอร์ A) ที่มีการกำหนดค่าเช่นเดียวกับ IP ส่วนตัว 10.150.5.141 (มีไฟร์วอลล์ จำกัด ) สามารถเข้าถึงอินเทอร์เน็ตและ ArchLinux VPS (คอมพิวเตอร์ B) ของฉันด้วย ip จริง wxyz ฉันจะสร้าง pc อีกเครื่อง (คอมพิวเตอร์ C) ที่สามารถเข้าถึงคอมพิวเตอร์ B เพื่อเชื่อมต่อกับคอมพิวเตอร์ A ได้ แต่คอมพิวเตอร์ C ไม่สามารถเชื่อมต่อกับคอมพิวเตอร์ A โดยตรง (เพราะเป็นเครือข่ายส่วนตัวของ A) ฉันรู้ว่าอุโมงค์สามารถเปิดพอร์ตในเครื่องไปยังคอมพิวเตอร์เครื่องอื่น: พอร์ต แต่จะทำอย่างไรตรงกันข้าม ฉันต้องการเข้าถึงคอมพิวเตอร์ A โดยใช้sshคอมพิวเตอร์ B แต่คอมพิวเตอร์ B ไม่สามารถเข้าถึงคอมพิวเตอร์ A ได้เนื่องจากเครือข่ายในคอมพิวเตอร์ A …

3
เป็นไปได้อย่างไรที่จะจัดเรียงฟิลด์ CPU ของคำสั่ง ps
ฉันกำลังพยายามสร้างคำสั่งขนาดเล็กที่จะค้นหากระบวนการที่ใช้พลังงาน CPU มากที่สุด ประการแรกผมใช้แล้วps aux > file.txtcut -c 16-20 file.txt | sort -n | tail -5 ผลลัพธ์ที่ฉันได้รับคือ: 1.0 2.7 8. 14.5 14.5 ดังนั้นคำถามของฉันคือฉันจะมีทั้งการ%CPUใช้งานและฟิลด์อื่นที่แสดงร่วมกันได้อย่างไร
18 bash  shell-script  sort  ps 

5
พิมพ์การจับคู่บรรทัดและบรรทัดที่ n จากบรรทัดที่จับคู่
ฉันพยายามพิมพ์บรรทัดที่จับคู่และบรรทัดที่ 4 จากบรรทัดที่จับคู่ (บรรทัดที่มีนิพจน์ที่ฉันค้นหา) ฉันใช้รหัสต่อไปนี้: sed -n 's/^[ \t]*//; /img class=\"devil_icon/,4p' input.txt แต่จะพิมพ์เฉพาะเส้นที่ตรงกันเท่านั้น นี่พิมพ์เฉพาะบรรทัดที่ 4 awk 'c&&!--c;/img class=\"devil_icon/{c=4}' input.txt ฉันต้องการพิมพ์ทั้งคู่ที่จับคู่และบรรทัดที่ 4 เท่านั้น

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