خفن ترین جادوگر قرن Close
تبلیغات در بلاگ اسکای
چهارشنبه 17 آبان ماه سال 1385 ساعت 08:26 AM

اگــــر بـا pppd به اینترنت متصل می شوید و خطای شماره ۱ را دریافت می کنید یکی از دلایل مرسوم و زیاد رویت شده ای که منجر به رخ دادن این خطا می‌شود اشتباه ست کردن جدول Routing می‌باشــد به عنوان مثال با یک Labtop در محل کـــار خود وصل می‌شوید و زمــانــی کـه به منزل می روید و می‌خواهیـد به اینترنت از طریق ppp (نه LAN )وصل شوید این error را دریافت می کنید. برای حل این موضوع می توانید از دستور زیر استفاده نمایید:

# route del default

نکته:

حتما super user باشید.

اگر می‌خواهید ببینید که چه ماشین هایی در شبکه شما روشن می باشند دستور ping را بــا سویــیـچ b- و پارامتر آدرس broad cast شبکه خود اجرا کنید تا به همه ماشین ها ping شودبه عــنــوان مثال برای کلاس C از دستور زیر استفاده نمایید.

# ping -b 192.168.1.255

اگر می خواهید از وضعیت کارت های سخت افزاری متصل به ماشین خود آگاهی پیدا کنید از دستور زیر استفاده نمایید:

# lspci

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

برای این که پردازش شما قطع نشود می توانید از دستور nohup استفاده کنیدبه عنوان مثال در محل کار خود یک ISO. فایل ۳۰۰ مگابایتی را می‌گــذارید دانلود شود و این قضیه تا فردا طول می کشد آن گاه شما می‌توانید از دستور زیر استفاده نمایید:

# nohup wget YOUR_URL

نکته:

دستور wget برای دانلود کردن می باشد.

اگر تغییری در فایل etc/fstab/ ایجاد کردید و خواستید بدون بوت مجدد سیستم تغییرتان مورد اعمال قرار گیرد از دستور زیر استفاده نمایید:

# mount -a

نکته:

a مخفف all می باشد.

برای دیدن Fully Qualified Domain Name) FQDN) سیستم خود از دستور زیر استفاده نمایید:

# hostname -f

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

# nmap YOUR_IP OR YOUR_HOST

اگر می خواهید شل اسکریپت شما userfriendly باشد و کاربر خطاهای شل را برای اجرای یک برنامه دریافت نکند (به دلیل نداشتن مجوز اجرا) می‌توانید اینگونه در اسکریپت خود بنویسید:

if [ -x YOUR_FILE ]; then

YOUR_FILE;

fi;

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

آن گاه شما می توانیدif را به else...if تبدیل کنید و پیغام خود را به کاربر برسانید.

نکته:

منظور از مجوز در اینجا نداشتن بیت x می باشد.

del.icio.us  digg  newsvine  furl  Y!  smarking  segnalo
چهارشنبه 17 آبان ماه سال 1385 ساعت 08:24 AM

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

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

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

لینوکس ممکن است برای انتخاب نوع فونت و رزولوشن از شما سئوال کند .

به عنوان نمونه در مثال زیر :

Console: colour VGA+ 80x25, 8 virtual consoles Serial driver version

کاربرتصمیم به استفاده از فونت های استاندارد بزرگتر گرفته تا از وضوح بیشتر در محیط متنی shell‌ بهره ببرد .

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

در این مرحله لینوکس به وضعیت حفاظت شده protected mode‌ وارد شده و درایورهای پورت سریال بدنبال سخت افزار مربوطه که پورت های سریال هستند می گردند و آن ها را نصب می کنند.ضمنا درایور یا گرداننده قسمتی از هسته یا یک ماژول (برنامه) متصل شونده به هسته سیستم عامل است که ابزارها را کنترل می کند .

Serial driver version 3.95 with no serial options enabled

tty00 at 0x03f8 (irq = 4) is a 16450

tty01 at 0x02f8 (irq = 3) is a 16450

tty02 at 0x03e8 (irq = 4) is a 16450

همان طوری که در این قسمت پیام ها می بینید پورت های سریال (مشابه com پورتها در داس و ویندوز) با خصوصیاتی مثل شماره پورت و irq‌ پیوند می خورند .

بدنیست بدانید که شماره irq معنای دیگر یک قطعه جانبی متصل شده به سیستم است و هر قطعه سخت افزار برای شناسائی شده توسط سیستم با آدرسی منحصر بفرد مثل : 0X03f8 آدرس دهی می شود .

پورت های سریال tty0 و tty1‌ و .... به ترتیب مشابه com1‌ و com2 و .... در ویندوز و داس هستند .

چون معمولا یک پورت موازی به پرینتر وصل می شود نام پورت های موازی خروجی سیستم مثل پورت پرینتر با LP که مخفف line printer‌ است شروع می شود .

lp_init: lp0 exists (0), using polling driver

هسته کرنل در مرحله بعد کمی اطلاعات در مورد حافظه یا RAM و حافظه جانبی به شما می دهد .

Memory: 63296k/64192k available (2084k kernel code, 62284k reserved, 87228k data)

سپس اطلاعاتی در مورد فلاپی درایو به نمایش در می آید

(در این جا دو فلاپی درایو درسیستم وجود داشته است و نام درایور آن ها به ترتیب fd0 و fd1 می باشد) :

Floppy drive(s): fd0 is 1.44M, fd1 is 1.44M

floppy: FDC version 0x90

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

SLIP: version 0.7.5 (4 channels): OK

plip.c:v0.04 Mar 19 1993 Donald Becker (becker@super.org)

plip0: using parallel port at 0x3bc, IRQ 5.

plip1: using parallel port at 0x378, IRQ 7.

plip2: using parallel port at 0x278, IRQ 2.

8390.c:v0.99-10 5/28/93 for 0.99.6+ Donald Becker (becker@super.org)

WD80x3 ethercard probe at 0x280: FF FF FF FF FF FF not found (0x7f8).

3c503 probe at 0x280: not found.

8390 ethercard probe at 0x280 failed.

HP-LAN ethercard probe at 0x280: not found (nothing there).

No ethernet device found.

dl0: D-Link pocket adapter: probe failed at 0x378.

لینوکس هم چنین به دنبال هارد دیسک متصل شده به سیستم و پارتیشن های موجود برروی هارد دیسک شما گشته و آن ها را شناسائی می کند :

در اکثر توزیع های جدید مبتنی بر هسته های توسعه یافته لینوکس معمولا فرآیند auto mounting به اتصال خودکار پارتیشن های موجود برروی هارددیسک شما به سیستم فایل لینوکس کمک می کند و شما را از انجام اموری مثل ایجاد mount point و ماونت کردن پارتیشن ها در محل مناسب بی نیاز می سازد .

Partition check :

…. hda: hda1 hda2 hda3 hda4

سرانجام لینوکس شما پارتیشن ریشه root لینوکس را ایجاد یا mount‌ کرده و از این پس هر آن چه متعلق به سیستم شماست و زیر نظر هسته لینوکس اداره م یشود در آن قرار می گیرد .

VFS: Mounted root (ext3 filesystem)

del.icio.us  digg  newsvine  furl  Y!  smarking  segnalo
چهارشنبه 17 آبان ماه سال 1385 ساعت 07:50 AM

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

نکته 1 :

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

(ex3ویا ex2‌ و  ..... ) برای نصب لینوکس در محلی از فضای خالی یا پارتیشن بندی نشده هارد دیسک است در اغلب موارد کاربرانی که برای نخستین بار اقدام به نصب لینوکس می نمایند بدون مطالعه قبلی و صرفا به تکیه بر تجربیات قبلی کار باسیستم عامل ویندوز اقداماتی انجام می دهند که به ازبین رفتن فایل های مهم یا پاک شدن ویندوز منجر می شود و این در حالی است که تنها دانستن چند نکته کوچک می توانست آن ها راازاین دردسر بزرگ رهائی بخشد.

توجه داشته باشید که بهترین گزینه برای کاربران مبتدی لینوکس این است که یک فضای پارتیشن بندی نشده هارد دیسک خود را با حداقل فضای 3 گیگابایت در هنگام نصب لینوکس داشته و در هنگام نصب لینوکس در مرحله پارتیشن بندی و ایجاد فایل سیستم های لینوکسی مثل ROOT  و BOOT  و SWAP  و HOME‌ و USR‌ از آن قسمت استفاده نمایند تا حداکثر امنیت برای اطلاعات قبلی موجود برروی سیستم تامین گردد .

نکته 2:

سیستم عامل لینوکس برخلاف سیستم های عامل خانواده redmond‌ (مثل ویندوز مایکروسافت) خود را تنها سیستم عامل موجود در جهان ندانسته و به جهت احترام و ارج نهادن به تصمیم کاربران امکان نصب مجزا یا در کنار هرنوع سیستم عامل دیگر را بدون آسیب رساندن به سیستم عامل قبلی یا اختلال در کار آن فراهم می کندولی ویندوز پس از نصب بر روی سیستم هرنوع سیستم عامل دیگر غیر هم خانواده خود را از کار خواهد انداخت .

نکته3:

برای نصب لینوکس در کنار ویندوز ابتدا ویندوز و سپس لینوکس را نصب کنید چون همان طوری که گفته شد ویندوز در صورتی که بعد از نصب هر سیستم عامل دیگر نصب گردد برنامه بوت لودر خود را در قسمت master boot record -MBR  هارد دیسک رونویسی کرده و جریان طبیعی بوت لینوکس شمارا متوقف خواهد کردالبته جالب است که بدانید اگر شما در آینده یک کاربر نیمه حرفه ای لینوکس شوید خواهید توانست به سهولت برنامه آغازگر سیستم یا بوت لودر لینوکس خود را چه GRUB باشد چه LILO  از نو نصب و تنظیم کرده و بدون نیاز به نصب مجدد لینوکس و ظرف کمتر از چند ثانیه آن را پس از نصب ویندوز به روز اول بازگردانید .

نکته 4 :

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

نکته 5 : 

درصورتی که به خواهیدحداکثر امنیت اطلاعات را در نظر بگیرید اجرای برنامه Defragبه منظور نظم بخشیدن اطلاعات برروی پارتیشن های ویندوزی کمک شایانی به شما خواهد کرد و سرعت و کارائی ویندوز شما را هم بهبود خواهد بخشید .

نکته 6 :

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

نکته 7 : 

توجه داشته باشید که باعنایت به توسعه خارق العاده لینوکس در سال های اخیر اکنون حتی خواندن و نوشتن و یا تغییر اندازه پارتیشن های ویندوز از نوع  NTFS  و FAT32  و  FAT  و  .... در لینوکس پشتیبانی می شود امادر صورتی که به خواهید یک پارتیشن ویندوزی را درمحیط لینوکس تغییر اندازه دهید باید برای اطمینان کامل قبلا از اطلاعات مهم خود نسخه پشتیبان تهیه کنید .

del.icio.us  digg  newsvine  furl  Y!  smarking  segnalo