LINUX

آموزش لینوکس

LINUX

آموزش لینوکس

LINUX

این وبلاگ به بحث پیرامون لینوکس و امنیت و زبان برنامه نویسی تحت لینوکس می پردازد.

طبقه بندی موضوعی

به نظرم میرسه که تا حالا موارد ابتدایی خوبی از یونیکس رو به شما گفته باشم و فکر میکنم دوستانی که تا حالا دنبال کرده باشن از پیشرفشون راضی باشند. در این بخش از آموزش میرم سراغ استفاده های کاربردی تری که ممکنه در طول روز نیازتون بشه.


پرینت کردن فایل ها

قبل از پرینت گرفتن یک فایل ممکنه شما بخواین فرمت اون رو مثل حاشیه ها یا دیگر بخش های متن رو درش ی تغییراتی بدید. در اکثر سیستم های مبتنی بر یونیکس دو ابزار قدرتمند فرمت دهنده به نام های nroff و troff هستند. البته در این بخش از آموزش به معرفی این دو ابزار نمیپردازم و شاید در آینده راجع بهش توضیح بدم.


دستور pr

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

$ pr option(s) filename(s)


این دستور فرمت فایل را بر روی اسکرین شما فقط تغییر میدهد و به اصل فایل شما کاری ندارد. اختیاراتی که این دستور به شما میدهد به شرح زیر است:

- k- : به تعدادی که به k میدهید به ازای خروجی برای شما ستون تولید میکند.

- d- : فضای خروجی را دو برابر میکند.

- "h "header- : آیتم بعدی را به عنوان هدر از شما میگیرد.

- t- : هدر و حاشیه های بالا و پایین متن را حذف میکند.

- l PAGE_LENGTH- : صفحه را از حالت پیش فرض که ۵۶ خط می باشد تا ۶۶ خط افزایش میدهد.

- o MARGIN- : حاشیه ها را برابر صفر میکند.

- w PAGE_WIDTH- : پهنای صفحه را تا ۷۲ کاراکتر افزایش میدهد. که این حالت برای متن هایی ست که چند ستون هستند.


برای بهتر درک کردن توضیحات داده شده به مثال های زیر توجه کنید: (خیلی وقت ها در لینوکس خیلی مسائل رو تا با مثال بررسی نکنید متوجه نمیشید)


فرض کنید فایلی به صورت زیر دارید:

$cat food
Sweet Tooth
Bangkok Wok
Mandalay
Afghani Cuisine
Isle of Java
Big Apple Deli
Sushi and Sashimi
Tio Pepe's Peppers
........
$

حالا میخوایم فایل رو برای پرینت گرفتن بهش تغییراتی رو بدیم. برای این کار باید از دستور pr استفاده بشه:

$pr -2 -h "Restaurants" food
Nov  7  9:58 1997  Restaurants   Page 1
Sweet Tooth              Isle of Java
Bangkok Wok              Big Apple Deli
Mandalay                 Sushi and Sashimi
Afghani Cuisine          Tio Pepe's Peppers
........
$


دستورات lp و lpr

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


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

$ ls food
request id is laserp-525 (1 file)
$


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

اگر شما از دستور lp استفاده میکنید میتونید از n- برای تعداد درخواست پرینت استفاده کنید.

اگر در شبکه ای هستید که از چندین پرینتر استفاده میشود شما میتوانید از d- و نام پرینتر پرینتر هنگام استفاده از دستور lp و از P- همراه با نام پرینتر هنگام استفاده از دستور lpr استفاده کنید.


دستور lpq و lpstat 

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

برای دیدن همه درخواست های موجود میتوانید به صورت زیر عمل کنید:

$lpstat -o
laserp-573  john  128865  Nov 7  11:27  on laserp
laserp-574  grace  82744  Nov 7  11:28
laserp-575  john   23347  Nov 7  11:35
$


دستور lpq نیز همان کار را میکند منتها اطلاعات بیشتری را در اختیار شما قرار میدهد:

$lpq
laserp is ready and printing
Rank   Owner      Job  Files                  Total Size
active john       573  report.ps              128865 bytes
1st    grace      574  ch03.ps ch04.ps        82744 bytes
2nd    john       575  standard input         23347 bytes
$


دستور cancel و lprm

از دستور cancel برای ناصراف از درخواست پرینت استفاده می شود. که شما میتوانید به صورت زیر از آن استفاده کنید:

$cancel laserp-575
request "laserp-575" cancelled
$


همچنین برای کنسل کردن همه درخواست ها میتوانید به صورت زیر عمل کنید:

$cancel laserp
request "laserp-573" cancelled
$


همچنین میتوانید از دستور lprm و وارد کردن شماره شناسه درخواست آن درخواست مورد نظر را کنسل کنید:

$lprm 575
dfA575diamond dequeued
cfA575diamond dequeued
$


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


فرستادن ایمیل

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

$mail [-s subject] [-c cc-addr] [-b bcc-addr] to-addr

میتوانید با استفاده از s- موضوع ایمیل را در خط فرمان بیان کنید. لازم به ذکر است که با استفاده از c- و b- میتوانید مقصد ایمیل خود را مشخص کنید. این مقصد میتواند شامل تعدادی از کاربرها باشد که هر کاربر با کاما از دیگری متمایز میشود.


بعنوان مثال اگر میخواهید ایمیلی را به admin@yahoo.com ارسال کنید میتوانید به صورت زیر اقدام کنید:

$ mail -s "Test Message" admin@yahoo.com


بعد از زدن اینتر شما میتوانید پیام خود را وارد کنید و سپس cntrl + D را جهت پایان کار بفشارید:

Hi,
This is a test
.
Cc:


همچنین شما میتونید متن یک ایمیل رو توی فایل بنویسید و محتوای اون فایل رو به صورت زیر ارسال کنید:

$ mail -s "Report 05/06/07" admin@yahoo.com < demo.txt


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

$ mail
no mail
$


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

نظرات  (۱)

سلام دوست من وبلاگ تو هم بسیار آموزنده هست .
پاسخ:
سلام 
ممنون. سلامت باشی...

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی