Linux&Bash+Python_Experts
520 subscribers
330 photos
94 videos
769 files
374 links
Admin : @rayvar
Download Telegram
سوال مصاحبه :
ارتباط multicast چيست ؟

خوب شما پاسخ ميديد كه multicast به معني ارتباط يك كامپيوتر با گروهي از كامپيوترهاس يعني اطلاعات به گروهي از كامپيوتر ها ميرسه نه همه كامپيوتر هاي شبكه

شايد از شما بخوان مثالي بزنيد :

ميتونيد بگيد مثلا سرويس wds مايكروسافت وقتي كه بصورت multicasting براي نصب ويندوز تحت شبكه استفاده ميكنيم

خوب حالا بگيد anycast چيست ؟

خوب ميگيد در واقع اين ارتباط يعني يكي با نزدكترين
خوب بهتر كه بگيم anycast يك تكنيك شبكه اي است كه يك آدرس ip از چندين طريق قابل دسترس است
ساده تر كه بيان كنيم اينكه از طريق الگوريتم هاي مسيريابي تصميم گرفته بشه كه تقاضاي كاربر از كدوم مسير بره بهتره

شايد بگن ميشه يه مثال بزنيد :

خوب خيلي راحت ميتونيد بگيد مثل dns كه كاربران هميشه به نزديكترين سرويس متصل ميشوند

خوب حالا ميتونيد مزاياي anycast رو بگيد :

load balancing
كاهش زمان دسترسي به اطلاعت

موفق باشيد
سوال مصاحبه :
در لينوكس سطح دسترسي به فايل يا دادن permission به چه صورت هست توضيح بديد :

خوب ميگوييد سطح دسترسي به owner به group و به other مي باشد
و به دو صورت ميتوان اعمال كرد يكي با عدد مثلا 754 كه 7 به owner داده شده كه سطح دسترسي full است يعني هم read هم write هم execute
و 5 به group داده شده كه يعني read و execute را دارد
و به other عدد 4 داده شده كه يعني فقط اجازه read دارد

با علائم مثلا
u=rwx, g=rx, o=r
براش توضيح ميديد كه يعني owner داراي دسترسي هاي read - write - execute است و group داراي فقط read - write و در اخر other فقط اجازه read دارد

خوب از چه دستوري استفاده ميكنيم براي دادن permission به file :
chmod

خوب فرض كنيد يك فايل داريد owner فول دسترس باشد و group فقط w و other فقط r داشته باشد چگونه اعمال ميكنيد :

chmod 724 myfile
سوال مصاحبه :
ارتباط multicast چيست ؟

خوب شما پاسخ ميديد كه multicast به معني ارتباط يك كامپيوتر با گروهي از كامپيوترهاس يعني اطلاعات به گروهي از كامپيوتر ها ميرسه نه همه كامپيوتر هاي شبكه

شايد از شما بخوان مثالي بزنيد :

ميتونيد بگيد مثلا سرويس wds مايكروسافت وقتي كه بصورت multicasting براي نصب ويندوز تحت شبكه استفاده ميكنيم

خوب حالا بگيد anycast چيست ؟

خوب ميگيد در واقع اين ارتباط يعني يكي با نزدكترين
خوب بهتر كه بگيم anycast يك تكنيك شبكه اي است كه يك آدرس ip از چندين طريق قابل دسترس است
ساده تر كه بيان كنيم اينكه از طريق الگوريتم هاي مسيريابي تصميم گرفته بشه كه تقاضاي كاربر از كدوم مسير بره بهتره

شايد بگن ميشه يه مثال بزنيد :

خوب خيلي راحت ميتونيد بگيد مثل dns كه كاربران هميشه به نزديكترين سرويس متصل ميشوند

خوب حالا ميتونيد مزاياي anycast رو بگيد :

load balancing
كاهش زمان دسترسي به اطلاعت

موفق باشيد
سوال مصاحبه :
خوب سوال پرسيده ميشه كه دايركتوري ها را در لينوكس نام ببريد و توضيح بديد :

خوب جواب ميدهيد
/
خوب سرآغاز همه مسير ها به اين دايركتوري ختم ميشه و تنها كاربر root اجازه داره روي اين دايركتوري بنويسه
/bin
اين دايركتوري شامل دستورات باينري و قابل اجراس و با حالت تك كاربره مثل pwd - touch
/sbin
اين دايركتوري نيز دستورات باينري ست ولي دستورات به منظور مديريت سيستم بكار برده ميشه مثل fdisk - mkfs
/etc
اين دايركتوري محلي براي ذخيره فايل هاي پيكربندي سيستم هايي مثل dhcp س
/proc
اين دايركتوري شامل فايل هاي وضيعت سيستم و كرنل لينوكس است
/boot
شامل دايركتوري و فايل هايي كه مربوط به boot شدن سيستم عامل است
/tmp
برخي از برنامه هاي كاربردي مثل اوراكل و vmware نياز به محلي براي ايجاد فايل هاي موقتي دارند
توضيح ميديد كه محتريات اين دايركتوري بعد از reboot حذف ميشوند
/var
دايركتوري براي فايل هاي متغيير يا variable file
/dev
دايركتوري مربوط به فايل هاي هر device است
/lib
دايركتوري شامل فايل هاي كتابخانه اي به زبان C كه توسط دستورات دايركتوري bin و sbin استفاده ميشه
/srv
اين دايركتوري براي داده هاي سرويس ها مي باشد.

موفق باشيد
سوال مصاحبه :
خوب سوال پرسيده ميشه كه انواع كاربران را در لينوكس نام ببريد :

خوب بلافاصله ميگيد 5 نوع كاربر وجود دارد كاربر مدير يا root و كاربران معمولي و كاربران سرويس و كاربران سيستم و كاربر pseudo

خوب ميپرسند اين كاربران چه ويژگي هايي دارند :

خوب كاربر root يا همون super user كاربري ست كه در واقع خداي سيستم عامل است و همه سرويس ها و جزئيات سيستم عامل را كنترل ميكند و با نصب سيستم عامل بصورت اتومات ساخته ميشود

خوب حالا كاربران عادي يا reguler accounts
اين نوع كاربران كاربراني هستند كه فقط ميتوانند به سيستم login كنند و كارهاي عادي و روزمره مانند استفاده از پايگاه داده و مرورگري وب و ...

خوب حالا كاربران سرويس يا service accounts
اين كاربران كاربراني هستند كه براي ارائه سرويس از آنها استفاده ميشه مثل وب ثسرور آپاچي و ايميل سرور و سرويس هاي dns و ...
كه براي انجام خدمات خودشون توي سيستم عامل بايد هر كدام يك كاربر سرويس داشته باشن

خوب كاريران سيستم يا system accounts
اين كاربران هم مثل كاربر root بعد از نصب سيستم عامل ساخته ميشن و نه دسترسي root رو دارن و نه به اندازه كاربران عادي هستن
در كل به بعضي از تنظيمات سيستم عامل دسترسي دارن و ميتونند اونارو تغيير بدن

خوب در آخر هم كاربر paeudo
در واقع يك كاربر جديد محسوب نميشود و بيشتر يك كاربر واسط است در واقع به ما اين امكان رو ميده كه در حال حاضر از دسترسي كاربر بالاتر استفاده كنيم
اين كاربر كپي از كاربر root است
هرچند دسترسي هاي آنرا ندارد.

موفق باشيد
سوال مصاحبه :
خوب سوال پرسيده ميشه كه انواع كاربران را در لينوكس نام ببريد :

خوب بلافاصله ميگيد 5 نوع كاربر وجود دارد كاربر مدير يا root و كاربران معمولي و كاربران سرويس و كاربران سيستم و كاربر pseudo

خوب ميپرسند اين كاربران چه ويژگي هايي دارند :

خوب كاربر root يا همون super user كاربري ست كه در واقع خداي سيستم عامل است و همه سرويس ها و جزئيات سيستم عامل را كنترل ميكند و با نصب سيستم عامل بصورت اتومات ساخته ميشود

خوب حالا كاربران عادي يا reguler accounts
اين نوع كاربران كاربراني هستند كه فقط ميتوانند به سيستم login كنند و كارهاي عادي و روزمره مانند استفاده از پايگاه داده و مرورگري وب و ...

خوب حالا كاربران سرويس يا service accounts
اين كاربران كاربراني هستند كه براي ارائه سرويس از آنها استفاده ميشه مثل وب ثسرور آپاچي و ايميل سرور و سرويس هاي dns و ...
كه براي انجام خدمات خودشون توي سيستم عامل بايد هر كدام يك كاربر سرويس داشته باشن

خوب كاريران سيستم يا system accounts
اين كاربران هم مثل كاربر root بعد از نصب سيستم عامل ساخته ميشن و نه دسترسي root رو دارن و نه به اندازه كاربران عادي هستن
در كل به بعضي از تنظيمات سيستم عامل دسترسي دارن و ميتونند اونارو تغيير بدن

خوب در آخر هم كاربر paeudo
در واقع يك كاربر جديد محسوب نميشود و بيشتر يك كاربر واسط است در واقع به ما اين امكان رو ميده كه در حال حاضر از دسترسي كاربر بالاتر استفاده كنيم
اين كاربر كپي از كاربر root است
هرچند دسترسي هاي آنرا ندارد.

موفق باشيد
سوال مصاحبه :
خوب سوال پرسيده ميشه كه انواع كاربران را در لينوكس نام ببريد :

خوب بلافاصله ميگيد 5 نوع كاربر وجود دارد كاربر مدير يا root و كاربران معمولي و كاربران سرويس و كاربران سيستم و كاربر pseudo

خوب ميپرسند اين كاربران چه ويژگي هايي دارند :

خوب كاربر root يا همون super user كاربري ست كه در واقع خداي سيستم عامل است و همه سرويس ها و جزئيات سيستم عامل را كنترل ميكند و با نصب سيستم عامل بصورت اتومات ساخته ميشود

خوب حالا كاربران عادي يا reguler accounts
اين نوع كاربران كاربراني هستند كه فقط ميتوانند به سيستم login كنند و كارهاي عادي و روزمره مانند استفاده از پايگاه داده و مرورگري وب و ...

خوب حالا كاربران سرويس يا service accounts
اين كاربران كاربراني هستند كه براي ارائه سرويس از آنها استفاده ميشه مثل وب ثسرور آپاچي و ايميل سرور و سرويس هاي dns و ...
كه براي انجام خدمات خودشون توي سيستم عامل بايد هر كدام يك كاربر سرويس داشته باشن

خوب كاريران سيستم يا system accounts
اين كاربران هم مثل كاربر root بعد از نصب سيستم عامل ساخته ميشن و نه دسترسي root رو دارن و نه به اندازه كاربران عادي هستن
در كل به بعضي از تنظيمات سيستم عامل دسترسي دارن و ميتونند اونارو تغيير بدن

خوب در آخر هم كاربر paeudo
در واقع يك كاربر جديد محسوب نميشود و بيشتر يك كاربر واسط است در واقع به ما اين امكان رو ميده كه در حال حاضر از دسترسي كاربر بالاتر استفاده كنيم
اين كاربر كپي از كاربر root است
هرچند دسترسي هاي آنرا ندارد.

موفق باشيد
سوال مصاحبه :
در لينوكس سطح دسترسي به فايل يا دادن permission به چه صورت هست توضيح بديد :

خوب ميگوييد سطح دسترسي به owner به group و به other مي باشد
و به دو صورت ميتوان اعمال كرد يكي با عدد مثلا 754 كه 7 به owner داده شده كه سطح دسترسي full است يعني هم read هم write هم execute
و 5 به group داده شده كه يعني read و execute را دارد
و به other عدد 4 داده شده كه يعني فقط اجازه read دارد

با علائم مثلا
u=rwx, g=rx, o=r
براش توضيح ميديد كه يعني owner داراي دسترسي هاي read - write - execute است و group داراي فقط read - write و در اخر other فقط اجازه read دارد

خوب از چه دستوري استفاده ميكنيم براي دادن permission به file :
chmod

خوب فرض كنيد يك فايل داريد owner فول دسترس باشد و group فقط w و other فقط r داشته باشد چگونه اعمال ميكنيد :

chmod 724 myfile
سوال مصاحبه :
خوب سوال پرسيده ميشه كه دايركتوري ها را در لينوكس نام ببريد و توضيح بديد :

خوب جواب ميدهيد
/
خوب سرآغاز همه مسير ها به اين دايركتوري ختم ميشه و تنها كاربر root اجازه داره روي اين دايركتوري بنويسه
/bin
اين دايركتوري شامل دستورات باينري و قابل اجراس و با حالت تك كاربره مثل pwd - touch
/sbin
اين دايركتوري نيز دستورات باينري ست ولي دستورات به منظور مديريت سيستم بكار برده ميشه مثل fdisk - mkfs
/etc
اين دايركتوري محلي براي ذخيره فايل هاي پيكربندي سيستم هايي مثل dhcp س
/proc
اين دايركتوري شامل فايل هاي وضيعت سيستم و كرنل لينوكس است
/boot
شامل دايركتوري و فايل هايي كه مربوط به boot شدن سيستم عامل است
/tmp
برخي از برنامه هاي كاربردي مثل اوراكل و vmware نياز به محلي براي ايجاد فايل هاي موقتي دارند
توضيح ميديد كه محتريات اين دايركتوري بعد از reboot حذف ميشوند
/var
دايركتوري براي فايل هاي متغيير يا variable file
/dev
دايركتوري مربوط به فايل هاي هر device است
/lib
دايركتوري شامل فايل هاي كتابخانه اي به زبان C كه توسط دستورات دايركتوري bin و sbin استفاده ميشه
/srv
اين دايركتوري براي داده هاي سرويس ها مي باشد.

موفق باشيد
خوب سوال پرسيده ميشه كه bash چيست :

اختصار كلمه bourne again shell است و جايگزيني براي خط فرمان پيش فرض لينوكس در /bin ارائه شده است
اين خط فرمان تموم ويژگي هاي خط فرمان پيش فرض را داره و حتي گزينه هاي براي استفاده آسان تر نيز دارد
توضيح ميدهيد كه در حال حاضر پركاربردترين خط فرمان در توزيع هاي مختلف linux است.

خوب حالا بگوييد LiLo چيست :

خوب بايد بگييد كه boot loader لينوكس است و براي بارگذاري لينوكس روي حافظه اصلي رايانه بكار ميرود.

خوب بگيد GUI لينوكس چه نام دارد :

خوب بايد گفت GNOME و KDE نام دارن

خوب حالا اگه بخواهيد كه همه فايل ها با پسوند tar در دايركتوري home حذف كنيد چيكار ميكنيد :

خوب بايد جواب بديد كه اول با find جستجو ميكنيد و بعد با rm حذف ميكنيد

# find /home/-name '*.tar' | gs rm -rf

موفق باشيد
سوال مصاحبه :
خوب حالا بگوييد كه functional level چيست :

خوب شما توضيح ميديد كه functinal level يا سطح دسترسي قابليت هاي dimain و forest را در AD DS تعيين ميكنه
و ادامه ميديد كه اين قابليت فقط قابل raise كردن است و نميتونيم اون رو بعد از raise كردن كاهش بديم.

خوب آيا ميتونم سطح forest functional level رو بذارم 2k8r2 و سپس domain functional level رو بذارم 2k8 ؟

خوب شما بايد جواب منفي بديد چرا ؟ خوب توضيح ميديد كه سطح دسترسي دامين نميتونه پايين تر از forest باشه
ولي سطح دسترسي دامين ميتونه بالاتر از سطح دسترسي forest باشه.

خوب به ما بگييد كه اين قابليت در چه ابزاري raise ميشود :

خوب بايد بگيد كه در كنسول active directory domain and trusts

موفق باشيد
سوال مصاحبه :
خوب بگوييد UID كاربران مختلف لينوكس چند است :

خوب توضيح ميديد كه خداي سيستم عامل يا كاربر root داراي UID = 0 است

كاربران سيستم UID = 1 - 499

كاربران عادي UID = 500 - 6000

كاربران شبكه UID اشان بالاتر از 6000

و UID = 65534 براي هيچكس رزرو نشده است و براي كاربران anonymous مي باشد.

خوب به ما بگيد چطور بفهميم با چه كاربري login كرديم :

خوب مسلمه كه سريع بايد بگيد با كامند معروف whoami

خوب با چه دستور UID كاربري رو كه با اون login شده ام بفهمم :

خوب اينبار ميگيد كامند id ولي جلوي آن اسم كاربرد رو مينويسيم مثل
~$ id mostafa

موفق باشيد
Forwarded from ADMiNchannel
#Linux :bash - LiLo - KDE - Gnome

خوب سوال پرسيده ميشه كه bash چيست :

اختصار كلمه bourne again shell است و جايگزيني براي خط فرمان پيش فرض لينوكس در /bin ارائه شده است
اين خط فرمان تموم ويژگي هاي خط فرمان پيش فرض را داره و حتي گزينه هاي براي استفاده آسان تر نيز دارد
توضيح ميدهيد كه در حال حاضر پركاربردترين خط فرمان در توزيع هاي مختلف linux است.

خوب حالا بگوييد LiLo چيست :

خوب بايد بگييد كه boot loader لينوكس است و براي بارگذاري لينوكس روي حافظه اصلي رايانه بكار ميرود.

خوب بگيد GUI لينوكس چه نام دارد :

خوب بايد گفت GNOME و KDE نام دارن

خوب حالا اگه بخواهيد كه همه فايل ها با پسوند tar در دايركتوري home حذف كنيد چيكار ميكنيد :

خوب بايد جواب بديد كه اول با find جستجو ميكنيد و بعد با rm حذف ميكنيد

# find /home/-name '*.tar' | gs rm -rf

*** موفق باشيد ***