فايل passwd

ژانویه 18, 2016

در لينوکس فايلي داريم به نام passwd که تمام userId ها در آن ثبت شدهاند و به اين صور ميتوانيم محتويا آن را ببينيم: هاست [N.pardis@Lpi1~]$ less /etc/ passwd محتويا داخل اين فايل با: از هم جدا شدهاند و اطلاعا مربوط به هر user Id با دو نقطه از user Id بعدي جدا ميشود: قلمهاي اطلاعاتي user Id و password و شماره Id و … مي باشد.پس فايل passwd آدرس و شماره و … شما را نگه م يدارد. ما ميتوانيم اين فايل را ت يير دهيم. اگر بخواهيم مشخصه Finger يک شناسه را ت يير بدهيم: [N.pardis@Lpi1~]$ chfn Password Name Office Phone اگر بخواهيم ببينيم به عنوان مثال: [N.pardis@Lpi1~]$ finger n.pardis ميخو اهيم تمام user Id ها را از فايل passwd جدا کنيم و محتويا آن را به userid به نام sabt ارسال کنيم؟ [N.pardis@Lpi1~]$ cut -f1 -d: /etc/ passwd |mail -s uid sabt آپشن –d مخفف delimiter به معني جدا کننده مي باشد و در اين فايل جداکننده دو نقطه : مي باشد. ميخواهيم sort کنيم و ايميل کنيم: [N.pardis@Lpi1~]$ cut -f1 -d: /etc/passwd |sort| mail-s uid sabt ميخواهيم فيلد اوّل و پنجم را جدا کنيم: [N.pardis@Lpi1~]$ cut -f1,5 -d: /etc/passwd |sort| mail-s uid sabt اگر بخواهيم history خودمان را Mail کنيم به اين صور : [N.pardis@Lpi1~]$ history |mail-s myhis sabt اگر بخواهيم history مان براي همه ايميل کنيم به جاي اينکه اسم همه user id ها را بنويسيم از users استفاده ميکنيم. [N.pardis@Lpi1~]$ history |mail -s my hist `users`