در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

صد سوال لینوکسی که هر مدیر شبکه ای باید بداند (بخش اول و دوم)

بسم الله الرحمن الرحیم

یک مدت پیش در حال وبگردی به این موضوع برخوردم که در مصاحبه های فنی مدیران شبکه و امنیت در مورد لینوکس چه سوال هایی پرسیده می شه ، و آنها چه اطلاعاتی باید داشته باشند که در مرحله مصاحبه تخصصی دچار مشکل نشوند.انشاالله سعی بر این دارم صد تا از سوالاتی که از یک مدیر شبکه و کارشناس امنیت در مورد لینوکس و حواشی اون پرسیده میشه رو اینجا بیارم. امیدوارم به کارتون بیاد.

1) Bash چیست؟

اختصار کلمه Bourne Again SHell است، توسط Steve Bourne نوشته شده و جایگزینی برای خط فرمان پیش فرض لینوکس که در (bin//sh//) ارائه شده است می باشد. این خط فرمان علاوه بر دارا بودن تمام ویژگی خط فرمان پیش ، گزینی هایی برای کاربرد آسانتر خط فرمان دارد. در حال حاضر پر کاربردترین خط فرمان در توزیع های مختلف لینوکس می باشد.


2) فرق اساسی لینوکس و یونیکس در حال حاضر چیست؟

لینوکس نرم افزاری متن باز و مجانی می باشد (به برنامه نویسان اجاره می دهد برای لینوکس برنامه بنویسند اما نمیتوانند درون آن به طور مستقیم دست ببرند). کرنل آن توسط لینوس تروالدز و گروهی در حال توسعه است. از طرف دیگر یونیکس در حاضر حاضر دارای حق کپی رایت می باشد که کمپانی های بزرگ حق استفاده از آن را دارند و آن را می بایستی با نام اصلیش در حقوق انتشار خود بیاورند. مانند IBM AIX ، Sun SolariS و HP-UX که همگی از مجوز یونیکس بهره می برند.


3) LILO چیست؟

آن boot loader لینوکس است. که به طور کلی برای بارگذاری لینوکس روی حافظه اصلی رایانه و بارگذاری سیستم عامل لینوکس کاربرد دارد.


4) فرق بین TCP و UDP چیست؟

تفاوت اساسی در این است که TCP قبل از ارسال داده ها یک ارتباط پایا ایجاد می کند که می تواند جریان داده ها را کنترل و دریافت بسته ها را تضمین نماید. UDP فقط دیتاگرام داده روی خط را چک می کند و اگر درخواستی بد آمده باشد و مشکل دار ارسال شده باشد هیچ راهی برای درخواست مجدد ندارد. با این حال UDP سر بار بسیار کمی دارد و بسیاری از سرویس ها مانند SNMP,DHCP,RIP، DNS و VOIP به خاطر سرعت آن و درگیر نشدن با خطاهای لایه کاربرد و استفاده از لایه شبکه از آن بهره می برند. به خاطر داشته باشیم فرق اسای در مدیریت خطاهاست.


5) پروژه گنو چه اهمیتی دارد؟

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


6) حساب کاربری ریشه یا root را شرح دهید

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


7) CLI چیست؟

مخفف Command Line Interface است . محلی است که کاربر دستورات سیستمی خود را در آن به طور کامل متنی وارد می کند و تمام فعالیت ها بر اساس دستورات تعریفی در آن می باشد. مانند MS-DOS مایکروسافت و BASH لینوکس. این محیط بسیار انعطاف پذیر است و تحت آن می توانید فعالیت های مختلفی را انجام بدهید ، هر چند که کاربران امروزه عاشق GUI هستند اما یک ادمین شبکه باید به محیط دستور مسلط باشد.


8) GUI چیست؟

محیط گرافیکی که کاربر روی آن فعالیت های رمره خود را انجام می دهد مانند Desktop مایکروسافت ، GNOME و KDE لینوکس


9) اگر بخواهید همه فایل های دارای پسوند tar که در دایرکتوری home شما وجود دارد را جستجو و سپس آنها را حذف کنید چه کاری انجام می دهید؟

با استفاده از دستور find به همراه rm برای حذف فایل ها به شکل زیر می توان انجام داد.

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

10) تفاوت بین دستور locate و slocate در چیست؟

دستور slocate : جستجو در فایل هایی که کاربر به آنها دسترسی دارد .

دستور locate : دارای یک table می باشد که جستجو در آن انجام می شود

جدول locate هر 24 ساعت به روز می شود و با دستور updated می شود آنرا به صورت دستی به روز کرد.


11) SMTP چیست ؟

عمومی ترین پروتکل سرویس های ایمیل می باشد


12) سرویس samba چه کاری انجام می دهد ؟

سرویس samba ، Microsoft SMB (Server Message Block) را برای Linux فراهم می‌کند بنابراین ماشین لینوکس می‌تواند به منابع Microsoft در شبکه متصل شود.


13)کدام سرویس از NFS(Network File System) برای دسترسی از را دور به فایل ها جهت سیستم لینوکس استفاده می کند؟

NIS( Network Information Service) با استفاده از NFS جهت دسترسی Unix به فایل ها از راه دور می باشد.


14) MTA چیست ؟

یک سرویس sendmail می‌باشد که محموله پستی (الکترونیکی) را از یک شبکه یا میزبان به یک شبکه یا میزبان دیگر انتقال می‌دهد.


15) نام پروتکل ناامن برای انتقال فایل‌ها چیست؟

TFTP یک پروتکل ناامن برای انتقال فایل‌ها می‌باشد.


16) شرکت شما یک اتصال اینترنت با سرعت پایین (کند) دارد.شما از کدام سرویس لینوکس برای مدیریت این اتصال می توانید استفاده کنید؟

شما باید از Squid proxy server که به شما اجازه مدیریت وب ها را با استفاده از cache محتویات آن میدهد . بنابراین کاهش مقدار دسترسی و بهبود ترافیک می شود.


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

به صورت پیش فرض وب سرور از پورت 80 و 443 استفاده می کند که شما آنها را روی فایروال لازم دارید که باز باشد.


18)برای سرور چه آی پی آدرسی لازم دارید؟

برای سرور باید از آی پی static استفاده کرد.


19) چه پورت هایی روی فایر وال برای استفاده از email server باید باز باشد؟

پورت 110 که پروتکل POP3 از آن استفاده می کند.

پورت 25 که پروتکل SMTP از آن استفاده می کند.

پورت 143 که پروتکل IMAP از آن استفاده می کند.


20) برای کلاینت ها از چه آی پی استفاده می کنید؟

دو روش برای آی پی دادن به کلاینت ها وجود دارد اول static و دوم dynamic . بهترین گزینه برای مدیریت راحت تر استفاده از DHCP برای اختصاص دادن آی پی می باشد.


21) چند تفاوت بین Softlink و Hardlink را لیست کنید.

Hardlink (a برای دایرکتوری ها ایجاد نمی شود. فقط برای یک فایل ایجاد می شود.

b) symbolic links یا symboliks به یک دایرکتوری می توانند متصل شوند.

c) اگر فایل اصلی hard link پاک شود فایلی که با hard link ساخته شده پاک نمی شود ، hard link هنوز محتویات فایل را دارد.

d) اگر فایل hard link یا symlink را پاک کنید فایل اصلی دست نخودرده باقی می ماند.

e) پاک شدن فایل اصلی باعث پاک شدن فایل متصل symbolic link یا symbolic نمی شود ولی بدون فایل اصلی ، symlink غیر قابل استفاده می شود.


22) تفاوت بین umask و ulimit چیست؟

umask مخفف (User file creation mask) ، که تعیین کننده تنظیمات یک mask که کنترل کننده دسترسی های فایل ها و دایرکتوری ها وقتی ایجاد می شوند ، می باشد در حالیکه Ulimit توسط لینوکس ساخته شده و کنترل منابع موجود در پوسته و//یا فرایند های آغاز شده توسط آن را فراهم می کند.


23) به طور خلاصه در مورد re-installing Grub در لینوکس توضیح دهید.

1) Download Ubuntu Installation / Live cd
2) Boot from Ubuntu Installation/ Live cd - usb, burned cd etc.
3) During boot select "Try Ubuntu" , Don’t select install !
4) Mount your Linux root partition
sudo mount /dev/sda6 /mnt (Assuming /dev/sda6 is the Linux root partition)
5) Install / reinstall grub
$ sudo grub-install --root-directory=/mnt/ /dev/sda ( where /dev/sda is your primary disk)
Installation finished.No error reported.
6) Reboot your system, remove bootable CD and we should have the boot menu ready when the system starts.
Note:There would be slight difference when using with other distros


24) درمورد سناریوی درگیر شدن TCP 3 way handshake توضیح دهید.

handshake فرایندی برای ایجاد یک ارتباط TCP می باشد. three way handshake را میتوان با یک مثال که فرض می کنیم یک کلاینت یک اتصال با یک سرور برای ارسال اطلاعات ایجاد می کند.

a ) کلاینت پکت SYN را با دنباله ای به شماره N برای سرور ارسال می کند.

b ) سرور پکت ACK (پاسخ) با شماره N+1 ، SYN با دنباله ای به شماره X.

c ) کلاینت یک پکت ACK (پاسخ) با شماره X+1 ارسال می کند و اتصال برقرار می شود.

d ) کلاینت اطلاعات را ارسال می کند.

سه پردازش اول بالا را three way handshake می گویند.


25) چرا LVM لازم است؟

LVM مخفف Logical Volume Manager ، و برای تغییر اندازه سایز فایل سیستم به LVM در لینوکس احتیاج داریم.اندازه پارتیشن توسط LVM افزایش یا کاهش با استفاده از دستورات lvextend و lvreduce به ترتیب می شود.


26)وضعیت Memory و Cpu را چطور کنترل می کنید؟

با استفاده از دستورات free ، vmstat باعث نمایش آمار واقعی و مجازی memory به ترتیب می شود.با کمک دستور sar مقدار مصرف Cpu و وضعیت های دیگر آنرا می بینیم.


27) چگونه اندازه پارتیشن LVM را بیشتر کنیم؟

به این روش عمل می نماییم


Use the lvextend command (lvextend -L +100M /dev/<Name of the LVM Partition>, in this example we are extending the size by 100MB.
- resize2fs/dev/<Name of the LVM Partition>
- check the size of partition using df -h command.

28) چگونه یک دیسک خام را پارتیشن بندی می کنید؟

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


- fdisk /dev/hd* (IDE) or /dev/sd* (SCSI)
-Type n to create a new partition
- After creating partition,type w command to write the changes to the partition table.

29) Load Average در لینوکس چیست؟

تعریف load average به این صورت که میانگین مجموع تعداد فرایند های منتظر در صف اجرا و تعداد فرایند های اجرا شده اخیر در دوره زمانی یک ونیم و پانزده دقیقه . با استفاده از دستور های top و uptime ، load average سرور لینوکسی را می توانیم ببینیم.


30) نقش پردازش udev در پس زمینه چیست؟

پردازش udev در دایرکتوری dev مسئول ایجاد پاک کردن همه دستگاها یا فایل ها در آن می باشد.


31)RAID چیست؟

RAID مخفف Redundant Array of Inexpensive Disks . یک روش برای ذخیره اطلاعات روی چند دیسک ، با استفاده از تکنولوژی هایی مثل (disk striping (RAID Level 0 ، (disk mirroring (RAID Level 1 ، disk striping with parity (5RAID Level ) برای رسیدن به افزونگی ، کم کردن زمان تاخیر ، افزایش bandwidth و افزایش توانایی بازیابی اطلاعات از دیسک خراب شده.


32) CUPS چیست و محل فایل log آن کجاست؟

CUPS مخفف Common UNIX Printing System . که یک سیتم پرینت منبع باز است و توسط Apple Inc توسعه پیدا کرده است.CPUS از IPP (Internet Printing Protocol) برای پرینت و اشتراک آن استفاده می کند.


33) YUM چیست؟

YUM مخفف کلمه های Yellowdog Update Modified می باشد که یک ابزار خط فرمانیPackage Management است به این معنی که شما با استفاده از این ابزار می توانید بسته های نرم افزاری لینوکس را بر روی کامپیوتر نصب ، بروز رسانی ، پیکربندی و حذف کنید. این ابزار یک ابزارopen source است که برای همه مدیران شبکه قابل دسترس و استفاده است.


34)تفاوت بین YUM و RPM در چیست ؟

RPM مخفف کلمه های RedHat Package Manager است و سیستم Package Manager پیشفرض توزیع های لینوکسی است که از ساختار Package Management ای به همین اسم استفاده می کنند. این نوع ساختار Package Manager توسط شرکت RedHat طراحی و ایجاد شد و به سرعت توسط بسیاری از توزیع های لینوکس دیگر مورد استفاده قرار گرفت. YUM مخفف کلمه های Yellowdog Update Modified است و در واقع ابزاری است که وظیفه بهره برداری از Package های RPM را بر عهده دارد و می توان آن را بهینه سازی شده RPM عنوان کرد ، در واقع شما با استفاده از YUM می توانید بسته های RPM را مدیریت کنید ، YUM و RPM فقط با توزیع های لینوکسی قابل استفاده هستند که ساختار Package Management آنها بر اساس RPM باشد و در سایر توزیع ها مانند Debian و Ubuntu که ساختار Package Management متفاوت است نمی توان از این ابزارها استفاده کرد.

توضیحات بیشتر:::::>>> تفاوت بین YUM و RPM در چیست ؟ - علی نصیری


35) apt-get چیست؟

مدیریت بسته های لینوکسی بر پایه دبیان می باشد . تمام فعالیت های آن مشابه مانند دیگر مدیریت بسته مانند YUM است


36) sudo چیست؟

دستور sudo دقیقا برای رفع نیازهای دسترسی بالا طراحی شده است. وقتی sudo را قبل از هر دستوری بنویسید آن دستور در هنگام اجرا دسترسی روت دارد. همچنین نیاز نیست که رمز روت خود را وارد کنید؛ کافیست رمز کاربری خود را برای اجرای آن دستور با sudo وارد کنید


37) Piping چیست؟

Piping با نشانه " | " شناخته می شود که برای ترکیب کردن 2 یا چند دستور باهم استفاده می شود. خروجی دستور اول ورودی دستور دوم و به همین ترتیب ادامه پیدا می کند.


38)Superuser چیست؟

superuser یک user مخصوص می باشد که دسترسی آزاد به همه فایل ها و دستورات سیستم دارد. توجه داشته باشید که login شدن با superuser اغلب با نام root می باشد ، و این user با یک کلمه عبور که به اصطلاح رمز عبور ریشه root password می باشد محافظت می شود.


39) از دستور tee چه استفاده ای می شود؟

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


40) Parsing چیست؟

Parsing یک فرایند تجزیه جدا سازی یک خط فرمان به کلمات است. این امکان با استفاده از جداکننده ها و فاصله ها می باشد. درصورتی که tab ها یا spaceها مربوط به یک دستور باد ، سرانجام با یک space جایگزین می شوند.


41) Pid چیست؟

PID کوتاه شده Process ID می باشد که در درجه اول برای شناسایی هر فرایندی (process) که در سیستم یونیکس اجرا شده می باشد ، که آیا فرایند در foreground یا background اجرا شده است .


42) تفاوت بین nfs soft و hard mounting points چیست ؟

Hard mount option: اگر ارتباط client با server قطع شود ، ارتباط باقی می ماند و موقعی که client دوباره روشن شود ارتباط بر قرار می شود

Soft: اگر ارتباط client با server قطع شود ، فورا پیغام error می دهد و ارتباط بسته می شود.


43) کدهای 403 و 404 در سرور apache نماینده چه چیزی هستند؟

403 forbidden error

اگر یک فایل قادر به ارتباط با برخی از زمینه های امنیتی selinux نباشد.

404 represent

عدم وجود cgi script یا یک web page.


44) معنی AIX چیست ؟

AIX (Advanced Interactive eXecutive) یک سیستم عامل باز از IBM ، که پایه آن UNIX می باشد. AIXESA توسط IBM برای System390 یا سرورهای بزرگ طراحی شده بود . AIX6000 یک سیستم عامل است که بر روی workstation platform ، IBM اجرا می شود ، the RISC System6000.


45) چه کسی یونیکس را اختراع کرد؟

لینوکس در سال 1369 توسط Ken Thompson و Dennis Ritchie در لابراتورار BELL اختراع شد.


46)چه دستوری برای ارسال یک فرایند (process) از background به foreground می باشد؟

وقتی یک فرایند در حال اجرا می باشد ، کلیدهای “ctrl+z” را فشار دهید . حالا در خط فرمان bg را تایپ کنید.


47)برای دیدن کارت شبکه هایی که کار می کنند چه دستور تکی را می نویسید؟

# Ifconfig

48) یک فایل که بوسیله کاربر عادی و همچنین کاربر root ، delete نمی شود (با استفاده از دستور rm) به خاطر نوع فایل ، چگونه می توان این فایل را delete کرد؟

با استفاده از دستور chatter ، ما باید attributes فایل را تغییر و با استفاده از دستور rm آنرا حذف کنیم.

chattr -iIu example
rm -rf example

49)دستور neat چه کاری انجام می دهد؟

دستور neat برای تغییر تنظیمات کارت شبکه یک محیط گرافیکی ایجاد می کند.


50) چه میزان فضا برای swap به طور پیش فرض نیاز است؟

دو برابر حافظه اصلی


پایان بخش اول و دوم - بخش های بعدی بزودی

نویسنده : محسن نیک نژاد

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

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

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

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

#آموزش_گام_به_گام_لینوکس #نکات_کاربردی_در_لینوکس #مفاهیم_اولیه_لینوکس #آینده_شغلی_کارشناس_لینوکس #آموزش_مقدماتی_لینوکس #آموزش_لینوکس #آموزش_لینوکس_برای_تازه_کارها
عنوان
1 صد سوال لینوکسی که هر مدیر شبکه ای باید بداند (بخش اول و دوم) رایگان
2 صد سوال لینوکسی که هر مدیر شبکه ای باید بداند (نهایی) رایگان
زمان و قیمت کل 0″ 0
2 نظر
احسان امجدی

ایده خیلی خوبیه. انشالله موفق باشید.

fatemeh2020

سلام خسته نباشید

من چند تا سوال مرتبط با لینوکس دارم شما وقت دارین که جواب منو بدین؟

ممنون میشم اگه جواب بدین؟

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....