Unix & Linux

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

4
การย้อนกลับของ SSH tunneling ทำงานอย่างไร
ตามที่ฉันเข้าใจสิ่งนี้ไฟร์วอล (สมมติว่าการตั้งค่าเริ่มต้น) ปฏิเสธทราฟฟิกที่เข้ามาทั้งหมดซึ่งไม่มีทราฟฟิกขาออกที่สอดคล้องกันมาก่อน ขึ้นอยู่กับการย้อนกลับการเชื่อมต่อ sshและSSH Tunneling Made Easy , การย้อนกลับ SSH tunneling สามารถใช้เพื่อหลีกเลี่ยงข้อ จำกัด ไฟร์วอลล์ที่น่ารำคาญ ฉันต้องการรันคำสั่งเชลล์บนเครื่องระยะไกล เครื่องระยะไกลมีไฟร์วอลล์ของตัวเองและอยู่หลังไฟร์วอลล์เพิ่มเติม (เราเตอร์) มีที่อยู่ IP เช่น 192.168.1.126 (หรือบางอย่างที่คล้ายกัน) ฉันไม่ได้อยู่หลังไฟร์วอลล์และฉันรู้ที่อยู่ IP ของเครื่องระยะไกลที่เห็นจากอินเทอร์เน็ต (ไม่ใช่ที่อยู่ 192.168.1.126) นอกจากนี้ฉันสามารถขอให้บางคนทำงานssh (something)เป็นรูทบนเครื่องระยะไกลได้ก่อน มีใครอธิบายได้บ้างทีละขั้นตอนการทำ SSH ทันเนลย้อนกลับไปรอบ ๆ ไฟร์วอลล์ได้อย่างไร (ไฟร์วอลล์ของเครื่องโลคอลและรีโมทและไฟร์วอลล์เพิ่มเติมระหว่างพวกเขา) บทบาทของสวิทช์ (คืออะไร-R, -f, -L, -N)?

10
ฉันจะลบไฟล์ที่ชื่อขึ้นต้นด้วย“ -” (เครื่องหมายขีดกลางหรือขีดกลาง) ได้อย่างไร
คุณจะลบไฟล์ที่ชื่อไฟล์เริ่มต้นด้วยเครื่องหมายขีดกลาง (ขีดกลางหรือลบ) ได้-อย่างไร ฉันจะเข้าสู่เซิร์ฟเวอร์ OSX ระยะไกลและฉันมีไฟล์นี้ในไดเรกทอรีของฉัน: tohru:~ $ ls -l total 8 -rw-r--r-- 1 me staff 1352 Aug 18 14:33 --help ... ฉันจะลบ--helpจาก CLI ได้อย่างไรในโลก ปัญหานี้เป็นสิ่งที่ฉันเจอในรูปแบบที่แตกต่างกันในบางโอกาสไฟล์เหล่านี้ง่ายต่อการสร้าง แต่ยากที่จะกำจัด ฉันได้ลองใช้แบ็กสแลช rm \-\-help ฉันได้ลองเสนอราคา rm "--help" ฉันจะป้องกันไม่ให้อักขระลบ (ขีดกลางหรือเครื่องหมายขีดคั่น) เป็นตัวเลือกได้อย่างไร

2
วิธีดูล็อกแบบเต็มจากบริการสถานะ systemctl
systemctl status service-nameผมตรวจสอบสถานะการให้บริการกับ ตามค่าเริ่มต้นฉันเห็นเพียงไม่กี่แถวเท่านั้นดังนั้นฉันจึง-n50ต้องการดูเพิ่มเติม บางครั้งฉันต้องการที่จะเห็นบันทึกเต็มรูปแบบตั้งแต่เริ่มต้น มันอาจมี 1,000 แถว ตอนนี้ฉันตรวจสอบด้วย-n10000แต่มันก็ดูไม่เป็นระเบียบเรียบร้อย มีตัวเลือกในการตรวจสอบบันทึกการบริการ systemd แบบเต็มคล้ายกับlessคำสั่งหรือไม่
346 logs  systemd 

11
ฉันจะลบผู้ใช้ออกจากกลุ่มได้อย่างไร
ฉันควรใช้คำสั่งใดเพื่อลบผู้ใช้ออกจากกลุ่มใน Debian เมื่อเพิ่มผู้ใช้ในกลุ่มสามารถทำได้ด้วย: usermod -a -G group user อย่างไรก็ตามฉันไม่พบคำสั่งที่คล้ายกัน (ยอมรับกลุ่มและผู้ใช้เป็นอาร์กิวเมนต์) สำหรับการลบผู้ใช้ออกจากกลุ่ม สิ่งที่ฉันจะได้ใกล้ที่สุดคือ: usermod -G all,existing,groups,except,for,group user มีคำสั่งเช่นเดียวusermod OPTION group userกับ OPTION ตัวเลือกในการสร้างusermod(หรือโปรแกรมที่คล้ายกัน) เพื่อลบผู้ใช้ออกจากกลุ่มหรือไม่?
343 users  group 

10
วิธีการส่งต่อ X ผ่าน SSH เพื่อเรียกใช้แอปพลิเคชันกราฟิกจากระยะไกล
ฉันมีเครื่องที่ใช้ Ubuntu ซึ่งฉัน SSH ไปจากเครื่อง Fedora 14 ของฉัน ฉันต้องการส่งต่อ X จากเครื่อง Ubuntu กลับสู่ Fedora เพื่อให้สามารถเรียกใช้โปรแกรมกราฟิกจากระยะไกล เครื่องทั้งสองอยู่บน LAN ฉันรู้ว่า-Xตัวเลือกเปิดใช้งานการส่งต่อ X11 ใน SSH แต่ฉันรู้สึกเหมือนว่าฉันพลาดขั้นตอนบางอย่างไป ขั้นตอนที่จำเป็นในการส่งต่อ X จากเครื่อง Ubuntu ไปยัง Fedora ผ่าน SSH คืออะไร
342 ssh  xorg  xforwarding 

14
วิธีรับเวลาประมวลผลของสคริปต์อย่างมีประสิทธิภาพ
ฉันต้องการที่จะแสดงเวลาที่เสร็จสมบูรณ์ของสคริปต์ สิ่งที่ฉันทำในปัจจุบันคือ - #!/bin/bash date ## echo the date at start # the script contents date ## echo the date at end นี่เป็นเพียงการแสดงเวลาเริ่มต้นและสิ้นสุดของสคริปต์ เป็นไปได้ไหมที่จะแสดงเอาต์พุตแบบละเอียดเช่นเวลาตัวประมวลผล / เวลา io เป็นต้น
340 bash  profiling 

11
ฉันจะใช้คำสั่ง pushd และ popd ได้อย่างไร
อะไรคือการใช้งานจริงของทั้งสองpushdและpopdเมื่อมีข้อได้เปรียบในการใช้ทั้งสองคำสั่งมากกว่าcdและcd -? แก้ไข : ฉันกำลังมองหาตัวอย่างของการใช้งานจริงสำหรับทั้งสองคำสั่งหรือเหตุผลในการเก็บสแต็คกับไดเรกทอรี (เมื่อคุณมีแท็บเสร็จcd -, นามแฝงสำหรับการย่อcd ..ฯลฯ )
332 shell  cd-command  pushd 

5
ทำไมไม่ใช้“ อันไหน”? จะใช้อะไรดี?
เมื่อมองหาเส้นทางไปปฏิบัติการหรือตรวจสอบสิ่งที่จะเกิดขึ้นถ้าคุณใส่ชื่อคำสั่งในเปลือก Unix มีมากมายเหลือเฟือของสาธารณูปโภคที่แตกต่างกัน ( which, type, command, whence, where, whereis, whatis, hashฯลฯ ) เรามักได้ยินว่าwhichควรหลีกเลี่ยง ทำไม? เราควรใช้อะไรแทน

2
การผูกติดคืออะไร?
“ ภูเขาผูก” คืออะไร? ฉันจะสร้างได้อย่างไร มันดีสำหรับอะไร? ฉันได้รับคำสั่งให้ใช้ตัวยึดสำหรับบางอย่าง แต่ฉันไม่เข้าใจว่ามันคืออะไรหรือใช้อย่างไร

5
“ LC_ALL = C” ทำอะไร
สิ่งที่มีCคุณค่าสำหรับการLC_ALLทำในระบบเหมือน Unix? ฉันรู้ว่ามันบังคับให้สถานที่เดียวกันทุกด้าน แต่จะCทำอย่างไร?

5
ความแตกต่างระหว่างล็อกอินเชลล์และเชลล์ที่ไม่ใช่ล็อกอิน?
ฉันเข้าใจถึงความแตกต่างพื้นฐานระหว่างเชลล์แบบโต้ตอบและเชลล์แบบไม่โต้ตอบ แต่สิ่งที่แตกต่างกันอย่างแท้จริงของเปลือกเข้าสู่ระบบจากเปลือกไม่ใช่ - เข้าสู่ระบบ? คุณสามารถให้ตัวอย่างสำหรับการใช้งานของเปลือกโต้ตอบที่ไม่ได้เข้าสู่ระบบได้หรือไม่?
318 shell  login 

1
คุณจะลบบัฟเฟอร์และแคชในระบบ Linux ได้อย่างไร
ก่อนที่จะทำการเปรียบเทียบการทำงานจะมีวิธีเพิ่มหน่วยความจำ (RAM) ที่เคอร์เนล Linux ใช้ไปสำหรับบัฟเฟอร์และแคชหรือไม่ โปรดทราบว่านี่เป็นประโยชน์อย่างมากสำหรับการเปรียบเทียบ การลบบัฟเฟอร์และแคชช่วยลดประสิทธิภาพ! หากคุณมาที่นี่เพราะคุณคิดว่าการปล่อยบัฟเฟอร์และแคชเป็นสิ่งที่ดีลองอ่านLinux กิน RAM ของฉัน! . เรื่องสั้น: หน่วยความจำฟรีเป็นหน่วยความจำที่ไม่ได้ใช้จะสูญเสียหน่วยความจำ
315 linux  kernel  performance  cache  ram 

11
ฉันจะรันคำสั่งที่จะอยู่รอดได้อย่างไรปิดเทอร์มินัล
บางครั้งฉันต้องการเริ่มกระบวนการและลืมมันไป ถ้าฉันเริ่มต้นจากบรรทัดคำสั่งเช่นนี้ redshift ฉันปิดเทอร์มินัลไม่ได้ไม่เช่นนั้นจะทำให้กระบวนการหยุดทำงาน ฉันสามารถเรียกใช้คำสั่งในลักษณะที่ฉันสามารถปิดเทอร์มินัลโดยไม่ฆ่ากระบวนการได้หรือไม่?

2
Ctrl-s ตัวจำลองเทอร์มินัลแฮงค์?
ฉันเจอประโยคหนึ่งใน vimdoc: Note: CTRL-S does not work on all terminals and might block further input, use CTRL-Q to get going again. และกุญแจนี้แขวนเสียงเรียกเข้าของฉัน ฉันคิดว่ามันเป็นความผิดของกลุ่มเนื่องจากไม่มีปัญหาเมื่อฉันใช้C-s/ C-x C-sใน emacs nox อย่างไรก็ตามตอนนี้เมื่อฉันอ่าน manpage และกดCtrl-sมันก็แฮงค์ได้man เช่นกัน (ฉันกำลังตั้งlessเป็น PAGER) ดังนั้นใครบางคนสามารถบอกฉันว่าเกิดอะไรขึ้น เทอร์มินัลอีมูเลเตอร์เป็นxtermและlxterminalและttyยังมีปัญหานี้ และ a Ctrl+ qทำให้กระบวนการถูกต้องอีกครั้งในทุกกรณี


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