بکارگيری خصوصيات فرمانها در لینوکس

ژانویه 16, 2016

فرمانهايي که در لينوکس داريم داراي خصوصياتي مي باشند که مشخص ميکند آن فرمان با چه خصوص ياتي اج را ش ود ب ه ن ام هاست لینوکس 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 و براي اينکه ببينيم چه user Id هايي لاگين هستند: who -q[N.pardis@Lpi1~]$ و اگر بزنيم who -m اطلاعا خودمان را ميدهد که چه زماني لاگين کردهايم و … در خروجيهم به معناي pseudo terminal stream ميباشد که ايستگاه پايانهي دروغي ميباشد و اگر فرمان tty را بزنيم به ما ميگويد که شماره pts ما چند است. id فرمان بعدي هم که کار مي کنيم id مي باشد که اطلاعاتي راجع به اينکه در کدام گروه عضو هستيد وچه شماره id ايي داريد به شما مي دهد. [N.pardis@Lpi1~]$ id uid=506(n.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 . مقصد اسم فايل/ منبع/ در اين مثالمقصد کپي ما که با نقطه مشخص شده دايرکتوري جاري Current Directory مي باشد. با اين فرمانيک فايل به نام 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: ميپرسد آيا ميخواهي کپي از نامه را به کسي بدهي؟به عنوان مثال user id خودتان را وارد کنيد و اگر هم نه که خالي رد کنيد. حالا اگر فرمان mail را بزنيم ميبينيم اگر ايميلي داشته باشيم نمايش مي دهد. [N.pardis@Lpi1~]$ mail بر اساس تئوريفانيومنهر process حداقل يک ورودي ميخواهد و حداقل هم دو خروجي دارد. به ورودي standard input مي- گويند و بهدو خروجي standard output و standard error ميگويند