ฉันได้ตั้งค่าตัวแปรสภาพแวดล้อมของฉันโดยใช้/etc/profile: export VAR=/home/userhome ถ้าอย่างนั้นฉันecho $VARก็แสดงให้เห็น/home/userhome แต่เมื่อฉันใส่การอ้างอิงตัวแปรนี้ลงใน/etc/init.d/servicenameไฟล์มันไม่สามารถหาตัวแปรนี้ เมื่อฉันเรียกservice servicename statusใช้/etc/init.d/servicenameไฟล์ที่มีเนื้อหาดังต่อไปนี้: case "$1" in status) cd $VAR/dir ;; esac มันบอกว่า /dir: No such file or directory แต่มันใช้งานได้ถ้าฉันวิ่ง/etc/init.d/servicename statusแทนservice servicename status ฉันจะทำให้ยูนิกซ์เห็นตัวแปรสภาพแวดล้อมได้อย่างไร?
ฉันจำเป็นต้องเรียกใช้ระบบซอฟต์แวร์ที่ตั้งใจจะติดตั้งเป็นอุปกรณ์ในเครื่องเฉพาะ เพื่อประหยัดพลังงานฉันวางแผนที่จะใช้ระบบบน VirtualBox VM แทน โฮสต์เป็นกล่อง Linux มาตรฐานที่มีระบบ SysV-Init แขกเป็น Linux ที่ได้รับการดัดแปลงอย่างมากและฉันไม่ต้องการแก้ไขมันเพิ่มเติมอีก VirtualBox ใช้ในเวอร์ชั่น OSE ฉันได้คิดแล้วว่าจะเริ่มต้น VM ได้อย่างไรเมื่อโฮสต์บู๊ต ( แก้ไข:เสร็จสิ้นตามที่ Nikhil พูดถึงด้านล่างผ่านคำสั่งVBoxManager startvm) แต่ฉันจะปิด VM ได้อย่างไร สคริปต์ใด ๆ ที่ทำงานบนโฮสต์จะต้องรอจนกว่าแขกจะปิดตัวลงอย่างสมบูรณ์ ใครบ้างสามารถแนะนำวิธีการเช่นไฟล์บริการการทำเช่นนี้จะต้องดู?
ไฟล์. mtrtrc ของฉันดูเหมือนไฟล์นี้หรือดูด้านล่าง ฉันลังเลกับรหัสผ่าน ฉันจะเก็บรหัสผ่านของฉันไว้ใช้muttอย่างไร set imap_user = "username@gmail.com" set imap_pass = "password" set smtp_url = "smtp://username@smtp.gmail.com:587/" set smtp_pass = "password" set from = "username@gmail.com" set realname = "Your Real Name"
เมื่อบูทคู่กับ Windows 7/10 และ Linux Mint / Ubuntu คุณอาจต้องซ่อมอุปกรณ์บลูทู ธ ซ้ำแล้วซ้ำอีก สิ่งนี้จะเกิดขึ้นทุกครั้งที่คุณสลับระบบปฏิบัติการ ตอนนี้คุณจะป้องกันได้อย่างไร ฉันตอบคำถามของตัวเองด้วยคำแนะนำต่อไปนี้ซึ่งได้รับการทดสอบบน Ubuntu 14.4 และ Linux มิ้นต์ 17.2, 17.3 และตอนนี้ Linux Mint 18.x
ไดเรกทอรีที่มีอยู่เป็นสิ่งจำเป็นเป็นจุดเชื่อมต่อ $ ls $ sudo mount /dev/sdb2 ./datadisk mount: mount point ./datadisk does not exist $ mkdir datadisk $ sudo mount /dev/sdb2 ./datadisk $ ฉันพบว่ามันสับสนเพราะมันซ้อนทับเนื้อหาที่มีอยู่ของไดเรกทอรี มีสองเนื้อหาที่เป็นไปได้ของไดเรกทอรีจุดเชื่อมต่อซึ่งอาจได้รับการสลับโดยไม่คาดคิด (สำหรับผู้ใช้ที่ไม่ได้ทำการติดตั้ง) เหตุใดจึงไม่mountเกิดขึ้นในไดเรกทอรีที่สร้างขึ้นใหม่ นี่คือวิธีที่ระบบปฏิบัติการกราฟิกแสดงสื่อบันทึกข้อมูลแบบถอดได้ มันจะชัดเจนหากติดตั้งไดเรกทอรี (มีอยู่) หรือไม่ได้ติดตั้ง (ไม่มีอยู่) ฉันค่อนข้างมั่นใจว่ามีเหตุผลที่ดี แต่ฉันยังไม่สามารถค้นพบได้