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

ตระกูลของระบบปฏิบัติการแบบ Unix ที่ใช้เคอร์เนล Linux หากคำถามของคุณเกี่ยวกับการแจกแจงบางอย่างเท่านั้นให้ใช้แท็กที่เฉพาะเจาะจงมากขึ้น

1
วิธีหยุดกระบวนการ Linux สำหรับการดำเนินการในภายหลังการสลับหน่วยความจำ
ฉันต้องการหยุดกระบวนการที่ใช้เวลานานเพื่อที่จะไม่ใช้ทรัพยากร CPU หรือหน่วยความจำฟิสิคัลใด ๆ ด้วยความตั้งใจที่จะดำเนินกระบวนการเดิมต่อในอนาคต ฉันรู้ว่าส่วนของ CPU นั้นสามารถใช้SIGSTOPและSIGCONT ส่งสัญญาณได้แต่เป็นไปได้หรือไม่ที่จะทำการสลับหน้า (สลับออกในกรณีของหน้าสกปรกของกระบวนการ) ทันทีหน่วยความจำ RSS ส่วนตัวของกระบวนการ (หยุด)?

4
ฉันจะ ping ผ่านเกตเวย์สำรองได้อย่างไร
คำถามนี้ถูกโยกย้ายจากข้อบกพร่องของเซิร์ฟเวอร์เพราะสามารถตอบได้ใน Super User อพยพ 8 ปีที่ผ่านมา เครือข่ายของเรามีสองโมเด็มแต่ละอันซ่อนอยู่หลังเราเตอร์ เราเตอร์หลักอยู่บน 10.1.1.1, เราเตอร์สำรองอยู่บน 10.1.1.2, และทั้งคู่ถูกกำหนดค่าเป็น 10.1.1.0/24 ซับเน็ต เราเตอร์ทั้งสองมีเกตเวย์ที่กำหนดค่าเป็น 192.168.0.1 อย่างไรก็ตาม 192.168.0.1 ที่คุณเห็นว่าเกตเวย์ของคุณคือ 10.1.1.1 เป็นเครื่องที่แตกต่างจาก 192.168.0.1 ที่คุณเห็นว่าเกตเวย์ของคุณเป็น 10.1.1.2 หรือไม่ เซิร์ฟเวอร์ Nagios ของฉันตั้งค่าตามนั้น: auto eth0 iface eth0 inet static address 10.1.1.10 netmask 255.255.255.0 gateway 10.1.1.1 เพื่อให้ชัดเจน: มีสี่เกตเวย์ที่นี่ เราเตอร์ 1 (10.1.1.1) เราเตอร์ 2 (10.1.1.2) โมเด็ม 1 …
19 linux  routing  ping  gateway 

3
ฉันจะลบประวัติ OLD ออกจาก Google Chrome ได้อย่างไร
ฉันกำลังทำงานบนแล็ปท็อปที่มีฮาร์ดไดรฟ์ขนาดเล็กและไฟล์ขนาด 500MB ถูกใช้งานด้วย "ดัชนีประวัติ" และ "ภาพย่อ" ของ Google Chrome ไฟล์เหล่านี้บางไฟล์มีอายุหนึ่งปี Chrome เสนอตัวเลือกให้ฉันลบประวัติล่าสุดแต่ฉันต้องการสิ่งที่ตรงกันข้าม: ฉันต้องการลบประวัติเก่า (เป็นการดีที่ฉันจะลบข้อมูลประวัติที่ใช้น้อยที่สุดเมื่อเร็ว ๆ นี้ แต่ฉันไม่คิดว่าจะสามารถทำเช่นนั้นได้) ใครมีความคิดเห็นบ้าง ฉันใช้google-chrome-betaแพ็คเกจDebian มาตรฐาน

5
ฉันจะเมานต์ระบบไฟล์ linux ด้วยตนเองเพื่ออ่าน / เขียนในฐานะผู้ใช้ปกติได้อย่างไร?
นี่อาจดูเหมือนคำถามงี่เง่า แต่ด้วยสิ่งลีนุกซ์ส่วนใหญ่ดูเหมือนว่าสำหรับฉันแล้วสิ่งต่าง ๆ มากมายที่ไม่ได้จัดทำเป็นเอกสาร อย่างไรก็ตามฉันต้องการเพียงแค่เมานต์ระบบไฟล์ ext4 ไปยังจุดเมานท์ปกติใน Ubuntu (/ สื่อ / ที่ไหนก็ตาม) ตามที่อ่านได้เขียนได้สำหรับผู้ใช้ที่เข้าสู่ระบบในปัจจุบันคือฉัน ฉันไม่ต้องการที่จะเพิ่มอะไรเข้าไปใน / etc / fstab ฉันแค่ต้องการทำมันตอนนี้ด้วยตนเอง ฉันต้องการสิทธิ์ผู้ใช้ขั้นสูงในการเมานต์อุปกรณ์ แต่จากนั้นมีเพียงรูทเท่านั้นที่สามารถอ่าน - เขียนเมานต์นั้นได้ ฉันได้ลองตัวเลือกการเมานต์ต่าง ๆ เพิ่มเข้าไปใน fstab แต่ก็ไม่มีโชค

6
คัดลอกไปยังคลิปบอร์ดของระบบแทนบัฟเฟอร์เป็นกลุ่ม
ฉันต้องการตั้งค่า Y และ P เพื่อคัดลอกและวางโดยตรงไปยังคลิปบอร์ดของระบบแทนบัฟเฟอร์กลุ่ม ฉันไม่ต้องการคำสั่งเพิ่มเติม เพียงแค่รายการธรรมดา แต่ควรคัดลอกและวางจากคลิปบอร์ดของระบบและหลีกเลี่ยงบัฟเฟอร์กลุ่ม ฉันจะบรรลุสิ่งนี้ได้อย่างไร ฉันกำลังเรียกใช้เป็นกลุ่มบน Ubuntu 10.10
19 linux  vim  clipboard 

5
การผลิตอักขระ ASCII ที่เจาะจงใน Ubuntu
ฉันเคยถือleft Altและป้อนอักขระ ASCII ทุกครั้งที่ฉันใช้การกำหนดค่าแป้นพิมพ์ที่ไม่รู้จักและต้องการพิมพ์อักขระพิเศษ ตัวอย่างเช่นAlt+ 0+ 9+ 2ทำแบ็กสแลช (\) ที่อยู่บน Windows มีวิธีทำสิ่งนี้ใน Ubuntu หรือไม่? หมายเหตุ: ฉันต้องการที่จะใช้สิ่งนี้ในโหมดคอนโซล นั่นหมายความว่าฉันไม่ต้องการโซลูชันที่เกี่ยวข้องกับซอฟต์แวร์ด้วย GUI

2
จำลองการเชื่อมต่อเครือข่ายแบนด์วิธต่ำและความหน่วงสูงบน Linux
ฉันต้องการจำลองการเชื่อมต่อเครือข่ายแบนด์วิธต่ำและแฝงบนเครื่อง Linux ของฉัน การ จำกัด แบนด์วิดท์ได้รับการกล่าวถึงก่อนเช่นที่นี่แต่ฉันไม่สามารถหาโพสต์ใด ๆ ที่อยู่ จำกัด ทั้งแบนด์วิดท์และแฝง tcฉันจะได้รับอย่างใดอย่างหนึ่งเวลาแฝงที่สูงหรือต่ำแบนด์วิดธ์ที่ใช้ แต่ฉันไม่สามารถรวมสิ่งเหล่านี้ไว้ในการเชื่อมต่อเดียวได้ โดยเฉพาะอย่างยิ่งสคริปต์ควบคุมอัตราตัวอย่างที่นี่ไม่ทำงานสำหรับฉัน: # tc qdisc add dev lo root handle 1:0 netem delay 100ms # tc qdisc add dev lo parent 1:1 handle 10: tbf rate 256kbit buffer 1600 limit 3000 RTNETLINK answers: Operation not supported ฉันจะสร้างการเชื่อมต่อที่มีแบนด์วิดท์ต่ำความหน่วงสูงการใช้งานtcหรือเครื่องมืออื่น ๆ ที่พร้อมใช้งานได้อย่างไร

3
วิธีการรันสคริปต์ทุบตี?
ดังนั้นฉันจึงเขียนสคริปต์ทุบตีแรกของฉัน: #!/bin/bash echo 'hello world!' exit ฉันรู้ว่ามันมีตำแหน่งที่เหมาะสมในการทุบตีและสามารถใช้งานได้: $ which bash /bin/bash $ chmod +x myscript.sh ตอนนี้ฉันต้องการเรียกใช้จากบรรทัดคำสั่ง แต่ฉันได้รับข้อผิดพลาด: $ myscript.sh myscript.sh: command not found ดังนั้นแทนที่จะลองทำสิ่งนี้และใช้งานได้: $ bash myscript.sh hello world! นี่เป็นวิธีที่ฉันจะต้องดำเนินการหรือไม่ ฉันรู้สึกเหมือนฉันได้ดำเนินการสคริปต์อื่น ๆ bashได้โดยไม่ต้องนำหน้าด้วย ฉันจะรัน myscript.sh โดยไม่ต้องนำหน้าด้วยได้bashอย่างไร ปรับปรุง:นี่คือคำอธิบายที่ดีของสาเหตุและวิธีการดำเนินการสคริปต์ทุบตี


2
เป็นกลุ่มคัดลอกวางข้ามอาคาร
เสียงเรียกเข้าปกติyankและใช้pasteงานได้เฉพาะในหน้าต่างเดียวกัน (แต่ทำงานข้ามไฟล์และปิด / บันทึกคำสั่ง) เป็นไปได้หรือไม่ที่จะทำให้มันทำงานข้ามขั้ว (งัดจากหน้าต่างหนึ่งในเทอร์มินัลหนึ่งไปวางอีกอัน) และถ้าเป็นเช่นนั้นได้อย่างไร?


1
Bash ช้าในการเริ่มต้นเนื่องจากบรรทัดนี้ใน. bashrc อะไรทำให้เกิดสิ่งนี้
.bashrcไฟล์ของฉันมีบรรทัดที่มีเอฟเฟกต์นี้: alias prog="/path/to/script.sh $(find $(pwd) -name prog)" เมื่อฉันแสดงความคิดเห็นในบรรทัดนี้ Bash จะเริ่มต้นเกือบทันทีเมื่อฉันเปิดเครื่องใหม่ ด้วยบรรทัดนี้มีความล่าช้า 4-5 วินาทีก่อนที่เคอร์เซอร์ของฉันจะปรากฏขึ้น การลบคำสั่งที่ซ้อนอยู่$(pwd)ฯลฯ จะเพิ่มความเร็วขึ้นอีกครั้งเช่นกัน ทำไมสิ่งนี้จึงเกิดขึ้น ฉันยังสามารถใช้คำสั่งที่ซ้อนอยู่ได้ไหม?

1
ทำไม `echo -e“ \\\ SOME_TEXT”` แสดงเครื่องหมายแบ็กสแลชเพียงอันเดียว?
บางคนสามารถอธิบายสิ่งที่เกิดขึ้นเบื้องหลังในการหลบหนีของตัวละครในเปลือก Linux? ฉันลองทำสิ่งต่อไปนี้และใช้ Google เป็นจำนวนมากโดยไม่ประสบความสำเร็จในการทำความเข้าใจว่าเกิดอะไรขึ้น (และอย่างไร): root@sv01:~# echo -e "\ Hello!" \ Hello! root@sv01:~# echo -e "\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\\ Hello!" \\ Hello! root@sv01:~# echo -e "\\\\\\ Hello!" \\ Hello! root@sv01:~# echo …

1
วิธีการปล่อยพอร์ตบนเซิร์ฟเวอร์ SSH เมื่อ reverse ssh tunnel ยกเลิกการเชื่อมต่ออย่างฉับพลัน / ไม่สะอาด?
เรามีฮาร์ดแวร์บางตัวที่เราติดตั้งในสถานที่ของลูกค้าฮาร์ดแวร์นั้นเชื่อมต่อกับเซิร์ฟเวอร์ ssh ของเราและสร้างอุโมงค์ย้อนกลับ ssh เพื่อให้เราสามารถเข้าถึงระบบไคลเอนต์หลายระบบเพื่อวัตถุประสงค์ในการตรวจสอบ ทุกอย่างทำงานได้ดีจนกว่าจะมีการยกเลิกการเชื่อมต่อของเซสชัน SSH เมื่อเกิดเหตุการณ์นี้ขึ้นบนเซิร์ฟเวอร์ SSH ของเราพอร์ตที่ใช้โดยอุโมงค์ย้อนกลับยังคงติดอยู่ในโหมดการรับฟังและในที่สุดเมื่อฮาร์ดแวร์ระยะไกลของเราพยายามเชื่อมต่ออีกครั้งโดยอัตโนมัติและสร้างอุโมงค์ใหม่อีกครั้ง คำเตือน: การส่งต่อพอร์ตระยะไกลล้มเหลวสำหรับการฟังพอร์ต XXXX ฉันทดสอบว่ามีปัญหากับเซิร์ฟเวอร์ SSH หรือไคลเอนต์ของเราโดยการลองยกเลิกการเชื่อมต่อใหม่ทั้งหมดและหลักสูตรที่ปล่อยพอร์ตก็ใช้ได้ เมื่อฉันจำลองการเชื่อมต่อล้มเหลว (เช่นพอร์ตอีเทอร์เน็ตของฮาร์ดแวร์ไคลเอ็นต์ตัดการเชื่อมต่อ) จากนั้นเรามีปัญหาเดียวกันกับที่ฉันอธิบายไว้ข้างต้น วิธีที่เหมาะสมในการจัดการสถานการณ์นี้คืออะไร? โปรดทราบว่าสิ่งเหล่านี้เป็นอุโมงค์ย้อนกลับดังนั้นสิ่งที่เกิดขึ้นจะต้องทำบนเซิร์ฟเวอร์ SSH เป็นการดีที่ฉันต้องการเซิร์ฟเวอร์ ssh ที่จะตระหนักได้ทันทีว่าเซสชัน SSH ที่โฮสต์อุโมงค์นั้นหยุดทำงานและปล่อยพอร์ตที่ใช้อยู่ ฉันเดาว่าโซลูชันอาจเกี่ยวข้องกับการฆ่ากระบวนการ SSH ที่เกี่ยวข้อง แต่ฉันต้องระวังด้วยสาเหตุที่ทำให้เรามีลูกค้าหลายรายที่เชื่อมต่อกับเซิร์ฟเวอร์ ssh เดียวกันและฉันไม่ต้องการที่จะเตะพวกเขาออฟไลน์ เป็นผู้ใหญ่มากฉันแน่ใจว่า SSHD มีคุณสมบัติในตัวเพื่อจัดการเรื่องนี้ แต่ฉันก็ไม่สามารถเข้าใจได้ กรุณาแนะนำดังนั้นฉันไม่ต้องกลับไปที่การจัดการกล่อง Windows ... FYI: ฉันกำลังเรียกใช้สิ่งนี้จาก Distbian ที่เป็น Debian
19 linux  networking  ssh  tunnel 

3
ฉันจะแสดงรายการโหมดวิดีโอที่มีอยู่สำหรับเว็บแคม USB ใน Linux ได้อย่างไร
ฉันจำได้ครั้งแล้วครั้งเล่าว่าฉันพบเครื่องมือบรรทัดคำสั่ง (สิ่งที่เกี่ยวข้องกับ "UVC") เพื่อแสดงรายการความละเอียดและโหมดที่รองรับของกล้องเว็บแคม USB (เช่น PAL, 640x480) ใน Linux แต่ก็ฉันเอง ทำหาย. ไม่มีใครรู้ว่าฉันกำลังพูดถึงอะไร ฉันต้องการบางสิ่งที่จะให้สิ่งที่ต้องการ > list-uvc-modes /dev/video1 PAL, YUYV, 640x480, 30 FPS NTSC, MJPEG, ... ขอบคุณ!
19 linux  usb  webcam 

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