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

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

2
ฉันจะดาวน์โหลดไดเรกทอรีนี้ได้อย่างไร
เป็นไปได้ไหมที่จะดาวน์โหลดไดเรกทอรีทั้งหมดด้วย wget? ฉันจะทำสิ่งนั้นได้อย่างไร นี่คือไดเรกทอรีที่มีไฟล์ที่ฉันต้องการดาวน์โหลด:http://java.net/projects/glassfish/sources/svn/show/trunk/fighterfish/sample
linux  unix  wget 

1
คำสั่งขุด: รับประกันผลลัพธ์ที่จะเรียงลำดับหรือไม่?
สมมติว่าฉันพยายามที่จะค้นหาของ IPS mail.yahoo.com, gmail.comและmail.google.com หากฉันดำเนินการ: dig @8.8.8.8 +nocomments +noquestion \ +noauthority +noadditional +nostats +nocmd \ gmail.com mail.yahoo.com mail.google.com ฉันเข้าใจ: gmail.com. 299 IN A 173.194.123.21 gmail.com. 299 IN A 173.194.123.22 mail.yahoo.com. 0 IN CNAME login.yahoo.com. login.yahoo.com. 0 IN CNAME ats.login.lgg1.b.yahoo.com. ats.login.lgg1.b.yahoo.com. 0 IN CNAME ats.member.g02.yahoodns.net. ats.member.g02.yahoodns.net. 0 IN CNAME any-ats.member.a02.yahoodns.net. any-ats.member.a02.yahoodns.net. …
unix  dns  parsing  dig 

1
ลบแถวด้วยบรรทัดว่าง csv
1 1479870 5022248660 1 1911574 3015889020 8 1 1569783 5029193930 ผลลัพธ์ควรเป็น 1 1911574 3015889020 8 ฉันใช้ awk '$4!=""' number.csv แต่มันไม่ทำงาน ใครช่วยบอกเบาะแสให้ฉันได้บ้าง
bash  unix  csv  awk 

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


1
วิธีการกำหนดขนาดที่ใช้ของบัฟเฟอร์ของอุปกรณ์ที่เชื่อมโยง
เมื่อติดตั้งอุปกรณ์โดยไม่มีsyncตัวเลือก "" เช่นโดยเรียกใช้สิ่งต่อไปนี้: mount -o async /dev/sdc1 /mnt บัฟเฟอร์เชื่อมโยงกับอุปกรณ์เพื่อปรับการดำเนินการอ่าน / เขียนให้เหมาะสม (ความเร็ว) มีวิธีการกำหนดขนาดของบัฟเฟอร์นี้หรือไม่? คำถามอีกข้อหนึ่งที่เข้ามาในใจของฉันคือถ้าเป็นไปได้ที่จะทราบว่ามีการใช้งานจำนวนเท่าใดในปัจจุบัน สิ่งนี้น่าสนใจในการกำหนดเวลาที่ต้องใช้กับอุปกรณ์ที่ช้า " sync" หรือ " umount" เช่นสื่อที่ใช้แฟลช ขอบคุณล่วงหน้าสำหรับคำตอบของคุณ Rainer
unix  mount  buffer 

1
แก้ไขส่วนหัวอีเมลจาก CLI
ฉันพยายามค้นหา cli bincode เพื่อให้ฉันสามารถจัดการส่วนหัวของอีเมลจากเซิร์ฟเวอร์ IMAP บางอย่างเช่นอัลไพน์ แต่ด้วยฟังก์ชั่นการแก้ไขส่วนหัวเช่นวิชา ขอบคุณ!

1
วิธีจัดการกับเงื่อนไขเมื่อสคริปต์ที่คาดว่าจะเรียกใช้งานสคริปต์อื่นบนรีโมตโฮสต์ถูกขัดจังหวะ?
ฉันใช้สคริปต์คาดหวังว่าจะพูด xyz.exp เพื่อเข้าสู่ระบบโฮสต์ระยะไกลและดำเนินการสคริปต์อื่น abc.sh ตอนนี้เวลาส่วนใหญ่ abc.sh ทำงานได้ดี แต่มีสถานการณ์สมมติที่หากเงื่อนไขบางประการไม่สำเร็จสคริปต์จะหยุดและต้องการอินพุตของผู้ใช้สองคู่จากนั้นดำเนินการต่อ มีวิธีใดบ้างที่จะจัดการกับสถานการณ์นี้เช่นที่สคริปต์คาดหวัง xyz.exp สามารถแก้ปัญหานี้ได้แบบโต้ตอบ? หากสิ่งนี้เกิดขึ้นทั้งสคริปต์หยุดทำงานและฉันจะปิดเทอร์มินัลแล้วทำใหม่

1
ใน Bash ฉันสามารถให้ autocd เปิดโปรแกรมแก้ไขได้หรือไม่ถ้าฉันใส่ชื่อไฟล์?
ฉันเพิ่งตั้งค่าautocdของฉัน.bash_profile: shopt -s autocd ตอนนี้ฉันพิมพ์ได้ $ some-directory และโดยอัตโนมัติcdลงไป ตอนนี้ฉันสามารถบอก Bash ได้ไหมถ้าฉันป้อนไม่ใช่แค่ชื่อไดเรกทอรี แต่ชื่อไฟล์: $ some-directory/file.txt ฉันต้องการให้เปิดไฟล์นั้นในโปรแกรมแก้ไข (เช่น Vim) หรือไม่? ฉันไม่รู้ว่านี่จะเป็นตัวเลือกในตัว แต่ฉันหวังว่าฉันจะทำได้โดยใช้สคริปต์ที่ฉลาด

2
วิธีการปิดบริการ firefox จากผงสำหรับอุดรู?
ฉันจะปิดบริการ firefox จากผงสำหรับอุดรูได้อย่างไร? ฉันได้ลองใช้คำสั่ง service .. แต่ฉันไม่รู้จักไวยากรณ์ที่แน่นอน .. ฉันได้รับกล่องคำเตือนต่อไปนี้ Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system. โปรดช่วยฉันออกไปเพื่อปิด Firefox และเปิดอีกครั้งผ่านผงสำหรับอุดรู ..... ขอบคุณล่วงหน้า....

1
นิ้วและผู้ใช้คำสั่ง
ฉันรู้ว่าคำสั่ง finger ใช้เพื่อแสดงข้อมูลเกี่ยวกับผู้ใช้ภายในและระยะไกล finger -> ผู้ใช้จอแสดงผลเข้าสู่ระบบในเครื่องท้องถิ่นแม้ว่าจะอยู่ในระยะไกล finger @hostname -> ผู้ใช้จอแสดงผลเข้าสู่ระบบบนเครื่องระยะไกล finger user@hostname -> ฉันไม่รู้ว่ามันใช้ทำอะไร? และwhoคำสั่งที่ใช้รู้ข้อมูลเกี่ยวกับผู้ใช้เครื่องโลคัลเท่านั้นจริงหรือไม่? ฉันใช้โซลาริส 10 8/11

1
ไม่สามารถเข้าสู่ระบบแบบ sudo ใน Unix ได้“ sudo: ต้องเป็น setuid root”
วันนี้ฉันทำสิ่งที่บ้า: ฉันเปลี่ยนการอนุญาตสำหรับทุกไฟล์ / โฟลเดอร์ภายใต้/usr/bin/เป็น 777 อ่านเขียนและดำเนินการ ตั้งแต่นั้นมาฉันไม่สามารถเข้าสู่ระบบsudoได้ มันก็พ่น sudo: ต้องเป็น setuid root ฉันอ่านในโพสต์: รีบูทคอมพิวเตอร์เลือกคอนโซลการกู้คืนและพิมพ์คำสั่งต่อไปนี้ chown root:root /usr/bin/sudo chmod 4755 /usr/bin/sudo รีบูทเครื่อง แต่ปัญหาคือฉันไม่สามารถเข้าสู่ระบบแบบ sudo เพื่อรีบูตได้ สำหรับบูตระบบใหม่ที่ผู้ใช้จะต้องมี superuser rootเช่น ฉันไม่รู้รหัสผ่านสำหรับ sudo มีวิธีใดที่ฉันจะแก้ปัญหานี้ได้บ้าง?

2
ฉันเข้าสู่ระบบผ่าน ssh และคำสั่งแรกอยู่เสมอหน้าจอ ฉันสามารถเชื่อมต่อกับบทเรียนเดียวกันหรือสร้างใหม่ได้หรือไม่ถ้าไม่มีอยู่?
โดยทั่วไปสิ่งที่ฉันต้องการทำคืออะไรเช่นนี้: screen -session-name = mydefaultscreen และหาก 'เซสชันชื่อ' ของ mydefaultscreen ไม่มีอยู่จริงก็จะสร้างขึ้นมาใหม่ หากมันมีอยู่แล้วมันจะทำการแนบกลับเข้าไปใหม่ ฉันรู้ว่าฉันสามารถทำหน้าจอ -x $ somenumberhere แต่ฉันต้องการมันโดยอัตโนมัติทั้งหมด ขอบคุณ

1
เซิร์ฟเวอร์ DHCP ภายในเครื่องเสมือนไม่สามารถมองเห็นเครื่องอื่น ๆ
ฉันตั้งค่าเครือข่ายส่วนตัวจากเครื่องเสมือนและหนึ่งในเครื่องคือเซิร์ฟเวอร์ DHCP สำหรับกลุ่ม ฉันต้องการระบุเซิร์ฟเวอร์ถัดไปสำหรับเซิร์ฟเวอร์ DHCP แต่ฉันมีปัญหาในการเชื่อมต่อกับเครื่องใด ๆ ที่ฉันให้เช่า IP ฉันแค่พยายามทำ ping / ssh อย่างง่าย ๆ ที่ 10.0.0.252 (เครื่องจักรที่มีสัญญาเช่า) แต่ดูเหมือนจะไม่ตอบสนอง คำแนะนำใด ๆ? ฉันสมมติว่าฉันต้องสามารถเชื่อมต่อกับเซิร์ฟเวอร์ต่อไปของฉันได้ แต่บางทีฉันผิด ขอบคุณ

1
ทำไม os.stat และ du และ ls ของ python ถึงไม่เห็นด้วยกับขนาดบล็อก
ในขณะที่เขียนฟังก์ชั่นง่าย ๆ ที่คำนวณปริมาณบล็อกที่ใช้ในไดเรกทอรีฉันตรวจสอบกับ du เพื่อดูว่าฉันได้รับคำตอบเดียวกัน เหตุใด ls และ du บอกว่าไฟล์นี้มีขนาด 16 บล็อก #!/bin/bash targetfile=/scratch/blob rm -rf /scratch > /dev/null 2>&1 mkdir -p /scratch > /dev/null 2>&1 bs=$(dumpe2fs -h /dev/mapper/testvm-root 2> /dev/null | grep "Block size:") bs=${bs/Block size:/} bs=${bs// /} echo blocksize=$bs # create a file slightly too big for three …
linux  bash  unix  python 

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