Unix & Linux

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

2
ทำซ้ำคำสั่ง nth ล่าสุดในกลุ่ม
ฉันสังเกตว่าเสียงเรียกเข้านั้นค่อนข้างใช้งานง่าย แต่ฉันมีปัญหาในการหาวิธีการทำซ้ำคำสั่งที่สองถึงครั้งสุดท้าย โดยการพิมพ์.ในโหมดปกติมันจะทำซ้ำคำสั่งสุดท้าย การกด3.จะทำซ้ำคำสั่งสุดท้ายสามครั้ง สมมติว่าผมพิมพ์แล้วoHello<Esc> A, World!<Esc>ตอนนี้ฉันได้รับแล้ว Hello, World! บนหน้าจอ. ตอนนี้พูดว่าฉันต้องการที่จะได้รับ Hello, World! Hello Hello Hello โดยไม่ต้องพิมพ์สวัสดี เสียงเรียกเข้าเก็บประวัติไว้นอกเหนือคำสั่งเดียวดังนั้นฉันจึงสามารถพิมพ์บางสิ่งได้เช่น3,2.(เช่นทำซ้ำคำสั่งที่สองถึงครั้งสุดท้ายสามครั้ง) หรือไม่
13 vim 

4
ฉันจะใช้อะไรในการตรวจสอบและบันทึกปริมาณข้อมูลขาเข้า / ขาออกไปยัง / จากโฮสต์ระยะไกล
ฉันเรียกใช้เว็บเซิร์ฟเวอร์ (Debian Squeeze บน VPS) และกราฟที่ บริษัท โฮสติ้งจัดทำนั้นแสดงให้เห็นอย่างสม่ำเสมอว่าปริมาณการรับส่งข้อมูลเข้ามาในเซิร์ฟเวอร์มากกว่าสองเท่าเมื่อเทียบกับปริมาณการใช้งานขาออก ฉันสับสนเล็กน้อยดังนั้นฉันจึงต้องการเรียกใช้ยูทิลิตี้การบันทึกบางอย่างบนเครื่องที่ไม่เพียง แต่ยืนยันการอัพโหลด / ดาวน์โหลดตัวเลข แต่ยังแยกพวกเขาโดยโฮสต์ระยะไกลที่เกี่ยวข้องเพื่อให้ฉันสามารถดูว่า สัดส่วนการรับส่งข้อมูลขาเข้าส่วนใหญ่มาจากแหล่งเดียว ฉันสงสัยว่าการรับส่งข้อมูลส่วนใหญ่จะผ่าน Apache แต่การรับส่งข้อมูลขาเข้าอาจส่วนใหญ่ผ่าน Apache หรืออาจถูกครอบงำโดยสคริปต์และงาน cron อื่น ๆ ดังนั้นฉันจึงต้องการเครื่องมือที่จะตรวจสอบปริมาณการใช้งานที่ระดับอินเตอร์เฟสมากกว่าสิ่งที่อยู่ภายใน Apache . เป็นการดีที่ฉันต้องการเครื่องมือที่ฉันสามารถปล่อยให้การทำงานสองสามวันจากนั้นกลับมาและรับเอาท์พุท "ไบต์ต่อโฮสต์ระยะไกล" สำหรับการรับส่งข้อมูลขาเข้าและขาออก เป็นไปได้ด้วยเครื่องมือ Linux มาตรฐานและการกำหนดค่าเล็กน้อย (ถ้าเป็นเช่นนั้นได้อย่างไร) หรือด้วยโปรแกรมผู้เชี่ยวชาญ (ถ้าเป็นเช่นนั้นได้อย่างไร)

1
อะไรคือประโยชน์ของไดรเวอร์ทีมใหม่?
เมื่อทำการรวบรวมเคอร์เนล 3.3 ฉันสังเกตเห็นว่ามีการเพิ่มไดรเวอร์ใหม่ที่ชื่อว่า teaming เข้ากับระบบเครือข่าย ตามการมอบหมายการทำงานที่เกี่ยวข้องเป็นทางเลือกที่ขับเคลื่อนโดยผู้ใช้ในการเชื่อม มีใครเคยทดสอบเรื่องนี้บ้างไหม? มันเร็วกว่าหรือดีกว่าไดรเวอร์การเชื่อมต่อแบบเก่าที่พยายามแล้วหรือไม่? อะไรคือข้อดีของการเปลี่ยนแปลง
13 linux  bonding 

1
Ctrl + Alt + F8 ความหมาย
ฉันรู้ว่าCtrl+ Alt+ FX(X = 1 ถึง X = 7) มี 7 ttys ที่แตกต่างกัน ทันใดนั้นฉันพยายามค้นหาชุดค่าผสมอื่นCtrl+ Alt+ FX(X = 8 ถึง X = 12) หลังจากกดชุดค่าผสมฉันพบว่าหน้าจอสีดำที่มีเพียงเคอร์เซอร์กะพริบ ใครช่วยอธิบายหน่อยได้ไหม อีกครั้งหลังจากกดCtrl+ Alt+ F7ฉันสามารถกลับไป XWindows
13 linux  terminal 

3
ค่าที่เหมาะสมของ vm.swappiness คืออะไรเมื่อใช้ zram?
ฉันใช้ zram บนคอมพิวเตอร์เป็น swap swap RAM ที่ได้รับการบีบอัด เมื่อระบบต้องการสลับบางสิ่งบางอย่างการสลับไปยังไฟล์ swap ที่ได้รับการสนับสนุน zram นั้นมากหรือน้อยเทียบเท่ากับการบีบอัดข้อมูลในหน่วยความจำนั้นเพื่อเพิ่มพื้นที่ว่าง สิ่งนี้ทำให้การสลับเปลี่ยนเป็นไปอย่างรวดเร็วโดยส่วนใหญ่สัมพันธ์กับการแลกเปลี่ยนดิสก์ที่สำรองข้อมูล ด้วยเหตุนี้ฉันจึงสงสัยว่าจะมีการแสดงบางอย่างที่จะได้รับจากการกระตุ้นให้ระบบแลกเปลี่ยนสิ่งที่ไม่ได้ใช้อย่างจริงจังมากขึ้นหรือไม่เพราะสามารถทำได้โดยไม่ต้องกดดิสก์จริง ๆ มีใครสับสนรอบตัวด้วยพูดตั้งvm.swappinessเป็น 100 ในขณะที่ใช้ zram? สิ่งนี้จะเป็นที่ต้องการหรือไม่? sysctl -w vm.swappiness=100

2
แป้นพิมพ์ลัดชุดเดียวสำหรับคัดลอก / วาง / ตัดกับแอปพลิเคชั่น X11 ทั้งหมด
การเล่นโวหารทั่วไปที่ฉันมีเมื่อฉันใช้งาน X11 บนระบบ Linux คือดูเหมือนว่าจะไม่มีแป้นพิมพ์ลัดขนาดกว้าง X11 สำหรับการคัดลอกและวาง CtrlcและCtrlvทำงานได้ดีกับแอปพลิเคชัน Gtk / Qt ส่วนใหญ่ แต่เมื่อคัดลอกและวางไปยัง / จากเทอร์มินัลอีมูเลเตอร์CtrlcและCtrlvไม่มีตัวเลือกที่ทำงานได้ คำศัพท์บางคำเช่น gnome-terminal ใช้ทางลัดเช่นCtrlShiftc/ vแต่สิ่งนี้ยังส่งผลให้เกิดประสบการณ์การคัดลอก + วางที่ไม่สอดคล้องกันในแอปพลิเคชัน ตัวอย่างเช่น OSX ใช้ปุ่มSuper/ Commandเพื่อจัดเตรียมCtrlc/ vทางลัดที่ทำงานได้กับแอปพลิเคชัน OSX (sans X11) ทั้งหมดและไม่รบกวนการทำงานของเทอร์มินัลอีมูเลเตอร์ มีวิธีใดบ้างในการรับฟังก์ชั่นที่คล้ายกันภายใต้ X11 บน Linux?
13 x11 

3
จะสร้างลิงค์สัญลักษณ์ไปยัง / usr / bin / vim แต่มีพารามิเตอร์เริ่มต้นได้อย่างไร
หลังจากที่ฉันmake&make installเป็นกลุ่มจากแหล่งที่มาฉันพบลิงค์สัญลักษณ์หลายแห่งในกลุ่ม/usr/local/binเช่น evim, rvim, view ... vim(1)หน้าคนพูดว่า "rvim" เทียบเท่ากับ "กลุ่ม -Z" และอื่น ๆ ตอนนี้ฉันสงสัยว่า: ฉันสามารถสร้างลิงก์สัญลักษณ์กับln(1)ตัวเองได้หรือไม่และถ้าเป็นเช่นนั้นได้อย่างไร
13 vim  symlink  ln 

1
อัพเดตรายการเสร็จสมบูรณ์แบบไดนามิกใน zsh
ฉันพบว่ารายการผลการ zsh ของการTabเสร็จสมบูรณ์มีประโยชน์มาก แต่ฉันต้องการปรับพฤติกรรมของพวกเขาเล็กน้อย: ควรปรากฏขึ้นเมื่อฉันTabเป็นครั้งแรกและหลังจากนั้นอัปเดตแบบไดนามิกโดยมีการเพิ่มตัวอักษรใหม่ทุกตัว พฤติกรรมเริ่มต้นคือคำแนะนำจะถูกประเมินTabอีกครั้งเมื่อคุณอีกครั้งฉันต้องการบันทึกการกดปุ่มซ้ำหลายครั้ง ( อัปเดต:แต่แสดงรายการความสำเร็จที่เป็นไปได้เท่านั้นไม่ควรแก้ไขบรรทัดพรอมต์ที่แท้จริงของฉันโดยอัตโนมัติแม้ว่าจะเหลือเพียงตัวเลือกเดียวเท่านั้น) มีวิธีใดบ้างที่จะบรรลุพฤติกรรมดังกล่าว
13 zsh  autocomplete 


2
Bash เน้นไวยากรณ์ของ subshells
เมื่อพิจารณาถึงคำถามจำนวนมากที่เกี่ยวข้องกับ subshells ใน Bash ("ทำไมตัวแปรของฉันไม่เพิ่มในpiped while readloopนี้") ฉันแค่คิดว่ามันดีมากที่จะอ้างถึงตัวแก้ไขหรือบริการที่โค้ด ซึ่งจะถูกดำเนินการใน subshells ถูกจัดรูปแบบแตกต่างจากรหัสดำเนินการในเปลือกแม่ มันอาจจะมีประโยชน์ในฐานะอุปกรณ์การศึกษา (ดูความแตกต่างระหว่างcode | codeและcode < <(code)ทันที) สิ่งนี้มีอยู่ไหม? คะแนนโบนัสหากใครใช้สำหรับ jEdit หรือ VIm เห็นได้ชัดว่าไม่จำเป็นต้องสมบูรณ์แบบ (ไม่มีการเน้นไวยากรณ์ในประสบการณ์ของฉัน) แต่ฉันสงสัยว่าสิ่งต่าง ๆ เช่นนี้(foo=bar; echo $foo;)และcommand | while read ...ไม่ควรยากเกินไปสำหรับการเริ่มต้น

3
ค้นหาไดเรกทอรีที่ไม่รวม
ฉันอยู่บน Linux (Ubuntu) และฉันต้องการแยกไดเรกทอรีบางรายการ (เช่น. hg) เมื่อฉันทำ find | less ฉันพยายามต่อไปนี้เพื่อแยกไดเรกทอรี. hg ออกจากรายการ แต่ดูเหมือนจะไม่ทำงาน find -type d \( ! -iname \.hg \) find -type d \( ! -name \.hg \) find -type d \( ! -iname .hg \) ฉันจะแยก.directoryคำสั่ง find ได้อย่างไร
13 find 

4
ปุ่ม Escape ของ Windows shell (ลบทั้งบรรทัด) ที่เทียบเท่าใน Bash
ในบรรทัดคำสั่งของ Windows (powershell และ cmd) เมื่อคุณกดEscปุ่มขณะที่อยู่บนบรรทัดสิ่งที่คุณพิมพ์ที่พรอมต์จะถูกลบออก ฉันพบว่าการกดปุ่มEscที่ bash prompt ไม่ทำอะไรเลย กดEscแล้วbackspaceลบคำ แต่ต้องทำสำหรับแต่ละคำ ฉันกำลังเรียนรู้การทุบตีเพิ่มขึ้นและบางครั้งก็พิมพ์สิ่งที่โง่อยู่ตรงกลางของเส้นและรู้สึกว่าเป็นการดีกว่าที่จะพิมพ์จากรอยขีดข่วนอีกครั้ง เมื่อต้องการทำสิ่งนี้การกดbackspaceเป็นวิธีเดียวที่ฉันพบจนถึงตอนนี้ คุณทำอะไร? ฉันตระหนักถึงclearคำสั่งและCtrl-Lทางลัด แต่ฉันไม่ได้พูดถึงการล้างข้อมูลเทอร์มินัลทั้งหมด แค่บรรทัด

2
ฉันจะตั้งค่าความสว่างเริ่มต้นหลังจากบูตได้อย่างไร
Linux Mint 12 (64 บิต) บน Acer Aspire 7730g ทุกครั้งที่บูตความสว่างหน้าจอจะถูกตั้งค่าไว้ต่ำมาก แก้ไขได้อย่างง่ายดายผ่านปุ่มฟังก์ชั่น แต่ก็ยังเป็นสิ่งที่น่ารำคาญอย่างมากหลังจากบูต มีวิธีการตั้งค่าความสว่างอย่างถาวรหรือไม่? NB: ที่น่าสนใจฉันมีปัญหาเดียวกันเมื่อติดตั้ง Ubuntu บนแล็ปท็อปเครื่องเดียวกันดังนั้นฉันค่อนข้างงุนงงว่าการตั้งค่านี้จะติดตั้งระบบปฏิบัติการใหม่ได้อย่างไร dmesgการส่งออกอยู่ที่นี่ การอัปเดตอื่น: ฉันไม่รู้ว่าสิ่งนี้เกี่ยวข้องหรือไม่ แต่ทุกครั้งที่ฉันรีบูตเครื่องไร้สายของฉันปิดอยู่บลูทู ธ เปิดอยู่และ Num Lock ปิดอยู่ ทั้งสามตรงข้ามกับสิ่งที่ฉันต้องการให้พวกเขาเป็น หากไม่เกี่ยวข้องอาจเป็นอีกคำถามหนึ่ง

2
Launchpad ที่เทียบเท่ากับ Debian
ฉันกำลังคิดจะเปลี่ยนไปใช้ Debian (Squeeze) จาก Ubuntu (10.10) แต่คำถามเหล่านี้ทำให้ฉัน: มีพื้นที่เก็บข้อมูลเทียบเท่า Launchpad สำหรับ Debian หรือไม่ ฉันไม่สามารถรวบรวมแพ็คเกจด้วยตัวเองทุกครั้งหากไม่มีไกด์ที่ครอบคลุม ดังนั้นฉันต้องการพื้นที่เก็บข้อมูลขนาดใหญ่พอสมควรเช่น Launchpad เพื่อทำให้แอพโปรดของฉันทันสมัย สิ่งที่เกี่ยวกับเคอร์เนล ฉันต้องอัปเดตด้วยตัวเองมิฉะนั้น Squeeze จะดูแลฉัน (อัปเดตล่าสุดค่อนข้างมาก) หรือไม่ ฉันขอสิ่งนี้สำหรับฉันได้อ่านว่าการปล่อย Debian ที่เสถียรแล้วนั้นไม่ค่อยปรับปรุงแพ็คเกจของพวกเขา PS: เหตุผลหลักของฉันในการใช้ Ubuntu จนถึงตอนนี้ก็คือมันมีที่เก็บข้อมูลมากมายเนื่องจากการรวบรวมแอพจาก tar-balls นั้นยุ่งยากสำหรับฉัน

4
ฉันจะหาแหล่งไฟล์ bashrc ได้ทุกครั้งที่ 'ชัดเจน'
นี่อาจเป็นความคิดที่ไม่ดี ยิ่งฉันคิดถึงมันมากเท่าไหร่ฉันก็ยิ่งตระหนักว่าฉันไม่ควรทำ ... แต่ฉันพยายามแล้วก็ล้มเหลวดังนั้นฉันจึงอยากรู้วิธีที่จะทำแม้ว่ามันจะเป็นความคิดที่ไม่ดีก็ตาม สิ่งที่ฉันต้องการสำหรับไฟล์ bashrc นั้นจะต้องมีแหล่งที่มาทุกครั้งที่ฉันรันclearคำสั่ง เหตุผลนี้เป็นรูปธรรมอย่างสมบูรณ์ ฉันมีข้อมูลระบบสะท้อนออกมาเมื่อฉันมา bashrc และมันยอดเยี่ยมสำหรับฉันและฉันต้องการให้มันอยู่ด้านบนทุกครั้งที่ฉันชัดเจน ฉันพยายามตั้งชื่อแทนบางอย่างclearแต่ฉันยังคงวิ่งวนซ้ำไปเรื่อย ๆ การแก้ไขที่ชัดเจนคือการเปลี่ยนนามแฝงเป็นอย่างอื่นนอกจากชัดเจนเพื่อให้ฉันสามารถเรียกใช้คำสั่งที่ชัดเจนในนามแฝงโดยไม่รบกวน แต่ฉันพิมพ์ชัดเจนบ่อยครั้งที่มันฝังอยู่ในสมองของฉัน ณ จุดนี้ ฉันต้องการที่จะพิมพ์ชัดเจนและทำให้มันชัดเจนและแหล่งที่มาไฟล์ bashrc
13 bash  bashrc 

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