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

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

2
วิธีการเริ่มต้นเป็นกลุ่มโดยไม่ต้องดำเนินการ / etc / vimrc?
บนเซิร์ฟเวอร์ Linux ของฉันในที่ทำงานผู้ดูแลระบบไม่ได้ติดตั้ง cscope และฉันติดตั้งจากแหล่งในไดเรกทอรีภายในบ้านของฉันและเพิ่มลงใน $ PATH ปัญหาคือ / etc / vimrc มีการอ้างอิงถึง / usr / bin / cscope ซึ่งไม่มีอยู่และทุกครั้งที่ฉันเริ่มเป็นกลุ่มจะบ่นเกี่ยวกับเรื่องนั้นและฉันต้องกดเพื่อให้ข้อความนั้นหายไป เป็นที่น่าสนใจว่าถ้าฉันลบ cscope จาก $ PATH ของฉันฉันไม่ได้รับพฤติกรรมดังกล่าว - ดังนั้นจึงเป็นไปได้ที่ vim กำลังทดสอบว่า cscope มีอยู่ที่ใดที่หนึ่ง ดังนั้นคำถามของฉันคือ: ฉันสามารถตั้งค่าบางอย่างใน. vimrc ของฉันดังนั้นมันจึงไม่ได้แหล่งที่มาทั่วโลก / etc / vimrc? ฉันไม่ต้องการย้าย cscope ออกจาก PATH เนื่องจากฉันไม่ต้องการพิมพ์ชื่อไดเรกทอรีแบบเต็มทุกครั้งที่เรียกใช้จากบรรทัดคำสั่ง
103 unix  vim  vimrc 

8
ฉันจะกำหนดค่า SSH เพื่อให้ไม่ลองไฟล์ข้อมูลประจำตัวทั้งหมดโดยอัตโนมัติได้อย่างไร
ฉันใส่ไฟล์ข้อมูล ssh ไว้ในโฟลเดอร์ ~ / .ssh / ฉันอาจมีไฟล์ประมาณ 30 ไฟล์ เมื่อฉันเชื่อมต่อกับเซิร์ฟเวอร์ฉันจะระบุไฟล์ข้อมูลประจำตัวที่จะใช้กับสิ่งที่ชอบ ssh -i ~ / .ssh / client1-identity client1@10.1.1.10 อย่างไรก็ตามหากฉันไม่ได้ระบุไฟล์ระบุตัวตนและใช้สิ่งนี้: ssh user123@example.com ฉันได้รับข้อผิดพลาด มีการตรวจสอบสิทธิ์ล้มเหลวมากเกินไปสำหรับ user123 ฉันเข้าใจว่าเป็นเพราะหากไม่มีการระบุไฟล์ข้อมูลประจำตัวและ ssh สามารถค้นหาไฟล์ข้อมูลประจำตัวได้มันจะลองทั้งหมด ฉันยังเข้าใจว่าฉันสามารถแก้ไข~/.ssh/configไฟล์และระบุสิ่งที่ชอบ: โฮสต์ example.com PreferredAuthentications แป้นพิมพ์แบบโต้ตอบรหัสผ่าน เพื่อป้องกันไม่ให้การเชื่อมต่อนั้นลองใช้ไฟล์ข้อมูลประจำตัวที่รู้จัก ดังนั้นฉันเดาว่าฉันสามารถย้ายไฟล์ข้อมูลประจำตัวของฉันนอก~/.ssh/ไดเรกทอรีหรือฉันสามารถระบุแต่ละโฮสต์ที่ฉันต้องการปิดการรับรองความถูกต้องของไฟล์ประจำตัวสำหรับไฟล์ config แต่มีวิธีใดที่จะบอกให้ SSH ซื้อค่าเริ่มต้น ไฟล์ตัวตน? หรือเพื่อระบุสิ่งที่มันจะค้นหา?

3
ไฟล์. bashrc คืออะไร
Unix shells เมื่อเริ่มอ่าน.bashrcไฟล์และรันคำสั่งที่เขียนไว้ ไฟล์นี้คืออะไรและมันทำงานอย่างไร
100 unix  bashrc 

4
ฉันจะโหลด. inputrc ได้อย่างไร
พื้นหลัง ฉันได้ยินมาว่าโมดูลreadlineกำลังอ่าน~/.inputrcและนั่นคือการเปลี่ยนแปลงพฤติกรรมของการกดแป้นในโปรแกรมเช่นทุบตี คำถาม ฉันจะโหลดซ้ำได้หลังจากแก้ไขเพื่อดูพฤติกรรมที่เปลี่ยนแปลงโดยไม่ต้องเริ่มโปรแกรมเทอร์มินัลใหม่
98 bash  unix  readline  inputrc 

3
การอนุญาตของไฟล์มีผลกับ symlink อย่างไร
สมมติว่าคุณมีโครงสร้างนี้: + directory -- file1 -- file2 -- file3 -> /tmp/file3 file3เป็นลิงค์ไปยังที่file3อื่นในระบบ ตอนนี้สมมติว่าฉันchmod 777เป็นไดเรกทอรีและเนื้อหาทั้งหมดที่อยู่ภายใน ไม่ฉันfile3ใน/tmpได้รับสิทธิ์เหล่านั้นหรือไม่ นอกจากนี้สมมติว่าเรามีสถานการณ์เดียวกัน แต่กลับกัน /tmp/file3 -> /directory/file3 หากฉันใช้การอนุญาตกับไฟล์ที่กำลังลิงก์ไปนั้นจะมีผลกับลิงค์อย่างไร

3
'rc' ใน '. bashrc` ฯลฯ หมายถึงอะไร? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: VIMRC, SCREENRC, BASHRC, KSHRC เป็นต้น“ RC” หมายถึงอะไร? 3 คำตอบ นี่มันน่าอาย ฉันรู้สึกเหมือนฉันเพิ่งรู้ว่าฉันไม่รู้จักชื่อเพื่อนร่วมงานที่ซื่อสัตย์หลังจากทำงานกับพวกเขาเป็นเวลา 10 ปี "เฮ้เอ่อ ... * ไอ! *ขอบคุณสำหรับงานที่ยอดเยี่ยมที่เจ้าทำในนามของข้าเมื่อเช้านี้ ... " ทำในสิ่งที่ตัวอักษรที่rcมีความหมายใน.bashrc, .kshrcฯลฯ ? ถ้าคุณรู้โปรดอ้างอิงแหล่งที่มา แม้ว่าคุณจะไม่ทราบก็ตามฉันก็ยินดีต้อนรับสมมติฐานข้อเสนอแนะหรือทางเลือกอื่น ๆ ที่ไม่มีมูลหากมีการระบุว่าเป็นเช่นนั้น
91 linux  unix  bash  bashrc 

4
วิธีการคัดลอกไฟล์ในระบบปฏิบัติการยูนิกซ์โดยไม่ต้องแก้ไขเวลาแก้ไขล่าสุด?
หากฉันคัดลอกไฟล์จากที่หนึ่งไปยังอีกที่หนึ่งโดยใช้cpการประทับเวลาในไฟล์ที่คัดลอกจะถูกตั้งค่าเป็นเวลาของการคัดลอก มีวิธีหลีกเลี่ยงปัญหานี้ไหม? ฉันต้องการคัดลอกไฟล์โดยไม่เปลี่ยนเวลาบันทึก
89 unix  timestamp 

15
ฉันจะทริกเกอร์การแจ้งเตือนเมื่องาน / กระบวนการสิ้นสุดลงได้อย่างไร
สถานที่ที่ฉันทำงานมีคำสั่งที่ใช้เวลาดำเนินการนาน มีคำสั่ง / ยูทิลิตี้ที่ฉันสามารถใช้เพื่อแจ้งให้ฉันทราบเมื่อการดำเนินการคำสั่งสิ้นสุดหรือไม่ อาจเป็นหน้าต่างป๊อปอัพหรืออาจมีเสียงเล็กน้อย

2
เหตุใด Windows จึงใช้แบ็กสแลชสำหรับเส้นทางและ Unix forward slash
มันทำให้ฉันรำคาญที่ใช้ Unix ในวิทยาลัยและตอนนี้ทำงานด้าน Windows ประวัติศาสตร์ที่อยู่เบื้องหลังการตัดสินใจครั้งนี้คืออะไร? มีใครรู้บ้างไหมว่าทำไมจึงเป็นเช่นนี้
85 windows  unix  path 

4
วิธีการอนุญาตให้ใช้ไฟล์ใหม่สืบทอดจากไดเรกทอรีแม่
dataฉันมีไดเรกทอรีที่เรียกว่า จากนั้นฉันก็เรียกใช้สคริปต์ภายใต้ id ผู้ใช้ 'หุ่นยนต์' โรบ็อตเขียนไปยังdataไดเรกทอรีและอัปเดตไฟล์ภายใน แนวคิดนี้dataเปิดให้ฉันและหุ่นยนต์อัปเดต ดังนั้นฉันจึงตั้งค่าการอนุญาตและกลุ่มเจ้าของอย่างนี้ drwxrwxr-x 2 me robot-grp 4096 Jun 11 20:50 data ที่ทั้งฉันและหุ่นยนต์เป็นของ 'robot-grp' ฉันเปลี่ยนการอนุญาตและกลุ่มเจ้าของซ้ำอย่างเช่นไดเรกทอรีหลัก ฉันเป็นประจำอัปโหลดไฟล์ใหม่ลงในไดเรกทอรีใช้data rsyncน่าเสียดายที่ไฟล์ใหม่ที่อัปโหลดไม่ได้รับอนุญาตจากไดเรกทอรีหลักเนื่องจากฉันหวังว่า แต่ดูเหมือนว่านี้ -rw-r--r-- 1 me users 6 Jun 11 20:50 new-file.txt เมื่อหุ่นยนต์พยายามที่จะอัพเดทnew-file.txtมันล้มเหลวเนื่องจากขาดการอนุญาตไฟล์ ฉันไม่แน่ใจว่าการตั้งค่า umask ช่วยได้หรือไม่ ในกรณีใด ๆ ไฟล์ใหม่ไม่ได้ติดตามมันจริงๆ $ umask -S u=rwx,g=rx,o=rx ฉันมักจะสับสนเมื่อได้รับอนุญาตจาก Unix ฉันมีแผนที่ถูกต้องหรือไม่? ฉันใช้เดเบียนเลนนี่

4
ผลของ CTRL + Z ในแอปพลิเคชัน unix \ Linux คืออะไร
ฉันสงสัยและสับสนว่าพฤติกรรมของ CTRl + Z เป็นอย่างไร ฉันรู้ว่าถ้ากระบวนการในการทำงานในเบื้องหน้าและเรากด ctrl + z มันจะไปที่พื้นหลัง แต่เกิดอะไรขึ้นกันแน่ มันยังคงทำหน้าที่ของมันต่อไปหรือหยุดทำงานชั่วคราวและหยุดตรงจุดที่เคยเป็น และถ้ามันหยุดลงที่จุดนั้นและความหมายของงานพื้นหลังคืออะไร
85 linux  unix  process 

5
จุดเริ่มต้นของพรอมต์ UNIX $ (ดอลล่าร์) คืออะไร?
พรอมต์ UNIX ใช้$สัญลักษณ์เพื่อระบุว่าข้อมูลที่คุณคาดไว้ ฉันสงสัยว่าทำไมสัญลักษณ์นี้จึงถูกเลือก - ถ้ามีเหตุผล ดอลล่าดูเหมือนว่าไม่คาดคิดเล็กน้อย >สัญลักษณ์จะได้รับการชี้นำมากขึ้นในความคิดของฉัน
83 unix  shell  history  prompt 

3
Unix: วิธีการถอนการติดตั้งบนหน้าจอ
ฉันพยายามที่จะเรียนรู้วิธีการใช้งานscreenในระบบยูนิกซ์เพื่อที่ฉันจะได้ไม่ต้องเปิดการเชื่อมต่อ ssh และหน้าต่างเทอร์มินัลเพียงเพราะฉันต้องการทำมากกว่าหนึ่งอย่างในเวลาเดียวกันบนเครื่อง ฉันพบว่าคำสั่ง split มีประโยชน์มาก แต่ฉันมีปัญหาฉันไม่สามารถหาคำตอบได้ ... ฉันจะยกเลิกการเลือกได้อย่างไร ฉันสามารถแยกการแบ่งโดยใช้^A Sและสลับระหว่างการใช้^A ^Iแต่ไม่สามารถหาวิธีลบการแยก ...
83 unix  gnu-screen 


3
ฉันจะแสดงรายการกลุ่มที่ผู้ใช้ UNIX เป็นสมาชิกได้อย่างไร
ด้วยpts m groupnameฉันสามารถแสดงรายการผู้ใช้ในกลุ่ม ฉันจะทำตรงข้ามได้ - นั่นคือแสดงรายการกลุ่มทั้งหมดที่ผู้ใช้เป็นสมาชิกอยู่ (ฉันต้องการสิ่งนี้เพื่อค้นหาชื่อของกลุ่มที่ฉันรู้จักผู้ใช้ที่เป็นสมาชิก แต่ฉันไม่รู้ชื่อกลุ่ม ... ) การชี้แจง: คำถามนี้ซับซ้อนเนื่องจากข้อเท็จจริงที่ว่าฉันไม่ใช่ผู้ดูแลระบบและฉันไม่ได้รับอนุญาตรูท แต่ฉันเป็นส่วนหนึ่งของกลุ่ม "ผู้ดำเนินรายการ" ที่ดูแลส่วนเล็ก ๆ ของระบบ - เพื่อเจาะจงสาขาฟิสิกส์ของสมาพันธ์นักศึกษาในระบบไอทีส่วนกลางของมหาวิทยาลัยของฉัน ภายในสาขาของเราเรามีกลุ่มการเข้าถึงที่แตกต่างกันสำหรับผู้ที่รับผิดชอบสิ่งต่าง ๆ ในกรณีนี้หนึ่งในสองคนรับผิดชอบต่อบางสิ่ง (ไม่สำคัญว่าอะไร) ถูกแทนที่และฉันต้องการตรวจสอบผู้ใช้รายอื่นเพื่อค้นหาสิทธิ์การเข้าถึงที่ฉันควรให้เพื่อทดแทน ตอนนี้ฉันสามารถแก้ไขปัญหาได้ทันที (คนใหม่ที่ไม่สามารถเข้าถึงโฟลเดอร์) ได้โดยการตรวจสอบโฟลเดอร์เพื่อดูว่าใครมีสิทธิ์เข้าถึงและเลือกกลุ่มจากรายการ อย่างไรก็ตามอาจมีสิทธิ์เพิ่มเติมที่ผู้ใช้รายนี้ควรมีซึ่งฉันไม่รู้ดังนั้นคำถามยังคงเกี่ยวข้องกับฉันแม้ว่าจะไม่ได้เป็นแบบเฉียบพลัน

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