کار با فایل در ویژوال بیسیک

مقدمه
به دو روش می شود با فایل کار کرد

روش اول بصورت دستی است که در ذیل به آن می پردازم

روش دوم بصورت سیستمی هست

بطور کلی فایلها بر دو نوع هستند :
این فایلها فقط شامل کاراکترهاي اسکی و : Text File 1 - فایلهاي متنی برخی کاراکترهاي خاص مانند انتهاي خط و انتهاي فایل هستند .
شامل هر نوع کاراکتري می توانند : Binary File 2 - فایلهاي باینري باشند و کاربردهاي گسترده اي دارند مانند بانک هاي اطلاعاتی ، فایلهاي اجرائی ، فایلهاي گرافیکی و غیره ویژوال بیسیک می تواند با هر دو نوع فایل کار کند .
چگونگی باز کردن فایلها
قبل از اینکه بتوان عملیات ورودي/خروجی را روي یک فایل انجام داد ابتدا بایستی آنرا باز کرد . باز کردن فایلها در ویژوال بیسیک توسط انجام می شود . فرمت کلی این دستور بصورت زیر است Open دستور :
Open filename [For mode] [Access access][lock] As
filenumber [Len=reclen]x[#]
[ پارامترهاي داخل کروشه اختیاري هستند . ]
نام فایلی است که می خواهیم آنرا باز کنیم . filename
حالت باز کردن فایل است . این حالتها عبارتند از : mode
فایل بعنوان ورودي باز می شود . : Input -
فایل بعنوان خروجی باز می شود . : Output -
فایل از نوع باینري باز می شود . : Binary -
فایل طوري باز می شود که بتوان به انتهاي آن چیزي : Append -
اضافه کرد .
Random -
نوع دسترسی به فایل را مشخص می کند . انواع دسترسیها access عبارتند از :
خواندن فایل : Read -
نوشتن در فایل : Write -
خواندن و نوشتن فایل : ReadWrite -
نوع دسترسی سایر برنامه ها به این فایل را مشخص می کند . lock
انواع دسترسیها عبارتند از :
دسترسی اشتراکی : Shared -
Lock Read -
Lock Write -
Lock Read Write -
عددي است که ویژوال بیسیک از آن براي دسترسی به filenumber فایل استفاده می کند .این عدد بایستی براي هر فایل منحصر بفرد و بین 1 تا 511 باشد . براي بدست آوردن اولین شماره آزاد می توان از تابع استفاده کرد . FreeFile طول بافر فایل است . این عدد بایستی از 32767 کو چکتر باشد . : reclen مشخص شده وجود نداشته و filename در صورتی که فایلی که توسط باز شده باشد Random و یا Output ،Binary ،Append فایل براي در اینصورت یک فایل جدید با این نام ساخته می شود .
نادیده Len در صورتی که فایل بصورت باینري باز شده باشد پارامتر گرفته می شود .
چگونگی بستن فایل
استفاده می Close پس از پایان کار با فایل براي بستن آن از دستور کنیم . فرمت این دستور بصورت زیر است :
Close #filenumber
بدون هیچ پارامتري تمام فایلهاي باز را می بندد . Close دستور کار با دایرکتوري می توان نام فایلهاي موجود در یک Dir توسط دستور : Dir 1 - گرفتن دایرکتوري را بر اساس پارامترهایی که به آن می دهیم پیدا کنیم . براي مثال :
Myfile=Dir$("c:\text\*.txt)"x
را که C:\TEXT دستور فوق نام اولین فایل موجود در دایرکتوري قرار می دهد . اگر دستور فوق را Myfile باشد در متغیر txt پسوند آنها بدون پارامتر مجدداً اجرا کنیم نام دومین فایل برگرداننده می شد و الی
آخر داراي یک پارامتر اختیاري است که نوع فایلهاي مورد نظر را نیز می Dir توان با آن مشخص نمود . مثال :
Myfile=Dir$("c:\text\*.txt",vbNormal)x
مقادیر ممکن این پارامتر عبارتند از :
vbDirectory ، vbSystem ،vbHidden ،vbNormal
ChDir 2 - تغییر دایرکتوري : براي تغییر دایرکتوري از دستور استفاده می شود مثال :
ChDir "c:\windows\system32"x
استفاده می ChDrive 3 - تغییر درایو : براي تغییر درایو از دستور شود مثال :
ChDrive "E:"x
MKDir 4 - ساخت دایرکتوري : براي ایجاد دایرکتوري جدید از دستور استفاده می شود مثال :
MKDir "c:\MyFolder"x
RmDir 5 - حذف دایرکتوري : براي حذف دایرکتوري از دستور استفاده می شود مثال :
RmDir "C:\MyFoler"x
کار با فایل در ویژوال بیسیک - بخش دوم  خواندن از فایل :
می توان Input Line و Input توسط دستورهاي : Input 1 - دستور
محتواي فایلهاي متنی و باینري را خواند .
به دو صورت بکار می رود : Input دستور
Filenumber,ReadData# Input
ReadData=Input(Charnum,Filenumber)x
قرار می دهد . ReadData دستور اول کل یک فایل را خوانده و در متغیر Filenumber بایت از فایلی با شماره Charnum دستور دوم ، تعداد قرار می دهد . ReadData را خوانده و در متغیر این دو دستور تمام کاراکترهاي موجود در فایل را می خوانند . براي استفاده Line Input اینکه بتوان فایل را خط به خط خواند ، از دستور کنید :
Filenumber,ReadData# Line Input
بیشتر براي خواندن فایلهاي متنی استفاده Line Input البته از دستور می شود زیرا ممکنست در فایل باینري هیچ کاراکتر انتهاي خط ( وجود نداشته باشد و یکباره کل فایل خوانده شود . ( CRLF
از این دستور براي خواندن فایلهاي باینري با : Get 2 - دستور استفاده میشود : ( Random Access ) دسترسی تصادفی Get #Filenumber,[Recordnum%],ReadData را از فایلی با شماره Recordnum این دستور رکورد شماره قرار می دهد . علامت ReadData می خواند و در متغیر Filenumber اختیاري است و در Recordnum کروشه نشان می دهد که پارامتر صورتیکه ذکر نشود داده ها از رکورد بعدي فایل ( جائیکه اشاره گر فایل آنجا قرار دارد ) خوانده می شوند .
نوشتن در فایل :
توسط این دستور می توان اطلاعاتی را در فایل قرار : Print 1 - دستور داد :
Print #FileNumber,WriteData
را در فایلی با شماره WriteData دستور فوق محتویات متغیر می توان اطلاعات را Print می نویسد . بوسیله دستور FileNumber بصورت خط به خط در فایل نوشت براي مثال : Hello Visual Basic"+Vbcrlf",1# Print در ویژوال ( CRLF ) نشان دهنده کاراکتر انتهاي خط Vbcrlf عبارت بیسیک می باشد .

این دستور براي نوشتن داده ها در فایلهاي باینري با : Put 2 - دستور دسترسی تصادفی بکار می رود :
FileNumber,[Recordnum],WriteData# Put
را در رکورد شماره WriteData این دستور محتویات متغیر قرار می دهد . Recordnum
تعیین محل رکورد در فایلهاي با دسترسی تصادفی :
براي منتقل کردن اشاره گر فایل به یک رکورد در یک فایل باینري با استفاده می شود . این دستور محل Seek دسترسی اتفاقی ، از دستور یک بایت را در فایل می گیرد و اشاره گر فایل را در آنجا قرار می دهد می توانند با این رکورد کار کنند : Get و Put بنابراین دستورات FileNumber,RecordNumber# Seek
تشخیص انتهاي فایل :
EOF براي اینکه متوجه شویم به انتهاي یک فایل رسیده ایم از دستور را بر می False یا True استفاده می کنیم . این دستور یکی از مقادیر گرداند که نشان می دهد به انتهاي فایلرسیده ایم یا نه . از این تابع در استفاده می شود : Do-While حلقه هاي
EOF(FileNumer))x) Do While Not
.
.
.
Loop
حلقه فوق تا زمانیکه فایل موردنظر به انتها نرسیده باشد اجرا خواهد شد .
بدست آوردن طول یک فایل :
می توان طول محتویات یک فایل را بدست آورد : LOF بوسیله دستور
FileSize=LOF(FileNumber)x
بدست آوردن محل اشاره گر فایل :
می توان محل جاري اشاره گر فایل را بدست آورد . Loc توسط دستور اجرا شدن این دستور محل اشاره گر را تغییر نمی دهد :
FilePosition=Loc(FileNumber)x

کار با فایل در ویژوال بیسیک - بخش سوم
سایر عملیات کار با فایل :
استفاده می Kill 1 - حذف فایل : براي حذف یک یا چند فایل از دستور شود :
Kill "C:\Temp\MyFile.txt"x
C:\Temp\*.txt"x" Kill
2 - انتقال فایل : براي انتقال یک فایل از یک دایرکتوري به دایرکتوري استفاده می شود . مبدا و مقصد بایستی روي یک Name دیگر از دستور درایو باشند . اگر دایرکتوري مبدا و مقصد یکی باشد فایل تغییر نام داده می شود :

C:\Temp\File1.txt" To "C:\Temp2\File2.txt"x" Name

3 - کپی کردن فایل : براي کپی کردن یک فایل از یک دایرکتوري به استفاده می شود : FileCopy دایرکتوري دیگر از دستور

FileCopy "\File1.txt\ To "C:\Temp\File2.txt"x

4 - بدست آوردن تاریخ و زمان آخرین تغییر فایل و یا زمان ایجاد فایل :
استفاده می شود . ابتدا بایستی FileDateTime براي این کار از دستور تعریف کرده و سپس توسط این دستور Variant یک متغیر از نوع تاریخ و زمان موردنظر را استخراج کنیم :


Variant Dim FileInfo As
FileInfo=FileDateTime("C:\Temp\MyFile.txt")x


5 - استخراج طول فایل : براي بدست آوردن طول یک فایل بر حسب بایت استفاده می شود : FileLen از دستور


FileSize=FileLen("C:\MyFile.txt") X

  
SetAttr 6 - تغییر صفت یک فایل : براي تغییر صفت یک فایل از دستور استفاده می شود . پارامترهاي این دستور عبارتند از :
0 : فایل معمولی
2 : فایل مخفی
4 : فایل سیستمی
FileNumber,FileAttrib SetAttr
مقابله با خطاهاي کار با فایل :
در زمان کار با فایلهاي احتمال زیادي وجود دارد که خطا بوجود آید .
بنابراین بایستی در زمان کار با فایلها در صورت ممکن از روتینهاي مقابله با خطا استفاده کنیم . شایع ترین خطاهاي کار با فایل عبارتند از :
52 : شماره یا نام فایل صحیح نیست
53 : فایل پیدا نشد
54 : حالت فایل صحیح نیست
55 : فایل قبلاً باز شده
58 : فایل از قبل وجود دارد
59 : طول رکورد صحیح نیست
61 : دیسک پر است
62 : عبور از انتهاي فایل
63 : شماره رکورد صحیح نیست
70 : دسترسی ممنوع است
71 : دیسک آماده نیست
76 : مسیر پیدا نشد
استفاده Select-Case در هنگام مقابله با خطا بهتراست از یک ساختار
کنید :


Err Select Case
Case 71
MsgBox "Drive is Not Ready"x
End Select

کاریـکاتـورهای سه بعـدی از افـراد مشهـور جـهان








































































































مردها بخوانند برای خانمها جیزه

فرهنگ لغات    زنان :
۱- آره یعنی نه
   ۲- نه یعنی آره
   ۳- ما با ید با هم حرف بزنیم یعنی بشین فقط گوش کن
   ۴- هر کار دوست داری بکن یعنی بکن ولی بعد دهنت سرویسه
   ۵- چقد منو دوست داری ؟ یعنی یه گندی زدم می خوام بگم
   ۶- دو دقیقه دیگه حاضرم یعنی دو ساعت علافی !!!
- - - - - - - - - - - - - - - - - - - - -
خداوند زمین را آفرید و گفت :
به به چه زیباست.سپس مرد را آفرید و گفت : جانمی این دیگه آخرشه !
و بعد هم زن را آفرید و با کمی اخم گفت : اشکالی نداره آرایش میکنه !!!
- - - - - - - - - - - - - - - - - - - - -
فردوسی حکیم بزرگ ایرانی که همه قبولش دارن میگه:
که پیش زنان هرگز راز مگوی ، چو گویی ، سخن بازیابی به کوی !
- - - - - - - - - - - - - - - - - - - - -
زنان را نباشد به جز یک هنر نشینند و زایند شیران نر !
- - - - - - - - - - - - - - - - - - - - -
ارنست همینگوی:
زن ها جنگ ها را شروع می کنند و مردها آن ها را ادامه می دهند !
- - - - - - - - - - - - - - - - - - - - -
مردها و زن ها دست کم در یک مورد اتفاق نظر دارند. هیچ کدام به زن ها    اعتماد ندارند!
- - - - - - - - - - - - - - - - - - - - -
تحقیقات نشان داده که فقط ۲۰% مردها عقل دارند !
۸۰% بقیه زن دارند !
- - - - - - - - - - - - - - - - - - - - -
مردها بر اثر کمبود عاطفه ازدواج می کنندبر اثر کمبود حوصله طلاق می دن
   ولی نکته جالب اینه که بر اثر کمبود حافظه دوباره ازدواج می کنند !
- - - - - - - - - - - - - - - - - - - - -
مردها سه تا آرزو دارن :
اونقدر که مامانشون می گن خوش تیپ باشن !
اونقدر که بچه شون می گن قوی باشن !
و مهمتر از همه اینکه :
اونقدر که زنشون بهش شک داره دوست دختر داشته باشن !
- - - - - - - - - - - - - - - - - - - - -
بیشتر مردان موفقیت شون رو مدیون زن اولشون هستند و
   زن دومشون رو مدیون موفقیت شون !
- - - - - - - - - - - - - - - - - - - - -
مرد اولی : امان از دست این زنها ! زنم تمام دارائیمو برداشت و رفت !
دومی : خوش به حالت ! زن من تمام دارائی مو برداشت و نرفت !
- - - - - - - - - - - - - - - - - - - - -
فرق پیر دختر با پیر پسر:
اولی موفق نشده ازدواج کنه ولی دومی موفق شده ازدواج نکنه !
- - - - - - - - - - - - - - - - - - - - -
یه ضرب المثل آموزنده هست که می گه :
مردن برای زنی که عاشقشی از زندگی باهاش آسون تره !
- - - - - - - - - - - - - - - - - - - - -
مرد به زن : عزیزم ممنونم ازت ! تو اعتقاد به دین رو به زندگیم آوردی!
چون من قبل از ازدواج معتقد بودم جهنم اصلا’ وجود نداره !
- - - - - - - - - - - - - - - - - - - - -
اسپانیایی ها میگن :
عشق ساکت است اما اگر حرف بزند از هر صدایی بلندتر است !
ایتالیایی ها میگن:
عشق یعنی ترس از دست دادن تو !
ایرانی ها میگن :
“عشق سوء تفاهمی است بین دو احمق که با یک ببخشید تمام میشود!!
- - - - - - - - - - - - - - - - - - - - -
زنان به خوبی مردان میتوانند اسرار را حفظ کنند ولی به یکدیگر می گویند
   تا در حفظ آن شریک باشند !
- - - - - - - - - - - - - - - - - - - - -
مهمه که بتونی دختری رو پیدا کنی که باباش پولدار باشه،
   دختری که خوش تیپ باشه، دختری که دوستت داشته باشه
   ولی مهم تر از همه اینه که این ۳ تا دختر نباید همدیگر رو بشناسن !!!
- - - - - - - - - - - - - - - - - - - - -
اگر طاووس برای ناز کردن و روباه برای فریب دادن وتمساح برای اشک ریختن    وکلاغ برای
   قارقار کردن داشته باشی دیگر نیازی به زن گرفتن نداری !
- - - - - - - - - - - - - - - - - - - - -
همیشه پشت سر هر مرد موفق ، زنی است که نتونسته جلوی موفقیت شو بگیره !

چیزی نمانده شعر تر از چین بیاوریم

چیزی نمانده شعر تر از چین بیاوریم!



زشت است اینکه گیر سر از چین بیاوریم
کبریت‌های بی‌خطر از چین بیاوریم

آورده‌ایم هر چه شما فکر می‌کنید
چیزی نمانده شعر تر از چین بیاوریم

هر چند توی کشور ایران زیاد هست
ما می‌رویم گور خر از چین بیاوریم

آورده‌ایم ما نمک از ساحل غنا
پس واجب است نیشکر از چین بیاوریم

هی نیش می‌زنند و عسل هم نمی‌دهند
زنبورهای کارگر از چین بیاوریم؟

خواننده‌ها چه قدر زمخت‌اند و بدصدا
من هم موافقم قمر از چین بیاوریم

حالا که خوشگلان همه رقاص گشته‌اند
پس واجب‌ است شافنر از چین بیاوریم

خشکیده است، پس بدهیمش به روسیه
دریای خوشگل خزر از چین بیاوریم

تا آن که جمعیت دو برابر شود سریع
باید که دختر و پسر از چین بیاوریم

حالا که نیست کار بُزان پای کوفتن
ما می‌رویم گاو نر از چین بیاوریم

یک روز اگر که مردم ایران غنی شوند
باید گدا و در به در از چین بیاوریم

گویند سر عشق مگویید و مشنوید
ما می‌رویم لال و کر از چین بیاوریم


* * *

مراحل بازسازی یک خودروی آنتیک در کرمان


نام اتومبیل : کرایسلر
Chrysler
مدل :ویندسور Windsor
سال ساخت : 1948
مدت زمان بازسازی : دو سال
(شهریور 1382 تا شهریور 1384)
مالک اتومبیل : سازمان میراث فرهنگی کرمان
بازسازی کننده : هاشم نساج کریمی کارشناس اتومبیل های قدیمی و تاریخی
محل بازسازی : کرمان , مشهد

 این اتومبیل از سال 1340 تا سال 1382 در گوشه یک باغ تاریخی بصورت متروک رها شده بود .
بعدها این باغ در اختیار سازمان میراث فرهنگی کرمان قرار گرفت .
ظرف مدت 42 سال تقریبا 60 درصد اتومبیل نابود شده و از بخش های داخلی و موتوری چیزی باقی نمانده بود .

01.jpg



زیر کاپوت شکسته و صدمه خورده اتومبیل فقط یک موتور و پروانه باقی مانده بود
و از رادیاتور , دینام , استارت ، کاربراتور , دلکو و بطور کلی لوازم جانبی موتور چیزی به چشم نمی خورد .


02.jpg


در تابستان 1382 بدستور رئیس وقت سازمان میراث فرهنگی کرمان و پیگیری مسئولین آن سازمان بازسازی اتومبیل زیر نظر آقای هاشم نساج کریمی آغاز گردید

بهتر است بقیه داستان را از زبان ایشان بشنویم


برای بازسازی ابتدا مطالعات بسیاری صورت گرفت .
بدین معنی که ضمن بررسی کامل وضع باقیمانده ,عکس های متعدد از داخل و خارج اتومبیل تهیه کردیم .


05.jpg

03.jpg

04.jpg

06.jpg

اتومبیل آسیب زیاد دیده بود .
طی سال های گذشته بر اثر زلزله بخشی از دیوار گلی باغ روی اتومبیل فرو ریخته 
ضمن وارد کردن صدمه به سقف و اطاق مقدار زیادی خاک و آوار به داخل اتومبیل ریخته شده بود
ابتدا به کمک کارگران حدود 300 کیلو خاک و خاشاک و آوار 40 ساله را با بیل از درون اتومبیل تخلیه کردیم .

07.jpg

08.jpg

09.jpg

لاستیک های اتومبیل ظرف این مدت شکسته و بصورتی خشک و محکم به رینگ چسبیده بود
ناچار شدیم آنها را با استفاده از فرز قطعه قطعه کنیم تا رینگ ها آزاد گردد
با تعدادی لاستیک مستعمل مجزا اتومبیل را قابل جا به جایی کردیم .
ابتدا با شیلنگ آبی قوی تمام قسمتهای داخلی , بیرونی و زیرین را بدقت شستشو دادیم
بطوریکه گل و لای فراوان از قسمتهای مخفی اتومبیل خارج شد .
این شستشو بدان سبب صورت گرفت که قسمتهای صدمه خورده و پوسیده مشخص شود
ابتدا موتور اتومبیل پیاده شد و به تعمیرگاه فرستاده شد .


10.jpg


سپس بخش های مختلف نظیر درب ها , گلگیرها , کاپوت و رکاب ها را پیاده کردیم .

11.jpg

12.jpg

13.jpg


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


14.jpg


بجای رادیاتور به یغما رفته یک رادیاتور جدید توسط یک رادیاتور ساز قدیمی ساخته شد .


15.jpg


برای اطمینان از عدم پوسیدگی های مخفی و نیز صاف بودن بدنه تمام اتومبیل بصورت آهن درآمد .


16.jpg


کارگران نقاش با دقت بکار گرفته شدند تا با بتونه کاری صحیح بدنه را آماده ته رنگ نمایند .


17.jpg


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


18.jpg


بموازات انجام کارهای فوق , قطعات شکسته و گم شده بدنه از طریق قالب گیری , ریخته گری و آبکاری ساخته می شد که این بخش سخت ترین قسمت بازسازی بود
بعنوان مثال از یک دستگیره اصلی باقیمانده دوازده عدد قالب گرفته شده ریخته گری می شد و پس ازپرداخت کاری و آبکاری پهار عدد از بین آنها انتخاب و بقیه را کنار می گذاشتیم .


19.jpg


تعمیر موتور قدیمی بخشی دیگر از کار بود .
طی سالهای گذشته شمع های روی موتور را باز کرده و برده بودند
به همین جهت آب باران در رطوبت و خاک به درون سیلندرها نفوذ کرده و پیستون ها بدلیل زنگ زدگی سیلندر و رسوب املاح به سیلندر چسبیده بودند
بطوریکه ناچار پیستون ها را با قلم و چکش شکستیم
تمام قطعات موتور پیاده شد و توسط استاد کاری ماهر بنام آقای محمد علی فروزش در کرمان تعمیر شد .


20.jpg


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


21.jpg


نوارهای زینتی دو طرف بدنه و روی گلگیرها مطابق نمونه اولیه از استیل ساخته شد و پس از پایانرنگ آمیزی به دقت رو بدنه نصب شد
لازم به توضیح است که قبل از رنگ آمیزی تمام واشرجات , جلو پنجره , سپرها و سایر قطعات تزئینی آماده شده برای آزمایش
روی اتومبیل سوار و پس از اطمینان از درست قرار گرفتن آنها مجزا پیاده شدند
بالاخره بعد از دو سال کار مداوم و طاقت فرسا اتومبیل در شهریور 1384 به کرمان حمل و تحویل سازمان میراث فرهنگی کرمان گردید
و اینک در باغ موزه هرندی و در محلی مناسب به معرض تماشای عموم گذاشته شده است .

22.jpg

23.jpg

24.jpg

25.jpg


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


بعد از بازسازی قبل از بازسازی

26.jpg

27.jpg

28.jpg

29.jpg

30.jpg

31.jpg

32.jpg

33.jpg

بازیابی رمز عبور فراموش شده

اگر کلمۀ عبور (پسورد/ رمز عبور) جی‏میل را فراموش کردیم، چکار کنیم؟

بستگی دارد اگر تا کنون به آن دسترسی داشته باشی می توانی از نرم افزار استفاده کنی مانند نرم افزار Password Recovery Bundle  که می تواند رمزهایی که تاکنون به دستگاه داده اید را برای شما بازگرداند. ولی در صورتی که تا کنون از این دستگاه با رمز وارد نشدید می توانید مراحل زیر را انجام دهید.

آموزش بازیابی کلمۀ عبور جیمیل
اگر کلمۀ عبور جیمیل‏‏تان را فراموش کرده‏اید، مراحل زیر را طی کنید:
* توجه کنید که برای بازیابی کلمۀ عبورتون، یا باید پاسخ به سوال امنیتی که زمان ساختن جیمیل وارد کرده‏اید را هنوز به‏خاطر داشته باشید، و یا اینکه زمان ساختن جیمیل ایمیل دوّمی (Seconcary email) انتخاب کرده باشید و هنوز به آن دسترسی داشته باشید.
1. به صفحۀ جیمیل بروید.
2. بر روی لینک آبی‏رنگ Can’t access your account که سمت راست صفحه قرار دارد کلیک کنید.
3. در صفحۀ جدیدی که باز می‏شود، گزینۀ I forgot my password را انتخاب کنید. لینکی ظاهر می‏شود با عنوان password recovery page، بر روی آن کلیک کنید تا صفحۀ جدیدی باز شود.
4. روبروی Username، نام‏کاربری جیمیل خود را وارد کنید (برای مثال: example از example@gmail.com ) و بر روی دکمۀ Submit کلیک کنید.
5. حروفی که در تصویر می‏بینید را در مستطیل وارد کرده و Submit را بزنید.
6. در مرحلۀ بعد، اگر پاسخ به سوال امنیتی که زمان ساختن جیمیل (روبروی Answer) وارد کرده‏اید را به‏یاد دارید، در مستطیل بنویسید و Submit را بزنید. اگر پاسخ به سوال امنیتی را بخاطر ندارید، به مرحلۀ 9 بروید.
7. اگر پاسخ شما به سوال امنیتی درست باشد، گوگل از شما می‏خواهد که پسورد جدیدی برای خودتان انتخاب کنید. روبروی New password و Re-enter password کلمۀ عبور جدیدی که در نظر دارید را وارد کنید و Reset password را بزنید.
8. حالا پسورد شما تغییر کرده و به پسورد جدیدی که انتخاب کردید، تغییر یافته. به صفحۀ جیمیل بروید و با استفاده از پسورد جدید وارد جیمیل‏تان شوید.
9. اگر پاسخ به سوال امنیتی را به‏خاطر نداشتید و آن را هم فراموش کرده بودید و از مرحلۀ 6 به این مرحله آمده‏اید. اگر زمان ساختن جیمیل ایمیل جایگزینی (Secondary email) انتخاب کرده‏اید و هنوز از آن استفاده می‏کنید، بر روی لینک آبی‏رنگ Change your password by sending an email to your secondary address کلیک کنید.
10. ایمیلی از طرف گوگل به ایمیل دوم شما ارسال خواهد شد.
11. آن را باز کنید و بر روی لینکی که داخل آن قرار دارد کلیک کنید. به صفحۀ جدیدی هدایت خواهید شد. باقی مراحل شبیه مرحلۀ 7 به بعد است.

طنز : فقط یه ایرانی میتونه

 فقط یه ایرانی میتونه 2 سال بره سربازی 30 سال تعریف کنه!

******

فقط یه ایرانی میتونه وقتی میره مهمونی فوری از صاحبخانه بپرسه اینجا متری چند ؟؟؟
******
فقط یه ایرانی میتونه کمتر ازيک سال بعد از مهاجرتش به يه کشور ديگه، زبان ياد بگيره، وارد دانشگاه بشه، تازه شاگرد اول کلاس هم بشه!
******
فقط یه ایرانی میتونه ماشین خودشو با ریموت قفل کنه, ولی بعدش 4 تا دستگیره رو امتحان کنه که ببیــنـه قفل شده یا نه!
******
فقط یه ایرانی میتونه بعد از شنیدن صدای پیغامگیرِ تلفن بگه اِاا رفت رو پیغامگیرشون و سریعاً تلفن رو قطع کنه !!!
******
فقط یه ایرانی میتونه وقتی میره عید دیدنی بعد از خوردن دو کاسه آجیل و شیرینی و انواع تنقلات پرکالری و در ادامه خوردن شام با مخلفات موقعی که به خوردن نوشابه یا دوغ میرسه جهت حفظ سلامتی دوغ رو انتخاب میکنه!
******
يكى از سرگرمى هاى خاص مردم ايران اينه كه :وقتى از مطب دكتر ميان بيرون،حساب كنن ببین اين دكتره روزى چقد درآمد داره!
******
فقط یه ایرانی میتونه واسه یه خونه اجاره ای 40 متری یه تلویزیون ال ای دی 60 اینچی با سینما خانگی 8000 وات بیسیم بذاره!!!
******
فقط یه ایرانی میتونه اول پاییز واسه بچش 500 هزار تومن ایکس باکس بخره بعد تا تابستون نزاره بچه حتی یه بارم نیگاش کنه!
******
فقط یه ایرانی میتونه برای ماشین پنج میلیونی که اقساطی خریده ، چهار میلیون لوازم اضافی وصل کنه ولی پول رفتن به دندانپزشک برای معالجه دندان خرابش را نداره!
******
فقط یه ایرانی میتونه با ماشین خودش بره به محلی که آزمون رانندگی می گیرن که توی امتحان شرکت کنه!
******
فقط یه ایرانی میتونه آخر شب بره مسواک بزنه،بعدش بره سر یخچال هرچی دید بخوره بعد بره بگیره بخوابه!!!
******
فقط یه ایرانی میتونه کف خونش رو پارکت و سرامیک کنه بعد طوری اونا رو با فرش بپوشونه که عمرا هیچی دیده نشه ! تو پذیرایی دو سه دست مبل استیل و راحتی بذاره ولی باز یه گوشه چند تا پشتی هم بچپونه !
******
فقط در ایرانـــه که بعد از یک تصادف ساده ممکنه قتل اتفاق بیوفته!
******
فقط یه ایرانی تا تفویم سال جدید میرسه به دستش اول میگرده تعطیلی هاشو پیدا میکنه!
******
فقط یه ایرانی میتونه اسپاگتی رو شونصد دقیقه توی آب جوش بجوشونه بعد هم مثل برنج دم کنه تا ته دیگی به قطر 5سانتی متر پیدا کنه، در صورتی که روی بسته بندی اون نوشته 7 دقیقه بجوشونید و با سس میل بفرمائید!
******
فقط یه ایرانی فکر میکنه اگه لوله بخاری رو با آلومینیم بپوشونه خونش چقدر شیک میشه !!!!
******
فقط يک ايرانی ميتونه با بوق ماشين هم سلام کنه، هم خداحافظی، هم فحش بده و هم تشکر کنه...
******
فقط یه ایرانی میتونه بعد از مسافرت چند روزه برای استراحت... بعد از بازگشت هم چند روز بخوابه واسه اون چند روز استراحت !!!
******
فقط یه ایرانی میتونه وقتی سوار پله برقی میشه بازم از پله ها بالا بره!!!
******
فقط تو ایرانه که کارت شارژی رو که مغازه دار 4700 میخره ، ما 5500 میخریم ولی 4900 شارژ میکنه و بهش میگن 5000 تومنی !!!!

تست هماهنگی اندام های بدن

       تکنیک چینی "جین جی دو"اگر نتوانید با چشمان بسته بیش از 10 ثانیه روی یک پا بایستید، اندام های داخلی شما باهم هماهنگی ندارند و بدن شما به سمت پیری است.

      انجام روزانه این تمرین - روزی یک دقیقه – توصیه شده است. گفته شده که ایمنی بدن بالا می رود، فشار و قند خون تنظیم می شود، بیماریهای شانه ها و ستون فقرات کاهش می یابد و از تحلیل قوای فکری جلوگیری می شود .
       لابد تصور می کنید کار ساده ای است! در این صورت بهتر است یک بار امتحان کنید
.

آموزش لینوکس - خط فرمان لینوکس - بخش دوم

 خط فرمان لینوکس
بدون شک قدرتمند ترین بخش سیستم عامل گنو لینوکس رابط خط فرمان ( CLI ) است. خیلی از کارها فقط از طریق خط فرمان قابل انجام هست و همچنین خیلی از اقدامات از طریق آن سریع تر انجام می شود. بنابراین لازم است که توجه ویژه ای به این بخش داشته باشیم. در این ارتباط سایت www.linuxcmd.org (http://www.linuxcmd.org/) یک از دهها منبع کامل و جامع برای دستورات خط فرمان لینوکس است. در این راهنما که بخش اول آن را مطالعه می کنید قصد دارم بیشتر دستورات اشاره شده در این سایت را با توضیح فارسی مختصر بیان کنم.

قبل از اینکه به اصل موضوع بپردازیم چند نکته را باید بیان کنم. نکته اول اینکه الزاما تمام دستوراتی که اشاره خواهند شد به صورت پیش فرض در تمام توزیع های لینوکس وجود ندارند. بنابراین ممکن است بعضی از دستورات در بعضی از توزیع ها اجرا نشوند. نکته دوم اینکه با اجرای man قبل از دستور مورد نظر ( به عنوان مثال man ls ) , راهنمای کاملی از آن دستور را مشاهده خواهید کرد. همچنین میتوانید با استفاده از دستور زیر یک نسخه ی pdf از مستندات دستور مورد نظرتان را تهیه کنید:

      $ man -t command | ps2pdf - > /home//man.pdf


      به جای command نام دستور مورد نظر را قرار دهید. نکته ی سوم اینکه بعضی از دستورات را باید با کاربر ریشه ( root ) اجرا کنید. برای این کار باید از دستور sudo یا su به شکل زیر استفاده کنید:
$ su
< Enter Root Password >
# hdparm -tT /dev/sda
$ sudo hdparm -tT /dev/sda

بخش اول

اطلاعات سیستم (System Information )
arch     نمایش معماری سیستم
uname –m  نمایش معماری سیستم
uname -r    نمایش ورژن ( نسخه ) کرنل استفاده شده در سیستم
dmidecode –q  نمایش بسیار کامل اجزای سخت افزاری سیستم
hdparm -i /dev/sda  نمایش مشخصات و ویژگی های دیسک سخت
hdparm -tT /dev/sda   انجام آزمایش خواندن ( reading ) بروی دیسک سخت ! این دستور , سرعت خواندن دیسک سخت را مشخص می کند.
cat /proc/cpuinfo    نمایش اطلاعات CPU
cat /proc/meminfo   نمایش اطلاعات حافظه ی سیستم
cat /proc/swaps   نمایش اطلاعات حافظه ی مجازی یا swap
cat /proc/version   نمایش نام توزیع و نسخه ی کرنل استفاده شده در سیستم
cat /proc/net/dev   نمایش آمار و اطلاعات کارت های شبکه و وایرلس
lspci   نمایش قطعات و دستگاههای متصل شده به پورت PCI
lsusb   نمایش قطعات و دستگاههای متصل شده به پورت USB
date   نمایش تاریخ سیستم
cal 2008   نمایش تقویم سال ۲۰۰۸ میلادی
date 041217002007.00   تنظیم تاریخ سیستم - به ترتیب از چپ به راست : ماه , روز , ساعت , دقیقه , سال , ثانیه

 بخش دوم
Shutdown, Restart and Logout of a system
shutdown -h now
init 0
telinit 0
هر سه دستور برای خاموش کردن سیستم به کار می رود.

shutdown -h hours:minutes &   خاموش کردن سیستم در ساعت و دقیقه ی معین
shutdown –c   لغو کردن ( cancel ) خاموش شدن سیستم در زمان معین
shutdown -r now
reboot   هر دو دستور برای راه اندازی مجدد ( restart ) سیستم به کار می رود
logout   خارج شدن از سیستم و رفتن به صفحه ی ورود مجدد ( Login )
pkill -KILL -u {username}    اگر می خواهید کاربران ( users ) دیگر را از سیستم خارج کنید, بایستی با کاربر root دستور بالا را اجرا کنید. به جای {username} نام کاربر مورد نظر را قرار دهید.
who
w   هر دو دستور فوق برای مشاهده ی لیست کاربرانی هست که هم اکنون درون سیستم هستند
( list of logged in users )

بخش سوم

Files and Directory

cd /home  ورود به دایرکتوری یا شاخه ی مورد نظر مانند پوشه ی خانگی ( home )
cd ..   برگشتن به دایرکتوری قبلی
cd ../..  برگشتن به دو دایرکتوری قبلی
cd  رفتن به پوشه ی خانگی ( home ) از هر مسیر دلخواه
cd ~user1   رفتن به پوشه ی خانگی کاربر مورد نظر از هر مسیر دلخواه
cd -  برگشتن به آخرین دایرکتوری ( مسیر ) که در آن بوده اید
pwd  نشان دادن مسیر دایرکتوری جاری
ls ، ls –F  نمایش فایل ها و دایرکتوری های موجود در دایرکتوری جاری
ls –a   همانند دو دستور قبلی با این تفاوت که فایل های مخفی نیز نمایش داده می شود
ls –l   نمایش جزئیات فایل ها و دایرکتوری های موجود در دایرکتوری جاری
ls *[0-9]*  نمایش فایل ها و دایرکتوری هایی که اسم آنها شامل اعداد است
tree ، lstree  نمایش تمام فایل ها و دایرکتوری های یک شاخه
mkdir dir1 ایجاد یک دایرکتوری با نام dir1 در مسیر مورد نظر
mkdir dir1 dir2  ایجاد دو دایرکتوری همزمان در مسیر مورد نظر
mkdir -p /tmp/dir1/dir2  ایجاد یک شاخه ی دایرکتوری با شروع از root
rm -f file1  پاک کردن یک فایل با نام file1
rmdir dir1  پاک کردن یک دایرکتوری با نام dir1
rm -rf dir1  پاک کردن یک دایرکتوری با نام dir1 و محتویات آن به صورت بازگشتی
rm -rf dir1 dir2  پاک کردن دو دایرکتوری در مسیر مورد نظر و محتویات آنها به صورت بازگشتی
mv dir1 new_dir  تغییر نام یا جا به جا کردن ( move ) یک فایل یا دایرکتوری
cp /home/file1 /media/sda5  کپی کردن یک فایل با نام file1 به مسیر مورد نظر
cp /media/sda5/Videos/* .  کپی کردن تمام فایل های موجود در دایرکتوری مورد نظر ( در این مثال دایرکتوری Videos ) به مسیر جاری که در آن هستید
cp -a /media/sda5/Videos .  کپی کردن دایرکتوری مورد نظر ( در این مثال دایرکتوری Videos ) به مسیر جاری که در آن هستید
cp -a dir1 dir2  کپی دایرکتوری مقصد ( dir1 ) به دایرکتوری مبدا ( dir2 ). به جای dir1 و dir2 مسیر کامل دایرکتوری های مقصد و مبدا را قرار دهید
ln -s file1 lnk1   ایجاد لینک نمادین ( میانبر ) به فایل یا دایرکتوری دلخواه. به جای file1 مسیر فایل یا دایرکتوری مورد نظر و به جای lnk1 مسیر دایرکتوری که قرار است فایل یا دایرکتوری میانبر در آن ایجاد شود را قرار دهید
touch -t YYMMDDhhmm file1  تغییر تاریخ ویرایش یا تغییر یک فایل یا دایرکتوری. به جای file1 مسیر فایل یا دایرکتوری مورد نظر را قرار دهید
file file1   نمایش نوع و ماهیت یک فایل به همراه مشخصات آن. به جای file1 مسیر فایل مورد نظر را قرار دهید

بخش چهارم
جستجوی فایل
find / -name file1   جستجوی فایل و دایرکتوری در داخل پارتیشن لینوکس ( root )
find / -user user1   نمایش فایل و دایرکتوری های متعلق به user1
find /home/user1 -name *.bin   جستجوی فایل های با پسوند bin در داخل دایرکتوری home/user1/
find /usr/bin -type f -atime +100  نمایش فایل هایی از دایرکتوری bin که در ۱۰۰ روز گذشته استفاده نشده اند
find /usr/bin -type f -mtime -10  نمایش فایل های ایجاد شده با تغییر کرده در طول ۱۰ روز گذشته در دایرکتوری bin
find / -name *.rpm -exec chmod 755 ‘{}’ \;  جستجوی فایل های با پسوند rpm و تغییر مجوز آنها !
find / -xdev -name *.rpm  جستجوی فایل های با پسوند rpm بدون جستجو در پارتیشن های removable مانند سی دی رام , حافظه فلش و … locate *.ps  نمایش فایل های با پسوند ps
whereis halt  نمایش مکان یک فایل اجرایی , سورس یا مستندات
which halt   نمایش مسیر کامل یک فایل باینری یا اجرایی

استقرار ( mount ) یک فایل سیستم
fuser -km /mnt/sda2  مجبور کردن پارتیشن sda2 برای خارج شدن ( unmount ) از مسیر /mnt/sda2
mount /dev/sda2 /mnt/sda2  استقرار ( mount ) پارتیشن با نام sda2 در مسیر /mnt/sda2 برای دیدن محتویات آن پارتیشن
mount /dev/fd0 /mnt/floppy  استقرار ( mount ) یک فلاپی دیسک
mount /dev/cdrom /mnt/cdrom  استقرار ( mount ) یک سی دی رام یا دی وی دی رام
mount -o loop file.iso /mnt/cdrom  استقرار ( mount ) یک فایل ایمیج ( iso ) در مسیر مورد نظر
mount -t vfat /dev/sda5 /mnt/sda5  استقرار ( mount ) یک پارتیشن با فرمت FAT32 در مسیر مورد نظر
mount /dev/sda1 /mnt/usbdisk  استقرار ( mount ) یک حافظه فلش
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share   استقرار ( mount ) یک دایرکتوری به اشتراک گذاشته شده در شبکه ی سمبا ( samba ) در مسیر /mnt/share
umount /dev/sda2  خارج کردن پارتیشن با نام sda2 از مسیر /mnt/hda2
umount -n /mnt/sda2  اجرای عمل خارج کردن پارتیشن ( unmount ) بدون بازنویسی فایل etc/mtab/

دستورات و فرامین شبکه در ویندوز و لینوکس - قسمت اول

arp : بیشترین کاربرد این دستور برای چک کردن ارتباط اتر­نت و آدرس های آی پی کارت شبکه هاست .

 

[root@pu]# arp

217.219.30.50 ether 00:0C:30:82:15:EC C eth0

217.219.30.52 ether 00:0C:30:82:15:EC C eth0

217.219.30.1 ether 00:0C:30:82:15:EC C eth0

217.219.30.60 ether 00:0C:30:82:15:EC C eth0

217.219.30.57 ether 00:0C:30:82:15:EC C eth0

 


df : مخفف display filesystem  هست و لیستی از فضای اشغال شده و فضای آزاد برروی فایل سیستم های mount  شده را نشان می­ دهد. پرکاربرد ترین نوع این دستور df –h هست h  از اول کلمه human readable  گرفته شده و لیستی مرتب تر و به اصطلاح قابل خوندن تر ارائه میده.

 

[root@pu]# df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

 32661312 8416432 22558968 28% /

/dev/sda1 101086 10111 85756 11% /boot

/dev/shm 517732 0 517732 0% /dev/shm

 

[root@pu]#df –h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

 32G 8.1G 22G 28% /

/dev/sda1 99M 9.9M 84M 11% /boot

/dev/shm  506M 0 506M 0% /dev/shm


du: مخفف display usage  هست . و لیستی از فایل های موجود در دایرکتوری که هستیم همراه با حجمی که اشغال کردن به ما میده .


find : برای جستجو در بین فایل ها و برنامه ها از این دستور استفاده میشه یه شکل پرکاربرد از اون

find / -name appname  هست بجای  appname نام فایل یا برنامه ای که می خواین جستجو کنین بنویسین و به جای /  مسیری که می خواین جستجو اونجا انجام بگیره واضحه که با وارد کردن /  توی کل فایل سیستم شما به دنباله فایل یا برنامه می گرده .

 

[root@pu]# find / -name squid

/usr/sbin/squid

/usr/libexec/webmin/squid

/usr/libexec/webmin/caldera/squid

/usr/libexec/webmin/mscstyle3/squid

/usr/share/squid

/usr/lib/squid


ifconfig : دستوری برای پیکربندی و چک کردن کارت شبکه

به کاربردن این دستور به تنهایی جزئیاتی از تمامی کارت های شبکه که قبلا پیکربندی شده نشون میده . این دستور را ان شاءالله کامل توی پستای بعدی بررسی میکنم.

[root@pu]# ifconfig

 

eth0 Link encap:Ethernet HWaddr 00:20:ED:85:84:2B

 inet addr:217.219.30.3 Bcast:217.219.30.63 Mask:255.255.255.192

 inet6 addr: fe80::220:edff:fe85:842b/64 Scope:Link

 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

 RX packets:9472280 errors:0 dropped:0 overruns:0 frame:0

 TX packets:16607448 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:1000

 RX bytes:4252870259 (3.9 GiB) TX bytes:962108489 (917.5 MiB)

 

lo Link encap:Local Loopback

 inet addr:127.0.0.1 Mask:255.0.0.0

 inet6 addr: ::1/128 Scope:Host

 UP LOOPBACK RUNNING MTU:16436 Metric:1

 RX packets:19676 errors:0 dropped:0 overruns:0 frame:0

 TX packets:19676 errors:0 dropped:0 overruns:0 carrier:0

 collisions:0 txqueuelen:0

 RX bytes:4294491 (4.0 MiB) TX bytes:4294491 (4.0 MiB)


init : به شما اجازه عوض کردن runlevel ها را میده . کلا 6 تا runlevel  تو لینوکس داریم

 

0  -  که halt  مشهوره   اگر وارد این runlevel بشید سیستم خاموش میشه

 - 1  یا حالت تک کاربره

2  - حالت چند کاربره بدون پشتیبانی از NFS  ( اگر شبکه ندارین در واقع runlevel  شماره 2 و 3 یکی هستند.)

3  - حالت چند کاربره ی کامل

4  - این runlevel  استفاده نشده (unused)

 - 5 در این  runlevel که نامش X11  هست محیط گرافیکی لینوکس اجرا میشه .

 - 6  یا reboot  که همونطور که از اسمش پیدا است اجرای آن مساوی ریستارت کردن سیستم هست

 

شاید تا حالا براتون اتفاق افتاده باشه که لینوکس را با محیط گرافیکی نصب کردین ولی به علت نشناختن کارت گرافیک وارد محیط متنی یا همون runlevel  شماره 3 شده باشید . با دستور init 5  می تونید وارد محیط گرافیکی بشید .البته اگر می خواین هر بار که وارد میشین برای ورود به محیط گرافیکی نخواد دستور init 5  را بزنید فایل inittab  را در دایرکتوری /etc  به صورت زیر ویرایش کنید :

Id:5:initdefault:


Joe / nano  : دو تا ویرایشگر متن متداول هستن که کار باهاشون مثله اب خوردنه . البته مسلما نمی تونن جای vi را بگیرن .


netstat : گزارشی از ارتباط ها ) connections) و سوکت ها زا نمایش میده .

اگر فقط یه سرور وب را اداره می کنید 10 خط لول این توضیحات کافیه پس بهتره ازدستور netstat | head  استفاده کنید .

یه شکل پر کاربرد دیگه از این دستور netstat –r  هست که لیستی از ادرس آی پی های مسیر یابی شده در شبکه را نمایش میده .

 

[root@pu]# netstat -r

Kernel IP routing table

Destination Gateway Genmask Flags MSS Window irtt Iface

217.219.30.0 * 255.255.255.192 U 0 0 0 eth0

169.254.0.0 *  255.255.0.0 U 0 0 0 eth0

default 217.219.30.1 0.0.0.0 UG 0 0 0 eth0


nslookup  : برای چک کردن نا دامنه و آدرس آی پی سرور استفاده میشه

معمولا هنگام تنظیمات کلاینت ها نیاز به داشتن اطلاعاتی درباره سرور ها ازجمله آدرس ای پی dns server  داریم که میتونیم با این دستور این اطلاعات را بدست بیاریم

 

[root@pu]# nslookup www.yahoo.com

Server: 217.218.127.104

Address: 217.218.127.104#53

 

Non-authoritative answer:

www.yahoo.com canonical name = www.yahoo-ht2.akadns.net.

Name: www.yahoo-ht2.akadns.net

Address: 69.147.114.210.


ping  : برای چک کردن ارتباط شبکه بین 2 نود هست که بسته ای تستی را به نود هدف ارسال میکنه و بسته به جواب، توضیحاتی مبنا بر چگونگی ارتباط نشون میده .

 

[root@pu]# ping www.yahoo.com

PING rc.yahoo.akadns.net (66.94.234.13) 56(84) bytes of data.

From 217.219.30.1: icmp_seq=0 Redirect Host(New nexthop: 217.219.30.2)

From 217.219.30.1: icmp_seq=1 Redirect Host(New nexthop: 217.219.30.2)

From 217.219.30.1: icmp_seq=2 Redirect Host(New nexthop: 217.219.30.2)

From 217.219.30.1: icmp_seq=3 Redirect Host(New nexthop: 217.219.30.2)

From 217.219.30.1: icmp_seq=4 Redirect Host(New nexthop: 217.219.30.2)

 

--- rc.yahoo.akadns.net ping statistics ---

5 packets transmitted, 0 received, 100% packet loss, time 4003ms


ps  : با این دستور میشه تمام پراسس های در حال اجرا را دید و در صورت لزوم اونا رو متوقف یا به اصطلاح kill  کرد .

اگر می خواین این لیستو مرتب و صفحه به صفحه ببینید از دستور ps –A | more  استفاده کنید .


route : این دستور وقتی به تنهایی به کار میره جدول های مسیر یابی را نشان میده و میشه گفت دقیقا کار netstat –r  را انجام میده .


shred  : آهان من شخصا با این دستور خیلی حال میکنم . کارش حذف فایل با امنیت بالا است. با امنیت بالا یعنی دیگه قابل بازیابی نیست . در واقع بد از حذف روی ان overwrite  می کنه که دیگه قابل بازیابی نباشه . یادش بخیر به یاد فرمانه zap  در فاکس پرو مییفتم .


sudo  : مخفف super-user do  هست . معمولا بخاطر امنیت مخصوصا در دسترسی از راه دور به سرور با کابر ریشه وارد نمیشن . حالا اگر بخوایم به دستور را که فقط root  اجازه اجرای آنرا داره اجرا کنیم می تونیم از این دستور استفاده کنیم .

[root@pu]#sudo cd /root


 top  : جزئیات سیستم که مربوط به پراسس های در حال اجرا هستن را به تمایش میزاره .اطلاعات مفیدی از جمله تعداد کاربرانی که در حال حاضر در سیستم هستن ، میزان حافظه در حال استفاده ، درصد اشغال سی پی یو و پراسس های در حال اجرا .


traceroute : یه فرمان بسیار مفید برای یافتن مسیر بین ود تا نود در شبکه . معمولا در عیب یابی شبکه از این دستور استفاده میشه . مثلا فرض کنید شما به سرور دسترسی ندارید در صورتی که بقیه دارن . با این دستور میشه فهمید مشکل از کجاس.


w در واقع مشتقی از فرمان who  هست که کاربرانی که درسیستم login هستند و پراسس هایی را که اجرا میکنن نمایش میده .اگر می خواین لیست کوتاهتری را مشاهده کنید از دستور w –s  استفاده کنید .

[root@pu]# w

16:09:23 up 2 days, 11:59, 2 users, load average: 0.00, 0.02, 0.03

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

amini pts/0 82.208.161.213 12:07 1:03m 0.03s 0.00s ./scan -c

root pts/1 217.219.30.50 15:55 0.00s 0.04s 0.00s w