آوريل 16, 2017
بكارگيري خصوصيات فرمانها در سرور مجازي لينوكس
فرمانهايي كه در لينوكس داريم داراي خصوصياتتي مي باشند كه مشخص ميكند آن فرمان با چه خصوصياتي اجرا شود به نام
option كه با – dash شروع ميشود وحرف اول option مورد نظر و يا– و ل ت كامل اسم option.
مثالً در فرمانdate براي اينكه ساعت جهاني را ببينيم بايد optionهايي را در جلوي آن قرار دهيم به اين صورت :
[n.pardis@lpi1~]$ date -u
براي اينكه بگوييم امروز چندم ماه است:
[n.pardis@lpi1~]$ date +%d
حال ميخواهيم اوّل ساعت را بدهد بعد روز ماه را بدهد:
[n.pardis@lpi1~]$ date +%H %a
w
فرماني كه به عنوان اولين فرمان رسمي در آموزش بررسي ميكنيم فرمانw است:
[N.pardis@Lpi1~]$ man w
اين فرمان ساعت و تعداد كاربراني كه در شبكه هستند و login هستند را نمايش ميدهد و اين فرمان را بيشتر Admin به ك ار
ميگيرد. فرمانwho نيز بسيار شبيه به w است و علاوه بر آن همچنين ميگويد كه سرور چه زمانيup شده است.
[N.pardis@Lpi1~]$ who -b
و براي اينكه ببينيم چه Id user هايي لاگين هستند:

who -q[N.pardis@Lpi1~]$
و اگر بزنيم m -who اطلاع خودمان را ميدهد كه چه زماني لاگين كرده ايم و …
در خروجي هم به معنايstream terminal pseudo ميباشد كه ايستگاه پاياني دروغي ميباشد و اگر فرمانtty را بزنيم به
ما ميگويد كه شماره pts ما چند است.
id
فرمان بعدي هم كه كار مي كنيم id مي باشد كه اطلاعتي راجع به اينكه در كدام گروه عضو هستيد وچه شماره id ايي داريد به
شما مي دهد.
سرور مجازي
[N.pardis@Lpi1~]$ id
uid=506n.pardis gid=502 groups=502
finger
فرمان بعديfinger نيز مانند id است كه اطلاعتي راجع به userid ش ما نشان ميدهد و براي تغيير دادن يا وارد كردن
اطلاع خودتان فرمانchfn را بزنيد.
[n.pardis@lpi1~]$ finger
[n.pardis@lpi1~]$ chfn
در اين قسمت قصد داريم كه با انجام يك تمرين و كار روي يك فايل فرمانهاي جديد را ياد بگيريم:
copy
براي شروع كار فرمانcopy را ياد ميگيريم :
[N.pardis@Lpi1~]$man cp
فرمان كپيcp فايل مورد نظر ما را در مقصد كپي ميكند:
[N.pardis@Lpi1~]$ cp /tmp/ namef .
مقصد اسم فايل/ منبع/
در اين مثالمقصد كپي ما كه با نقطه مشخص شده دايركتوري جاريDirectory Current مي باشد.
سرور اختصاصي
با اين فرمانيك فايل به نام namef را كپي كرده و به خانه ي خود بردهايد و اگر فرمانls را بزنيم ميبينيدكه در ليست فا يلها ي
شما در خانه خودتان اضافه شده است.
[N.pardis@Lpi1~]$ ls
حال روي اين فايل تمرين حل ميكنيم.
cat
فرمان ديگري كه داريم cat است كه محتويات فايل را نشان ميدهد:
[N.pardis@Lpi1~]$ cat namef
ميبينيم كه اين فايل سه فيلد اطلاعتي مي باشد:
name last name score
فايل: عبارت است از تعدادي ركورد و ركورد عبارت است از تعدادي فيلد و جدول تعدادي سطر دارد و سطر تعدادي فيلد دارد.
1 تمرين اوّل اينست كه ثبت احوال از ما ميخواهد اسامي را ايميل كنيم؟
ما ميخو اهيم نام را جدا كنيم وبه وسيله فرمانcut اسامي را جدا ميكنيم.
cut
[N.pardis@Lpi1~]$ man cut
قبالً هم گفتيم فرمان داريم و دم فرمان و اگر خصوصيات درون ] [ بود اختياري است ولياگر نه به اين معني است كه حتما بايد
آنها را در كنار فرمان بگذاريم.پس Cut ميآيد و دم خودش را ميبيند.
[N.pardis@Lpi1~]$ cut -c1-10 namef
از كاراكتر 1 تا12 فايل Namef را به ما ميدهد. اگر بين c1 و 12 فاصله بگذاريم دم جدا ميشود و اشكال پيش ميآيد چون دو
تا دم ميشود.حال اگر enter بزنيم نام را ميبينيم.
C در اينجا مخفف character به معني ستون مي باشد كه هر ستون جاييك كاراكتر مي باشد. از سمت چپ ميشمارد به
تعدادي كه مشخص كرديم.
mail
فرمان بعدي كه درس ميدهيم و براي ادامه تمرين نياز داريم فرمانmail ا ست. فرمانmail از ما سه چيز را برا ي ارسال يك
نامه كه مقصد، موضوع و محتوا است ميخواهد.
براي ارسال يك نامه به Admin اين فرمان را ميزنيم.
[N.pardis@Lpi1~]$ Mail root
Subject Hi …
Content…
Ctrl+D
Cc:
ميپرسد آيا ميخواهي كپي از نامه را به كسي بدهي؟به عنوان مثال id user خودتان را وارد كنيد و اگر هم نه كه خالي رد
كنيد. حال اگر فرمانmail را بزنيم ميبينيم اگر ايميلي داشته باشيم نمايش مي دهد.
[N.pardis@Lpi1~]$ mail
بر اساس تئوري فان نيومن هر process حداقل يك ورودي ميخواهد و حداقل هم دو خروجي دارد. به وروديinput standard مي گويند و بهدو خروجيoutput standardو error standardميگويند.
منبع:https://sarvserver.com/%D8%A8%DA%A9%D8%A7%D8%B1%DA%AF%DB%8C%D8%B1%DB%8C-%D8%AE%D8%B5%D9%88%D8%B5%DB%8C%D8%A7%D8%AA-%D9%81%D8%B1%D9%85%D8%A7%D9%86%D9%87%D8%A7-%D8%AF%D8%B1-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2/
ادامه مطلب
بازدید: