PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش کار با CMD ویندوز



Arsn
2013/07/25, 22:15
تقریبا نیمه خواب بودما ! اما یه دفعه این ایده به سرم زد پاشدم اومدم !
اگر دقت کرده باشید یکی از ضعف های فروم بخش نرم افزار ، ویندوز و لینوکس است ! یه تکونی بهش بدیم ! هر کسی یه هلی بهش بده !

آموزش پله به پله ای که شاهدش خواهید بود ، به صورت کاربردی استفاده از CMD را هدف قرار داده و بعد از اون سراغ powerShell هم خواهیم رفت !

خب چرا CMD یا PowerShell بدونیم ؟

1) اول از همه هر کس بهتون گفت چیزی را ندونید ، بزنید توی دهنش (اصلا هم مراعات دندان و... را نکنید، 32 تا داره! ) ! اون آدم بخیل است و مانع پیشرفت شما ! و دلایل دیگه !

2)بلعکس تصور شما (البته نه همه) ، ماکروسافت اصلا با GUI کار نمیکنه (تقریبا صادق در اکثرا سیستم عامل ها)! بلکه Shell اصلی همون CMD است که داره به سمت Powershell مهاجرت میکنه ! یعنی شما هر کاری توی محیط گرافیکی میکنید ، به دستور تبدیل میشه و...

3) نمیدونم چقدر از هسته سیستم عامل سر در میارید ، اما صرفا بدونید که هر چی به هسته نزدیک میشیم دسترسی های بیشتری داریم ، از اونجایی که Command به هسته و کرنل نزدیک تره پس command دسترسی های بیشتر و امکانات بیشتری داره ! (مثلا با diskmanager ویندوز یه سری کار ها را نمیشه کرد ولی با diskpart میشه !)

4) قرار نیست تا آخر عمرتون شما سیستم پیشنهاد بدید که (البته جسارت نباشه ، منظور این است که پول توش نیست)! خدایی نکرده اگر حرفه ی آینده تون کامپیوتر باشه مطمئنا این مهارت به کارتون میاد ! اگر کارتون به Windows Server Core بخوره کلا GUI نداری و همش دستور است ! توی ویندوز سرور معمولی هم خیلی به ps نیاز دارید ! توی برنامه نویسی برای ویندوز هم گیر CMD و امثالهم هستید ! (لااقل کمک حالتون است)

5) مقدمه ی خوبی برای برنامه نویسی است ! بچ فایل ساختن یا PS نوشتن خیلی کارها را آسون میکنه !

6) به شدت در عیب یابی و کمک برای ری استور کردن و بک آپ گرفتن و کلا موارد اضطراری میتونه کاربردی باشه !

7) و 100 ها جایزه ارزنده دیگر......

Arsn
2013/07/25, 22:16
بخش اول : قصه !

در اصل CMD نام فایل اجرایی Command prompt است و فایلی Executable است (یعنی پسوند .exe دارد)که همراه با ویندوز نصب میشود .

وظیفه ی این مترجم تبدیل دستور های متنی به عملیات های اجرایی در ویندوز است . (از طریق تبدیل دستور به کد و باینری)

سیستم عامل هایی که از Command prompt ویندوز استفاده میکنند (cmd متولد 1993 است) از نسخه 2000 تا ویندوز 8.1 فعلی هستند یعنی تمام ویندوز های بر مبنای Windows ce و ویندوزNT

تا قبل از 2000 شما برای فراخوانی محیطی مثل CMD باید Command.com را اجرا میکردید ، یعنی همان چیزی که در ماکروسافت داس و ویندوز های 95 و 98 شاهد بودیم !

مطمئنا لازم به ذکر نیست که این مترجم در گذر زمان تغییراتی هم کرده است ، این تغییرات شامل اضافه یا کم شدن دستورات ، قابلیت های pipeline کردن ، اضافه کردن پارامترهای بیشتر ، قوی تر شدن مترجم و اولویت بندی دستورات و... میباشد ! فراموش نشه که CMD در کنسول win32 باز میشه و از نوع mmc نیست. این قضیه امکانات خیلی بیشتری را نسبت به مفسر های قدیمی تر به CMD داده است.

نکته : جالب این است که بعضی command های CMD در ترمینال لینوکس هم کار میکند !
یادتون نره اولین برنامه ای که بعد از بوت سیستم عامل اجرا میشه همین CMD است. (نکته : cmd یا command prompt برنامه است service نیست !)


پس همانطور که command.com رفت ، Cmd هم خواهد رفت و powershell که متولد 2006 است جای cmd را میگیرد.

نکته :
دستورات CMD دو قالب اجرایی دارید !
یکی به صورت interactive که شما cmd را باز میکنید و دستور و پارامتر میزنید ، دوم حالت ساخت Batch file که cmd را صدا میزنه و دستورات را اجرا میکنه. (پسوند batch فایل ها .bat است و آموزشش را هم داریم)




بخش دوم : مقدمه !

خب بگذارید Command prompt را اجرا کنیم ! چه جوری ؟

1) پنجره Run را باز کنید (دکمه win + R) ، بنویسید CMD

2) استارت را باز کنید ، بنویسی Command یا cmd

3) در Run بنویسید %comspec% (این یک جور environment Variable است که ماکروسافت برای استفاده های خاص قرارش داده ، صرفا گفتم بدونید وگرنه معمولا کاربرد نداره)


21762


خب اجرا شد ! چی میبینید ؟

1) محل فایل اجرایی command prompt که البته title هم هست و قابل تغییر است !

2) آیکن نرم افزار که برخی تنظیمات هم این داخل هستند

3) تولید کننده ، ورژن ، حق ثبت نرم افزار

4) محلی که الان مفسر ما در اون قرار داره و در اونجا عملیات انجام میده (بعدا بیشتر توضیح میدم ، یوزر را هم دارید میبینید)

5) جایی که دستورات و پارامترهاش را مینویسیم



بگذارید ببنیم این تنظیمات چی هستند که خیالمون راحت بشه بعد بریم سراغ دستور و بازی با CMD


زیر منوی edit
هیچی نداره ! دقیقا معادل این است که شما داخل صفحه کلیک راست (RC) کنید

زیر منوی default و properties:

هر جفتشون برای شخصی سازی و بهینه کردن cmd به کار میره !
هر جفتش کپی هم هستند ! پس تفاوت این دو چه چیزی است ؟
properties به cmd همون یوزری که خودتون باهاشون لاگین کردید تنظیمات را اعمال میکنه اما default به cmd تمام یوزر ها از جمله Administrator و کاربرهای دیگر ...
توجه کنید که default بر روی properties حالت override دارد ! (شما اگر تنظیمی میکنید توی prop انجام بدید )

تنظیمات زیر منوی default و properties:
تب options :

cursor size : تعیین کننده اندازه ی جلوبرنده یا به عبارت بهتر نشان دهنده محل نوشتن متن است ! (cursor به همون چشمک زن میگند)

buffer size : تعداد دستوراتی که در بافر ذخیره میشوند (دیفالت 50 عدد است)

number of buffers : تعداد قالب های بافری که میخواهید را تعیین میکنید ! (به صورت دیفالت 4 قالب 50 تایی دارید، این یعنی cmd برای شما 200 دستور را ذخیره میکند)
این قضیه بافر ها و تعداد بافر را بعدا مشخص تر براتون مثال میزنم ! صرفا این 3 جمله بالا را یاد بگیرید

Quick edit mode : فعال سازی قابلیت انجام کار موس در محیط command prompt ! مثلا انتخاب متن بدون کلیک راست کردن !

insert mode : اجازه paste کردن دستور از خارج از محیط command prompt


تنظیمات زیر منوی default و properties:
تب font :

اگر شما بلدید کامپیوتر را روشن کنید ، مطمئنا تنظیم این تب را بلدید !


تنظیمات زیر منوی default و properties:
تب layout:

screen buffer size : اندازه ی صفحه مفسر متن را با windows size تعیین کنید و با screen buffer size مقدار فضایی که میتوانید در آن کد بزنید یا نتیجه به شما نمایش داده میشود را بزنید


تنظیمات زیر منوی default و properties:
تب colors:

اول یکی از 4 گزینه ی screen text ، screen background ، popup text ، popup background را انتخاب کنید سپس یا با استفاده از روش دستی رنگ تولید کنید یا از 16 رنگی که هست یکی را انتخاب کنید ! (برای رنگ متن ، رنگ پشت صفحه ، رنگ متن پنجره های بازشونده ، رنگ پشت صفحه پنجره های باز شونده)

البته این کار با دستور COLOR XY هم قابل انجام است ! (آموزش میدیم ! نگران نباشید! )




اتمام تنظیمات !

Arsn
2013/07/25, 22:18
بخش دوم: در اعماق وان حمام (آموزش مقدماتی)!

راهنمایی : صفحه را به دو بخش تقسیم کنید و نصفش مرورگرتون باشه و نصف دیگر cmd را باز کنید ! خب الان cmd شما جلوی روتون است ! چی میبینید ؟

درایو ویندوز --> پوشه یوزر --> یوزر دستگاه --> علامت بزرگتر به معنای اجرا دستور در این محیط (یعنی مثلا اگر دستور ساخت فولدر جدید بزنید ، فولدر در این دیرکتوری ساخته میشه ، نه جای دیگر)


اولین دستور : CD

دستور CD برای دیدن directory که داخلش هستیم به کار میرود !
همچنین برای رفتن به مسیری مشخص نیز به کار میرود ! مثلا شما میخواهید به درایور c رفته سپس به فولدر programfiles رفته و به پوشه علیرضا دست پیدا کنید
برای این کار دستور میزنید C:\>cd c:\programfiles\alireza


دومین دستور : ..CD

این دستور یک پوشه به عقب برمیگردونه ! یعنی در هر دایرکتوری که هستید یک پوشه عقب میرید ! (معادله دکمه Up در محیط GUI)

سومین دستور : \CD

بر گشتن به روت درایوی که داخلش هستید ! حتی اگر دایرکتوری شما داخل 100 فولدر رفته باشه ، این دستور به \:C برتون میگردونه

مثال :

21776

چهارمین دستور : CLS

دستور CLS معادل Clear Screen است ! صفحه را از نوشته ها پاک میکنه ! خیلی مفیده !

پنجمین دستور : ver

نشان دهنده ورژن ویندوز است

ششمین دستور : ?/ command

منظور از command در دستور بالا هر دستوری است که دوست دارید ! حال هر دستور را که میخواهید پارامتر هاش را بدونید جلوش یک فاصله بزنید سپس ?/ بزنید !


مثال :

21777

هفتمین دستور : start x

دستور استارت برای اجرای یک دستور در Command processor دیگر است ! مثلا شما میتونید دستور بزنید start ver تا در صفحه ای جدید به شما ورژن ویندوز نشون داده بشه .
حالا میتونید دستور بزنید Start /b ver ، این دستور در صفحه ای دیگر دستور را اجرا میکند ، ولی جواب دستور را در همان صفحه قبلی که بودید نشان میدهد ! (چرا همچین کاری بکنیم ؟ این کار باعث میشه از یک حافظه جدا که برای cmd دوم باز شده استفاده بشه و از حافظه اصلی خودمون استفاده نشه در بچ نوشتن مفیده)

البته شما میتونید اسم نرم افزار هایی که command هم نیستند را هم بزنید ! مثلا دستور بزنید start excel یا start /b notepad
حالا مثلا اگر دستور بزنید start /wait notepad مفسر ما notepad را اجرا میکنه ولی صبر میکنه تا notepad را ببندیم بعد اجازه ی ادامه را میده (برای ساخت بچ فایل خوبه )
حالا مثلا میشه با همین دستور استارت یه صفحه خاص را در یه مرورگر خاص باز کرد !
دستور میزنیم C:\>start "c:\Program Files (x86)\Mozilla Firefox\firefox.exe" فقط کاربران عضو قادر به مشاهده لینک‌ها هستند.



هشتمین دستور : Dir

این دستور برای گرفتن محتویات یک پوشه یا دایرکتوری به کار میره ! هر جا این دستور را بدون پارامتر بزنید محتویات اون پوشه را بهتون نشون میده ! با پسوند و حجم فایل ها !
خب حالا اگر بخوایم پارامتر های این دستور را ببینیم چه کار میکنیم ؟ دستور میزنیم ?/ Dir
به ما جواب میده که مثلا میتونید از پارامتر a- استفاده کنید ! یعنی چی ؟ یعنی دستور را بنویس ، بعدش اون پارامتر را با اون استفاده ای که داره اضافه کن !
مثلا ما میخوایم از یه فولدری directory بگیریم در حالی که فقط به ما فایل های mp3 را نشون بده
دستور میزنیم C:\>Dir -a *.mp3

مثال :


21778


نهمین دستور : copy و xcopy

برای کپی کردن یک فایل یا دایرکتوری در محیط cmd باید از این دو دستور استفاده کرد ! میدونید فرقشون چیه ؟ Xcopy برای یک فولدر یا بخشی از درایو استفاده میشه ولی copy برای یک یا چند آبجکت یا شی یا فایل استفاده میشه !(البته این قضیه را خودتون هم میتونستید بفهمید ! جلوی هر دستوری مثلا copy علامت ?/ را قرار بدید راهنمای اون دستور و کاربردش و syntax بهتون میده !)

مثلا من میخوام یک فایل 1.wmv را به آدرس دیگری کپی کنم ! به شکل زیر دستور میزنم !

مثال

21779

Arsn
2013/07/25, 22:19
بخش سوم : شنا با پاهای بسته !

دهمین دستور : shutdown

دستوری بسیار کاربردی با تعداد زیادی پارامتر ! اسمش هم روشه !
دستور بزنید shutdown -i براتون کنسولی باز میکنه که میتونید توش ip بزنید ، ساعت بدید ، نوع عمل (شات داون ، ریستارت ، لاگ آف و...) و دلیلش را بنویسید ! (برای مرور در event viewer)
البته برای خاموش کردن سیستم ریموت یا باید در شبکه دامین باشید و دسترسی های لازم را داشته باشید یا در شبکه workgroup باید تنظیمات خاصی را انجام بدید !
دستور Shutdown -f -r -t 300 کاربردیه ! پارامتر f باعث force شدن عمل shut میشه ! پارامتر r یعنی ری استارت کردن ! پارامتر t یعنی زمان و 300 یعنی 300 ثانیه ! حالا شما میتونید با توجه به نیازتون این کامند را دستکاری کنید مثلا دستور بزنید shutdown -f -s -t 3600 که سیستم را بعد 1 ساعت خاموش میکنه ! به صورت کامندی هم میتونید سیستم خاموش کنید با پارامتر shutdown -m \\computername
دستور shutdown -a هم برای لغو پروسه است ! دستور shutdown -p برای خاموش کردن سیستم خودتون در همین لحظه است! (مناسب برای ویندوز 8 که دکمه خاموش سخت الوصولی دارد)



یازدهمین دستور : بسیار مهم SC

دستور sc دستوری مربوط به سرویس هاست ! اگر این دستور یا معادل اون در PS را بلد نباشید هیچ وقت نمیتونید مهندس شبکه خوبی باشید ! (به خصوص در ویندوز کور)
این دستور برای query گرفتن ، اجرا و خاتمه ، تنظیم کردن و... در سرویس هاست ! (لیست سرویس ها را در services.msc ببینید)
مثلا دستور میزنیم Sc -query fax این دستور وضعیت سرویس fax سیستم عامل ما را اطلاع میده
مثلا اگر dns client سرور از کار افتاده باشه با دستور sc -stop dnscache اون را خاموش میکنیم و سپس با دستور sc -start dsncache دوباره راهش میندازیم
پارامتر -config هم برای تنظیم کردن یک سرویس است !
اما یه مسئله ای هست ! هر سرویس یکdisplay name دارد و یک service name! شما برای استفاده از این دستور باید از service name استفاده کنید ! مثلا سرویس netlogon هر دو اسمش با هم برابر است اما سرویس display name : Telephony برابر با service name = tapisrv دارد .

مثال :


21782


دوازدهمین دستور : mkdir یا md


این دستور برای ساخت دیرکتوری یا همون فولدر خودمون است ! به مسیر دلخواهتون برید دستور بزنید mkdir Alireza تا یه فولدر به اسم علیرضا درست کنه .
یا مثلا دستور بزنید md 1 2 3 تا 3 تا فولدر به نام های 1 2 3 براتون بسازه !


سیزدهمین دستور : rmdir یا rm

این دستور برای حذف کردن یک دایرکتوری یا فولدر به کار میره ! مثلا دستور بزنید mrdir 123 تا فولدر 123 که قبلا ساختید را از بین ببره !


چهاردهمین دستور : REN


برای rename کردن به کار میره ! دستور بزنید ren Alireza Sajadi تا فولدر علیرضا به سجادی تبدیل بشه !


پانزدهمین دستور : color xy


قبلا اشاره کردم ، برای رنگین کردن cmd استفاده میشه ! x باید از 0 تا 9 باشه و Y باید از a تا f باشه !

مثلا color 02 صفحه ی پشت را مشکی و رنگ سبز قشنگی برای متن استفاده میکنه (حالت مورد علاقه من)
مثلا color 0f همون دیفالت cmd آست
مثلا color 4d صفحه ی پشت را قرمز و نوشته را صورتی میکنه !
دستور ?/ color را بزنید تا بهتر راهنمایی بشید !


شانزدهمین دستور : دستورات مربوط به environment Variable ها و دستور SET


متغیرهای محلی چیزهای به درد بخوری هستند ! %comspec% که در پست دوم اشاره کردم یه متغیر محلی است ! یا مثلا %windir% یا %tmp% متغیر محلی هستند ! یعنی اگر شما در RUN یا بچ فایل یا برنامه نویسی به این عبارت %comspec% اشاره کنید در محیط ویندوز 7 و 8 (محلی) به CMD برده میشوید ! حالا شما میتونید متغییری به نام غضنفر را هم به حالت متغیر محلی در بیارید و ازش استفاده کنید مثلا هر وقت گفتید GHAZANFAR نرم افزار internet explorer را اجرا کنه (چقدر هم به هم میاند ! :دی) ، البته آموزش این کار بمونه برای جلوتر ! (حواسم نبود این روز زود گفتم ، در محیط gui در run بزنید sysdm.cpl و به تب advanced و environment variable برید تا بتونید متغیر محلی را به صورت gui تعریف کنید)
دستور set را میتونید به پارامتر های رجیستری هم نسبت بدید ! یعنی بزنید set سپس اسم پارامتر و = مقدار اون پارامتر !

نحوه دیدن این که یک متغیر محلی چه کار میکنه ؟ دستور SET

مثلا دستور بزنید set comspec جواب میده :
ComSpec=C:\Windows\system32\cmd.exe



هفدهمین دستور : ساخت درایور مجازی با Subst

فرض کنید فولدری به نام Ghazanfar در درایور C و پوشه ویندوز دارید ! میخواهید فولدر مهم غصنفر را به صورت یک درایو در my computer یا همون explorer ببینید و اسم اون درایو h باشه !
دستور میزنید subst h: C:\windows\Ghazanfar ! حالا یه درایو دارید که اسمش h است وقتی بازش میکنید محتویات پوشه غضنفر را میبینید !
برای حذف اون درایور دستور بزنید subst h: /d تا بپره ! (البته فقط درایو میپره نه فولدر)


هجدهمین دستور : دستور tree

این دستور برای نشان دادن یک دایرکتوری و فولدر ها و ساب فولدرهای آن به صورت درخت وار است !
مثال :


21781


آخی خدا ، خسته شدم ! ادامه دارد ........

Arsn
2013/07/25, 22:59
بخش چهارم : صفحه سیاه ترسناک!

چند نکته درباره CMD (این نکات را الان میگم چون میخواستم توی 2 پست قبل اول راه رفتن را یاد بگیرید بعد الان دویدن را یادتون بدم)

1)شما میتونید با زدن کلید f7 لیست و تعداد دستور هایی را که زدید ببینید !

2)با زدن دکمه ی بالا یا Up arrow key میتونید آخرین دستوراتی را که تایپ کردید را بدون فوت وقت فراخوانی کنید ! (خیلی کاربردی)

3)با زدن دکمه Tab میتونید از قابلیت auto complete دستور ها استفاده کنید ! مثلا در هنگام نوشتن آدرس یک فایل خیلی کمک میکنه ، دو حرف اول program files را بنویسید و tab بزنید و...

4)با کلیک راست بر روی صفحه گزینه mark را دارید ! وقتی که متن خود را مارک کردید با کلیک راست کردن روی متن ، مطالب کپی میشند و میتونید هم توی cmd هم جای دیگه ازشون استفاده کنید !

5)با زدن کلید F9 میتونید شماره دستوری که قبلا زدید را بزنید او از اون برای کار سریعتر استفاده کنید !

6)با دکمه های f2 و f4 هم میتونید تا بخشی از متن یا کارکتر دلخواهتون را پاک یا کپی کنید !

7)با فشردن دکمه های ctrl + c میتوانید از ادامه ی یک دستور جلوگیری کنید !

8) اگر میخواید cmd در یک مسیر خاص باز بشه میتونید با محیط explorer به اون مسیر برید و دکمه shift رو نگه دارید و روی فولدر مورد نظر کلیکل راست کنید و گزینه open command window here را بزنید

9) زمان هایی که به cmd تحت حساب admin یا اصلطلاحا با administrator privilege نیاز دارید cmd را در استارت تایپ کنید و با کلیک راست و run as admin کردن یا با فشردن ctrl+shift+enter این کار را انجام بدید

10) زدن عبارت clip | نیز بسیار کاربردی است ! برای وقتی که شما از cmd دستوری را اجرا میکنید(مثلا arp یا ping ) و به cmd میگید که دستورات را به کلیپ بورد کپی کنه !
حتی میتونید از Ping 192.168.1.1 | c:\1.txt استفاده کنید ! یعنی از اون آدرس پینگ بگیر بعد نتیجه را بریز توی فایل text در روت درایور C بریز !

11) استفاده از && در بین دو عمل نیاز امکان پذیر است ! مثلا ping 192.168.1.1 && tracert 4.2.2.4 !



دستور نوزدهم : دستور DEL و Erase برای حذف کردن فایل و دایرکتوری


دقیقا مثل syntax دستور rename کردن است و هر دو کار مشابه میکنند !


دستور بیستم : دستور date و time و exit

خودتون تست کنید !


دستور بیست و یکم : دستور Net user

دستوری بسیار کاربردی ! برای دیدن یوزر هایی که در دستگاه داریم میزنیم net user
مثلا برای ایجاد یک یوزر جدید دستور میزنیم net user alireza2 /add
برای حذف همین یوزر میزنیم net user alireza2 /delete
حالا مثلا میخوایم alireza2 را عضو گروه ادمین ها بکنیم که دسترسی های بیشتری داشته باشه دستور میزنیم net localgroup administrators alireza2 /add
میخوایم یه یوزر به نام forum درست کنیم و براش پسورد 3232 را ست کنیم ! دستور میزنیم net user forum 3232 /add
میخوایم پسورد یوزر خودمون را عوض کنیم ! دستور میزنیم whoami و اسم یوزرمون را که فهمیدیم دستور میزنیم net user ***** 323123213
سختش کنیم ! میخوایم یه یوزر بسازیم اسمش علیرضا سجادی نیا باشه ولی خود یوزر Arsn باشه و فقط روز های شنبه تا پنج شنبه از ساعت 8 تا 5 بعد از ظهر بتونه لاگین کنه (یعنی فکر کنید دارید یه یوزر برای کارمند میسازید)
دستور بزنید "net user Arsn 12341234 /add /passwordreq:yes /time:saturday-thursday , 8am-5pm /fullname: "Alirezasajadinia


دستور بیست و دوم : Wmic (صرفا یه نکته و تکنیک ، نکات تکمیلی در ادامه ی تاپیک)

این دستور بسیار قدرتمند است و اصلا نمیخوام توضیحش بدم ، فقط بدونید توی سخت افزار و وصله شدن به کرنل قدرتمند عمل میکنه و توی اکتیو دیرکتوری هم کاربرد داره (به موقع توضیخ میدم) الان فقط میخوایم از این بنده خدا استفاده ی ابزاری کنیم ! اگر دقت کرده باشید cmd در ویندوز xp قابل full screen شدن بود اما در 7 و 8 نیست ! میخوایم با استفاده از wmic این کار را بکنیم ! (لااقل کاری شبیه اون) ! دستور بزنید wmic و حالا میتونید صفحه را با maximize کردن یا Windows + up بزرگش کنید ! حالا دستور بزنید exit ! الان یه cmd با صفحه بزرگ دارید !
بزارید یه مثال براتون بزنم که از کاربرد این دستور در سخت افزار هم مطئمن بشید ! بزنید wmic اینتر ! بعدش بزنید diskdrive get status ! این کامند وضعیت سلامت دیسک سخت شما را با SMART بررسی میکنه !


دستور بیست و سوم : ping


مخفف : packet internet groper دستور پینگ کارش فرستادن یک پکت32 بیتی ICMP Echo request است که جوابش با ICMP Echo replyداده میشه ! بعد 4 تا جواب میاد و بهتون میگه چند تا رفته ، چند تا دراپ شده و چقدر طول کشیده و چند بار rout شده و...
پینگ 8 بیتش برای time to live است ، 8 بیت برای checksum و 8 بیت خود پروتوکل icmp
دستور بزنید ping 66.102.0.0 یه پارامتر -t هم جلوش بزارید ! تا صبح براتون گوگل را پینگ میکنه ! (حواستون به ترافیک قضیه هم باشه)
دستور بزنید ping 192.168.1.1 -n 10 تا 10 بار روترتون را پینگ کنه ! دستور بزنید ping yahoo.com -4 تا فقط به صورت ipv4 پینگ بگیره !


دستور بیست و چهارم : tracert

یک دستور ip محور برای ردیابی مسیر حرکت یک پکت از مبدا به مقصد است !

مثلا دستور بزنید tracert فقط کاربران عضو قادر به مشاهده لینک‌ها هستند. (فقط کاربران عضو قادر به مشاهده لینک‌ها هستند.) و ببینید پکت شما تا کجا میره و برمیگرده !
میتونید پیچیده اش کنید مثلا دستور بزنید tracert -w 10 -q 2 -m 20 یعنی پکت بفرست به مقصد گوگل ! برای هر hop حدود 10 ثانیه وقت بده ، 2 بار query بگیر از هر hop ، و اگر بیشتر از 20 hop شده بیخیال شو !


دستور بیست و پنجم : arp

دستور arp از پروتوکلی با همین نام نشائت میگیره ، arp یعنی address resolution protocol ! یعنی راه حلی که آی پی را به لینک فیزیکال تبدیل میکنه و به لایه 7 osi میفرسته تا انتقال پیدا کنه ! arp یه جدول داره که به صورت دیفالت هر دو دقیقه خالی میشه !

VSH-Katana
2013/07/26, 22:56
علیرضا و تشکر؟

Arsn
2013/07/26, 23:04
علیرضا و تشکر؟

پ ن پ تشکر و علیرضا !

دیشب از ساعت 12 تا 4 داشتم مینوشتم ! امروز هم از 10 صبح شروع کردم دارم اضافه میکنم !

راستی 10 تا پست نوشتم و رزور کردم ! از الان هر کسی سوال داره میتونه بپرسه ! (از مباحث مطرح شده)

گرچه پست 6 به بعد را دارم کامل میکنم !

ARMIN
2013/07/26, 23:10
یا حضرت Ms. Dos!!

استاد چطوری این همه رو حفظشون کنیم؟ X_X

واقعا" دمت گرم این تاپیک مرجع خواهد شد. (*)

Dan
2013/07/26, 23:27
یا حضرت Ms. Dos!!

استاد چطوری این همه رو حفظشون کنیم؟ X_X

واقعا" دمت گرم این تاپیک مرجع خواهد شد. (*)
اینا رو که نمیشه حفظ کرد! دو تا حالت داره:
1- ازشون استفاده میکنید و یاد میگیرید. (توی حافظه بلند مدت میمونه)
2- ازشون استفاده نمیکنید. ----> پس دلیلی هم نداره یاد بگیرید!

VSH-Katana
2013/07/26, 23:41
پ ن پ تشکر و علیرضا !

دیشب از ساعت 12 تا 4 داشتم مینوشتم ! امروز هم از 10 صبح شروع کردم دارم اضافه میکنم !

راستی 10 تا پست نوشتم و رزور کردم ! از الان هر کسی سوال داره میتونه بپرسه ! (از مباحث مطرح شده)

گرچه پست 6 به بعد را دارم کامل میکنم !

علیرضا اگه میشه کتاب هم معرفی کن که به صورت آفلاین هم داشته باشیمشون

Arsn
2013/07/27, 00:32
یا حضرت Ms. Dos!!

استاد چطوری این همه رو حفظشون کنیم؟ X_X

واقعا" دمت گرم این تاپیک مرجع خواهد شد. (*)

یا حضرت CMD

دقیقا 90 درصد این دستور ها (تازه وقتی کامل شد) خیلی راحت حفظ میشند ! با یکی دو بار تمرین ! لازم هم نیست پارامتر ها را حفظ کنید


اینا رو که نمیشه حفظ کرد! دو تا حالت داره:
1- ازشون استفاده میکنید و یاد میگیرید. (توی حافظه بلند مدت میمونه)
2- ازشون استفاده نمیکنید. ----> پس دلیلی هم نداره یاد بگیرید!

دقیقا ! خواه نا خواه باید کمابیش این ها را یاد گرفت ! حالا هر کسی به اندازه ی استفاده ی خودش


علیرضا اگه میشه کتاب هم معرفی کن که به صورت آفلاین هم داشته باشیمشون

سورسهای اصلی این قضیه windows command lineadministration instant reference است که 600 صفحه است ومعادل فارسی خوب هم اصلا نداره
کتاب مرجع دیگر windowspower shell scripting guide است که 700 صفحه است
کتاب دیگرprofessional windows powershell است که 555 صفحه است ومال اندرو وات است ! مرجع نیست ولی خوبه !
کتاب دیگر microsoftpowershell , vbscript , and j script bible است که 915صفحه است و نمیدونم چه طوره ! صرفا دارمش !

فکر کنم بهترین چیز (البته فارسی) این باشه که وقتی تموم شدهمین 10 پست من را pdf کنی !

اگر تک تک میخوای در باره command ها مطالعه کنی بخش technet ماکروسافت و ویکیپدیا خوبه ! (البته ویکیپدیا بعضا قدیمی است و تخصصی نیست)

VSH-Katana
2013/07/27, 00:59
یا حضرت CMD


سورسهای اصلی این قضیه windows command lineadministration instant reference است که 600 صفحه است ومعادل فارسی خوب هم اصلا نداره
کتاب مرجع دیگر windowspower shell scripting guide است که 700 صفحه است
کتاب دیگرprofessional windows powershell است که 555 صفحه است ومال اندرو وات است ! مرجع نیست ولی خوبه !
کتاب دیگر microsoftpowershell , vbscript , and j script bible است که 915صفحه است و نمیدونم چه طوره ! صرفا دارمش !

فکر کنم بهترین چیز (البته فارسی) این باشه که وقتی تموم شدهمین 10 پست من را pdf کنی !

اگر تک تک میخوای در باره command ها مطالعه کنی بخش technet ماکروسافت و ویکیپدیا خوبه ! (البته ویکیپدیا بعضا قدیمی است و تخصصی نیست)
خو آخه منظورم تنها این نیست که دستورات رو بشناسم برای آشنایی بیشتر با هسته ویندوز و فلسفه دستورات میخوام حالا ترجمه هم نداشت اشکالی نداره

Arsn
2013/07/27, 10:51
خو آخه منظورم تنها این نیست که دستورات رو بشناسم برای آشنایی بیشتر با هسته ویندوز و فلسفه دستورات میخوام حالا ترجمه هم نداشت اشکالی نداره

مطمئن نیستم ولی تا جایی که من میدونم ماکروسافت یک اکوسیستم بسته است که شما درباره هسته سیستم عاملش نمیتونی خیلی تحقیق کنی ! علاقه به هستی داری ؟ باید لینوکس بخونی !
دستورات که فلسفه ندارد ! صرفا یک سری عملیات اجرا میکنند !

VSH-Katana
2013/07/27, 11:00
چرا همه چیز یه فلسفه ای پشتشه حتی دستورات
هسته ویندوز هم درسته اپن سورس نیست ولی بالاخره ویژگیهایی داره دیگه

jaberarab
2013/09/03, 10:24
سلام دوست عزیز
از مطالب خوبی که با حوصله و اندکی طنز گذاشتید استفاده کردم. یه سوال: اگر در حالت یوزر غیر ادمین باشید و با سی ام دی بخواهیم یوزر جدیدی با دسترسی ادمین تعریف کنیم با دستوراتی که دادید نمیشه. به من میگه یه خطای 5 میده و میگه که دسترسی ممکن نیستش. راه حلی وجود داره؟

Arsn
2013/09/03, 21:59
سلام دوست عزیز
از مطالب خوبی که با حوصله و اندکی طنز گذاشتید استفاده کردم. یه سوال: اگر در حالت یوزر غیر ادمین باشید و با سی ام دی بخواهیم یوزر جدیدی با دسترسی ادمین تعریف کنیم با دستوراتی که دادید نمیشه. به من میگه یه خطای 5 میده و میگه که دسترسی ممکن نیستش. راه حلی وجود داره؟

راستش وقت نمیشه وگرنه خودمم هم دوست دارم ادامه بدم !

خب راهی نیست ! شما باید دسترسی یه کاری را داشته باشید تا اون کار ممکن باشه ! حتی در دنیای واقعی !

اما میتونید به کمک دستور Runas یه دستور را تحت یوزر خاصی اجرا کنید ! مثلا من میخوام فایروال ICMPV4 روی inbound خاموش بشه ! دستور میزنم :

C:\>runas /user:administrator "netsh advfirewall firewall add rule name="ICMPV4" protocol=icmpv4:any,any dir=in action=allow"

در مورد شما دستور میزنیم

c:\runas /user:administrator "net user sakhtafzarmag /add

بعدش باید پسورد ادمین را بزنید !

papilos
2013/12/21, 17:00
سلام عزیز من برای پست واقعا جالب شما توی این سایت ثبت نام کردم اگر لطف کنی سریع تر بقیشو بزاری تا مشتری بشیم ممنون میشم :-))

Reza Eshraghi
2013/12/21, 17:10
سلام عزیز من برای پست واقعا جالب شما توی این سایت ثبت نام کردم اگر لطف کنی سریع تر بقیشو بزاری تا مشتری بشیم ممنون میشم :-))

فربود جان سلام ! به فروم سخت افزار خوش آمدید ! @};-
لطفاً به عنوان کاربری استارتر دقت کنید ! ایشون از فروم اخراج شدند !