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

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

2
การสร้างอีเมลแบบหลายส่วนและส่งใน Linux
เราใช้ mutt เพื่อส่งอีเมล mutt -s "Test" -e "Content-Type: text/html" test@example.com < message.html เราส่งการอัปเดตอีเมลของเราในรูปแบบ HTML เราต้องการส่งอีเมลแบบหลายส่วนที่มีทั้งแบบข้อความและรุ่น HTML เราจะสร้างข้อความแบบหลายส่วนเช่นใน Linux ได้อย่างไรเมื่อได้รับหัวเรื่องอีเมลและ HTML และข้อความในรูปแบบข้อความ เราสามารถใช้ mutt เพื่อส่งอีเมลหลายส่วนที่สร้างขึ้นในขั้นตอนที่ 1 จากพรอมต์ linux หรือไม่ สภาพแวดล้อม: RedHat Enterprise Linux 5, mutt
12 linux  email  mutt 

1
ดูบล็อกที่ไม่ดีในระบบไฟล์ ext2 / ext3 / ext4
ฉันได้รันfsck-c บนพาร์ติชัน (unmount) ที่มีปัญหาเมื่อไม่นานมานี้ กระบวนการไม่ต้องใส่ข้อมูลและไม่ได้เก็บผลลัพธ์ไว้ที่ใด (ยกเว้นบล็อกไอโหนด) ตอนนี้ฉันต้องการได้รับข้อมูลบล็อกที่ไม่ดีเพื่อทราบว่ามีปัญหาใด ๆ กับฮาร์ดไดรฟ์ น่าเสียดายที่มีการใช้พาร์ติชันในระบบที่ใช้งานจริงและไม่สามารถยกเลิกการต่อเชื่อมได้ ฉันเห็นสองวิธีในการรับสิ่งที่ฉันต้องการ: ทำงานbadblocksในโหมดอ่านอย่างเดียว อาจใช้เวลานานและทำให้เกิดภาระที่ไม่จำเป็นในระบบ อย่างใดดึงข้อมูลเกี่ยวกับบล็อกเสียจากระบบไฟล์ของตัวเอง ฉันจะดูบล็อคเสียที่รู้จักที่ลงทะเบียนไว้ในระบบไฟล์ที่ติดตั้งแล้วได้อย่างไร?
12 linux  ext4  ext3  bad-blocks  ext2 

2
จะทำการ mv โฟลเดอร์ใน Linux ได้อย่างไร?
ฉันใช้ CentOS 5.5 และต้องการย้ายโฟลเดอร์จำนวนมากภายในโวลุ่มเดียวโดยคงไว้ที่mtimeเดิม ทางออกที่ดีที่สุดที่ฉันเจอคือ: cp -p -r source/data target/ rm -rf source/data ด้วยข้อมูลมากกว่า 1TB ในการแบ่งปัน NFS การคัดลอกจะใช้เวลาตลอดไป ฉันไม่ต้องการคัดลอก ฉันต้องการย้ายทันที เมื่อตอนที่ผมย้ายโฟลเดอร์โดยใช้mv source/data target/ที่mtimeของโฟลเดอร์ (ไม่ใช่ไฟล์) ได้รับการตั้งค่าให้เวลาปัจจุบัน นี่เป็นเพราะเนื้อหาของโฟลเดอร์ที่ฉันกำลังเคลื่อนย้ายได้รับการแก้ไขโดยการดำเนินการนี้ ( ..รายการชี้ไปที่ไอโหนดอื่น) ฉันมากับเชลล์สคริปต์ต่อไปนี้ฉันเรียกว่าmv_preserve_mtime.sh: #!/bin/bash # Moves source folder to target folder. # You are responsible for making sure the target does not exist, otherwise …
12 linux  timestamp  mv 

5
บริการ Linux: มี GUI สำหรับบริการหรือไม่
ฉันกำลังมองหาโปรแกรม GUI ที่แสดงการเรียกใช้บริการจาก /etc/init.d (และ / etc / init) และช่วยให้สามารถจัดการ (start / stop / runlevel) ได้ คุณแนะนำอะไรได้บ้าง ความเป็นมา: แม้ว่าฉันจะชอบทำงานกับบรรทัดคำสั่ง แต่สิ่งนี้สามารถทำให้เครื่องทดสอบง่ายขึ้นโดยเฉพาะสำหรับการทดลองใช้บริการที่แตกต่างกันเพื่อให้คุณสามารถเห็นสิ่งที่กำลังทำงานและสิ่งที่ไม่ทำงาน ตัวอย่างเช่น: tomcat 5.5, tomcat 6, tomcat 7 บนเครื่องหนึ่งเครื่องสำหรับการทดสอบ ... เพิ่ม RDBMS สองตัวในบางรุ่น Apache httpd, ... สุดท้าย แต่ไม่ท้ายสุด: เครื่องมือ CLI บางอันที่มีเมนู ncurses ที่เหมาะสมก็ทำได้เช่นกัน
12 linux  services  gui  tomcat  init 

3
การลดการสลับโหมดวิดีโอระหว่างการบู๊ต Linux
เมื่อฉันบูทคอมพิวเตอร์เดสก์ท็อปซึ่งมีลินุกซ์อยู่เท่านั้นโหมดวิดีโอและ / หรือแบบอักษรคอนโซลจะได้รับการสลับสี่ครั้ง: เมื่อ GRUB เริ่มขึ้นข้อความจะสลับจากข้อความขนาด 80x25 ไปเป็นโหมดกราฟิกเพื่อให้สามารถวาดพื้นหลังที่สวยงามด้านหลังเมนู ด้วงนั้นกลับไปที่ข้อความ 80x25 หลังจากที่ฉันเลือกบางอย่างจากเมนู เมื่อไดรเวอร์ KMS สำหรับการ์ดวิดีโอของฉันโหลดมันจะเปลี่ยนเป็นโหมดข้อความความละเอียดสูงกว่านี้มาก (ฉันไม่รู้ว่านี่เป็นโหมดข้อความฮาร์ดแวร์หรือไม่); ในที่สุด X ก็เริ่มขึ้นและมันก็เป็นกราฟิกและยังคงอยู่แบบนั้น ฉันคิดว่าสวิตช์สุดท้ายนี้ไม่เปลี่ยนความละเอียดของโหมดวิดีโอเพียงความเป็นกราฟิก ฉันต้องการกำจัดสวิตช์โหมดเหล่านี้ให้ได้มากที่สุด ตามหลักการแล้วเมื่อ GRUB เข้าควบคุม BIOS มันจะไปยังโหมดข้อความความละเอียดสูงแบบเดียวกับที่ไดรเวอร์ KMS เลือกและการแสดงผลจะอยู่ในโหมดนั้นจนกระทั่ง X เริ่มต้นและเปิดกราฟิคขึ้นมา ฉันรู้สึกว่านี่เป็นไปได้โดย mucking กับบรรทัดคำสั่งเคอร์เนลและ / หรือพารามิเตอร์โหลดโมดูลคอนโซล GRUB แต่ฉันไม่ทราบรายละเอียด GRUB 1.98 + 20100706, เคอร์เนล 2.6.32.15 โดยใช้ไดรเวอร์วิดีโอ Nouveau Distro นั้นไม่เสถียร Debian โปรดไม่มีคำตอบที่เกี่ยวข้องกับการคอมไพล์อะไรหรือการรวมตัวกันของเคอร์เนล / ไดรเวอร์อีกอันหนึ่งฉันไม่สนใจเรื่องนี้มากพอที่จะไปสู่ปัญหาที่มาก …




2
การใช้บรรทัดคำสั่งเพื่อเชื่อมต่อกับเครือข่ายไร้สายด้วยการเข้าสู่ระบบ http
ฉันกำลังพยายามเชื่อมต่อกับเครือข่ายไร้สายที่จะทำการร้องขอและเปลี่ยนเส้นทางคุณไปยังหน้าที่คุณต้องยอมรับข้อกำหนดการใช้งานก่อนที่มันจะช่วยให้คุณเชื่อมต่อกับโลกภายนอกที่เกิดขึ้นจริง นี่เป็นวิธีปฏิบัติที่ใช้กันทั่วไปและมักจะไม่ก่อปัญหามากนัก อย่างไรก็ตามฉันมีคอมพิวเตอร์ที่ใช้เซิร์ฟเวอร์ Ubuntu 9.10 ที่ไม่มีระบบหน้าต่าง ฉันจะใช้บรรทัดคำสั่งเพื่อยอมรับข้อกำหนดการใช้งานได้อย่างไร ฉันไม่สามารถเข้าถึงอินเทอร์เน็ตบนคอมพิวเตอร์เพื่อดาวน์โหลดแพ็คเกจผ่าน apt-get หรืออะไรทำนองนั้น แน่นอนว่าฉันสามารถคิดถึงวิธีการแก้ปัญหาต่าง ๆ ได้ แต่ฉันคิดว่ามีวิธีง่าย ๆ ในการใช้ wget หรือม้วนหรืออะไรบางอย่าง โดยพื้นฐานแล้วฉันต้องการโซลูชันบรรทัดคำสั่งสำหรับส่งคำขอ HTTP POST เป็นหลักโดยคลิกที่ปุ่ม สำหรับการอ้างอิงในอนาคตมันจะมีประโยชน์ที่จะทราบวิธีการส่งคำขอ POST ด้วยพูดชื่อผู้ใช้และรหัสผ่านถ้าฉันพบว่าตัวเองอยู่ในสถานการณ์นั้นในโรงแรมหรือสนามบินอื่น

3
ใช้สำหรับตัดแต่งเอาต์พุตให้มีความกว้างเทอร์มินัลหรือไม่
เมื่อฉันทำ ps aux เอาท์พุทได้รับการตัดแต่งอย่างดีถึงความกว้างของเทอร์มินัลของฉันเพื่อให้คำอธิบายกระบวนการที่ยาวนานไม่ใช้มากกว่าหนึ่งบรรทัด อย่างไรก็ตามถ้าฉันสอดมันเข้าไปในสิ่งอื่นเส้นยาว ๆ จะกลับมา ฉันรู้ว่านี่เป็นพฤติกรรมที่เหมาะสมเนื่องจาก ps ไม่ส่งออกไปยัง tty อีกต่อไปและเอาต์พุตทั้งหมดอาจมีความสำคัญสำหรับการประมวลผล สิ่งที่ฉันต้องการคือการใช้งานอื่นที่จะครอบตัดเอาท์พุทกลับมาเมื่อฉันทำเสร็จแล้ว ฉันต้องการที่จะทำอะไรเช่นนี้: ps aux | grep -v 'www-data' | nowrap nowrapเป็นเครื่องมือจินตภาพที่ฉันกำลังมองหา มันจะทำให้แน่ใจว่าเส้นที่ยาวถูกตัดและไม่ล้น มีอะไรแบบนี้เหรอ?
12 linux  ubuntu  terminal 

3
fsck: ตัวเลือกสำหรับการตรวจสอบดิสก์อย่างละเอียดที่สุด
ฉันมีดิสก์ที่มีปัญหาที่ทราบ (ฉันรู้เพราะ dd gags เมื่อฉันพยายามโคลนมัน) แต่เมื่อฉันบูตด้วยซีดีสดและเรียกใช้ fsck บนพาร์ติชันที่ไม่ได้ต่อเชื่อมฉันได้รับสิ่งนี้: ubuntu@ubuntu:~$ sudo fsck /dev/sdf1 fsck 1.41.4 (27-Jan-2009) e2fsck 1.41.4 (27-Jan-2009) /dev/sdf1: clean, 227091/9625600 files, 12789815/38497756 blocks มิลลิวินาทีในภายหลัง เป็นการยากที่จะเชื่อว่าได้ทำการตรวจสอบฮาร์ดไดรฟ์ทั้งหมดในหน่วยมิลลิวินาที ฉันยังไม่แน่ใจด้วยว่าฉันควรจะเป็น fsck'ing sdf1 หรือดิสก์ทางกายภาพทั้งหมดหรือไม่ เมื่อฉันลองขับทั้งหมด: ubuntu@ubuntu:~$ sudo fsck /dev/sdf fsck 1.41.4 (27-Jan-2009) e2fsck 1.41.4 (27-Jan-2009) fsck.ext2: Device or resource busy while trying to open …
12 linux  fsck 

6
การซิงค์โปรไฟล์ทุบตีระหว่างคอมพิวเตอร์
ฉันมีสิ่งต่าง ๆ มากมายใน. bash_profile ของฉัน ปัญหาคือฉันใช้คอมพิวเตอร์บ่อยมากถึง 3 เครื่องและฉันเบื่อที่จะต้องคัดลอกคำสั่งวางทุกที่ สองคนใช้ Ubuntu 10.10 และอีกหนึ่งรัน OSX ฉันสงสัยว่ามีวิธีใช้ Dropbox หรือไม่เพื่อแชร์ไฟล์ prefs เดียว ชอบเมื่อเริ่มทุบตีบอกให้ตรวจสอบ~/Dropbox/Bash/.bash_profile? ถึงแม้ว่าฉันจะบอกให้ emacs ดูด้วยได้~/Dropbox/Emacs/.emacsไหม?

2
วิธีรับแผนผัง -a เพื่อละเว้นไดเรกทอรี. git
ฉันชอบที่treeจะใช้ในรายการไดเรกทอรีและฉันมีที่เก็บคอมไพล์ด้วย dotfiles ทั้งหมดของฉัน สำหรับฉันที่จะเห็นพวกเขาฉันต้องทำtree -aแต่นั่นจะแสดงรายการเนื้อหาใน.gitไดเรกทอรีซึ่งคนส่วนใหญ่ (รวมตัวเอง) ไม่เคยกล้าสัมผัส ฉันจะได้รับtree -aการยกเว้นเพียง.gitไดเรกทอรี?
12 linux  macos  unix  terminal 


3
เครื่องลีนุกซ์สามารถทำหน้าที่เป็นทั้งไคลเอนต์ไร้สายและจุดเชื่อมต่อพร้อมกันโดยใช้อินเตอร์เฟส WLAN แบบฟิสิคัลเดียวได้หรือไม่?
หากฉันมีเพียงอินเตอร์เฟซ WLAN ทางกายภาพเพียงหนึ่งเดียวจะมีแฮ็กเกอร์บางตัวที่สามารถทำได้เพื่อให้สามารถเป็นไคลเอนต์ของจุดเชื่อมต่อที่มีอยู่และในเวลาเดียวกันก็ทำหน้าที่เป็นจุดเชื่อมต่อสำหรับไคลเอนต์อื่น ๆ ด้วย ฉันมีเราเตอร์ ADSL 802.11g ที่มีอยู่และฉันจะสร้าง HTPC ซึ่งจะมี 802.11n แล็ปท็อปของฉันยังมี 802.11n แต่ในตอนนี้มันเชื่อมต่อที่ 54Mbps เท่านั้นเพราะนั่นคือสิ่งที่ AP รองรับ ฉันต้องการให้ HTPC เป็นลูกค้าของเราเตอร์ ADSL ของฉัน แต่ให้แล็ปท็อปของฉันเป็นลูกค้าของ HTPC ดังนั้นการคัดลอกไฟล์ลงในนั้นจะเร็วขึ้น ไปได้หรือไม่ แก้ไข: เห็นได้ชัดว่าฉันสามารถเชื่อมต่อ HTPC กับเราเตอร์ ADSL โดยใช้อีเธอร์เน็ตและปิดการใช้งาน wifi บนเราเตอร์ แต่ให้เพียงแค่ละเว้นตัวเลือกนั้น :-)

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