ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

آموزش لینوکس جلسه اول

 
Post new topic   Reply to topic    ParsX.com Forum Index -> مفاهيم اوليه سيستم عامل / Linux
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3061
Location: Tehran

PostPosted: Sun May 15, 2011 10:55 am    Post subject: آموزش لینوکس جلسه اول Reply with quote

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

دستور Cut
cut -c1-12 filename

دستور فوق از ستون یک تا 12 فایل مربوطه را می برد و نمایش می دهد. این کار زمانی به کار می آید که شما فرضا بخواهید از یک فایل مرتب قسمت های مشخصی را نمایش دهید.

استفاده از pipe برای ارجاع خروجی :
در لینوکس برای ارسال خروجی یک دستور به دستور دیگر از علامت | استفاده می کنند . این عمل در سیستم عامل داس هم انجام می شود .
cut -c1-12 filename | sort | uniq -c

دستور فوق ابتدا کاراکترها را جدا می کند سپس جای نمایش دادن خروجی روی مانیتور آن را به دستور Sort می فرستد . دستور sort بعد از مرتب کردن آن را به دستور uniq می فرستد . دستور uniq با پارامتر -c تعداد را می شمارد و نمایش می دهد .
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3061
Location: Tehran

PostPosted: Sun May 15, 2011 11:04 am    Post subject: Reply with quote

فرض کنید می خواهیم فایل فوق را به آدرس خاصی ایمیل کنیم :
cut -c1-15 filename | mail -s subject parsx@gmail.com

با دستور فوق می توانید خروجی را به ایمیل خواسته شده بفرستید.
اگر بخواهیم یک ایمیل به کلیه کاربران جاری در سیستم بفرستیم از دستور زیر استفاده می کنیم:
less filename | mail -s subject `users`

با استفاده از دستور users می توان فهمید چه کاربرانی در حال حاضر در سیستم حضور دارند .
اما قرار دادن آن بین دو back quote باعث می شود که این دستور لینوکسی در دستور لینوکسی دیگر بتواند اجرا شود .
در دستور فوق از دستوری به نام less استفاده کردیم . less در واقع دستوریست که می تواند اطلاعات را به کاربر بصورت صفحه به صفحه نمایش دهد . این عمل زمانی که می خواهیم صفحات را مرور کنیم مفید است . در واقع دستور less برای باز کردن فایل های حجیم کاربرد بیشتری دارد چرا که مثل دستورات دیگر کل فایل را همزمان باز نمی کند بلکه ابتدا مقدار به مقدار آن را نمایش می دهد در نتیجه برای باز کردن فایل های حجیم کاربرد مناسبی دارد .
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> مفاهيم اوليه سيستم عامل / Linux All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
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