Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

2
ไฟล์ที่เปิดทำงานอย่างไรในระบบลินุกซ์?
ฉันเพิ่งเปลี่ยนชื่อไฟล์บันทึกเป็น "foo.log.old" และสันนิษฐานว่าแอปพลิเคชันจะเริ่มเขียนไฟล์บันทึกใหม่ที่ "foo.log" ฉันประหลาดใจที่พบว่ามันติดตาม logfile ไปยังชื่อใหม่และเก็บบรรทัดต่อท้ายไว้ที่ "foo.log.old" ใน Windows ฉันไม่คุ้นเคยกับพฤติกรรมแบบนี้ - ฉันไม่รู้ว่าเป็นไปได้หรือไม่ที่จะนำไปใช้ พฤติกรรมนี้นำมาใช้อย่างแน่นอนใน linux อย่างไร ฉันจะเรียนรู้เพิ่มเติมเกี่ยวกับมันได้ที่ไหน

3
ฉันจะทำให้ผู้ใช้สามารถเข้าสู่ระบบด้วยปุ่ม ssh ได้ แต่ไม่ต้องใช้รหัสผ่านได้อย่างไร
ฉันต้องการสร้างผู้ใช้และไม่มีรหัสผ่าน ในขณะที่คุณไม่สามารถเข้าสู่ระบบด้วยรหัสผ่าน ฉันต้องการเพิ่มคีย์ใน authorized_keys โดยใช้รูท นี่เป็นระบบสำรองข้อมูลอัตโนมัติของฉัน


7
การลบไฟล์ทั้งหมดในโฟลเดอร์ยกเว้นไฟล์ X, Y และ Z
ฉันมีไฟล์และโฟลเดอร์จำนวนมากในโฟลเดอร์เฉพาะและฉันต้องการลบทั้งหมด; อย่างไรก็ตามฉันต้องการเก็บไฟล์ X, Y และ Z มีวิธีที่ฉันสามารถทำสิ่งที่ชอบ: rm * | but NOT grep | X or Y or Z
17 command-line  rm 

4
ทำไมบางคนถึงใช้โจ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดเมื่อเดือนที่แล้ว ฉันเห็นผู้ใช้ unix / linux ที่มีทักษะบางคนใช้ joe แทนที่จะเป็น vi (m) หรือ nano ทำไมพวกเขาถึงชอบใช้มันมากกว่าทางเลือกที่มีให้?
17 editors 

3
ทุบตีสคริปต์เพื่อค้นหาและฆ่ากระบวนการด้วยอาร์กิวเมนต์บางอย่าง?
ฉันต้องการสคริปต์ที่ฆ่าอินสแตนซ์sshที่ถูกรันด้วยอาร์กิวเมนต์ -D (ตั้งค่าพร็อกซีในเครื่อง) ฉันทำด้วยตนเองps -A | grep -i sshค้นหาอินสแตนซ์ด้วย -D และkill -9 {id}แต่ละอัน แต่สิ่งที่ดูเหมือนในรูปแบบสคริปต์ทุบตี? (ฉันใช้ Mac OS X แต่จะติดตั้งคำสั่งที่จำเป็นผ่านport)
17 bash  process 

4
ฉันเพิ่มผู้ใช้ในกลุ่ม แต่สิทธิ์กลุ่มในไฟล์ยังคงไม่มีผล
ฉันเปลี่ยนการอนุญาตของไฟล์ ( chmod g+w testfile) และการอนุญาตทำงานls -l testfile: -rwxrwxr-x 1 user1 user1 0 2011-01-24 20:36 testfile ฉันเพิ่มผู้ใช้ในกลุ่มนั้น (" / etc / group " มีuser1:x:1000:user2บรรทัด) แต่ไม่สามารถแก้ไขไฟล์นั้นเป็น user2 ทำไมเป็นเช่นนี้

2
เปลี่ยนไดเรกทอรีโดยไม่ต้องพิมพ์ cd?
มันเป็นไปได้ที่จะทำให้การเปลี่ยนไดเรกทอรีทุบตีในบรรทัดคำสั่งง่ายๆโดยพิมพ์ไดเรกทอรีว่าไม่มีคำสั่งใด ๆ เช่นcd? ตัวอย่างเช่นเป็นไปได้แทนที่จะเขียนสิ่งนี้: $ cd /tmp ฉันแค่อยากจะเขียนสิ่งนี้เท่านั้น: $ /tmp กล่าวอีกนัยหนึ่งถ้าฉันเรียกไดเรกทอรีเป็นแอปพลิเคชันแล้วฉันต้องการตั้งค่าไดเรกทอรีนั้นเป็นไดเรกทอรีที่ใช้งานได้

2
ปิดใช้งานเมาส์ (ไม่ใช่ทัชแพด!) ใน Xorg ขณะที่ไม่ได้ใช้งาน
ฉันเป็นผู้ใช้แป้นพิมพ์ตัวยง แต่ฉันก็ยังต้องการใช้เมาส์เป็นระยะ ๆ เพื่อลดการเดินทางด้วยมือฉันมีเม้าส์ที่อยู่ด้านล่างคีย์บอร์ดของฉัน (ในหมายเหตุด้านใช้เมาส์ด้วยวิธีนี้รู้สึกเป็นธรรมชาติมากขึ้นในมือของฉัน) ฉันกำลังใช้unclutterเพื่อซ่อนตัวชี้ในขณะที่ฉันไม่ได้ใช้เมาส์ โชคไม่ดีที่ฉันกำลังสะกิดมันอยู่ตลอดเวลาขณะพิมพ์ซึ่งทำให้ตัวชี้ปรากฏขึ้นอีกครั้ง บางครั้งสิ่งนี้จะย้ายตัวชี้ไปที่หน้าต่างอื่นซึ่งหันโฟกัสออกไปจากหน้าต่างปัจจุบันของฉัน (ฉันใช้โฟกัสที่เลอะเทอะและการเปลี่ยนแปลงนี้ไม่ใช่ตัวเลือก) ตอนนี้ฉันกำลังค้นหาความเป็นไปได้ที่จะไม่เพียงซ่อนตัวชี้หลังจากช่วงเวลาที่ไม่ได้ใช้งาน แต่ปิดการใช้งานเมาส์โดยสิ้นเชิง การคลิกปุ่มเมาส์หรือใช้ล้อเมาส์ควรเปิดใช้งานเมาส์อีกครั้ง
17 xorg  mouse 

6
ทำไม xargs ทำให้ apt-get ยกเลิก?
ฉันกำลังพยายามลบรายการแพคเกจจากไฟล์ ฉันใช้คำสั่งต่อไปนี้: cat packages | xargs sudo apt-get remove packagesไฟล์ของฉันมีรายการแพ็คเกจที่ฉันต้องการลบหรือไม่ ทุกอย่างดูเหมือนจะทำงานได้ แต่apt-getยกเลิกแทนที่จะให้ฉันเลือกใช่หรือไม่ ฉันรู้ว่าฉันสามารถหลีกเลี่ยงสิ่งนี้ได้ด้วย-yตัวเลือก แต่ฉันอยากจะรู้ว่าทำไมสิ่งนี้จึงเกิดขึ้นและฉันจะเลือกตัวเลือกแบบโต้ตอบได้อย่างไร
17 apt  xargs 

1
สัญลักษณ์แทนในไฟล์ / etc / hosts
ดูเหมือนว่า wildcard ไม่ได้รับการสนับสนุนในไฟล์ / etc / hosts ทางออกที่ดีที่สุดสำหรับฉันคือการแก้ไขโดเมน * .local ทั้งหมดไปยัง localhost คืออะไร
17 hostname  hosts 

8
หน้าจอมีประโยชน์หรือไม่
เมื่อฉันต้องการเปิดกระบวนการหรือเทอร์มินัลต่าง ๆ ที่ฉันต้องการตรวจสอบฉันเพิ่งเปิดแท็บใหม่ในเทอร์มินัลของฉันและใช้พื้นที่ทำงานที่แตกต่างกันในเครื่องของฉันเพื่อจัดระเบียบทุกอย่าง ฉันทำการพัฒนาเว็บไซต์โดยใช้เครื่อง Linux ฉันเห็นว่าผู้คนจำนวนมากใช้หน้าจอเพื่อทำสิ่งที่ฉันทำ แต่ฉันไม่เห็นข้อได้เปรียบใด ๆ ที่จริงแล้วฉันคิดว่ามันจะเลวร้ายยิ่งขึ้นตั้งแต่ตอนนี้ฉันต้องจำสถานะทั้งหมดในหน้าจอแทนที่จะมีเทอร์มินัลบางตัวในเวิร์กสเปซชื่อ "เทอร์มินัล" ฉันพลาดอะไรไป คุณใช้หน้าจอจริงอย่างไร

8
เริ่มเรียนรู้ Unix และ Linux [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันต้องเรียนรู้ยูนิกซ์และลินุกซ์และต้องเป็นมืออาชีพ ฉันจะเริ่มได้ที่ไหน

3
ฉันจะติดตั้ง perldoc บน Ubuntu ได้อย่างไร
Ubuntu 10.10 มาพร้อมกับ Perl 5.10.1 ที่ติดตั้งไว้ล่วงหน้า แต่น่าแปลกที่perldocไม่ได้เป็นส่วนหนึ่งของแพ็คเกจ $ perldoc You need to install the perl-doc package to use this program. ฉันจะทำให้คุณสมบัตินี้ใช้งานได้อย่างไร

3
เปลี่ยนเส้นทาง stdout ผ่าน ssh
ฉันต้องการวิ่ง something > file บนระบบรีโมตผ่าน ssh แต่ถ้าฉันรัน ssh host something > file การเปลี่ยนเส้นทางจะดำเนินการในท้องถิ่นเป็น ssh etc > file ฉันได้ลองใช้กับ'หรือ''หรือddไปป์|แทน แต่ฉันไม่สามารถใช้งานได้ สิ่งนี้สามารถทำได้?

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