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

Unix เป็นระบบปฏิบัติการคอมพิวเตอร์แบบหลายผู้ใช้ที่พัฒนาขึ้นในปี 2512 โดยกลุ่มพนักงานของ AT&T ที่ Bell Labs

1
ทำไม“ น้อยลง” ช้ากว่า“ grep” มาก?
บางครั้งฉันต้องมองผ่านไฟล์ที่มีกิ๊กหลายตัวและสังเกตว่าการค้นหาสิ่งที่ฉันกำลังมองหาด้วย grep นั้นเร็วกว่ามาก ทำไมเป็นเช่นนั้น ฉันกำลังพูดถึงการมองหาแท็ก / คำบางคำไม่แม้แต่ regex ที่ซับซ้อน
12 unix 

2
อะไรคือความแตกต่างระหว่าง ~ (tilde dot) และ“ exit” เมื่อออกจากการเชื่อมต่อ SSH
เมื่อใดก็ตามที่ฉันมีการเชื่อมต่อ X11 ที่มีพื้นหลังในเซสชัน SSH ฉันต้องใช้~.และไม่exitออกจากเซสชัน ssh ความแตกต่างที่นี่คืออะไร? ฉันสามารถใช้ลำดับการยกเว้นได้~.หรือไม่
12 ssh  unix  exit 

3
กำจัดข้อความ“ Resource Busy” บน Mac OS X
ฉันพยายามที่จะซ่อมแซมหายHSF+ตารางพาร์ทิชัน iMac โดยใช้ที่อยู่ภายในคำสั่งของi sudo pdisk /dev/rdisk1เมื่อฉันลองเรียกใช้iคำสั่งฉันได้รับข้อความแสดงข้อผิดพลาดที่แจ้งว่าทรัพยากรไม่ว่าง: pdisk: ไม่สามารถเปิดไฟล์ '/ dev / rdisk1' สำหรับการเขียน (ทรัพยากรไม่ว่าง) ฉันจะได้รับผลเดียวกันเมื่อใช้/dev/disk1, และ/dev/rdisk2/dev/disk2 sudo gpt /dev/(r)disk(1-3)ฉันยังพยายามทำงาน น่าสนใจพอฉันได้รับผลมาจาก/dev/rdisk3: ดังนั้นฉันพยายามที่จะดูว่าอะไรคือการใช้ทรัพยากรโดยการทำงานเช่นเดียวกับsudo lsof /dev/rdisk1 sudo lsof /dev/disk1ไม่มีอะไรปรากฏขึ้น: ฉันได้พยายามยัง unmounting อุปกรณ์โดยการทำงานเช่นเดียวกับsudo umount /dev/disk1 sudo umount /dev/rdisk1ฉันได้รับข้อความแจ้งว่าอุปกรณ์ไม่ได้ถูกเมานท์: นี่คือรายการของดิสก์ทั้งหมดที่เชื่อมต่อกับคอมพิวเตอร์ซึ่งค้นพบได้จากการทำงานsudo DiskUtil list: / dev / disk0 - ดิสก์ของคอมพิวเตอร์ที่ iMac เชื่อมต่ออยู่ / dev / disk1 - …

1
โหมด bash vi: โหมด # - * -: ruby ​​- * - # vi: set ft = ruby: mean
ฉันกำลังดูรหัสสุ่มและที่ด้านบนสุดของมันมันบอกว่านี้: # -*- mode: ruby -*- # vi: set ft=ruby : สิ่งนี้หมายความว่า? ฉันรู้ว่ามันเป็นคำถามง่าย ๆ แต่ฉันไม่สามารถค้นหาได้ทางออนไลน์เพราะ) ฉันไม่รู้ด้วยซ้ำว่าภาษานี้เขียนโค้ดนี้และ b) ฉันยังใหม่กับการทุบตีและ vi
12 linux  unix  vim  emacs  ruby 

6
แยกไฟล์ออกเป็นสองไฟล์ตามบรรทัดที่ระบุ
ฉันกำลังมองหาวิธีในยูนิกซ์ที่จะแยกไฟล์เป็นสองไฟล์ที่หมายเลขบรรทัดที่กำหนด split -l 100 file_nameใกล้เคียงกับสิ่งที่ฉันกำลังค้นหา แต่คำสั่งนี้สร้างหลายไฟล์แต่ละ 100 บรรทัด ฉันกำลังมองหาคำสั่งเพื่อแยกไฟล์เป็นสองไฟล์ที่หมายเลขบรรทัดที่กำหนด มีวิธีการทำเช่นนี้ในยูนิกซ์หรือไม่?
12 unix 

1
Regex สำหรับ“ หรือ” ของคำหลายคำใน grep
[Computer]$ grep "foo|bar" filename ฉันเข้าใจว่าคำสั่งดังกล่าวควรกลับแต่ละบรรทัดในชื่อไฟล์ที่มี "foo" หรือ "bar" ออก หน้าคนยืนยัน | ในฐานะ Regex หรือสัญลักษณ์และรหัสใช้งานได้กับ "foo" และ "bar" โดยอิสระ ฉันกำลังคิดถึงอะไร
12 bash  unix  regex  grep 

3
วิธีแสดงรายการชื่อไดเรกทอรี แต่ไม่แสดงเนื้อหาใน * N * X
ถ้าฉันทำง่ายlsระบุรูปแบบชื่อไฟล์เช่นls A*สำหรับไดเรกทอรีที่ตรงกับรูปแบบนั้นจะเข้าสู่ไดเรกทอรีและให้รายชื่อเต็ม แต่ฉันจะได้รับเพียงรายชื่อ./และเพียงชื่อของไดเรกทอรีภายใน แต่ไม่ เนื้อหาของพวกเขา?
12 linux  macos  bash  unix  shell 

4
ตัวเลือก '-s', '-t' และ '-c' ของคำสั่ง tr ทำงานใน Unix ได้อย่างไร
ฉันกำลังสับสนเกี่ยวกับวิธีการ-s, -tและ-cตัวเลือกการทำงานในTRคำสั่ง เมื่อฉันทำ echo I am a good boy | tr good bad ฉันได้รับผลลัพธ์: I am a bddd bdy นี้เป็นที่เข้าใจมากเนื่องจากซ้ำแล้วซ้ำอีกในo goodการเปลี่ยนแปลงครั้งสุดท้ายที่เป็นไปได้แทนoคือdและด้วยเหตุนี้ผลลัพธ์ ตอนนี้เมื่อฉันทำ echo I am a good boy | tr -s good bad ผลลัพธ์คือ I am a bd bdy -sตัวเลือกควรจะบีบทุกเกิดขึ้นซ้ำแล้วซ้ำอีกของตัวละครที่อยู่ในชุดละ 1 เป็นเกิดขึ้นเพียงครั้งเดียวแล้วเปลี่ยนตัวละครแต่ละตัวใน 1 ชุดลงไปในตัวละครที่สอดคล้องกันในชุดที่ 2 ซึ่งอยู่ในตำแหน่งเดียวกัน ดังนั้นมันควรจะเป็น I am a …
12 linux  unix 

2
ฉันจะเพิ่มตำแหน่งในพา ธ ของฉันใน Unix ได้อย่างไร
ฉันใช้การติดตั้ง FreeBSD เริ่มต้นด้วย C เชลล์ (csh) สมมติว่าฉันมีคำสั่งฉันสามารถเรียกใช้โดยการดำเนินการนี้: แต่ไม่สามารถทำงานได้โดยการดำเนินการ/sbin/abc abcฉันจะกำหนดเส้นทางบางอย่างหรือสิ่งที่ทำให้abcrunnable ได้ทุกที่
12 unix  path  freebsd  csh 

2
วิธีรับแผนผัง -a เพื่อละเว้นไดเรกทอรี. git
ฉันชอบที่treeจะใช้ในรายการไดเรกทอรีและฉันมีที่เก็บคอมไพล์ด้วย dotfiles ทั้งหมดของฉัน สำหรับฉันที่จะเห็นพวกเขาฉันต้องทำtree -aแต่นั่นจะแสดงรายการเนื้อหาใน.gitไดเรกทอรีซึ่งคนส่วนใหญ่ (รวมตัวเอง) ไม่เคยกล้าสัมผัส ฉันจะได้รับtree -aการยกเว้นเพียง.gitไดเรกทอรี?
12 linux  macos  unix  terminal 


3
วิธีการยุบต้นไม้ทั้งหมดใน htop?
ฉันต้องการจะยุบต้นไม้ทั้งหมดในมุมมองเริ่มต้นของ htop มีวิธีใดบ้างที่จะบรรลุเป้าหมายนั้นในทันทีแทนที่จะเลือกต้นไม้ทุกต้นแล้วกดปุ่ม F6?
12 linux  unix  htop 

3
Unix: sleep จนกระทั่งถึงเวลาที่กำหนด
มีคำสั่ง Unix มาตรฐาน (กึ่ง) ที่จะพักจนกว่าเวลาที่ระบุในบรรทัดคำสั่งของมัน? กล่าวอีกนัยหนึ่งฉันกำลังมองหาสิ่งที่คล้ายกับsleepที่จะใช้เวลาปลุกมากกว่าระยะเวลา ตัวอย่างเช่น: sleeptill 05:00:00 ฉันสามารถเขียนโค้ดบางอย่างได้ แต่ไม่ควรคิดค้นวงล้อใหม่หากมีบางอย่างอยู่ที่นั่นแล้ว คำถามโบนัส: จะดีมากถ้าใช้เขตเวลา (เหมือนในsleeptill 05:00:00 America/New_York) แก้ไขเนื่องจากลักษณะของสิ่งที่ฉันทำฉันกำลังมองหาวิธีแก้ปัญหา "sleep จนกระทั่ง T" แทนที่จะเป็น "run command at T" solution แก้ไขเพื่อหลีกเลี่ยงข้อสงสัยถ้าฉันเรียกใช้คำสั่งเวลา 18:00 นและบอกให้ตื่นตอน 17:00 น. ฉันคาดว่ามันจะนอนหลับได้นาน 23 ชั่วโมง (หรือในบางกรณีมีมุมที่ต้องทำตามเวลาออมแสง เป็นเวลา 22 หรือ 24 ชั่วโมง)
12 unix  shell  sleep 


2
พอร์ต Ethernet ไม่แสดงขึ้นใน ifconfig
ฉันถามคำถามนี้ใน ubuntuforums.org แต่ยังไม่ได้รับคำตอบใด ๆ ฉันใหม่กับ Ubuntu และมีปัญหาในการทำให้พอร์ตอีเทอร์เน็ตออนบอร์ดของฉันทำงานบนการติดตั้งใหม่ของ Ubuntu 10.04 เซิร์ฟเวอร์ 32 บิต ฉันค้นหาใน Google แล้ว แต่ไม่สามารถหาคำตอบสำหรับปัญหาของฉันได้ เมนบอร์ดคือ Gigabyte G41MT-S2P ฉันไม่แน่ใจว่าเป็นปัญหาของคนขับหรือไม่ แต่ไม่รู้ว่าจะดาวน์โหลดไดรเวอร์จากที่ไหน ฉันดูที่เว็บไซต์ของ Gigabyte แต่พวกเขาพูดว่า: เนื่องจากเงื่อนไขการสนับสนุน Linux ที่แตกต่างกันโดยผู้จัดจำหน่ายชิปเซ็ตโปรดดาวน์โหลดไดรเวอร์ Linux จากเว็บไซต์ของผู้จำหน่ายชิปเซ็ตหรือเว็บไซต์บุคคลที่สาม ฉันพบโพสต์ในฟอรัมไม่กี่ข้อที่พูดถึงการรับไดรเวอร์จากhttp://partner.atheros.com/Download.aspx?id=125แต่ URL นั้นใช้ไม่ได้ หากเป็นไดรเวอร์ที่ฉันต้องการฉันจะขอบคุณลิงค์สำหรับดาวน์โหลดเพราะฉันได้ทำการค้นหาและไม่สามารถหาได้ นี่คือผลลัพธ์ของคำสั่งสองสามคำ: ifconfig -a: lo Link encap: Local Loopback inet addr: 127.0.0.1 รูปแบบ: 255.0.0.0 inet6 addr: :: 1/128 …

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