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

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

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

1
ป้องกันระบบหยุดทำงาน / ไม่ตอบสนองเนื่องจากการสลับการใช้หน่วยความจำหมด
หากกระบวนการต้องการหน่วยความจำจำนวนมากระบบจะย้ายกระบวนการอื่นทั้งหมดไปยังไฟล์ swap รวมถึงกระบวนการที่จำเป็นเช่นเซิร์ฟเวอร์ X11 หรือเทอร์มินัล ดังนั้นหากกระบวนการยังคงจัดสรรโดยไม่ จำกัด ทุกอย่างจะไม่ตอบสนองจนกว่ากระบวนการนั้นจะถูก OOM-killer ทำการฆ่า แล็ปท็อปของฉันดูเหมือนจะเหมาะสมเป็นพิเศษและตอบสนองได้แย่มาก ฉันเพิ่งใช้เวลาทั้งหมดประมาณหนึ่งชั่วโมงเพื่อรอการยกเลิกกระบวนการซึ่งแม้แต่เคอร์เซอร์เมาส์ก็ไม่สามารถขยับได้ วิธีนี้สามารถหลีกเลี่ยงได้? 1) ปิดการแลกเปลี่ยน => ฉันมักจะเริ่มกระบวนการจำนวนมากที่ไม่ได้ใช้งาน คนที่ไม่ได้ใช้งานควรถูกย้ายไปที่การแลกเปลี่ยน 2) รับ SSD => แพงเกินไป 3) ตั้งค่า ulimit หน่วยความจำสูงสุด => แต่มันล้มเหลวในกรณีที่โปรแกรมต้องการหน่วยความจำขนาดใหญ่ที่เป็นกันเอง ปัญหาไม่ใช่ว่ามันใช้มากเกินไป แต่มันจะหยุดกระบวนการอื่น ๆ 4) รักษาโปรแกรมที่สำคัญ (X11, bash, kill, top, ... ) ไว้ในหน่วยความจำและไม่เคยเปลี่ยนโปรแกรมเหล่านี้ => ทำได้หรือไม่? อย่างไร บางทีแค่สลับโปรแกรมขนาดใหญ่? 5)?
46 linux  memory  swap  oom 

3
SSH ทำให้รหัสผ่านที่พิมพ์ทั้งหมดสามารถมองเห็นได้เมื่อคำสั่งถูกจัดเตรียมไว้เป็นอาร์กิวเมนต์สำหรับคำสั่ง SSH
ถ้าฉันใช้สิ่งนี้: ssh user@server 'mysql -u user -p' เมื่อถามรหัสผ่าน MySQL และเริ่มพิมพ์รหัสผ่านจะปรากฏบนหน้าจอ ฉันจะป้องกันสิ่งนี้ได้อย่างไร ถ้าฉันเข้าสู่ระบบsshและดำเนินการคำสั่ง MySQL ทุกอย่างทำงานได้ดี

4
กลับมาใช้งาน rsync ผ่าน SSH อีกครั้งหลังจากการเชื่อมต่อขาดหรือไม่
ฉันต้องถ่ายโอนข้อมูลจำนวนมาก (> 80 GB) ผ่าน ssh โดยใช้ rsync ทุกอย่างทำงานได้ดี แต่การเชื่อมต่อ DSL ที่ส่งข้อมูลสำรองจะลดลงหนึ่งครั้งทุก ๆ 24 ชั่วโมงนานถึง 3 นาที (ผู้ให้บริการสวิตชิ่งไม่ใช่ตัวเลือก) ฉันจะทำอย่างไร: รีสตาร์ทการถ่ายโอนโดยอัตโนมัติเมื่อการเชื่อมต่อสำรอง? ตรวจสอบว่าคำสั่ง rsync สองคำสั่งไม่ทำงานโดยบังเอิญหรือไม่

2
ฉันสามารถสร้างผู้ใช้ SSH ที่สามารถเข้าถึงเฉพาะบางไดเรกทอรีได้หรือไม่
ฉันมีเซิร์ฟเวอร์ส่วนตัวเสมือนซึ่งฉันสามารถเชื่อมต่อโดยใช้ SSH กับบัญชีรูทของฉันสามารถใช้คำสั่ง linux และเข้าถึงพื้นที่ดิสก์ทั้งหมดได้อย่างชัดเจน ฉันต้องการสร้างบัญชีผู้ใช้อื่นซึ่งจะสามารถเข้าถึงเซิร์ฟเวอร์นี้โดยใช้ SSH ได้เช่นกัน แต่ไปยังไดเรกทอรีบางตัวเท่านั้นเช่น /var/www/example.com/ ตัวอย่างเช่นสมมติว่าผู้ใช้รายนี้มีไฟล์ error.log ขนาดใหญ่ (500 MB) อยู่ใน/var/www/example.com/logs/error.log เมื่อเข้าถึงไฟล์นี้โดยใช้ FTP ผู้ใช้นี้ต้องดาวน์โหลด 500 MB เพื่อดูบรรทัดสุดท้ายของบันทึก แต่ฉันต้องการให้เขาเป็น สามารถดำเนินการบางอย่างเช่นนี้: tail error.log ดังนั้นฉันต้องการให้เขาสามารถเข้าถึงเซิร์ฟเวอร์โดยใช้ SSH แต่ฉันไม่ต้องการให้เขาเข้าถึงทุกพื้นที่เซิร์ฟเวอร์ ฉันจะทำสิ่งนี้ได้อย่างไร
45 linux  ubuntu  ssh  debian  root 

4
ฉันต้องการเปลี่ยน DPI ด้วย ImageMagick โดยไม่เปลี่ยนขนาดข้อมูลไบต์ตามจริง
ใน GIMP มีวิธีง่าย ๆ ในการทำสิ่งที่ฉันต้องการ ฉันได้ติดตั้งกล่องโต้ตอบภาษาเยอรมันเท่านั้น แต่ฉันจะพยายามแปลมัน ฉันกำลังพูดถึงการไปPicture -> PrintingSizeแล้วปรับค่าX-ResolutionและY-Resolutionที่ฉันรู้จักซึ่งเรียกว่าค่า DPI Pixel/Inchนอกจากนี้คุณยังสามารถเลือกรูปแบบซึ่งเริ่มต้นคือ (ในภาษาเยอรมันกล่องโต้ตอบอยู่ที่Bild -> Druckgrößeนั่นX-AuflösungและY-Auflösung) ตกลงค่าต่างๆมักจะเป็น72ค่าเริ่มต้น เมื่อฉันเปลี่ยนเป็นเช่น300นี้จะมีผลกระทบที่ภาพจะยังคงเหมือนเดิมบนคอมพิวเตอร์ แต่ถ้าฉันพิมพ์มันจะมีขนาดเล็กลงถ้าคุณดูมัน แต่รายละเอียดทั้งหมดยังคงอยู่ที่นั่นเล็กกว่า -> มันมี ความละเอียดสูงกว่าบนกระดาษที่พิมพ์ (แต่ขนาดเล็กกว่า ... ซึ่งใช้ได้สำหรับฉัน) ฉันมักจะทำอย่างนั้นเมื่อฉันทำงานกับ LaTeX หรือพูดตามคำสั่งpdflatexบน Ubuntu-Machine ล่าสุด เมื่อฉันทำตามกระบวนการข้างต้นกับ GIMP ด้วยตนเองทุกอย่างทำงานได้ดี รูปภาพจะเล็กลงในไฟล์ PDF ที่เป็นผลลัพธ์ แต่มีคุณภาพการพิมพ์สูง สิ่งที่ฉันพยายามทำคือการทำให้กระบวนการเข้าสู่ GIMP โดยอัตโนมัติและปรับค่า DPI เนื่องจาก ImageMagick เป็นที่รู้จักกันดีและฉันใช้มันสำหรับงานอื่น ๆ ฉันพยายามที่จะบรรลุเป้าหมายของฉันด้วยเครื่องมือนี้ แต่มันไม่ได้ทำในสิ่งที่ฉันต้องการ หลังจากลองสิ่งต่างๆมากมายฉันคิดว่านี่เป็นคำสั่งที่ควรเป็นเพื่อนของฉัน: convert input.png …

8
วิธีหยุดข้อความเคอร์เนลไม่ให้เกิดน้ำท่วมคอนโซล
ฉันใช้ Centos 6, การบันทึก rsyslog คอนโซลถูกน้ำท่วมด้วยข้อความเคอร์เนล Klogd ไม่ทำงาน (ฉันใช้ rsyslog) การกำหนดค่า Rsyslog ไม่ได้นำสิ่งใด ๆ ไปยังคอนโซล แม้จะพยายามหยุด rsyslog ทั้งหมด ยังมีบางสิ่งที่ทำให้คอนโซลของฉันเต็มไปด้วยข้อความบันทึกเคอร์เนล มันคืออะไรและฉันจะหยุดได้อย่างไร อัปเดต : นี่คือข้อความที่สร้างขึ้นโดยเคอร์เนล (ฮาร์ดแวร์, iptables, ฯลฯ ) สิ่งที่ดับไป/proc/kmsgเช่นนี้: ช่วงเวลาสั้น ๆ : pub2loc: DROP: IN = br0 OUT = MAC = xxx SRC = xxx DST = xxx LEN = 60 …
45 linux  centos  console  syslog 


3
ไฟล์. so คืออะไร
ฉันมีปัญหากับ Flash ภายใต้ ubuntu และกำลังจะลองและอัปเกรดเป็น Flash 10.1 ของ Alpha ปัญหาคือมันมาเป็นไฟล์. so และฉันไม่สามารถหาข้อมูลใด ๆ ได้ว่ามันคืออะไร

1
อะไรคือความแตกต่างระหว่าง MemFree และ MemAvailable ใน / proc / meminfo
คุณอาจเห็นสิ่งนี้ถ้าคุณcat /proc/meminfo: MemTotal: 8078760 kB MemFree: 629012 kB MemAvailable: 1175568 kB Buffers: 126184 kB Cached: 2988512 kB SwapCached: 261320 kB Active: 4867796 kB Inactive: 2119244 kB Active(anon): 4465072 kB Inactive(anon): 1895064 kB Active(file): 402724 kB Inactive(file): 224180 kB Unevictable: 12068 kB Mlocked: 12068 kB SwapTotal: 16582652 kB SwapFree: 13724816 kB …
45 linux 

7
คำสั่ง 'ls -d' ไม่แสดงไดเรกทอรี มีวิธีรับ 'ls' เพื่อแสดงเฉพาะไดเรกทอรีแทนไฟล์และไดเรกทอรีหรือไม่
มีวิธีการที่lsจะแสดงเฉพาะไดเรกทอรีแทนไฟล์และไดเรกทอรีหรือไม่ จากหน้าคน: -d, --directory list directory entries instead of contents, and do not derefer‐ ence symbolic links ดังนั้นหากฉันพิมพ์ที่/ไดเรกทอรีฉันคาดว่าจะเห็นไดเรกทอรีเท่านั้น มันแสดงว่า "." แทน $ cd / $ ls -d . ฉันคาดหวังว่าls -dจะแสดงสิ่งนี้ให้ฉัน: $ ls -d bin data home opt sbin sys var boot dev lib media proc selinux tmp cdrom etc lost+found …
44 linux  bash  ls 

9
จะเปลี่ยนคำแรกในคำสั่ง Bash อย่างรวดเร็วได้อย่างไร?
ฉันต้องการปรับปรุงขั้นตอนการทำงานของฉันด้วย Bash และฉันรู้ว่าฉันมักจะต้องการรันคำสั่งเดียวกันกับโปรแกรมที่แตกต่างกัน ตัวอย่างบางส่วน: Git (ที่ฉันต้องการเปลี่ยนคำที่สองอย่างรวดเร็ว): git diff foo/bar.c git checkout foo/bar.c Cat / rm (โดยที่จะต้องเปลี่ยนเฉพาะคำแรกเท่านั้น): cat foo/is/a/very/long/path/to/bar.c rm foo/is/a/very/long/path/to/bar.c ฉันรู้ว่าฉันสามารถตีCtrl+ aแล้วDelจะลบคำแรก แต่ผมสงสัยว่าถ้ามีวิธีที่รวดเร็วที่จะทำมัน
44 linux  bash 

6
แก้ไขรายการ fstab เพื่อให้ผู้ใช้ทุกคนสามารถอ่านและเขียนเป็นโวลุ่ม EXT4
ฉันมีกล่อง Ubuntu 10.04 ที่มีพาร์ติชัน EXT4 /etc/fstabพาร์ทิชันแห่งนี้ตั้งอยู่ที่จะติดโดยอัตโนมัติ /media/fooสำหรับวัตถุประสงค์ของการโพสต์นี้เราจะเรียกมันว่า: แต่น่าเสียดายที่เพียง แต่rootสามารถสร้างไฟล์ / ลบ / fooไดเรกทอรีในระบบแฟ้มรากของ เพื่อให้ผู้ใช้รายอื่นสามารถทำไฟล์ / io บนไดรฟ์ข้อมูลนี้rootจำเป็นต้องสร้างไดเรกทอรีและchmodการอนุญาตให้ผู้อื่น ผมอยากจะติดตั้งไดรฟ์ดังกล่าวว่าใครจะสามารถอ่าน / เขียนไดรฟ์โดยไม่จำเป็นต้องของการrootchmod ด้านล่างคือfstabรายการของฉัน: /dev/sda8 /media/foo ext4 rw,user,exec 0 0 รายการเดิมมีแทนdefaults rw,user,execฉันได้เพิ่มรายการเพิ่มเติมคือrwเพื่อให้ผู้ใช้สามารถอ่าน / เขียน น่าเสียดายที่fstabรายการไม่ทำงาน มันติดตั้งได้ดี แต่ก็ยังต้องมีrootการแทรกแซง และในกรณีที่มีคนถามว่าทำงานเพียงอย่างเดียว: chmod -R 777 *เปิด/media/fooเหมือนrootไม่ทำงาน

5
Sudo vs root; ความแตกต่างที่เกิดขึ้นจริง?
ฉันกำลังทำงานกับสมาชิกสนับสนุนผลิตภัณฑ์และเขายืนยันว่าฉันต้องเป็น root ในการติดตั้งชุดข้อมูลแก้ไขและ sudo นั้นจะไม่ทำงาน เขาไม่ได้ให้เหตุผล แต่ดูเหมือนว่าจะมั่นคงในความเชื่อของเขา เรียกดู Superuser ฉันไม่สามารถระบุสาเหตุที่เป็นไปได้สำหรับกรณีนี้และในการยืนยันเมื่อฉันเรียกใช้: sudo -l ฉันเข้าใจ: ... User [MY USERNAME] may run the following commands on this host: (ALL) ALL การเข้าถึงจากทีมงาน Linux / Server เพื่อเป็นรูทไม่ใช่กระบวนการเลียนแบบตามที่ฉันเข้าใจดังนั้นฉันจึงต้องการติดตั้งด้วยตนเอง มีเหตุผลเชิงปฏิบัติใด ๆ ว่าทำไม sudo จะทำงานแตกต่างจากรูทสำหรับการติดตั้งซอฟต์แวร์บนเซิร์ฟเวอร์หรือไม่?
44 linux  sudo  root 

2
กระบวนการ 'โยกย้าย' คืออะไร?
ฉันเห็นจำนวนมากบนเซิร์ฟเวอร์ที่ใช้งานจริงพวกเขามาและไปใช้เวลา CPU มาก PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 17 root RT 0 0 0 0 S 1661 0.0 4728:03 migration/3 29 root RT 0 0 0 0 S 1508 0.0 4728:03 migration/6
44 linux 

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