این دستور virt-cat است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
virt-cat - نمایش فایل ها در یک ماشین مجازی
خلاصه
virt-cat [--Options] -d domname file [پرونده ...]
virt-cat [--options] -a disk.img [-a disk.img ...] فایل [فایل ...]
مدل قدیمی:
فایل نام دامنه virt-cat
فایل virt-cat disk.img
شرح
"virt-cat" یک ابزار خط فرمان برای نمایش محتویات "file" در جایی است که "file" در آن وجود دارد.
ماشین مجازی نامگذاری شده (یا تصویر دیسک).
چندین نام فایل را می توان داد، در این صورت آنها به هم متصل می شوند. هر یک
نام فایل باید یک مسیر کامل باشد که از دایرکتوری ریشه شروع می شود (با '/' شروع می شود).
از "virt-cat" می توان برای مشاهده سریع یک فایل استفاده کرد. برای ویرایش یک فایل، از "virt-edit" استفاده کنید. برای بیشتر
موارد پیچیده شما باید به آنها نگاه کنید ماهی مهمان(1) ابزار (به "استفاده از GUESTFISH" در زیر مراجعه کنید).
مثال ها
نمایش دادن / etc / fstab فایل از داخل libvirt VM به نام "mydomain":
virt-cat -d mydomain / etc / fstab
ببینید چه بسته هایی اخیراً نصب شده اند:
virt-cat -d mydomain /var/log/yum.log | دم
دریابید که چه کسی در یک ماشین مجازی وارد شده است:
virt-cat -d mydomain /var/run/utmp > /tmp/utmp
who /tmp/utmp
یا چه کسی وارد شده است:
virt-cat -d mydomain /var/log/wtmp > /tmp/wtmp
آخرین -f /tmp/wtmp
OPTIONS
--کمک
نمایش راهنمایی مختصر
-a پرونده
--اضافه کردن پرونده
اضافه کردن پرونده که باید یک تصویر دیسک از یک ماشین مجازی باشد. اگر ماشین مجازی
دارای چندین دستگاه بلوک است، شما باید همه آنها را جداگانه تهیه کنید -a گزینه.
فرمت تصویر دیسک به طور خودکار شناسایی می شود. برای نادیده گرفتن این و مجبور کردن a
فرمت خاص استفاده کنید --فرمت=.. گزینه.
-a URI
--اضافه کردن URI
یک دیسک راه دور اضافه کنید. به "افزودن حافظه از راه دور" در اینجا مراجعه کنید ماهی مهمان(1).
-c URI
-- اتصال URI
اگر از libvirt استفاده می کنید، به داده شده متصل شوید URI. اگر حذف شد، به آن متصل می شویم
هایپروایزر پیش فرض libvirt
اگر مستقیماً دستگاههای بلوک مهمان را مشخص کنید (-a، پس از libvirt اصلا استفاده نمی شود.
-d مهمان
--دامنه مهمان
همه دیسکهای مهمان libvirt را اضافه کنید. UUID های دامنه را می توان به جای استفاده کرد
نامها
---کلیدهای اکو
هنگام درخواست کلیدها و عبارتهای عبور، virt-cat معمولاً اکو را خاموش میکند تا شما
نمی تواند ببیند چه چیزی تایپ می کنید. اگر نگران حملات طوفان نیستید و
هیچ کس دیگری در اتاق وجود ندارد که بتوانید این پرچم را مشخص کنید تا ببینید چه چیزی تایپ می کنید.
--format=raw|qcow2|..
--قالب
پیش فرض برای -a گزینه تشخیص خودکار فرمت تصویر دیسک است. استفاده كردن
این فرمت دیسک را برای -a گزینه هایی که در خط فرمان دنبال می شوند. استفاده كردن
--قالب بدون آرگومان به تشخیص خودکار برای موارد بعدی باز می گردد -a گزینه.
مثلا:
virt-cat --format=raw -a file disk.img
فرمت خام (بدون تشخیص خودکار) را برای disk.img.
virt-cat --format=raw -a disk.img --format -a other.img فایل
فرمت خام (بدون تشخیص خودکار) را برای disk.img و به تشخیص خودکار برای
other.img.
اگر تصاویر دیسک مهمان با فرمت خام غیرقابل اعتماد دارید، باید از این گزینه استفاده کنید
فرمت دیسک را مشخص کنید با این کار از یک مشکل امنیتی احتمالی با مخرب جلوگیری می شود
مهمانان (CVE-2010-3851).
--keys-from-stdin
پارامترهای کلید یا عبارت عبور را از stdin بخوانید. پیش فرض این است که سعی کنید بخوانید
عبارات عبور از کاربر با باز کردن /dev/tty.
-m dev[:mountpoint[:options[:fstype]]]
--کوه dev[:mountpoint[:options[:fstype]]]
پارتیشن نامگذاری شده یا حجم منطقی را روی نقطه اتصال داده شده نصب کنید.
اگر نقطه اتصال حذف شود، به طور پیش فرض روی آن تنظیم می شود /.
مشخص کردن هر نقطه نصب، بازرسی مهمان و نصب آن را غیرفعال می کند
root و تمام نقاط اتصال آن، بنابراین مطمئن شوید که تمام نقاط اتصال مورد نیاز را نصب کنید
با نام فایل های داده شده به عنوان آرگومان کار کنید.
اگر نمیدانید یک تصویر دیسک شامل چه سیستمهایی است، میتوانید guestfish را اجرا کنید
بدون این گزینه، سپس پارتیشن ها، سیستم های فایل و LV های موجود را فهرست کنید (نگاه کنید به
دستورات "list-partitions"، "list-filesystems" و "lvs")، یا می توانید از
سیستم های فایل virt(1) برنامه
سومین قسمت (و به ندرت استفاده می شود) پارامتر mount لیست گزینه های mount است
برای نصب فایل سیستم زیرین استفاده می شود. اگر این داده نشده است، سپس گزینه های mount
یا رشته خالی هستند یا "ro" (اگر دومی --ro پرچم استفاده می شود). توسط
با تعیین گزینه های mount، این انتخاب پیش فرض را لغو می کنید. احتمالا تنها
زمانی که از آن استفاده می کنید فعال کردن ACL ها و/یا ویژگی های توسعه یافته در سیستم فایل است
می تواند از آنها حمایت کند:
-m /dev/sda1:/:acl,user_xattr
استفاده از این پرچم معادل استفاده از دستور "mount-options" است.
بخش چهارم پارامتر، درایور سیستم فایلی است که باید استفاده شود، مانند "ext3" یا
"ntfs". این به ندرت مورد نیاز است، اما اگر چندین درایور برای a معتبر باشد، می تواند مفید باشد
فایل سیستم (به عنوان مثال: "ext2" و "ext3")، یا اگر libguestfs یک سیستم فایل را اشتباه شناسایی کند.
-v
-- پرحرف
پیام های پرمخاطب را برای اشکال زدایی فعال کنید.
-V
- نسخه
نمایش شماره نسخه و خروج
-x ردیابی تماس های API libguestfs را فعال کنید.
مدل قدیمی COMMAND LINE ادله
نسخه های قبلی virt-cat به شما اجازه می دادند یکی از این موارد را بنویسید:
فایل virt-cat disk.img [disk.img ...]
or
فایل نام مهمان virt-cat
در حالی که در این نسخه باید استفاده کنید -a or -d به ترتیب برای جلوگیری از موارد گیج کننده
جایی که یک تصویر دیسک ممکن است همان نام مهمان را داشته باشد.
برای سازگاری، سبک قدیمی هنوز پشتیبانی می شود.
ورود کاربران فایل ها
برای فهرست کردن فایلهای گزارش از مهمانان، به ابزار مربوطه مراجعه کنید virt-log(1). می فهمد
فرمت های لاگ باینری مانند ژورنال systemd.
WINDOWS راه ها
"virt-cat" توانایی محدودی برای درک حروف و مسیرهای درایو ویندوز دارد (به عنوان مثال.
E:\foo\bar.txt).
اگر و فقط اگر مهمان از ویندوز استفاده می کند، پس:
· پیشوندهای حروف درایو مانند "C:" در برابر رجیستری ویندوز به حل و فصل می شوند
فایل سیستم صحیح
· هر کاراکتر بک اسلش ("\") در مسیر با اسلش رو به جلو جایگزین می شود تا
libguestfs می تواند آن را پردازش کند.
· مسیر برای تعیین محل فایلی که باید نمایش داده شود، با حروف بزرگ حل می شود.
برخی از کاستی های شناخته شده وجود دارد:
· برخی از پیوندهای نمادین NTFS ممکن است به درستی دنبال نشوند.
· نقاط اتصال NTFS که سیستم های فایل متقابل دنبال نمی شوند.
استفاده كردن ماهی مهمان
ماهی مهمان(1) یک ابزار قدرتمندتر و سطح پایین تر است که می توانید در هنگام "virt-cat" از آن استفاده کنید
کار نمی کند
استفاده از "virt-cat" تقریباً معادل انجام زیر است:
guestfish --ro -i -d domname فایل دانلود -
که در آن "domname" نام مهمان libvirt است و "file" مسیر کامل فایل است.
به "-" نهایی توجه کنید (به معنای خروجی به stdout).
دستور بالا از ویژگی بازرسی مهمان libguestfs استفاده می کند و بنابراین کار نمی کند
مهمان هایی که libguestfs نمی تواند آنها را بازرسی کند، یا در مواردی مانند تصاویر دیسک دلخواه که این کار را نمی کنند
شامل مهمانان برای نمایش مستقیم یک فایل از تصویر دیسک، از:
guestfish --ro -a disk.img -m /dev/sda1 فایل دانلود -
جایی که disk.img تصویر دیسک است، / dev / sda1 فایل سیستم درون تصویر دیسک است و
"file" مسیر کامل فایل است.
خروج وضعیت
این برنامه در صورت موفقیت آمیز بودن 0 یا در صورت وجود خطا، عدد غیر صفر را برمی گرداند.
با استفاده از خدمات onworks.net از virt-cat به صورت آنلاین استفاده کنید