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

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

4
การเอาชนะไลบรารีลินุกซ์สำหรับเครื่องมือไบนารีเท่านั้นในอดีต
ฉันมีกล่อง Ubuntu Linux 64 บิต เมื่อเร็ว ๆ นี้ฉันได้รับไบนารีคอมไพล์เก่าที่เคยใช้กับเซิร์ฟเวอร์เก่าที่เลิกใช้แล้วซึ่งฉันคิดว่าเป็นการแจกจ่าย Redhat ยุค 2007 อย่างที่คุณคาดไว้ไบนารีไม่ทำงานเนื่องจากความไม่เข้ากันของไลบรารี ไบนารีเท่านั้นที่ดูดและไม่ได้หมายความว่าเป็นแบบพกพา ถึงกระนั้นฉันยังคงติดอยู่กับเพียงไบนารีและจำเป็นต้องเรียกใช้ ดังนั้นคำถามของฉันจะกลายเป็นวิธีการจัดการกับปัญหา (เจ็บปวด) ของการหาสิ่งที่ห้องสมุดคาดหวังไบนารีการค้นหาห้องสมุดเหล่านั้นและบังคับให้โปรแกรมใช้พวกเขา กลยุทธ์ที่เหมาะสมในการทำสิ่งนี้คืออะไร? ฉันจะให้คุณตัวอย่างที่เฉพาะเจาะจงของไบนารีของฉันซึ่งทำงาน แต่ล้มเหลวทันทีด้วยข้อผิดพลาด datab2txt: relocation error: /lib64/libnss_files.so.2: symbol __rawmemchr, version GLIBC_2.2.5 not defined in file libc.so.6 with link time reference ฉันสนใจในกลยุทธ์ในการวิเคราะห์ปัญหานี้เนื่องจากฉันคาดหวังว่าหากฉันแก้ปัญหานี้ (โดยการค้นหา glibc เวอร์ชันเก่า) อาจมีไลบรารีที่จะแก้ไขได้อีก กลยุทธ์ที่ดีที่สุดในการแก้ไขปัญหานี้คืออะไร ฉันคาดเดาว่าฉันจำเป็นต้องระบุไลบรารีที่ต้องการ (อย่างไร?) ค้นหาพวกเขาและบังคับให้โปรแกรมใช้พวกเขา (จะเป็นอย่างไรแทนที่ LD_LIBRARY_PATH?) ขอบคุณ! แก้ไข: …


1
Apache / php ไม่สามารถเข้าถึง cifs / samba ระยะไกลได้
ฉันพยายามที่จะเข้าใจว่าปัญหาของฉันอาจจะอยู่ที่นี่: ฉันกำลังใช้เว็บแอปพลิเคชั่นที่สร้างขึ้นบน LAMP ที่ต้องการเข้าถึงการแชร์แซมบ้าที่ฉันประสบความสำเร็จในการติดตั้งโดยใช้ mount -t cifs ... ในแอปพลิเคชันการแชร์แซมบ้าไม่สามารถเข้าถึงได้เช่นเดียวกับไดเรกทอรีอื่น ๆ อย่างไรก็ตามฉันสามารถเข้าถึงผ่านเทอร์มินัลได้ดี นี่เป็นปัญหาสิทธิ์ของ Apache หรือไม่ ถ้าเป็นเช่นนั้นฉันจะให้สิทธิ์ในการ apache จากคอมพิวเตอร์ระยะไกลได้อย่างไร

2
ใช้คำสั่ง Linux สำหรับการดำเนินการวนรอบเพื่อปรับขนาดของกลุ่มไฟล์ ข้อผิดพลาด
ฉันสร้างไฟล์คำสั่งนี้แล้ว มีวัตถุประสงค์เพื่อวนไฟล์จำนวนมากและปรับขนาดจาก 8MB เป็น 18MB ไฟล์ดังกล่าวrubbi8.txt, rubbi9.txt, rubbi9.txt...rubbi18.txt สคริปต์ของฉันคือ: for i in {8..18} do "truncate -s $im rubbi$i.txt" done ผลลัพธ์ที่ได้คือ: ./kk3.sh: line 4: truncate -s rubbi8.txt: command not found ./kk3.sh: line 4: truncate -s rubbi9.txt: command not found ./kk3.sh: line 4: truncate -s rubbi10.txt: command not found ./kk3.sh: line 4: …
2 linux 

4
วิธีการหลีกเลี่ยงการขึ้นบรรทัดใหม่ใน commandline?
ฉันต้องทำสิ่งนี้: $ echo ' File Contents ' > my-file ปัญหาคือไฟล์ที่เป็นผลลัพธ์มีการขึ้นบรรทัดใหม่ที่จุดเริ่มต้นและตอนท้าย ฉันลองสิ่งนี้ แต่ไม่ได้ผล: $ echo '\ File Contents\ ' > my-file ฉันจะทำอย่างไร
2 linux  echo 

1
VirtualBox: การเข้าถึงระบบไฟล์ Linux เกสต์จากโฮสต์ MacOS
ฉันใช้งาน Linux มิ้นต์ 15 ภายใน virtualBox บน Mac OS (เช่นโฮสต์ Mac แขกของ Linux) ฉันรู้วิธีแบ่งปันไฟล์และเข้าถึงไฟล์เหล่านั้นจากผู้เยี่ยมชม Linux แต่ฉันจะเข้าถึงระบบไฟล์บน guest linux OS จาก Mac ได้อย่างไร? ฉันกำลังวิ่ง: VirtualBox เวอร์ชัน 4.2.18 r88780 Linux Mint 15 Olivia xfce Mac OS X เวอร์ชั่น 10.8.5 ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก

1
จะย้ายเซิร์ฟเวอร์เดเบียนทางกายภาพของฉันไปที่ VirtualBox ได้อย่างไร
ฉันกำลังมองหาข้อมูลวิธีการถ่ายโอนเซิร์ฟเวอร์ทางกายภาพที่ใช้เดเบียนไปยังเครื่อง VirtualBox ที่ทำงานบนเดสก์ท็อป Win7 ของฉัน ความรู้สึกของฉันคือการสร้างตารางพาร์ติชันของฮาร์ดไดรฟ์ในเซิร์ฟเวอร์จากนั้นก็คัดลอกเนื้อหาทั้งหมด อย่างไรก็ตามฉันไม่รู้ว่ามันจะบู๊ตจริงหรือไม่ ฉันยังไม่รู้ด้วยซ้ำว่าเดเบียนมีปฏิกิริยาอย่างไรต่อการตื่นขึ้นมาในสภาพแวดล้อมที่แตกต่างกันโดยสิ้นเชิง ความคิดหรือเคล็ดลับใด ๆ เป็นการดีที่ฉันจะไม่ต้องปิดเซิร์ฟเวอร์จนกว่าฉันจะสามารถตรวจสอบได้ว่าทุกอย่างทำงานได้ในเครื่องเสมือน

1
Tmux config echoed เป็นพารามิเตอร์อินพุตเชลล์
สวัสดีตอนเย็นฉันกำลังเผชิญกับปัญหาที่ค่อนข้างแปลก (อย่างน้อยฉันไม่เคยเจออะไรแบบนี้มาก่อน) ด้วย tmux config ของฉัน เมื่อหลายวันก่อนฉันทำการแก้ไขไฟล์ tmux config ของฉันและตอนนี้แถบสถานะได้รับการกำหนดค่าดังนี้: # show , cpu usage, free memory, fan speed and core temp on right side set -g status-right-length 70 CPU="#[bg=colour3 fg=colour247] cpu #(vmstat | tail -n 1 | awk '{s = $13 + $14} END {print s}')% " MEM="#[bg=colour3 fg=colour247]mem …
2 linux  shell  zsh  tmux 

1
การเข้าถึง ironkey จากระบบ Linux บรรทัดคำสั่ง
ดังนั้นอุปกรณ์ USB คีย์นี้ (ซึ่งลงทะเบียนเป็นอุปกรณ์ CD-ROM / SCSI; แปลก ๆ ฉันรู้) ซึ่งมาพร้อมกับพาร์ติชันแบบอ่านอย่างเดียว (kinda?) รวมถึงลินุกซ์ไบนารีที่คุณต้องใช้เพื่อเข้าถึง ข้อมูลพาร์ทิชัน แต่น่าเสียดายที่ฉันไม่สามารถรับไบนารีที่จะดำเนินการได้: # /mnt/cdrom/linux/ironkey -bash: /mnt/cdrom/linux/ironkey: No such file or directory ฉันลองของที่เห็นได้ชัดก่อนอื่น: # cp !$ /root/ # chmod +x /root/ironkey # /root/ironkey -bash: /root/ironkey: No such file or directory # file /root/ironkey ironkey: ELF 32-bit LSB executable, …

1
ใน Linux มีวิธีรับการเตือนหรือไม่ถ้าฉันลืมถอดปลั๊ก pendrive
ฉันลืมเสียบ pendrive เมื่อออกจากห้องแล็บคอมพิวเตอร์เมื่อวานนี้และฉันจะต้องสูญเสียมันไปหากไม่ใช่เพื่อการค้นหาและกลับมา ฉันต้องการหลีกเลี่ยงปัญหานี้ในอนาคตและเห็นได้ชัดว่ามีเครื่องมือบางอย่างที่คุณสามารถใช้ในหน้าต่างที่เตือนคุณหากคุณออกจากเครื่อง pendrive เมื่อออกจากระบบหรือปิดคอมพิวเตอร์ มีอะไรที่คล้ายกันที่ทำงานบน Linux หรือไม่? ฉันต้องการสิ่งนี้เพื่อทำงานกับ Fedora 17 (GNOME 3 shell) และโดยเฉพาะอย่างยิ่งโดยไม่ต้องการสิทธิ์ผู้ดูแลระบบ

2
วาง syslog ระยะไกลลงในไฟล์ของตัวเอง
ฉันมีเราเตอร์ Tomato และมีความสามารถในการบันทึกของมันไปยังเซิร์ฟเวอร์ภายนอก syslogเป็นตัวเลือกที่ชัดเจนสำหรับสิ่งนี้ ดังนั้นฉันจึงเปิดใช้งานการบันทึกระยะไกลบนเซิร์ฟเวอร์ linux ของฉันsyslogd( syslogd -r) และฉันสามารถดูบันทึก/var/log/syslogทั้งหมดได้ สิ่งที่ฉันต้องการจะทำคือนำทุกอย่างที่มาจาก IP ของเราเตอร์ของฉัน (10.0.0.1) และโอนไปยังไฟล์ของตัวเอง/var/log/tomatoเพื่อหลีกเลี่ยงการสร้างมลภาวะ syslog ด้วยบันทึกภายนอก ฉันไม่พบตัวอย่างของคนที่ทำสิ่งนี้ ทางออกเดียวของฉันคือการรวมสคริปต์เข้าด้วยกันเพื่อแยกบรรทัดใด ๆ เข้า/var/log/syslogด้วย10.0.0.1กันและวางบรรทัดลง/var/log/tomatoและให้สคริปต์ทำงานเป็นงาน cron แต่ดูเหมือนจะยุ่งโดยไม่จำเป็น จะต้องมีวิธีที่ดีกว่า แก้ไข: ถ้าไม่มีใครรู้ว่ามีวิธีแก้ปัญหาฉันแน่ใจว่า 95% syslogไม่สนับสนุนสิ่งนี้หลังจากอ่านหน้าเชิงลึกมากขึ้น ดังนั้นฉันต้องโยกย้ายไปยังsyslog-ngหรือสร้างสคริปต์ที่บ้าที่ทำงานด้วย cron
2 linux  remote  syslogd 

3
มีปัญหาในการทำให้ vhost ของฉันทำงานอย่างถูกต้อง
ฉันมี URL ของฉัน (example.com:8010) ชี้ไปที่เซิร์ฟเวอร์ของฉันซึ่งใช้งานได้และไปที่ไดเรกทอรี / var / www อย่างถูกต้อง ฉันสร้างไฟล์ vhost อีกไฟล์หนึ่งเพื่อไปยังไดเรกทอรีทดสอบ แต่เมื่อฉันพิมพ์ URL สำหรับไฟล์นั้นด้วยโดเมนย่อยมันใช้งานไม่ได้ (test.example.com:8010) เพียงพิมพ์ด้วยงานทับเท่านั้น (example.com: 8010 / test) แก้ไข: สิ่งที่ฉันลืมที่จะพูดถึงก็คือว่าเมื่อฉันไม่ไป test.example.com:8010 มันจะไปโฟลเดอร์เริ่มต้น / var / www และที่เห็นได้ชัด text.example.com:8010/test พิมพ์ไปยังโฟลเดอร์ทดสอบ . นี่คือ vhost ของฉันสำหรับสองรายการ: Example.com - <VirtualHost *:80> ServerName example.com ServerAdmin admin@example.com DocumentRoot /var/www <Directory /var/www/> AllowOverride …

1
apt-get ต้องการ autoremove หลักแพ็คเกจ
ฉันอัพเกรดเป็น PHP 5.6RC4 วันนี้บนเซิร์ฟเวอร์ Debian Sid ของฉัน (x64): The following packages have been kept back: perl perl-base perl-modules The following packages will be upgraded: cpp-4.9 g++-4.9 gcc-4.9 gcc-4.9-base libasan1 libatomic1 libcilkrts5 libgcc-4.9-dev libgcc1 libgomp1 libitm1 liblsan0 libquadmath0 libstdc++-4.9-dev libstdc++6 libtsan0 libubsan0 php-pear php5 php5-cli php5-common php5-curl php5-fpm php5-gd php5-mcrypt php5-mysql …
2 linux  debian  apt-get 

2
Virtual Boxes, โฮสต์ Linux, แขกของ Windows, โฟลเดอร์ที่ใช้ร่วมกันและถังขยะรีไซเคิล
โดยทั่วไปสิ่งที่ฉันกำลังมองหาคือวิธีการแชร์โฟลเดอร์ระหว่างโฮสต์ Debian Jessie และแขกของ Windows 7 โดยไม่ต้องกลัวว่าฉันจะลบไฟล์ใน Windows โดยไม่ตั้งใจและไม่มีวิธี (สะดวก) ในการกู้คืนไฟล์เหล่านั้น ฉันคิดว่านี่เป็นสิ่งที่สามารถทำได้อย่างง่ายดาย แต่ดูเหมือนว่ามันจะไม่เป็นเช่นนั้น ด้วย googling เล็กน้อยฉันพบวิธีแก้ปัญหาอย่างละเอียดที่ TechNet: เปิดใช้งานถังรีไซเคิลบนไดรฟ์เครือข่ายที่แมป แต่ดูเหมือนว่ามันจะทำงานเมื่ออยู่ในสภาพแวดล้อม Windows ทั้งสองด้าน (และอาจจะไม่ได้ใช้กับ VirtualBox แต่เช่นกับระบบ Windows ปกติที่มีระบบเปิดใช้งาน NTFS ทำหน้าที่เป็นเซิร์ฟเวอร์) ดูความคิดเห็นของฉันและคนอื่น ๆ : ... เมื่อลบไฟล์ Windows ถามว่าฉันต้องการย้ายไฟล์ไปที่ถังรีไซเคิลหรือไม่จากนั้นจะบอกฉันในกล่องโต้ตอบอื่นฉันต้องได้รับอนุญาต (ได้รับจากผู้ดูแลระบบ) และแสดงปุ่มลองใหม่ จากนั้นคลิกการลองส่งใหม่ล้มเหลวเนื่องจากไฟล์ถูกลบไปแล้ว ไม่สำคัญว่า Explorer จะทำงานในฐานะผู้ดูแลระบบหรือไม่เนื่องจากลักษณะการทำงานเหมือนกัน ... ดังนั้นฉันต้องการค้นหาวิธีแก้ไขปัญหาอื่นสำหรับปัญหานี้ - ไม่ว่าจะสามารถทำได้ด้วยเพียงแค่ผู้เยี่ยมชม (เช่นแฮ็คที่อธิบายที่ TechNet) หรือเกี่ยวข้องกับการเปลี่ยนแปลงบางอย่างในการตั้งค่าโฮสต์ไม่สำคัญ (ตอนนี้) ฉันมีความสุขกับการป้อนข้อมูลใด …

1
Grub2 บูทเข้าสู่ Linux ทันที
OpenSuSE 13.2 กำลังเรียกใช้ grub2 SHORT VERSION: เมื่อวานนี้ฉันมีเมนูการบูต grub2 แบบปกติและสามารถเลือกที่จะบูต (สำเร็จ) ลงใน Linux หรือ Windows วันนี้ฉันเห็นส่วนหัวของ grub2 ปรากฏขึ้นเพียงเสี้ยววินาทีแล้วมันก็บูตเข้าสู่ Linux โดยไม่ต้องเลือก 8 วินาทีตามปกติ ฉันไม่ได้เปลี่ยนการหมดเวลาหรือการตั้งค่าด้วงอื่น ๆ ฉันได้ลองแล้วgrub2-install /dev/sdaและgrub2-mkconfigจะไม่มีผลกระทบที่เห็นได้ชัดเจน สร้างขึ้น/boot/grub2/grub.cfgดูดี; แน่นอนว่ามันมีรายการสำหรับ Windows LONG VERSION: ฉันมีปัญหาเมื่อวานนี้และลงเอยด้วยการติดตั้ง openSuSE อีกครั้งปล่อยให้มันสร้างไดเรกทอรี / home บนพาร์ติชันระบบ (btrfs) จากนั้นแทนที่ด้วยพาร์ติชัน xfs ที่เข้ารหัส (ที่ฉันใช้) จนถึงปัญหา อาจถึงตอนนั้นที่ด้วงแตก (แม้ว่าฉันจะไม่เห็นสาเหตุ) เพราะฉันรู้ว่าฉันยังสามารถบูตเข้าสู่ Windows ผ่านทางเมนูด้วงหลังจากการติดตั้งใหม่ แต่ก่อนที่จะฟื้นคืนชีพ / ที่บ้าน …

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