Unix & Linux

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

5
การสกัดน้ำมันดินขึ้นอยู่กับชื่อไฟล์?
ฉันมักจะดาวน์โหลด tarballs ด้วย wget จาก sourceforge.net ไฟล์ที่ดาวน์โหลดจะถูกตั้งชื่อเช่น SQliteManager-1.2.4.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F&ts=1305711521&use_mirror=switch เมื่อฉันพยายาม tar xzf SQliteManager-1.2.4.tar.gz\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F\&ts\=1305711521\&use_mirror\=switch ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: tar (child): Cannot connect to SQliteManager-1.2.4.tar.gz?r=http: resolve failed gzip: stdin: unexpected end of file tar: Child returned status 128 tar: Error is not recoverable: exiting now หลังจากเปลี่ยนชื่อไฟล์ไปยังfoo.tar.gzการแยกการทำงานที่สมบูรณ์แบบ มีวิธีที่ฉันไม่ได้บังคับให้เปลี่ยนชื่อทุกครั้งที่ไฟล์เป้าหมายก่อนที่จะแตก?
33 shell  tar  gzip 

4
อะไรทำให้เคอร์เซอร์ของฉัน 'สุ่ม' หายไปเมื่อใช้ gnome-teminal
มันเกิดขึ้นบ่อยครั้งที่เคอร์เซอร์ของฉันgnome-terminalหายไปทำให้ฉันต้องทำงานบนแท็บ / หน้าต่างใหม่ ดูเหมือนว่าจะเกิดขึ้นแบบสุ่ม มีใครอีกบ้างที่สัมผัสกับสิ่งนี้? แล้วเทอร์มินัลจำลอง X อื่น ๆ ล่ะ? ฉันจะแก้ไขปัญหานี้ได้อย่างไร (หรืออาจเป็นเพียงข้อบกพร่อง) อัปเดต : วิธีหลีกเลี่ยงที่ง่ายคือเปลี่ยนจากเทอร์มินัลและสลับกลับ อัปเดต 2 : ฉันไม่พบสิ่งนี้อีกแล้วอาจเป็นเพราะฉันใช้เทอร์มินัลเวอร์ชัน GNOME 3

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

3
sed สามารถบันทึกเอาต์พุตไปยังไฟล์ได้หรือไม่?
> สามารถทำได้ echo "text" > file tee สามารถทำได้ echo "test" | tee file สามารถsedทำได้โดยไม่ใช้ข้อใดข้อหนึ่งข้างต้นหรือไม่ เป็นไปได้หรือไม่ที่จะบันทึกเอาต์พุตของsedคำสั่งไปยังไฟล์โดยไม่ใช้อย่างใดอย่างหนึ่ง>หรือtee?

6
ฉันจะไพพ์ ls เป็น grep ได้อย่างไรและลบไฟล์ที่กรองโดย grep?
ฉันต้องการลบแพคเกจบางอย่างในไฟล์บ้านของฉัน แต่ชื่อไฟล์ยาวเกินไป ( google-chrome-stable_current_i386.deb) ดังนั้นฉันจึงตัดสินใจใช้คำสั่งls|grep chrome|rmเพื่อไพพ์ไฟล์เพื่อ grep เพื่อกรองไฟล์ chrome แล้วลบออก มันใช้งานไม่ได้ดังนั้นฉันอยากจะดูว่าฉันสามารถทำสิ่งนี้ได้อย่างไร
33 grep  pipe  ls  rm 

3
เพิ่มผู้ใช้ที่ไม่มีรหัสผ่าน แต่ใช้กับ SSH และกุญแจสาธารณะ
ฉันต้องการเพิ่มผู้ใช้ใน Red Hat Linux ที่จะไม่ใช้รหัสผ่านสำหรับการเข้าสู่ระบบ แต่ใช้รหัสสาธารณะสำหรับ ssh แทน นี่จะเป็นบรรทัดคำสั่ง

5
วิธีตรวจสอบกระบวนการที่ใช้หน่วยความจำส่วนใหญ่
เมื่อฉันเช็คอินfreeหนึ่งในเซิร์ฟเวอร์ Prod แสดงว่ามีการใช้งานหน่วยความจำ 70%: total used free shared buffers cached Mem: 164923172 141171860 23751312 0 4555616 20648048 -/+ buffers/cache: 115968196 48954976 Swap: 8388600 0 8388600 แต่ฉันไม่พบกระบวนการที่ใช้หน่วยความจำฉันลองใช้topคำสั่งและกำลังแสดงกระบวนการโดยใช้หน่วยความจำเพียง 1.1 และ 5.4% ฉันจะค้นหากระบวนการที่ใช้หน่วยความจำได้อย่างไร ด้านล่างนี้คือผลลัพธ์คำสั่งยอดนิยม: 15085 couchbas 25 0 2784m 2.4g 40m S 183.7 1.5 299597:00 beam.smp 28248 tibco 18 0 124m 100m 3440 …
33 process  memory  top 

3
คำสั่งต้นไม้สำหรับหลายรวมและไม่รวม
คุณช่วยยกตัวอย่างการใช้คำสั่ง tree เพื่อกรองผลลัพธ์ดังนี้ ที่จะไม่สนใจไดเรกทอรี (พูดbin, unitTest) เพียงรายชื่อไฟล์บางอย่างที่มีส่วนขยาย (พูด.cpp, .c, .hpp, .h) การระบุชื่อพา ธ แบบเต็มของไฟล์ผลลัพธ์เฉพาะที่ตรงกับเกณฑ์

2
นอกเหนือจาก Alt + Shift เพื่อสลับเค้าโครงแป้นพิมพ์ชุดคีย์ Xorg อื่น ๆ
ทั้งหมดที่ฉันพบเกี่ยวกับ XkbOptions คือ: Option "XKbOptions" "grp:alt_shift_toggle" ดูเหมือนว่าฉันจะสามารถใช้การรวมกันalt+ shiftเพื่อเปลี่ยนการจัดวางแป้นพิมพ์เท่านั้นแป้นอื่น ๆ ที่ฉันสามารถใช้ได้

6
วิธีการตั้งค่าขนาดหน้าต่างและตำแหน่งของแอพพลิเคชั่นบนหน้าจอผ่านทางบรรทัดคำสั่ง?
ฉันต้องการให้เปิดหน้าต่าง Firefox ในขนาดเฉพาะและตำแหน่งบนหน้าจอโดยใช้คำสั่ง shell ตัวอย่างเช่น: firefox myfile.html size 800x600 location bottom-left มีคำสั่งดังกล่าวหรือไม่?
33 shell  firefox  window 


2
วิธีการรับเอาท์พุทภายใน "screen" ออกไปยังสคริปต์
ฉันมีscreenอินสแตนซ์กำลังทำงานอยู่และฉันจะต้องเรียกใช้รหัสบางอย่างภายในscreenและรับผลลัพธ์จากสคริปต์ของฉัน screen -S session_name -X eval 'stuff "$cmd"\015'ส่วนแรกเป็นเรื่องง่ายมากผมก็ (ฉันแก้ไขบรรทัดที่พบในสคริปต์ ) ส่วนที่สองออกไปทางเอาท์พุทยากกว่า ฉันจะได้รับผลงานทั้งหมดได้ขนาดเท่าไหร่

1
ฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ซ็อกเก็ตใน / proc / fd ได้อย่างไร
มองหาใน / proc / $ mypid / fd / ฉันเห็นไฟล์เหล่านี้ lrwx------ 1 cm_user cm_user 64 Oct 14 03:21 0 -> /dev/pts/36 (deleted) lrwx------ 1 cm_user cm_user 64 Oct 14 03:21 3 -> socket:[1424055856] lrwx------ 1 cm_user cm_user 64 Oct 14 03:21 4 -> socket:[1424055868] lrwx------ 1 cm_user cm_user 64 Oct …

3
วิธีผสานสองไฟล์ตามการจับคู่ของสองคอลัมน์
ฉันชอบ file1: 0 AFFX-SNP-000541 NA 0 AFFX-SNP-002255 NA 1 rs12103 0.6401 1 rs12103_1247494 0.696 1 rs12142199 0.7672 และไฟล์ 2: 0 AFFX-SNP-000541 1 0 AFFX-SNP-002255 1 1 rs12103 0.5596 1 rs12103_1247494 0.5581 1 rs12142199 0.4931 และต้องการไฟล์ 3 เช่นนั้น: 0 AFFX-SNP-000541 NA 1 0 AFFX-SNP-002255 NA 1 1 rs12103 0.6401 0.5596 1 …

3
ฉันจะดูไฟล์ gzipped ได้น้อยลงโดยไม่ต้องพิมพ์ zless ได้อย่างไร
ฉันกำลังใช้ Ubuntu และฉันต้องการที่จะพิมพ์less compressed_text_file.gzและหน้าเนื้อหาของไฟล์ข้อความในรูปแบบที่ไม่มีการบีบอัด มีวิธีทำเช่นนี้หรือไม่?
33 less  compression 

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