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

Linux เป็นคำศัพท์ทั่วไปสำหรับระบบปฏิบัติการโอเพนซอร์ซเหมือนโอเพนซอร์สที่ใช้เคอร์เนลลินุกซ์

3
ค้นหาพาร์ติชั่นที่มีไดเร็กทอรีอยู่ใน Linux?
มีวิธีการค้นหาพาร์ทิชันที่ตั้งอยู่ในไดเรกทอรี? ฉันรู้ว่าฉันสามารถใช้dfเพื่อแสดงรายการพาร์ทิชันและจุดเชื่อมต่อ แต่ฉันต้องสามารถหาพาร์ทิชันที่ไดเรกทอรีใด ๆ อยู่ด้วยคำสั่งง่ายๆ
20 linux  bash 

6
คุณสามารถรับโปรแกรมใด ๆ ใน Linux เพื่อพิมพ์การติดตามสแต็กถ้าเป็น segfaults หรือไม่
ถ้าฉันเรียกใช้โปรแกรมจากเชลล์และมันคือ segfaults: $ buggy_program Segmentation fault มันจะบอกฉันว่ามีวิธีให้โปรแกรมพิมพ์ backtrace หรือไม่โดยใช้บางสิ่งเช่นนี้ $ print_backtrace_if_segfault buggy_program Segfault in main.c:35 (rest of the backtrace) ฉันไม่ควรใช้ strace หรือ ltrace สำหรับข้อมูลประเภทนั้นเพราะพวกเขาจะพิมพ์ด้วยวิธีใดวิธีหนึ่ง ...

2
วิธีการตั้งค่าอินเทอร์เฟซเครือข่ายที่ต้องการใน linux
ฉันมีเครือข่ายของฉันตั้งค่าเช่นนี้ http://docs.google.com/Doc?docid=0AZ1YxuLE4djaZGhqN2s1NmRfMjhjNjc0Ym1meg&hl=en ในคำพูด: ฉันมีเครื่อง (Calcium, เรียกใช้ Arch Linux) ที่มีสองอินเตอร์เฟสเครือข่าย eth0 ถูก hoooked ถึงเราเตอร์และกิกะบิต Eth1 เชื่อมต่อโดยตรงกับเครือข่ายมหาวิทยาลัยผ่าน 10Megabit อัปลิงค์ของเราเตอร์นั้นเชื่อมต่อกับเครือข่ายของมหาวิทยาลัยด้วยและมันก็เป็น 10Megabit ปัจจุบัน (ฉันเชื่อ) การรับส่งข้อมูลทั้งหมดในแคลเซียมกำลังผ่าน eth0 ผ่านเราเตอร์ไม่ว่าจะเป็นภายในหรือภายนอก (ฉันจะยืนยันสิ่งนี้ได้อย่างไร) ตามหลักการแล้วการรับส่งข้อมูลที่กำหนดไว้สำหรับเครือข่ายภายใน (192.168.10.0/24) จะเดินทางผ่าน eth0 ไปยังเราเตอร์และทุกที่ที่มันไป การรับส่งข้อมูลอื่น ๆ ทั้งหมดควรผ่านมากกว่า eth1

2
ระบบปฏิบัติการใดกำลังทำงานอยู่ในคอนเทนเนอร์ Docker ของฉัน
ส่วนใหญ่ใช้หนึ่งในสองอย่างนี้ฉันสามารถบอกได้ว่าระบบปฏิบัติการใดกำลังทำงานอยู่ในคอนเทนเนอร์ Docker ของฉัน (อัลไพน์ CentOS ฯลฯ ) แต่คราวนี้ฉันบอกไม่ได้: bash-4.2$ uname -a Linux 6fe5c6d1451c 2.6.32-504.23.4.el6.x86_64 #1 SMP Tue Jun 9 20:57:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux bash-4.2$ more /etc/issue \S Kernel \r on an \m มีวิธีใดบ้างที่จะได้รับรุ่นที่เป็นข้อความของระบบปฏิบัติการที่ใช้อยู่

7
ไฟล์ Linux mv ที่มีชื่อยาว
ใน Linux บางครั้งฉันเปลี่ยนชื่อไฟล์เช่นนี้: mv dir1/dir2/dir3/file.txt dir1/dir2/dir3/file.txt.old โปรดทราบว่าฉันต้องการเพียงแค่เปลี่ยนชื่อไฟล์ไม่ย้ายไปยังไดเรกทอรีอื่น มีคำสั่งที่อนุญาตให้ฉันทำเวอร์ชันย่อของคำสั่งนั้นหรือไม่? ฉันกำลังคิดอะไรบางอย่างเช่น: mv dir1/dir2/dir3/file.txt file.txt.old หรืออาจเป็นสิ่งที่ชอบ (เพื่อต่อท้ายชื่อ): mv dir1/dir2/dir3/file.txt {}.old เป้าหมายของฉันคือไม่ต้องระบุเส้นทางที่สมบูรณ์อีกครั้ง ฉันรู้ว่า "ตัวอย่าง" ที่ฉันเขียนไม่ได้ผล แต่เป็นเพียงความคิดว่าฉันต้องการทำอะไร ฉันไม่ต้องการที่จะ cd ในไดเรกทอรี
19 linux  filesystems  files  mv 

4
วิธีจำลองการหมดเวลาตอบกลับของเซิร์ฟเวอร์ DNS
ฉันต้องทดสอบการทำงานของแอปพลิเคชันเมื่อไม่สามารถแก้ไขชื่อโฮสต์ได้เนื่องจากหมดเวลา การตั้งค่าnameserver 127.0.0.1ใน/etc/resolv.confไม่ได้ทำงาน: การทำงานที่เกี่ยวข้องกลับทันทีที่มีข้อยกเว้น อุปกรณ์ทดสอบคือ VM ที่สร้างด้วย Vagrant ที่รับที่อยู่ IP ของตนผ่าน DHCP

3
การจัดการคลัสเตอร์ของคอมพิวเตอร์ linux หลังไฟร์วอลล์
ผลิตภัณฑ์ของ บริษัท ของฉันเป็นกล่อง Linux (Ubuntu) ซึ่งนั่งอยู่ในเครือข่ายของคนอื่นที่ใช้ซอฟต์แวร์ของเรา ถึงตอนนี้เรามีกล่องน้อยกว่า 25 กล่องในป่าและใช้ TeamViewer เพื่อจัดการกล่อง ตอนนี้เรากำลังจะจัดส่ง 1,000 กล่องเหล่านี้และ TeamViewer ไม่มีตัวเลือกอีกต่อไป งานของฉันคือการคิดออกวิธีการเข้าถึงกล่องเหล่านี้และการปรับปรุงซอฟแวร์ที่พวกเขา โซลูชันนี้จะสามารถเจาะผ่านไฟร์วอลล์และคุณมีอะไรบ้าง ฉันพิจารณาแล้ว: 1. โฮมโตโซลูชัน (เช่นบริการ Linux) ที่สร้างอุโมงค์ย้อนกลับ SSHไปยังเซิร์ฟเวอร์ในคลาวด์และบริการอื่นในคลาวด์ที่ติดตามสิ่งเหล่านั้น & ช่วยให้คุณเชื่อมต่อกับพวกเขา เห็นได้ชัดว่านี่คือการใช้แรงงานที่เข้มข้นและการพูดอย่างตรงไปตรงมารู้สึกเหมือนนำนวัตกรรมมาใช้ใหม่เนื่องจาก บริษัท อื่น ๆ จำนวนมากต้องประสบปัญหานี้แล้ว ถึงอย่างนั้นฉันก็ไม่แน่ใจว่าเราจะทำผลงานได้อย่างยอดเยี่ยม 2. เครื่องมือเช่นหุ่นเชพเชฟหรือ OpenVPN ฉันพยายามอ่านให้มากที่สุดเท่าที่จะเป็นไปได้ แต่ดูเหมือนว่าฉันจะไม่สามารถเจาะผ่านการพูดการตลาดมากพอที่จะเข้าใจตัวเลือกที่ชัดเจนที่จะไปด้วย ไม่มีใครนอกจากเราต้องเชื่อมต่อกับกล่องเหล่านี้ มีใครบ้างที่มีประสบการณ์ที่เกี่ยวข้องซึ่งสามารถให้คำแนะนำแก่ฉันได้บ้าง

5
ครั้งล่าสุดที่ตรวจสอบระบบไฟล์?
คำสั่งใดที่สามารถบอกได้ว่าครั้งล่าสุดที่ระบบไฟล์เป็น fsck'd วันที่จะดี แต่ฉันจะชำระจำนวนภูเขาตั้งแต่ fsck ที่ผ่านมา ฉันได้ดูสิ่งนี้ใน fsck *, lsattr และ stat แล้วและฉันไม่เห็นมัน

4
ไฟล์ / dev / null กลายเป็นไฟล์ปกติ
ในเซิร์ฟเวอร์ที่ใช้งานจริงของเรา/dev/nullกลายเป็นไฟล์ปกติและเนื่องจากบริการ sshd นี้หยุดทำงานและไม่สามารถลงชื่อเข้าใช้เซิร์ฟเวอร์ได้ และเราพยายามทำตามขั้นตอนด้านล่างเพื่อกำหนดค่ากลับไปที่ไฟล์อุปกรณ์ตัวอักษร rm -rf /dev/null mknod /dev/null c 1 3 ทันทีที่เราเรียกใช้rmคำสั่ง/dev/nullจะถูกสร้างขึ้นใหม่เป็นไฟล์ปกติก่อนที่จะmknodสามารถเรียกใช้ เราไม่สามารถทราบได้ว่าเกิดอะไรขึ้นและส่วนประกอบใดกำลังสร้างไฟล์นี้ ดังนั้นจนกว่าเราจะแก้ปัญหานี้เราไม่สามารถสร้าง/dev/nullเป็นไฟล์อุปกรณ์อักขระได้
19 linux  centos 

2
มียูทิลิตี้เช่น cron ที่จัดตารางเวลาการทำงานในภายหลัง (แต่เพียงครั้งเดียว)?
ฉันกำลังพยายามออกแบบโปรแกรมที่ส่งข้อความเมื่อมีเหตุการณ์บางอย่าง (ไม่ใช่ระยะ) เกิดขึ้น ตอนนี้ฉันต้องการสคริปต์ที่พบเมื่อเหตุการณ์นี้เกิดขึ้นจากนั้นกำหนดเวลางาน (cron-like) ที่จะส่งข้อความก่อนที่จะเกิดขึ้น ตัวอย่างที่เป็นรูปธรรมมากขึ้นจะมีลักษณะเช่นนี้: สคริปต์ A ทำงานและตรวจจับในครั้งต่อไปของเหตุการณ์ สคริปต์ A ใช้ ??? เพื่อกำหนดตารางเวลาสคริปต์ B ให้ทำงานที่เวลา $ เวลา $ ??? เรียกสคริปต์ B ซึ่งส่งข้อความ ปัญหาคือเหตุการณ์อาจเกิดขึ้นแบบสุ่มภายใน 11 วันและจะเกิดขึ้นเพียงครั้งเดียว Cron ดูเหมือนจะไม่เหมาะสมสำหรับเรื่องนี้ - ฉันไม่ต้องการให้งานนี้ทำงานมากกว่าหนึ่งครั้ง ดังนั้นฉันเดา (สั้น ๆ ) มียูทิลิตี้ที่ให้การเรียกใช้สคริปต์ที่ล่าช้าเป็นระยะหรือไม่?
19 linux  bash  cron 

2
การตรวจสอบรหัสสาธารณะ SSH ล้มเหลวเมื่อตั้งค่า UsePAM เป็น“ ไม่”
หากต้องการปิดการใช้รหัสผ่านรับรองความถูกต้องฉันได้ตั้งค่าต่อไปนี้ในของฉัน sshd_config ChallengeResponseAuthentication no PasswordAuthentication no UsePAM no เมื่อฉันพยายามเข้าสู่ระบบด้วยรหัสส่วนตัวของฉันฉันจะได้รับ Permission denied (publickey). ถ้าฉันเปลี่ยนUsePAMเป็นyesฉันสามารถเข้าสู่ระบบโดยใช้รหัสส่วนตัวของฉัน ทำไม? ฉันกำลังเชื่อมต่อกับโฮสต์ Ubuntu 12.04 64 บิตจาก OSX ssh -i ~/.ssh/deploy -l deploy localhost -p 2222 -v นี่คือsshผลลัพธ์verbose : OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011 debug1: Reading configuration data /Users/<user>/.ssh/config debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line …
19 linux  ssh 

3
วิธีกำหนดค่า D-Bus และ SSH X-Forwarding เพื่อป้องกัน SSH ไม่ให้แขวนเมื่อออก
ฉันพยายามเรียกใช้แอปพลิเคชัน Gnome ต่างๆผ่าน X11 Forwarding และ SSH แอปพลิเคชั่นบางตัวจะทำให้แอปพลิเคชัน 'dbus-launch' ถูกวางก่อน ปัญหาคือการเปิดตัว dbus ไม่ปิดเมื่อออกจากแอปพลิเคชัน X ดังนั้นจึงต้องถูกฆ่าก่อนที่จะปิดเซสชัน SSH อย่างถูกต้อง ฉันถือว่าปัญหาคือแอปพลิเคชั่น X / Gnome ไม่สามารถเชื่อมต่อกับ daemon บัสข้อความหลักและดังนั้นจึงต้องเปิดตัวสำเนาของตัวเอง? ฉันจะแก้ไขสิ่งนี้ได้อย่างไร หรือฉันหายไปอะไร นี่คือตัวอย่าง ฉันเปิดใช้งานการส่งต่อ X11 ดูเหมือนว่าทั้งหมดจะทำงานได้ดี [me@host ~]$ gnome-calculator & [1] 4803 (ที่นี่โปรแกรม gcalctool เปิดตัวและจะปรากฏขึ้นเพื่อลบ X server ของฉัน (Xming)) [me@host ~]$ ps PID TTY TIME CMD …
19 linux  x11  dbus 

1
คำสั่งเชลล์ทำงานช้าลงเมื่อใช้ไพพ์รวดเร็วด้วยไฟล์ระดับกลาง
ไม่มีใครเข้าใจความแตกต่างอย่างมากในเวลาประมวลผลเมื่อใช้ไฟล์ระดับกลางหรือเมื่อใช้ไพพ์? ฉันกำลังแปลง tiff เป็น pdf โดยใช้เครื่องมือมาตรฐานบนเดเบียนเซิร์ฟเวอร์บีบสด วิธีมาตรฐานในการทำเช่นนี้คือการแปลงเป็น ps ก่อน ไม่มีท่อ: root@web5:~# time tiff2ps test.tif > test.ps real 0m0.860s user 0m0.744s sys 0m0.112s root@web5:~# time ps2pdf13 -sPAPERSIZE=a4 test.ps > test.pdf real 0m0.667s user 0m0.612s sys 0m0.060s ด้วยท่อ: root@web5:~# time tiff2ps test.tif | ps2pdf13 -sPAPERSIZE=a4 - > test.pdf real 1m6.098s user 0m15.861s …

2
รันสคริปต์ทุบตีหลังจากบู๊ตอินสแตนซ์ EC2
ฉันมีสคริปต์บนอินสแตนซ์ EC2 ที่เริ่มอินสแตนซ์อื่นจากระยะไกล เมื่ออินสแตนซ์นี้โหลดเต็มแล้ว (บูตเสร็จ) ฉันต้องการให้มันรันสคริปต์ทุบตีโดยอัตโนมัติสิ่งที่จะเป็นวิธีที่ดีที่สุดในการทำเช่นนี้? ฉันต้องการทุกอย่างที่จะเริ่มต้นอย่างเต็มที่โดยทั่วไปแล้วสคริปต์ทุบตีจะเรียกใช้สคริปต์การแปลงภาพ (โดยใช้ ImageMagick และดำเนินการคำสั่ง "wget" สองสามครั้ง) ปัจจุบันสคริปต์อยู่ที่นี่: /home/root/beginProcess.sh และฉันสามารถเริ่มด้วยตนเองโดยดำเนินการ bash startsProcess.sh RHEL-6.2 Starter-EBS-i386 นอกจากนี้ยังมีปริมาณ EBS ที่แนบมากับสิ่งนี้หากช่วยได้ขอบคุณ!
19 linux  amazon-ec2  bash  boot 

1
อ่านเมลจาก / var / spool / postfix / deferred อย่างไร
มีวิธีอ่านจดหมายที่ถูกระงับจาก / var / spool / postfix / deferred หรือไม่ ฉันพยายามที่จะคัดลอกไฟล์ไปยังไดเรกทอรีอีเมลของฉันและดูจากเว็บเมล แต่มันก็ใช้งานไม่ได้ เมื่อฉันใช้น้อยกว่าหรือ cat ดูเหมือนว่าไฟล์ในสปูล / รอการตัดบัญชีเป็นไฟล์ไบนารีบางส่วน

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