Posted: Sun May 15, 2011 10:55 am Post subject: آموزش لینوکس جلسه اول
اول می رویم سراغ دستورات لینوکس در محیط شل .
اینکه شما با محیط گرافیکی لینوکس کار کنید اصلا نمی توانید ادعا کنید که لینوکس بلد هستید . در نتیجه ما هم چنین کاری نمی کنیم . یعنی فقط محیط دستوری را درس می دهیم .
سعی می کنم طبق استاندارد LPIC پیش برم البته در این جلسات از جزوه های درسی استاد جلال حاج غلامعلی هم که تقریبا همه می شناسند استفاده می کنیم.
دستور Cut
cut -c1-12 filename
دستور فوق از ستون یک تا 12 فایل مربوطه را می برد و نمایش می دهد. این کار زمانی به کار می آید که شما فرضا بخواهید از یک فایل مرتب قسمت های مشخصی را نمایش دهید.
استفاده از pipe برای ارجاع خروجی :
در لینوکس برای ارسال خروجی یک دستور به دستور دیگر از علامت | استفاده می کنند . این عمل در سیستم عامل داس هم انجام می شود .
cut -c1-12 filename | sort | uniq -c
دستور فوق ابتدا کاراکترها را جدا می کند سپس جای نمایش دادن خروجی روی مانیتور آن را به دستور Sort می فرستد . دستور sort بعد از مرتب کردن آن را به دستور uniq می فرستد . دستور uniq با پارامتر -c تعداد را می شمارد و نمایش می دهد .
با دستور فوق می توانید خروجی را به ایمیل خواسته شده بفرستید.
اگر بخواهیم یک ایمیل به کلیه کاربران جاری در سیستم بفرستیم از دستور زیر استفاده می کنیم:
less filename | mail -s subject `users`
با استفاده از دستور users می توان فهمید چه کاربرانی در حال حاضر در سیستم حضور دارند .
اما قرار دادن آن بین دو back quote باعث می شود که این دستور لینوکسی در دستور لینوکسی دیگر بتواند اجرا شود .
در دستور فوق از دستوری به نام less استفاده کردیم . less در واقع دستوریست که می تواند اطلاعات را به کاربر بصورت صفحه به صفحه نمایش دهد . این عمل زمانی که می خواهیم صفحات را مرور کنیم مفید است . در واقع دستور less برای باز کردن فایل های حجیم کاربرد بیشتری دارد چرا که مثل دستورات دیگر کل فایل را همزمان باز نمی کند بلکه ابتدا مقدار به مقدار آن را نمایش می دهد در نتیجه برای باز کردن فایل های حجیم کاربرد مناسبی دارد .
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum