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

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

3
ฉันจะสร้างงาน cron ที่ทำงานได้ทุกสามสัปดาห์ได้อย่างไร
ฉันมีงานที่ต้องทำตามกำหนดเวลาโครงการ (3 สัปดาห์) ฉันสามารถตั้งค่าcronให้ทำเช่นนี้ทุกสัปดาห์หรือ (ตัวอย่าง) ในสัปดาห์ที่ 3 ของทุกเดือน - แต่ไม่สามารถหาวิธีทำเช่นนี้ได้ทุกสามสัปดาห์ ฉันสามารถแฮกสคริปต์เพื่อสร้างไฟล์ชั่วคราว (หรือคล้ายกัน) เพื่อให้สามารถทำงานได้เป็นครั้งที่สามที่มีการเรียกใช้ - แต่วิธีนี้มีกลิ่น สามารถทำได้ด้วยวิธีที่สะอาดหรือไม่?
9 unix  cron 

2
การค้นหาลิงก์สัญลักษณ์และฮาร์ดทั้งหมดไปยังไฟล์บน UNIX
หากฉันมีไฟล์เฉพาะในระบบไฟล์ UNIX มีวิธีใช้ bash เพื่อค้นหาลิงก์ทั้งหมดไปยังไฟล์นั้นทั้งสัญลักษณ์และฮาร์ดไดรฟ์หรือไม่? หากฉันต้องการคำสั่งที่แตกต่างกันสำหรับแต่ละรายการพวกเขาคืออะไร

11
Unix: ฉันจะอนุญาตให้มีเพียงคนเดียวเท่านั้นที่เห็นโฟลเดอร์ของฉันใน fs เดียวกันได้อย่างไร
ฉันต้องการให้การเข้าถึง dir สำหรับเพื่อน เขามีการเข้าถึงระบบไฟล์ที่ dir ตั้งอยู่ ฉันไม่ต้องการตั้งค่าการอนุญาตให้กับผู้ใช้ทั้งหมด ฉันจะอนุญาตให้เฉพาะบุคคลที่เห็น dir ได้อย่างไร พวกเราไม่มีใครเป็น superuser [BOUNTY CHALLENGE]ไม่มีการตอบกลับใด ๆ โดยใช้ Ubuntu: 1. วิธีการของ jamuraa ไม่ทำงาน $ setfacl -m user:friend:rwx classroom.xml setfacl: classroom.xml: Operation not supported 2. วิธีการของ nik ไม่ทำงาน: ไม่สามารถเข้าถึงไฟล์ที่ไม่มีอยู่ 3. วิธีการของ ba ไม่ทำงาน: ฉันไม่สามารถสร้างกลุ่มไม่ใช่รูท 4. วิธีการของ ToK ไม่ทำงานผู้ใช้อยู่ในสองกลุ่ม: "ผู้ใช้" และ "ช่อง" chown -R …

4
fdisk - ฉันต้องการมันหรือฉันสามารถสร้างระบบไฟล์ได้โดยตรง?
ฉันอ่านเกี่ยวกับ fdisk ความสามารถในการสร้างพาร์ติชั่น / ซึ่งจะแยกดิสก์ฟิสิคัลออกเป็นโลจิคัลพาร์ติชันหลายตัว หากฉันตั้งใจจะใช้ประโยชน์จากทั้งดิสก์โดยรวมฉันยังจำเป็นต้องใช้หรือไม่ 1) เพื่อ fdisk และสร้างพาร์ติชันหลักที่ใช้ขนาดของดิสก์ทั้งหมดหรือ 2) ฉันสามารถไปข้างหน้าและ mkfs.ext4 โดยไม่ต้องทำ fdisk ใด ๆ ? 3) และทำไม -> แก้ไข -> หลังจากอ่านความคิดเห็นทั้งหมด (ของบางใช่และไม่ใช่) ฉันคิดว่ามันจะดีถ้ามีคนสามารถชี้ให้ฉันในสิ่งที่ fdisk ทำจริง? เพื่อให้ฉันสามารถเข้าใจเพิ่มเติมว่าทำไมเราถึงต้องการใช้มันจริง ๆ หากเปรียบเทียบกับที่เราไม่ได้ทำ ฉันลอง googling ไปรอบ ๆ แต่เว็บไซต์ส่วนใหญ่สอนคุณถึงวิธีการ fdisk แต่ไม่ใช่เพราะเหตุใด (หรือส่วนใหญ่สาเหตุที่ต้องสร้างระบบบูตคู่) แต่ฉันต้องการรู้ว่าทำไมมันถึงจำเป็นสำหรับพาร์ติชันเดียว ฉันได้ลอง mkfs บนดิสก์โดยตรงและติดตั้งเพื่อจัดเก็บข้อมูลและไฟล์ (ดูเหมือนจะไม่มีปัญหา) - ดังนั้นสิ่งนี้ทำให้ฉันอยากรู้มากขึ้นเกี่ยวกับสิ่งที่ fdisk ทำกับดิสก์จัดเก็บข้อมูลจริง

2
rm -rf โค้ดส่งคืน
ผู้ใดก็ตามสามารถแจ้งให้ฉันทราบถึงรหัสส่งคืนที่เป็นไปได้สำหรับคำสั่งrm -rfนอกเหนือจากศูนย์เช่นรหัสส่งคืนที่เป็นไปได้สำหรับกรณีความล้มเหลว ฉันต้องการทราบเหตุผลโดยละเอียดเพิ่มเติมสำหรับความล้มเหลวของคำสั่งซึ่งแตกต่างจากคำสั่งที่ล้มเหลว (ส่งคืนมากกว่า 0)
9 shell  unix 

7
“ chown -R root /” ฉันเมาแค่ไหน?
ฉันเผลอทำคำสั่ง chown -R root / ในขณะที่พยายามเปลี่ยนการอนุญาตไปยังโฟลเดอร์สาธารณะของแอพ Rails ของฉัน ฉันเชื่อว่าสิ่งนี้เปลี่ยนสิทธิ์ของโฟลเดอร์ทั้งหมดในไดเรกทอรี / ดังนั้นคำถามของฉันคือว่ามันอันตรายแค่ไหนในความเป็นจริงแล้วคำถามที่ดีกว่านี้คือมีการยกเลิกหรือไม่

3
ฉันจะตั้งค่า SSH ได้อย่างไรฉันจึงไม่ต้องพิมพ์รหัสผ่านและไม่ต้องใช้กุญแจสาธารณะ?
ฉันรู้ว่ามีคำถามมากมายที่นี่เกี่ยวกับวิธีเชื่อมต่อเซิร์ฟเวอร์ SSH โดยไม่ต้องพิมพ์รหัสผ่านของคุณทุกครั้งและคำตอบคือ "ใช้รหัสสาธารณะเสมอ" ฉันพบว่าตัวเองอยู่ในสถานการณ์ที่หายากซึ่งนั่นไม่ใช่ตัวเลือก ด้วยเหตุผลที่อธิบายไม่ได้บางอย่าง OpenSSH daemon บนเซิร์ฟเวอร์ที่ฉันพยายามเชื่อมต่อจะได้รับการกำหนดค่าด้วย RSAAuthentication no PubkeyAuthentication no ใน/etc/ssh/sshd_config. ฉันไม่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบบนเซิร์ฟเวอร์ดังนั้นฉันจึงไม่สามารถเปลี่ยนตัวเลือกการกำหนดค่าเซิร์ฟเวอร์เหล่านี้หรือตัวเลือกอื่น ๆ ได้ (แน่นอนว่าฉันสามารถควบคุมการกำหนดค่าไคลเอนต์ได้อย่างสมบูรณ์: OpenSSH 5.8 บน Linux) ตัวเลือกของฉันคืออะไรและโดยเฉพาะอย่างยิ่งตัวเลือกที่ปลอดภัยที่สุดคืออะไรเพื่อหลีกเลี่ยงการพิมพ์รหัสผ่านทุกครั้งที่ฉันต้องการ SSH ลงในเซิร์ฟเวอร์นี้ ฉันรักษาความปลอดภัยของคอมพิวเตอร์ของตัวเองค่อนข้างดีดังนั้นเราจะถือว่าความเสี่ยงด้านความปลอดภัยในการจัดเก็บรหัสผ่านในไฟล์บนไคลเอนต์นั้นต่ำพอสมควรหากจำเป็นจริงๆ วิธีการรับรองความถูกต้องอื่น ๆ ที่เซิร์ฟเวอร์สามารถยอมรับได้ก็คือ GSS API (ซึ่งฉันไม่รู้อะไรเลย), แป้นพิมพ์แบบโต้ตอบ (ซึ่งฉันไม่รู้ด้วย) และรหัสผ่าน ตัวเลือกการกำหนดค่าที่เกี่ยวข้องมีดังนี้: #ChallengeResponseAuthentication yes #KerberosAuthentication no GSSAPIAuthentication yes GSSAPICleanupCredentials yes #UsePAM no และนี่คือการ-vvติดตามdebug ( ): debug1: …
9 ssh  unix 

4
ฉันจะตั้งค่าคำสั่ง Unix 'mail' ได้อย่างไร
ฉันได้ดู Google และหน้าคนสำหรับจดหมาย แต่ฉันไม่สามารถหาวิธีการตั้งค่า สิ่งที่ฉันต้องการทำคือตั้งค่าที่อยู่อีเมลของฉันเพื่อให้ฉันสามารถส่งอีเมลผ่านเทอร์มินัล ฉันจะทำอย่างไร
9 bash  email  unix  terminal 

3
จะหาไฟล์ที่ใหญ่ที่สุดในไดเรกทอรีได้อย่างไร? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน9 ปีที่ผ่านมา ซ้ำเป็นไปได้: คำสั่ง Unix เพื่อแสดงรายการไดเรกทอรีทั้งหมดที่ใหญ่กว่า 10mb จะหาไฟล์ที่ใหญ่ที่สุดในไดเรกทอรีได้อย่างไร?
9 unix 

3
วิธีการแตกไฟล์ ".xz" ด้วยไฟล์ 7z และ lzma
ฉันพยายามกับการบีบอัด "* .xz" แฟ้มที่มีทั้ง7zและLZMA แต่พวกเขาให้ข้อความฉัน: $ 7z x myfile.fq.xz 7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 p7zip Version 4.57 (locale=C,Utf16=off,HugeFiles=on,4 CPUs) Processing archive: myfile.fq.xz Error: Can not open file as archive $ 7z x myfile.fq.xz 7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 p7zip Version 4.57 (locale=C,Utf16=off,HugeFiles=on,4 CPUs) Processing …
9 linux  unix  zip  archiving  7-zip 


5
รับ md5sum โดยไม่มีชื่อไฟล์?
ฉันต้องได้รับผลรวม md5 ของไฟล์บน AIX แต่md5sumโปรแกรมจะพิมพ์ผลรวมตามด้วยชื่อของไฟล์ ฉันจะได้รับผลรวมโดยไม่มีชื่อไฟล์ได้อย่างไร
8 unix  md5 


2
รักษาบิตสิทธิ์เมื่อเขียนไฟล์ใหม่ด้วย VIM
ใน Vim เมื่อฉันเขียนสำเนาของบัฟเฟอร์ปัจจุบันไปยังไฟล์ใหม่โดยใช้:w [filename]ปรากฏว่า Vim ใช้ค่าเริ่มต้น (เช่นกำหนดโดย umask หรืออะไรก็ตาม) การอนุญาตไฟล์สำหรับไฟล์ใหม่ หากบัฟเฟอร์ปัจจุบันถูกโหลดจากไฟล์ที่มีอยู่แล้วพฤติกรรมที่ "ถูกต้อง" นั้นไม่ควรทำซ้ำการอนุญาตจากไฟล์นั้นหรือไม่? ตัวอย่างเช่นถ้าฉันแก้ไขแฟ้มที่ปฏิบัติการและผมเขียนสำเนาใหม่ของไฟล์ที่ว่าทำไมไม่ได้เป็นกลุ่มเขียนใหม่ปฏิบัติการ ? มีวิธีใดบ้างที่จะบังคับให้ Vim ทำงานตามที่ฉันอธิบายนอกเหนือไป! chmod --reference % [newfilename]จากการเขียนไฟล์ใหม่?

4
grep ของ Unix ทำงานได้เร็วขึ้นด้วยข้อความค้นหาที่ยาวหรือสั้นหรือไม่
มันเร็วกว่าที่จะมองหาคำค้นหายาวหรือสั้น? หรือส่งผลกระทบต่อความเร็วเลยหรือ? กล่าวอีกนัยหนึ่งคุณควรสร้างข้อความค้นหาที่แน่นอนที่สุดเท่าที่จะเป็นไปได้หรือไม่ มีไฟล์มากกว่า 100,000 ไฟล์และแต่ละไฟล์มีข้อมูลอยู่ระหว่าง 20 และมากกว่า 5,000 แถวของข้อมูล โดยปกติ grep จะใช้เพื่อค้นหาหนึ่งอินสแตนซ์ของคำค้นหา สมมติว่าคำค้นหาคือSEARCHTERMและมันจะอยู่ในแถวเช่นนี้: NAD+DP+1234567890:92++UNIQUE+NAME+SEARCHTERM++12345+FI' การค้นหา "SEARCH" หรือ "SEARCHTERM" เร็วกว่านี้หรือไม่ สมมติว่าในกรณีนี้เราไม่สนใจว่าเราพบการแข่งขันในสายอื่น ๆ ที่ไม่เกี่ยวข้องหรือไม่ นี่คือวิธีที่ฉันทำในปัจจุบัน: grep NAD+DP 123* | grep SEARCHTERM แต่ฉันพบว่ามันค่อนข้างช้า ปกติจะใช้เวลาประมาณ 3-5 นาทีในการค้นหาข้อมูลแม้ว่าฉันจะรู้ชื่อไฟล์คร่าวๆซึ่ง จำกัด ช่วงไว้ที่ประมาณ 10,000 ไฟล์ ดังนั้นข้อความค้นหาที่ยาวขึ้นหรือสั้นลงจะช่วยได้หรือไม่ เท่าที่ฉันรู้ grep มองหา "บล็อก" ของคำที่มีความยาวแน่นอน?

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