Unix & Linux

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


2
การคลิกเมาส์หยุดทำงานหลังจากเวลาสุ่มโดยใช้ Awesome WM + Gnome
ฉันกำลังใช้ Awesome Window Manager ร่วมกับ Gnome ใน Linux Mint ฉันพบปัญหาต่อไปนี้วันละหลายครั้ง: ทันใดนั้นหนูหยุดทำงานบางส่วนซึ่งหมายความว่าฉันยังคงสามารถเลื่อนเคอร์เซอร์ได้ แต่การคลิกเมาส์ใด ๆ จะไม่ทำอะไรเลย นอกจากนี้เคอร์เซอร์จะไม่เปลี่ยนแปลงเมื่อควรเช่นเมื่อวางเมาส์เหนือลิงก์ สถานะนี้จะไม่เปลี่ยนแปลงจนกว่าจะรีสตาร์ทคอมพิวเตอร์หรือรีสตาร์ทเซิร์ฟเวอร์ X ด้วย Ctrl + Alt + Backspace อย่างไรก็ตามเรื่องนี้ระบบทำงานค่อนข้างปกติ (ตอนนี้ฉันกำลังเขียนข้อความโดยไม่ใช้เม้าส์) ฉันคิดว่ามันไม่น่าเป็นไปได้มากที่มันจะเป็นเม้าส์เนื่องจากการเปลี่ยนเม้าส์จะไม่เปลี่ยนพฤติกรรม สำหรับฉันแล้วมันให้ความรู้สึกเหมือนว่ามีหน้าต่างที่มองไม่เห็นวางอยู่เหนือหน้าจอทั้งหมดหรือบางแอปพลิเคชัน "จับ" เม้าส์และไม่ปล่อย แต่ก็เป็นการเก็งกำไรเท่านั้น ฉันได้ลองใช้งานผ่าน TeamViewer แล้วและมันก็แสดงพฤติกรรมเหมือนกัน - งานที่กำลังเคลื่อนที่การโฮเวอร์และการคลิกไม่ได้ ฉันควรจะพูดถึงปัญหาคือโลกไม่ จำกัด โปรแกรมพิเศษใด ๆ ตอนนี้ฉันรู้แล้วว่าข้อผิดพลาดเกิดขึ้นอย่างแน่นอน: ถ้าฉันคลิกในแอปพลิเคชัน Gtk (เช่น Nautilus, Gedit, ศูนย์ซอฟต์แวร์ Ubuntu) ที่ใดที่หนึ่งในแถบเมนูหรือแถบเครื่องมือที่ไม่มีเมนูหรือปุ่ม (เช่นด้านขวาของเมนู "ช่วยเหลือ" …
22 gnome  mouse  awesome 

5
อุปกรณ์อักขระหรือไฟล์พิเศษของอักขระทำงานอย่างไร
ฉันพยายามทำความเข้าใจกับไฟล์พิเศษของตัวละคร จากวิกิพีเดียฉันเข้าใจว่าไฟล์เหล่านี้ "ให้ส่วนต่อประสาน" สำหรับอุปกรณ์ที่ส่งข้อมูลทีละตัวอักษร ความเข้าใจของฉันคือระบบจะเรียกอุปกรณ์ตัวอักษรแทนการเรียกไดรเวอร์อุปกรณ์โดยตรง แต่ไฟล์มีส่วนต่อประสานนี้อย่างไร มันเป็นปฏิบัติการที่แปลสายระบบหรือไม่ ใครสามารถอธิบายสิ่งที่เกิดขึ้น
22 files  drivers 

4
คุณจะย้าย (หรือคัดลอก) ไฟล์บางประเภทไปยังไดเรกทอรีใน Unix ได้อย่างไร?
ฉันยังไม่คุ้นเคยกับกลอุบายของทั้งหมดgrep/find/awk/xargsเลย *.xxxฉันมีบางไฟล์ที่ตรงกับรูปแบบโดยเฉพาะอย่างยิ่งกล่าวว่า ไฟล์เหล่านี้อยู่ในตำแหน่งสุ่มทั่วทั้งไดเรกทอรี ฉันจะค้นหาไฟล์ดังกล่าวทั้งหมดและย้ายไฟล์ไปยังโฟลเดอร์ในโฮมไดเร็กตอรี่ของฉันบน Unix (อาจยังไม่มีอยู่)?
22 grep  rename  file-copy 

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

7
มีวิธีการลบรายการที่ซ้ำกันที่ละเอียดกว่า fdupes -rdN หรือไม่?
เมื่อเร็ว ๆ นี้ฉันมีความจำเป็นต้องลบข้อมูลซ้ำซ้อนมากมาย ฉันกำลังรวมระบบไฟล์สามหรือสี่ระบบและฉันต้องการพื้นที่ที่จะใช้อย่างประหยัด ตอนแรกfdupesดูเหมือนว่ามันจะเป็นเครื่องมือที่ดีที่สุดสำหรับงาน แต่ฉันก็เริ่มมีข้อ จำกัด มากขึ้น fdupes -rdN somedirectory/พิจารณาคำสั่ง สิ่งนี้ทำให้แฮชของไฟล์ทั้งหมดในไดเรกทอรีย่อยของไดเรกทอรีหนึ่ง ๆ และเมื่อเกิดการซ้ำซ้อนมันจะลบมันออกไปดังนั้นมันจึงมีเพียงสำเนาเดียวของทุกสิ่ง แต่ถ้าฉันต้องการเก็บไว้somedirectory/subdirectory1/somefileและในความเป็นจริงมีสี่รายการที่ซ้ำกันและโปรแกรมพบหนึ่งในรายการที่ซ้ำกันก่อน จากนั้นมันจะลบsomedirectory/subdirectory1/somefileซึ่งฉันไม่ต้องการ ฉันต้องการที่จะสามารถระบุอย่างใดที่ซ้ำกันเพื่อให้ จนถึงตอนนี้ไม่มีโปรแกรมมาตรฐานสำหรับจัดการกับรายการที่ซ้ำกัน (ดัฟฟ์, FSLint) ที่ดูเหมือนว่าจะอนุญาตการทำงานอัตโนมัติของพฤติกรรมดังกล่าว ฉันไม่ต้องการม้วนตัวเองดังนั้นฉันจึงถามคำถามนี้ ฉันต้องการที่จะสามารถเขียนสิ่งที่ชอบ killdupes -rdN --keep=filesin,somedirectories,separated,by,commas somedirectory/

5
คัดลอกรูปภาพจากบรรทัดคำสั่งไปยังคลิปบอร์ด
มีวิธีในการทุบตีเพื่อคัดลอกรูปภาพไปยังคลิปบอร์ดหรือไม่? ตัวอย่างเช่นหากมีรูปภาพที่mypic.pngฉันต้องการให้มีคำสั่งclipcopy mypic.pngเช่นนั้นฉันสามารถไปตัวอย่างเพื่อ inkscape และวางมันในภายหลัง

4
ทำไมคำสั่งบางคำสั่ง 'แฮงค์' เทอร์มินัลจนกว่าจะเสร็จสิ้น
บางครั้งคุณเรียกใช้โปรแกรมจาก terminal, พูด, †lxpanel เทอร์มินัลจะไม่ทำให้คุณกลับไปที่พรอมต์มันจะหยุดทำงาน คุณสามารถกดCtrl+ Cเพื่อกลับไปที่พรอมต์ lxpanelแต่ที่จะฆ่า อย่างไรก็ตามการกดAlt+ F2(ซึ่งปรากฏขึ้นที่หน้าต่างเพื่อรับคำสั่ง) และการทำงานจะlxpanelทำงานได้อย่างสวยงาม ทำไมนี้ อะไรคือความแตกต่างระหว่างการรันคำสั่งจากเทอร์มินัลและจากหน้าต่าง 'run' ที่ปรากฏขึ้นเมื่อคุณกดAlt+ F2? †นี่ lxpanel เพิ่งมีการใช้เป็นตัวอย่าง ฉันเคยเจอสิ่งนี้กับหลาย ๆ โปรแกรม

3
มีการประมวลผลรายการ @daily crontab หลายรายการตามลำดับหรือไม่
ฉันต้องการให้งานสองงานวิ่งเป็นบางครั้งทุกวันตามลำดับที่ฉันระบุ crontab นี้จะทำสิ่งที่ฉันต้องการได้อย่างน่าเชื่อถือหรือไม่ @daily job1 @daily job2 ฉันสมมติว่าพวกเขาทำงานอย่างใดอย่างหนึ่งหลังจากที่อื่น ๆ แต่ผมก็ไม่สามารถที่จะหาคำตอบด้วยการค้นหาเว็บหรือจากส่วนใดของ manpages เหล่านี้: cron(1), ,crontab(1)crontab(5) เห็นได้ชัดว่า crontab ด้านบนจะไม่ทำในสิ่งที่ฉันต้องการถ้า cron ทำงานตามที่กำหนดไว้@dailyในแบบคู่ขนานหรือในลำดับที่คาดเดาไม่ได้ ฉันรู้ว่าฉันสามารถสร้างเชลล์สคริปต์เพียงหนึ่งตัวเพื่อไล่พวกเขาออกไปตามลำดับฉันแค่อยากรู้ว่า cron ควรทำงานอย่างไร (และฉันขี้เกียจเกินไปที่จะรวบรวมข้อมูลทดสอบหรืออ่านซอร์สโค้ด) Cron ให้บริการโดยcronแพคเกจ ระบบปฏิบัติการคือ Ubuntu 10.04 LTS (เซิร์ฟเวอร์)
22 linux  ubuntu  cron 

3
เมื่อใช้ awk / pattern / {print“ text”} / patern / {print“”} มีรูปแบบ ELSE หรือไม่
สมมติว่าฉันมีไฟล์ข้อความเช่น: R1 12 324 3453 36 457 4 7 8 R2 34 2342 2525 25 25 26 26 2 2 R3 23 2342 32 52 54 543 643 63 R4 25 234 2342 4 234242 ฉันต้องการที่จะใช้awkในการประมวลผลบรรทัดเหล่านี้แตกต่างกันเช่น awk '/R1/ { print "=>" $0} /R2/ { print "*" $0} ' และฉันต้องการพิมพ์บรรทัดที่เหลือทั้งหมดด้วย (โดยไม่ต้องทำซ้ำของบรรทัดที่ฉันได้ประมวลผลแล้ว) …
22 awk 

8
ใช้ sed เพื่อแปลงบรรทัดใหม่เป็นช่องว่าง
ว่าฉันมีตัวแปรเชลล์$stringที่เก็บข้อความที่มีบรรทัดใหม่หลายบรรทัดเช่น: string="this is a test" ฉันต้องการแปลงสตริงนี้เป็นสตริงใหม่new_stringที่การแบ่งบรรทัดทั้งหมดถูกแปลงเป็นช่องว่าง: new_string="this is a test" ฉันเหนื่อย: print $string | sed 's/\n/ /g' แต่มันไม่ทำงาน ฉันยังสงสัยว่ามีวิธีการทำเช่นนี้โดยใช้ perl -0777 's/\n/ /g'หรืออาจคำสั่งtr?
22 shell  sed 

3
เข้ารหัสไฟล์ด้วย SSH -priv-key เท่านั้นหรือ
สมมติว่าฉันต้องการเข้ารหัสไฟล์เพื่อให้มีเพียงฉันเท่านั้นที่สามารถอ่านได้โดยรู้รหัสผ่านส่วนตัวของ SSH ฉันแบ่งปัน repo ที่ฉันต้องการเข้ารหัสหรือทำให้ข้อมูลอ่อนไหว โดยที่ฉันหมายถึงว่า repo จะมีข้อมูล แต่ฉันจะเปิดเฉพาะในกรณีพิเศษ สมมติว่าฉันใช้ตัวแทน SSH มีวิธีง่าย ๆ ในการเข้ารหัสไฟล์เพื่อให้ฉันเท่านั้นที่จะเปิดในภายหลัง? ฉันไม่สามารถดูว่าทำไมฉันจึงควรใช้จีพีจีสำหรับนี้คำถามที่นี่ ; โดยพื้นฐานฉันรู้รหัสผ่านและฉันต้องการถอดรหัสไฟล์ด้วยรหัสผ่านเดียวกับคีย์ SSH ของฉัน เป็นไปได้ไหม
22 ssh  encryption 

1
วิธีการดาวน์โหลดไฟล์เฉพาะจากบางเส้นทางด้วย wget
หากฉันไม่ต้องการดาวน์โหลดไฟล์ที่พบในพา ธ URL เฉพาะด้วยตนเองฉันจะมีตัวเลือกอะไรบ้าง การใช้ไวลด์การ์ดล้มเหลว: $ wget 'http://www.shinken-monitoring.org/pub/debian/*deb' Warning: wildcards not supported in HTTP. .... แน่นอนว่าฉันไม่รู้จักชื่อไฟล์ล่วงหน้า
22 wildcards  wget 

2
วิธี colorize การส่งออกของ ls?
ฉันใช้ CentOS ในโหมดข้อความ Linux เมื่อฉันรันคำสั่งls /usr/เอาต์พุตจะอ่านยากเกินไป (สีน้ำเงินเข้มบนสีดำ) ฉันจะเปลี่ยนสีของข้อความได้อย่างไร
22 linux  centos  colors  console 

5
จะฆ่า soft gui applications ผ่านเทอร์มินัลได้อย่างไร
มีวิธีปิดแอปพลิเคชัน GUI อย่างเป็นมิตร " โปรดออกจากตัวคุณเองตอนนี้ " วิธีโดยไม่ต้องเข้าถึงกราฟิกไปยังหน้าต่างแอปพลิเคชันหรือไม่? ตัวอย่างเช่นหากจอแสดงผล Gnome / X ขัดข้องเป็นสีดำฉันต้องการเปลี่ยนไปใช้แอปพลิเคชัน tty2 และปิดเช่น firefox ด้วยวิธีที่ช่วยให้พวกเขาบันทึกการกำหนดค่าของพวกเขา ฯลฯ ที่ดีที่สุดโดยไม่ต้องสอบถามผู้ใช้เพิ่มเติม

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