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

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

3
การใช้คำสั่ง watch กับอาร์กิวเมนต์ที่มีเครื่องหมายคำพูด
ฉันกำลังพยายามทำให้นาฬิกาทำงานได้อย่างถูกต้องด้วยคำสั่งที่มีคำพูดและหน้าคนดูนั้นไม่ละเอียดมากนักเกี่ยวกับการทำงานของคำพูด เพื่อเป็นตัวอย่างที่เป็นรูปธรรมฉันจะรันคำสั่งต่อไปนี้ภายในนาฬิกาได้อย่างไร: ps -ef | awk -F' ' '{print $2}' ฉันได้พยายาม: watch "ps -ef | awk -F' ' '{print $2}'" และ watch 'ps -ef | awk -F\' \' \'{print $2}\'' แต่ไม่สามารถใช้งานได้อย่างถูกต้อง
15 bash  unix  watch 

7
มีวิธีไปที่ไดเรกทอรีใด ๆ จากไดเรกทอรีอื่น ๆ โดยตรงหรือไม่
มีวิธีไปที่ไดเรกทอรีใด ๆ จากไดเรกทอรีอื่น ๆ โดยตรงหรือไม่ ตัวอย่างเช่นสมมติว่าฉันรูตและฉันต้องการไปที่โปรเจ็กต์ปัจจุบันโดยตรง โดยไม่ต้องทำ : cd dropbox/dev/currentProject -root -dropbox -dev -currentProject มีวิธีทำเช่นนี้หรือไม่?
14 unix  shell 

5
วิธีรีเซ็ต TTY ที่ใช้งานไม่ได้
Slackware TTY ของฉันสามารถหักได้ง่าย ๆ ด้วยการวิ่ง: cat some_binary_file หลังจากคำสั่ง TTY ทั้งหมดจะไม่แสดงอักขระที่อ่านได้อีกต่อไป แต่ยังคงตอบสนองต่อเหตุการณ์แป้นพิมพ์ แม้ว่าฉันจะออกจากระบบและเข้าสู่ระบบอีกครั้ง TTY ก็ยังขาดและไม่แสดงตัวอักษรที่อ่านได้อีกต่อไป ฉันต้องรีสตาร์ทเครื่องเพื่อกู้คืนการดำเนินการ TTY ปกติ มีวิธีการแก้ปัญหาโดยไม่ต้องรีสตาร์ทเครื่องทั้งหมดหรือไม่
14 linux  unix  terminal  tty 

4
แสดงรายการไฟล์ด้วยสัญลักษณ์แทน UNIX
พูดเช่นฉันมีไฟล์ต่อไปนี้ในไดเรกทอรีการทำงานของฉัน: mjk0001.fits, mjk0002.fits, ... ตัวเลขเพิ่มขึ้นเรื่อย ๆ จนถึง mjk9999.fits มีวิธีใช้สัญลักษณ์ตัวแทน UNIX ในการแสดงรายการหรือดำเนินการกับกลุ่มตามลำดับหรือไม่? ตัวอย่างเช่นหากฉันต้องการเรียกใช้กระบวนการใน 0025 ถึง 0050 ฉันจะใช้รูปแบบใด ฉันได้ลองสิ่งต่อไปนี้แล้ว แต่ไม่ประสบความสำเร็จ: ls *[25-50].fits ls mjk00[25-50].fits ls mjk[0025-0050]* ls *[0025-0050]* ขอบคุณทุกคนล่วงหน้า MK
14 bash  unix  command-line  ls 


4
Unix: มีวิธี "คัดลอก" ไฟล์หรือการอนุญาตไดเรกทอรีหรือไม่?
ฉันมีสองไฟล์ในไดเรกทอรี หนึ่งมีสิทธิ์ที่ถูกต้องและอื่น ๆ ไม่ได้ มีวิธีที่ฉันสามารถ "คัดลอก" ชุดของการอนุญาตจากไฟล์หนึ่งไปยังอีกไฟล์หนึ่งได้หรือไม่?

5
แผนที่“ untar” เพื่อ tar xvfz?
ฉันจะแมป 'untar' เป็นคำสั่งกับ 'tar -xvfz' ได้อย่างไร ขออภัยฉันมักจะลืมข้อโต้แย้งที่จำเป็นในการ 'tar' สำหรับการดำเนินการนี้
14 linux  unix  bash  archiving  tar 

4
ฉันจะ grep เฉพาะบางไฟล์ในไดเรกทอรีซ้ำได้อย่างไร
ฉันใหม่เพื่อ linux และ grep และพยายามหาทางของฉัน โดยใช้find -name *.javaฉันสามารถค้นหาชื่อของไฟล์ java ทั้งหมดในไดเรกทอรีเฉพาะ สมมติว่าฉันต้องการนับจำนวนครั้งที่fooเกิดขึ้นในไฟล์เหล่านี้ฉันจะทำอย่างไร ฉันพยายามทำสิ่งต่าง ๆ เช่น: grep -r "foo" *.java และได้รับคำตอบเช่น: grep: *.java: No such file or directory ความคิดใด ๆ
14 linux  unix  grep 

9
“ แยกออก” และ“ Reattach” xterms ข้ามช่วง X หรือไม่?
มีวิธีการบันทึก / แยก xterm (หรือหน้าต่างอื่น) และเปิด / โหลด / ใส่กลับเข้าไปใหม่ในเซสชั่น X ที่แตกต่างกันในเครื่องเดียวกันหรือไม่? สิ่งที่ฉันพยายามทำให้สำเร็จคือ "ย้าย" การรัน xterms ระหว่างสอง VNC เซสชันที่ทำงานบนเครื่อง ไม่ฉันไม่ได้มองหาหน้าจอ :) ฉันไม่ต้องการใช้หน้าจอเพราะฉันจะต้องใช้หน้าจอแยกต่างหากสำหรับแต่ละ xterm การใช้แท็บหลายแท็บในหน้าจอใช้งานไม่ได้กับเคสของฉันเนื่องจากฉันต้องดู xterms หลายตัวพร้อมกัน - ไม่สลับระหว่างแท็บ NX เป็นอีกตัวเลือกหนึ่งที่เกิดขึ้น แต่ต้องมีสิทธิ์บนเซิร์ฟเวอร์เพื่อติดตั้ง s / w ฉันกำลังมองหาวิธีแก้ปัญหาโดยใช้ X หรือตัวเลือกบางอย่างในหนึ่งในผู้จัดการหน้าต่างโดยตรง fvwm / xfce / gnome จะดี แต่ WM อื่น ๆ ที่มีสิ่งอำนวยความสะดวกนี้ก็ยินดีเช่นกัน
14 linux  unix  vnc  xorg 

4
เทอร์มินัล เชลล์ [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน9 ปีที่ผ่านมา ซ้ำได้: ความแตกต่างระหว่างเชลล์คอนโซลและเทอร์มินัลคืออะไร นี่อาจฟังดูเหมือนคำถามงี่เง่า แต่ฉันมีปัญหามากมายที่แยกความแตกต่างระหว่างเชลล์ (เช่น Bourne หรือ bash) กับแอปพลิเคชัน Terminal ใน GNOME อย่างชัดเจน ฉันรู้ว่าทั้งสองแตกต่างกันอย่างสิ้นเชิง แต่ฉันไม่สามารถหาคำตอบที่ชัดเจนที่เขียนไว้ในข้อความ ใครสามารถแยกความแตกต่างระหว่างทั้งสองอย่างชัดเจน?
14 linux  unix  shell 

1
PowerShell vs. Unix Shell
ฉันได้ยินบางสิ่งเกี่ยวกับคุณสมบัติของ PowerShell บางอันดูเหมือนว่าคุณสมบัติทั่วไปของ Unix shells ดังนั้นดูเหมือนว่า Powershell จะมี piping และ commandlets คล้ายกับ shell script แต่ฉันยังไม่ได้ลอง (ไม่มี Windows) ดังนั้นฉันอาจผิด ดังนั้นคำถามของฉันคือ Powershell คล้ายกับ Unix shell หรือแนวคิดแตกต่างกันหรือไม่? หากสิ่งหลัง: สิ่งใดที่แนวคิดแตกต่างกัน?
14 unix  shell  powershell 

6
คุณเรียกใช้ `น้อยกว่า 'และเรียกใช้รูปแบบการค้นหาโดยอัตโนมัติได้อย่างไร
ฉันพยายามเรียกใช้lessใน Linux และฉันต้องการให้ค้นหาบางอย่างทันทีหลังจากเปิดตัว โดยทั่วไปแล้วการทำเช่นนี้: $ less จากนั้นกด'/'พิมพ์รูปแบบการค้นหาเช่น"^commit \w+$"จากนั้นกด Enter และกด'n'เพื่อค้นหาผลลัพธ์ที่ตามมาแต่ละรายการ ฉันต้องการเปิดตัวน้อยกว่าแล้วค้นหารูปแบบ ดูเหมือนจะไม่มีอะไรใน man page เกี่ยวกับการเริ่มต้นด้วยรูปแบบ แต่บางทีคุณสามารถส่งคำสั่งเช่น Vim
14 linux  unix  less 

14
การสคริปต์: วิธีที่ง่ายที่สุดในการแยกค่าในแท็กของไฟล์ XML คืออะไร
ฉันต้องการอ่าน pom.xml ('Project Object Model' ของ Maven) และแยกข้อมูลรุ่น นี่คือตัวอย่าง: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany</groupId> <artifactId>project-parent</artifactId> <name>project-parent</name> <version>1.0.74-SNAPSHOT</version> <dependencies> <dependency> <groupId>com.sybase.jconnect</groupId> <artifactId>jconnect</artifactId> <version>6.05-26023</version> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>1.5.2</version> </dependency> <dependency> <groupId>com.sun.jdmk</groupId> <artifactId>jmxtools</artifactId> <version>1.2.1</version> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>2.4</version> </dependency> </dependencies> </project> ฉันจะแยกเวอร์ชัน '1.0.74-SNAPSHOT' จากด้านบนได้อย่างไร ชอบที่จะสามารถทำได้โดยใช้สคริปต์ทุบตีเรียบง่ายหรือ awk มิฉะนั้นจะแนะนำให้ใช้ไพ …
14 linux  bash  unix  python  xml 


5
tcpdump - หมุนไฟล์จับภาพโดยใช้ -G, -W และ -C
ฉันกำลังมองหาที่จะสามารถจับภาพเอาท์พุท tcpdump หมุนซึ่งจับข้อมูล 30 นาทีมูลค่าของเป็น 48 ไฟล์ cyclically หน้าคนบอกเป็นนัยว่าควรเป็นไปได้ แต่การทดสอบของฉันดูเหมือนจะไม่ให้ผลลัพธ์ที่ฉันกำลังมองหา: -W ใช้ร่วมกับ-Cตัวเลือกนี้จะ จำกัด จำนวนไฟล์ที่สร้างขึ้นเป็นจำนวนที่ระบุและเริ่มเขียนทับไฟล์ตั้งแต่ต้นจึงสร้างบัฟเฟอร์ 'หมุน' นอกจากนี้มันจะตั้งชื่อไฟล์ที่มีจำนวน 0 เพียงพอที่จะรองรับจำนวนไฟล์สูงสุดทำให้สามารถเรียงลำดับได้อย่างถูกต้อง ใช้ร่วมกับ-Gตัวเลือกนี้จะ จำกัด จำนวนของไฟล์ดัมพ์ที่หมุนที่สร้างขึ้นออกจากสถานะ 0 เมื่อถึงขีด จำกัด หากใช้พร้อม-Cเช่นกันพฤติกรรมจะส่งผลให้เกิดการหมุนเวียนไฟล์ต่อครั้ง ฉันใช้สิ่งนี้กับลูกค้า OS X 10.9.5 / 10.10.3 นี่คือคำสั่งทดสอบ มันจะออกหลังจากไฟล์ที่ 3: tcpdump -i en0 -w /var/tmp/trace-%Y-%M-%d_%H.%M.%S.pcap -W 3 -G 3 -C -K -n
14 linux  macos  unix  tcpdump 

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