Unix & Linux

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

4
การดีบักการใช้งาน CPU / หน่วยความจำสูง (ใกล้เคียง) ของแอปพลิเคชัน“ เนื้อหาเว็บ” บน Linux Mint
ฉันมี Linux Mint ติดตั้งอยู่ในคอมพิวเตอร์ 3 เครื่องที่บ้านและทั้งหมดนั้นเกือบจะช้าอย่างไม่น่าเชื่อเมื่อเปิด Firefox นี่คือผลลัพธ์จากด้านบน : อย่างที่คุณเห็น "เนื้อหาเว็บ" และ Firefox นั้นใช้งาน CPU ของฉันเกือบทั้งหมดและหน่วยความจำระบบมากกว่า 50% (4GB +) ฉันไม่เคยมีปัญหานี้ในอดีตกับ Debian หรือ Ubuntu แต่มันเกิดขึ้นกับคอมพิวเตอร์ทุกเครื่องที่ฉันได้ติดตั้ง Mint ไปแล้ว การใช้งานซีพียู / หน่วยความจำสูงมาก (ใกล้เคียง) นี้คงที่และทำให้คอมพิวเตอร์ของฉันไม่สามารถใช้งานได้ ไม่มีใครมีความคิดเกี่ยวกับวิธีการแก้ไขปัญหานี้หรือไม่ หากไม่มีการแก้ไขฉันจะป้องกันไม่ให้แอปพลิเคชัน "เนื้อหาเว็บ" นี้ทำงานได้อย่างไร?

4
ข้อผิดพลาด yum: rpmdb ที่เปิดล้มเหลว
ฉันกำลังพยายามเรียกใช้yum updateและฉันกำลังเรียกใช้ข้อผิดพลาดนี้: rpmdb: PANIC: fatal region error detected; run recovery error: db3 error(-30974) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db3 - (-30974) error: cannot open Packages database in /var/lib/rpm CRITICAL:yum.main: Error: rpmdb open failed ฉันตรวจสอบหน้าเว็บเช่นนี้แล้วแต่การรันyum clean allรันข้อผิดพลาดเดียวกัน ฉันจะแก้ปัญหานี้ได้อย่างไร
42 centos  yum 

3
หน้าต่าง Gnome Shell เลื่อนไปที่หน้าจอสี่ส่วน
ฉันชอบคุณสมบัติ snap หน้าต่างของ Gnome 3 shell อย่างไรก็ตามจะช่วยให้คุณสามารถขยายหน้าต่างหรือขยายไปทางซ้ายหรือขวาครึ่งหนึ่งของหน้าจอได้เท่านั้น มีวิธีสแนปไปยังไตรมาสของหน้าจอหรือไม่? อาจจะมีบางส่วนขยายของเปลือกที่ฉันไม่รู้?

5
สามารถกู้คืนไฟล์ที่เขียนทับได้หรือไม่
ฉันไม่ได้พูดถึงการกู้คืน ไฟล์ที่ถูกลบแต่เป็นไฟล์ที่ถูกเขียนทับ คือโดยวิธีการดังต่อไปนี้: # move mv new_file old_file # copy cp new_file old_file # edit vi existing_file > D > i new_content > :x เป็นไปได้หรือไม่ที่จะเรียกคืนข้อมูลใด ๆ หากดำเนินการข้อใดข้อหนึ่งจากสามข้อข้างต้นหากไม่มีการติดตั้งโปรแกรมพิเศษบนเครื่อง linux?

1
LightDM และ GDM คืออะไร
LightDM และ GDM คืออะไร ในระบบปฏิบัติการ Linux ฉันได้ยินทั้งสองอย่าง แต่ไม่รู้เกี่ยวกับพวกเขาและสิ่งที่เรียกว่าอะไร พวกเขาจะใช้ที่ไหน? พวกเขาเกี่ยวข้องกับการแสดง?

4
อะไรคือความแตกต่างระหว่างการเรียกใช้ "bash script.sh" และ "./script.sh"
ถ้า script.sh เป็นอะไรที่เหมือน ๆ กัน #!/bin/bash echo "Hello World!" มีวิธีที่ต้องการเรียกใช้สคริปต์หรือไม่ ฉันคิดว่าคุณต้อง chmod ก่อนดังนั้นมันจึงเป็นปฏิบัติการ?

2
วิธีย้ายไฟล์โดยไม่สงวนสิทธิ์
ปัญหาคือฉันต้องการที่จะเห็นข้อผิดพลาดเมื่อย้ายไฟล์ แต่ไม่เห็นข้อผิดพลาดที่มีปัญหาสิทธิ์ กล่าวอีกนัยหนึ่ง - ฉันสนใจว่าไฟล์ไม่ได้ถูกส่งอย่างสมบูรณ์ แต่ไม่ต้องการเห็นข้อผิดพลาดเช่นนี้: mv: ล้มเหลวในการรักษาความเป็นเจ้าของสำหรับ `/home/blah/backup/pgsql.tar.gz ': ไม่อนุญาตให้ใช้งาน mv $backupfile $destination --ignore-permissionsดังนั้นผมจึงต้องการสิ่งที่ชอบ: ไฟล์สำรองข้อมูลสามารถเป็นอะไรก็ได้ตั้งแต่ 1 MiB ถึง 5 GiB และถ่ายโอนผ่าน NFS
42 bash  mv 

3
การดำเนินการลอยกับ bc?
ดูเหมือนว่า bc ไม่สนับสนุนการดำเนินการลอยเมื่อฉันecho 1/8 | bcได้รับฉันเป็นศูนย์ ฉันตรวจสอบbc (1)แล้ว แต่มันไม่ได้พูดถึงfloatดังนั้นฉันสงสัยว่ามันรองรับหรือไม่
42 bc 

7
การตั้งค่า IFS สำหรับคำสั่งเดียว
ฉันรู้ว่าค่า IFS ที่กำหนดเองสามารถตั้งค่าสำหรับขอบเขตของคำสั่ง / ในตัวเดียว มีวิธีการตั้งค่า IFS ที่กำหนดเองสำหรับคำสั่งเดียวหรือไม่? เห็นได้ชัดว่าไม่ได้เนื่องจากได้รับผลกระทบจากค่า IFS ทั่วโลกด้านล่างเมื่อมีการพยายามทำเช่นนี้ #check environment IFS value, it is space-tab-newline printf "%s" "$IFS" | od -bc 0000000 040 011 012 \t \n 0000003 #invoke built-in with custom IFS IFS=$'\n' read -r -d '' -a arr <<< "$str" #environment IFS value remains unchanged …
42 bash 

4
มีเครื่องมือ / เว็บไซต์เพื่อเปรียบเทียบสถานะของแพ็คเกจในลีนุกซ์รุ่นต่างๆหรือไม่?
ขณะนี้ฉันกำลังมองหาเว็บไซต์หรือเครื่องมือที่จะช่วยให้ฉันเปรียบเทียบสถานะแพ็กเกจของซอฟต์แวร์เฉพาะในดิสทริบิวชันต่างๆของ Linux ตัวอย่างเช่น gimp รุ่นใดที่มีให้โดย Mint, Ubuntu, Debian Sid และ Fedora 18 สิ่งที่น่าสนใจในทันทีคือจะสามารถหลีกเลี่ยงการสร้างวงล้อใหม่ได้เมื่อซอฟต์แวร์บรรจุภัณฑ์ (เช่นแพทช์ใช้ซ้ำจาก distros อื่น)

3
งาน Crontab เริ่มต้น +1 นาทีหลังจาก @reboot
ต้องการสคริปต์ที่ดำเนินการในการรีบูตในเวลา +1 นาที ฉันบันทึกไว้@rebootแต่มันเร็วเกินไปสำหรับสคริปต์ของฉัน วิธีดำเนินการบางครั้งหลังจากรีบูต?
42 cron 

5
วิธีการเรียกใช้ grep ในคอลัมน์เดียว?
ฉันต้องการ grep ผลลัพธ์ของls -lคำสั่งของฉัน: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file ฉันต้องการเรียกใช้grep rahmuในคอลัมน์ $ 3 เท่านั้นดังนั้นผลลัพธ์ของgrepคำสั่งของฉันควรมีลักษณะเช่นนี้: -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 …
42 grep  awk 

4
มีวิธีใดที่จะป้องกันการลบไฟล์บางไฟล์จากไดเรกทอรีของผู้ใช้หรือไม่?
สมมติว่าผู้ใช้มีDirectory1และมีFile1 File2 CantBeDeletedFile วิธีการทำเช่นนั้นผู้ใช้จะไม่ได้รับอนุญาตให้ลบCantBeDeletedFile ? หากฉันเปลี่ยนความเป็นเจ้าของDirectory1และลบสิทธิ์การเขียนผู้ใช้จะไม่สามารถลบไฟล์ใด ๆ พวกเขายังไม่สามารถเพิ่มไฟล์ใหม่เป็นต้น ฉันแค่ต้องการที่จะสามารถตั้งค่าบางไฟล์ที่จะไม่ถูกลบ คำอธิบายที่เฉพาะเจาะจงมากขึ้น ฉันกำลังสร้างโปรไฟล์ผู้ใช้ ฉันกำลังสร้างไฟล์เปิดโปรแกรมของพวกเขาในสก์ท็อป ดังนั้นฉันต้องการตั้งค่าตัวเรียกใช้งานไฟล์ (.desktop) และทำให้พวกเขาเพื่อให้ผู้ใช้สามารถเปิดใช้งานได้เท่านั้นและพวกเขาไม่สามารถเปลี่ยนชื่อหรือลบได้เพียงแค่เรียกใช้ ปัจจุบันหากผู้ใช้เป็นเจ้าของไดเรกทอรีซึ่งมีไฟล์ใด ๆ เขาสามารถลบได้ หากไม่มีวิธีทั่วไปสำหรับ * nix ทั้งหมดแสดงว่าเป็น Linux และ ext4 FS

1
ConsoleKit และ PolicyKit คืออะไร พวกเขาทำงานอย่างไร
ฉันเห็นว่า GNU / Linux ล่าสุดใช้ ConsoleKit และ PolicyKit สิ่งที่พวกเขาสำหรับ? พวกเขาทำงานอย่างไร คำตอบที่ดีที่สุดควรอธิบายว่าแต่ละปัญหาพยายามแก้ปัญหาอย่างไรและพวกเขาจัดการเพื่อแก้ปัญหาอย่างไร ฉันเป็นผู้ใช้ GNU / Linux มาเป็นเวลานานจากสิ่งที่ไม่มีอยู่จริง ฉันใช้ Slackware และ Gentoo เร็ว ๆ นี้ ฉันเป็นผู้ใช้ขั้นสูง / ผู้ดูแลระบบ / นักพัฒนาดังนั้นคำตอบสามารถ (และควร!) มีรายละเอียดและแม่นยำที่สุดเท่าที่จะทำได้ ฉันต้องการเข้าใจว่าสิ่งเหล่านี้ทำงานอย่างไรฉันจึงสามารถใช้พวกเขา (ในฐานะผู้ใช้หรือในฐานะนักพัฒนา) วิธีที่ดีที่สุด

3
วิธีการใช้ ssh ผ่าน http หรือ https
ฉันมีแล็ปท็อปไคลเอนต์ linux fedora21 อยู่หลังไฟร์วอลล์ขององค์กร (ซึ่งอนุญาตผ่านพอร์ต http และ https แต่ไม่ใช่ ssh 22) และฉันมีเซิร์ฟเวอร์ linux fedora21 ที่บ้านหลังเราเตอร์ของฉันเอง การเรียกดูด้วย https ใช้งานได้เมื่อฉันระบุที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ภายในบ้านของฉัน (เพราะฉันกำหนดค่าเราเตอร์ที่บ้านของฉัน) เป็นไปได้ที่จะ ssh (เปลือกระยะไกล) ไปยังเซิร์ฟเวอร์ที่บ้านของฉันผ่านพอร์ต http / s? corkscrewผมเห็นเครื่องมือที่เรียกว่า จะช่วยได้ไหม opensshdและhttpdเรียกใช้บนเซิร์ฟเวอร์ภายในบ้าน อะไรจะต้องมีการกำหนดค่า?
42 sshd  http-proxy 

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