PDA

View Full Version : حرکت از داس به لینوکس: مشابه دستورات داس و ویندوز در لینوکس



rezaTavak
شنبه 31 اردیبهشت 1384, 09:12 صبح
سلام

بسیاری از کاربران مایلند که تشابهات بین داس و ویندوز با لینوکس را بدانند. بنابراین من از اساتید این بخش خواهش میکنم به سوالاتی که من در این خصوص می پرسم جواب دهند تا هم یک مرجعی برای این کار باشد هم خیلی سریعتر دوستان لینوکس را یاد گیرند.

اصلا پیشنهاد من این است که در بخش مقالات یک همچین چیزی باشد.


البته من مراجعی مثل همان کتاب مقدماتی لینوکس که در انتهای آن دستورات داس را به معادل یونیکسی تبدیل کرده دیده ام و منظورم آن حالتی نیست.


خب برای شروع:
ما در داس فایل Config.sys را داریم که برای پیکر بندی سخت افزار استفاده میشود. (در Nt از Config.net استفاده میکنیم) مشابه آن در لینوکس چیست؟



برای اجرای یکسری برنامه و تنظیماتی از قبیل متغیرهای محیطی ما فایل Autoexec.bat و یا Autoexec.nt را داریم مشابه ان در لینوکس چیست؟



DOS با فایل Io.sys یا ntldr شروع به کار میکند. در لینوکس اولین فایل چیست؟


آیا میتوان گفت فایل Command.com مشابه bash یا sh یا ash است؟

hosseinzadeh
شنبه 31 اردیبهشت 1384, 13:15 عصر
سلام
به طور کلی این گونه معادل یابی شاید متناسب نباشد.چون این دو سیستم عامل اساسا با هم متفاوتند.(شاید موردی که در یکی وجود دارد در دیگری معادل دقیقا مشابه نداشته باشد)

به هر حال:


ما در داس فایل Config.sys را داریم که برای پیکر بندی سخت افزار استفاده میشود. (در Nt از Config.net استفاده میکنیم) مشابه آن در لینوکس چیست
این تنظیمات به طور کلی در شاخه /etc/ قرار دارد(در فایلهای مختلف.برای تنظیمات کارت صدا باید به سراغ alsa بروید و برای کارت گرافیک به سراغ X.org)



برای اجرای یکسری برنامه و تنظیماتی از قبیل متغیرهای محیطی ما فایل Autoexec.bat و یا Autoexec.nt را داریم مشابه ان در لینوکس چیست؟

باز هم معادل دقیقی وجود ندارد.مفهومی مانند Runlevel وجود دارد که یک دسته برنامه ی مشخص را در حالتی خاص اجرا می کند.تنظیمات Runlevel هم در /etc است.



DOS با فایل Io.sys یا ntldr شروع به کار میکند. در لینوکس اولین فایل چیست؟

در لینوکس ابتدا پراسسی به نام init اجرا می شود و ما بقی پراسسها را اجرا میکند.


آیا میتوان گفت فایل Command.com مشابه bash یا sh یا ash است؟
فایلهایی با پسوند bat تقریبا شبیه فایلهای پوسته ی لینوکس هستند.

اطلاعات بیشتر ر.ک:
http://www.barnamenevis.org/forum/viewtopic.php?t=12799&highlight=runlevel
http://www.barnamenevis.org/forum/viewtopic.php?t=12980&highlight=runlevel :موفق:

shaniaki
شنبه 31 اردیبهشت 1384, 20:09 عصر
با عرض ادب:
از آن جایی که شیوه بارگذاری و اجرای لینوکس با ویندوز و داس متفاوت است و طبق فرمایشات حضرت حسین زاده ساختار داخلی آن ها هم فرق می کند لذا معادل های هر یک در دیگری وجود ندارند.
بد نیست نگاهی به چنین مستنداتی که پروسه بوت یک لینوکس نمونه را توضیح می دهند نگاهی داشته باشید. بعد از مطالعه آن ها احتمالا جای خیلی چیز ها را راحت تر پیدا خواهید کرد:

http://oldfield.wattle.id.au/luv/boot.html

همچنین:

http://ourworld.compuserve.com/homepages/KanjiFlash/SGVLUG.htm
به خصوص بخش:
http://ourworld.compuserve.com/homepages/KanjiFlash/BPTour.htm


یه ... خفن

rezaTavak
یک شنبه 01 خرداد 1384, 00:06 صبح
سلام

ضمن تشکر از دوستان
منظورم از این بخش اینه که ما احتیاجاتی که قبلا در ویندوز برآورده می کردیم و از سیستم عامل داشتیم را بتوانیم بر آورده کنیم. نه اینکه تشابه بین ویندوز و لینوکس.



حالا یک سوال دیگر:

دستور ps پروسه های مختلف را نمایش میدهد. همین کار در ویندوز البته XP با Alt+Ctrl+Delete و نمایش پروسه های در حال انجام امکان پذیر است. آیا لینوکس ابزار مشابهی دارد؟ یعنی به صورت گرافیکی برنامه ها را نمایش دهد و آنهایی که مثلا بتوانیم آنها را از حافظه خارج کنیم. و یا میزان استفاده از امکانات سیستم را برای هر برنامه مشخص کنیم.

hosseinzadeh
یک شنبه 01 خرداد 1384, 10:27 صبح
دستور ps پروسه های مختلف را نمایش میدهد. همین کار در ویندوز البته XP با Alt+Ctrl+Delete و نمایش پروسه های در حال انجام امکان پذیر است. آیا لینوکس ابزار مشابهی دارد؟ یعنی به صورت گرافیکی برنامه ها را نمایش دهد و آنهایی که مثلا بتوانیم آنها را از حافظه خارج کنیم. و یا میزان استفاده از امکانات سیستم را برای هر برنامه مشخص کنیم
بله.برنامه ای در KDE ابزاری به نام KSysGuard وجود دارد.
http://docs.kde.org/en/3.4/kdebase/ksysguard/

rezaTavak
چهارشنبه 04 خرداد 1384, 13:30 عصر
سلام

در فایلهای راهنمای Kde یعنی KHelp امکان جستجو چگونه است؟ مثل فایلهای chm ویندوز؟


چطوری میتوانم در صورتیکه GNOME است به KDE تبدیل کنم (من فدورا کور 3 دارم)

hosseinzadeh
پنج شنبه 05 خرداد 1384, 18:07 عصر
چطوری میتوانم در صورتیکه GNOME است به KDE تبدیل کنم (من فدورا کور 3 دارم)
هر توزیعی از مدیر نمایش(Display Manager) خاصی استفاده می کند.
فدورا ظاهرا از gdm (GNOME Desktop Manager) استفاده می کند.برخی دیگر از توزیعات مانند زوزه از kdm ،برخی از xdm ,و سرانجام توزیعی مانند مندریک از مدیر نمایش اختصاصی خود mdm استفاده می کند.
این Display Manager ها به سادگی امکان تعویض محیط گرافیکی را می دهد.کافی است در گنوم به Session خود خاتمه دهید.و محیط جدید را انتخاب کنید.

whitehat
پنج شنبه 05 خرداد 1384, 19:25 عصر
از دستور switchdesk هم می توانید درخط فرمان استفاده کنید.

rezaTavak
جمعه 06 خرداد 1384, 19:46 عصر
سلام

خیلی ممنون.

اما در مورد help فایلهاش کجاست؟ منظورم Man نه ها Khelp. تا با find پیدا کنم موضوعی که می خواهم.

hosseinzadeh
یک شنبه 08 خرداد 1384, 21:01 عصر
فایلهای Help KDE به صورت HTML اینجا هستند»

/opt/kde3/share/doc/HTML/en

hosseinzadeh
یک شنبه 15 خرداد 1384, 12:08 عصر
دستور ps پروسه های مختلف را نمایش میدهد. همین کار در ویندوز البته XP با Alt+Ctrl+Delete و نمایش پروسه های در حال انجام امکان پذیر است. آیا لینوکس ابزار مشابهی دارد؟ یعنی به صورت گرافیکی برنامه ها را نمایش دهد و آنهایی که مثلا بتوانیم آنها را از حافظه خارج کنیم. و یا میزان استفاده از امکانات سیستم را برای هر برنامه مشخص کنیم
ر.ک:
http://www.novell.com/coolsolutions/tip/2288.html

rezaTavak
چهارشنبه 25 خرداد 1384, 20:37 عصر
سلام


یک فایل bat در لینوکس چگونه است؟

یعنی مانند dos یک فایل bat می خواهم بنویسم.

hosseinzadeh
چهارشنبه 25 خرداد 1384, 20:53 عصر
می تونی با فایلهای Shell این کار رو انجام بدی.ولی این فایلها فراتر از فایلهای Batch داس هستند.و در حکم یک زبان برنامه نویسی به شمار می آیند.
مانند:

#!/bin/sh
myvar=”Hi there”
echo $myvar
echo “$myvar”
echo ‘$myvar’
echo \$myvar
echo Enter some text
read myvar
echo ‘$myvar’ now equals $myvar
exit 0

ر.ک:
http://www.tldp.org/LDP/abs/html/
http://www.freeos.com/guides/lsst/
http://vertigo.hsrl.rutgers.edu/ug/shell_help.html
http://heather.cs.ucdavis.edu/~matloff/UnixAndC/Unix/CShellII.html

rezaTavak
شنبه 28 خرداد 1384, 07:52 صبح
سلام

من Suse9.3 را نصب کردم خیلی شبیه ویندوز است. و search برای help هم دارد. Alt+Ctrl+Delete هم برنامه Ksysgaurd را می آورد.


یک سوال جدید: برای بستن فایل متنی در داس از ctrl+z استفاده می شود در لینوکس آیا این ctrl+D است؟

hosseinzadeh
شنبه 28 خرداد 1384, 09:24 صبح
یک سوال جدید: برای بستن فایل متنی در داس از ctrl+z استفاده می شود در لینوکس آیا این ctrl+D است؟
چه نوع فایلی،کجا؟
برای ویرایش فایلهای متنی می توانید از برنامه های گرافیکی چون Kwrite,Kate,AbiWord یا OpenOffice Writer استفاده کنید.
در حالت متنی هم می توانید از vim,Emacs,Pico ,... استفاده کنید.Emacs بسیار پرطرفداره.من به شخصه Pico رو می پسندم.
می تونید یه فایل جدید رو این جوری باز کنید:
pico newfile
بعد از اتمام تایپ،با ctrl+O آن را ذخیره کنید.و با Ctrl-X خارج شوبد.

whitehat
شنبه 28 خرداد 1384, 10:05 صبح
یک سوال جدید: برای بستن فایل متنی در داس از ctrl+z استفاده می شود در لینوکس آیا این ctrl+D است؟
می توانید از ctrl+z استفاده کنید ، مثلا فایل های MAN را می توانید با این روش ببندید
:)

hosseinzadeh
شنبه 28 خرداد 1384, 11:13 صبح
مثلا فایل های MAN را می توانید با این روش ببندید
ایضا با q هم می توانید فایلهای Man را ببندید.

rezaTavak
شنبه 28 خرداد 1384, 12:01 عصر
سلام

نه ببینید منظور من در داس اینه:




copy con file1.txt
this is a text
(CTRL+Z)
(ENTER)




در داس این فایل وقتی به کاراکتر شما 26 رسید یعنی انتهای فایل متنی.

hosseinzadeh
دوشنبه 30 خرداد 1384, 15:59 عصر
چنین دستوری در لینوکس وجود نداره.همون طور که گفتم برای ویرایش فایلهای متنی برای از برنامه هایی مثل vim یا pico استفاده کنید.

rezaTavak
شنبه 04 تیر 1384, 23:21 عصر
سلام

چطوری میشه DOSEMU را نصب کرد لطفا کمک کنید. البته من سعی کردم خطا داد. در لینوکس زوزه 9.3

hosseinzadeh
یک شنبه 05 تیر 1384, 08:55 صبح
http://www.linux.com/howtos/DOSEMU-HOWTO-2.shtml

rezaTavak
دوشنبه 06 تیر 1384, 22:24 عصر
سلام

چیزی مانند JetAudio توی لینوکس هست؟ یعنی همان چند پانلی و کنترل صدا و...


سوال دیگه اینکه آیا WinAmp و RealPlayer که در لینوکس است سورس آزاد است؟


و یه سوال شخصی آیا کسانی که لینوکس کار میکنند آیا کاملا ویندوز را کنار گذاشته اند؟


بازیهای 3D و ActiveX در لینوکس وجود ندارد؟

hosseinzadeh
دوشنبه 06 تیر 1384, 22:50 عصر
سلام

چیزی مانند JetAudio توی لینوکس هست؟ یعنی همان چند پانلی و کنترل صدا و...

برنامه های چند رسانه ای زیادی برای لینوکس وجود دارند اما شخصا amaroK رو می پسندم.


سوال دیگه اینکه آیا WinAmp و RealPlayer که در لینوکس است سورس آزاد است؟

winamp نسخه ای برای لینوکس نداره.اون برنامه احتمالا XMMS بوده و فکر کنم سورس آزاد است.اما RealPlayer این گونه نیست.




بازیهای 3D و ActiveX در لینوکس وجود ندارد؟

چرا.بازیهایی مثل Doom3 برای لینوکس نسخه ی جداگانه دارند.و البته بازیهای سه بعدی دیگری هم موجودند ر.ک:
http://www.linboy.com/html/index.php

rezaTavak
سه شنبه 07 تیر 1384, 08:16 صبح
سلام


آیا چیزی مانند ActiveX هم هست؟


راستی من نمیدانستم لینوکس هم اینقدر بازی دارد!

rezaTavak
یک شنبه 12 تیر 1384, 07:15 صبح
سلام


من SuSe 9.3 دارم. و توی اون فارسی را هم با Control Center اضافه کرده ام. فقط با Alt+Shift نمیشود زبان را عوض کرد ولی با Ctrl+Alt+K فقط یکبار عوض می شود.

روی فایل etc/X11/xorg.config هم تغییراتی که در راهنمای آن داده بود را عوض کردم اما نشد!

sh_roohani
پنج شنبه 16 تیر 1384, 11:59 صبح
سلام

نه ببینید منظور من در داس اینه:




copy con file1.txt
this is a text
(CTRL+Z)
(ENTER)




در داس این فایل وقتی به کاراکتر شما 26 رسید یعنی انتهای فایل متنی.
من در shell این دستور رو تایپ می کنم:

cat > newfile
بعد هم خط به خط متن مورد نظرم رو تایپ می کنم. به جای newfile هم هر اسمی که می خواین بذارین. در آخر هم اگر سر یه خط خالی باشم یه بار، وگرنه دوبار Ctrl+D رو می زنم و فایل ذخیره می شه.

cat >> existingfile
اینم واسه اینکه به آخر یه فایل موجود اضافه کنین.

rezaTavak
جمعه 28 مرداد 1384, 14:21 عصر
سلام

برای اینکه بدانم چه درایورهای ODBC نصب شده چکار کنم؟؟؟

hosseinzadeh
پنج شنبه 03 شهریور 1384, 17:12 عصر
احتمالا با دستور rpm(به همراه-qa) این کار شدنی است.
درایورها ها نیز میتوانید از اینجا دانلود کنید:
http://www.unixodbc.org/drivers.html

rezaTavak
جمعه 04 شهریور 1384, 14:30 عصر
سلام

ممنون.

حالا اینکه بعد از اینکه DOSEMU را نصب میکنم برنامه های فارسی ساز باید در حالت text باشه نه در حالت گرافیکی. چطوری یک پنجره را در مد تکست باز کنم؟

rezaTavak
چهارشنبه 23 شهریور 1384, 23:07 عصر
سلام

آیا SQL-Server در لینوکس قابل نصب است؟

hosseinzadeh
پنج شنبه 24 شهریور 1384, 12:27 عصر
EasySoft درایوری برای یونیکس دارد.ر.ک:
http://www.unixodbc.org/drivers.html