۵۱. چگونه یک الگو جستجو و سپس در متن جایگزین میشود؟
با استفاده از دستور sed ، یا داخل ویرایشگر vi با زدن اسلش (s) و وارد کردن متن آن را یافته و با (g) جایگزین میکنیم.
۵۲. چگونه میتوان از iPtable لیست گرفت و آن را غیرفعال کرد؟
با زدن iptable و سوئیچ L- میتوان لیست گرفت و با استفاده از سوئیچ F- میتوان آن را غیرفعال کرد.
۵۳. چگونه میتوان حق دسترسی به فایل ها و فولدرها را تغییر داد؟
با استفاده از دو دستور زیر در گنو / لینوکس میتوان مجوز دسترسی را تغییر داد:
دستور تغییر مالک / گروه مالک : chown
دستور تغییر دسترسی کاربران : chmod
۵۴. Shell چیست؟
shell رابط بین کاربر و kernel است که دستورات و فرامین را از کاربر دریافت کرده و پس از ترجمه آن را جهت اجرا به kenrel میدهد.
۵۵. KERNEL چیست؟
هسته اصلی سیستم عامل لینوکس و قسمتی از سیستم است که حافظ، فایل ها و وسایل جانبی را مدیریت کرده ، زمان و تاریخ را حفظ کرده ، برنامه های کاربردی را آغاز میکند و منابع سیستمی را تخصیص میدهد.Kernel مستقیما با سخت افزار در ارتباط است.
۵۶. نحوه راه اندازی مجدد یک سرویس در لینوکس به چه صورت است ؟
در صورتیکه بخواهیم سرویسی را ریستارت ، متوقف و شورع کنیم، به صورت زیر عمل میکنیم :
- با استفاده از دستور زیر میتوان لیست سرویس های در حال اجرا بر روی سیستم را مشاهده کرد.
# ls /etc/init.d
- حال باید با استفاده از دستور زیر به کاربر root سوئیچ کرد.
# su
- سپس پسورد کاربر root را وارد کرده و با استفاده از دستور زیر سرویس مورد نظر را ریستارت
میکنیم :
# service “service_name” restart
به جای عبارت service_name نام سرویس مورد نظر را قرار میدهیم.
۵۷. SSH چیست؟
SSH ، پروتکل استانداری برای تبادل اطلاعات به صورت رمزنگاری شده میان کاربر و سرویس دهنده است. با رمزنگاری از استراق سمع و سرقت اطلاعات جلوگیری شده و ضریب امنیت افزایش خواهد یافت.SSH کاربردهای مختلفی دارد مانند برقراری اتصال امن ( secure login ) و انتقال فایل امن ( SCP/SFTP ) و این امکان را فراهم میکند تا به سرور ریموت زده و آن را مدیریت کنید .
۵۸. تفاوت میان SSH و Telnet چیست؟
SSH مخفف عبارت Secure Shell و Telnet که مخفف عبارت TeleNetwork است که هر دو پروتکل های شبکه برای مدیریت تجهیزات شبکه و سرور کاربرد دارند. این دو پروتکل در عمل با هم تفاوتی نداشته و تنها تفاوت در امنیت میباشد که Telnet هیچ امنیتی ندارد.
۵۹. job scheduling در لینوکس چیست؟
گاهی اوقات نیاز هست که یک کار خاص در زمانی مشخص و به صورت دوره ای انجام شود مانند گرفتن بکاپ از دیتابیس و ...
این کار در ویندوز از طریق Schedule Task انجام میشود. در سیستم عامل های متن باز مانند لینوکس و یونیکس ابزاری به نام Cron و at برای انجام این کار وجود دارد.
۶۰. آیا امکان ویروسی شدن لینوکس وجود دارد؟
بله ویروس هایی مطابق با پلتفرم لینوکس و ویروس های مایکروسافت در لینوکس تاثیری نخواهد داشت.
۶۱. سرویس Bacula در لینوکس چیست؟
باکولا نرم افزاری قدرتمند برای ذخیره سازی، بازیابی و صحت اطلاعات تحت شبکه کامپیوترهای ویندوزی و لینوکسی می باشد و گزینه ای برای پشتیبان گیری و ذخیره اطلاعات به شکل کدگذاری نیز دارد. ویژگی مناسب آن چند پلت فرمی بودن آن است.
۶۲. توزیع های محبوب لینوکس کدام است؟
- آرچ لینوکس، یک توزیع که بر پایه قوانین KISS است که همواره آخرین نسخه ی نرم افزار ها را منتشر میکند. انتشار این توزیع به صورت rolling است. به این معنا که انتشار به روز رسانی های آن آن به صورت بسته نرم افزاری است و هیچ نسخه ی زمان بندی شده ای از آن منتشر نمیشود.
- اسلکور اولین توزیع گنو/لینوکس که شاخۀ بزرگی از توزیع ها مانند زوزه از آن گرفته شده و یا مانند آرچ بعضی دیگر آنرا در مواردی مانند اصل KISS الگو قرار دادند.
- سنت اواس، از همان سورسی که ردهت استفاده میکند، مشتق شده است. این توزیع در حقیقت همان ردهت است، با این تفاوت که پشتیبانی تجاری شرکت ردهت شامل حال آن نمی شود و فقط دارای پشتیبانی انجمن کاربران و توسعه دهندگان آن است.
- دبیان، یک توزیع غیر تجاری است که توسط جامعه ای از توسعه دهنده های داوطلب نگهداری میشود و پایه بسیاری از توزیع ها بوده است. دبیان یک توزیع جامع است و برای استفاده در هر نوع فعالیت توسعه پیدا میکند.
- فدورا یک توزیع بر پایه جامعه کاربری است که توسط ردهت مدیریت میشود.
- جنتو، توزیعی برای کاربران قویتر است. سیستم مدیر برنامه های آن نرم افزار هایی را از سورس کد برنامهها کامپایل میکند.
- ناپیکس، اولین توزیع سی دی زنده، که کاملا از یک رسانه قابل حمل بدون نصب در هارد دیسک اجرا میشود و از دیبان مشتق شده است.
- اوبونتو، از کاربرپسندترین توزیع ها است و بر طبق آمار وب، این توزیع در بین دیگر توزیعهای گنو/لینوکس ۵۰ تا ۷۰ درصد سهم بازار را بدست آورده است. اوبونتو به سرپرستی شرکت کانونیکال توسعه داده میشود. این توزیع بر پایه ی دبیان ایجاد شده است.
- لینوکس مینت، توزیعی محبوب بر پایه و سازگار با اوبونتو است. هدف از تولید و انتشار این توزیع، رفع برخی اشکالات و کمبود های موجود در اوبونتو بوده است.
برای مشاهده ی آخرین به روز آوری های توزیع ها، رتبه بندی آن ها در میان کاربران و ... میتوانید به سایت distrowatch.com مراجعه کنید.
۶۳. gcc چیست؟
مخفف عبارت GNU C Compiler است که برای کامپایل کدهای c در لینوکس کاربرد دارد.
۶۴. Wget چیست؟
دستوری برای دانلود تحت محیط CLI که بسیار پرکاربرد است.
۶۵. برای نشان دادن فضای اشغال شده در لینوکس از چه دستوری استفاده میشود ؟
از دستور du مخفف عبارت disk usage
۶۶. روش های خاموش کردن سیستم عامل لینوکس از طریق محیط CLI چیست؟
- shutdown
- telinit 0 یا init 0
- halt
- poweroff
۶۷. حداکثر تعداد کاراکتری که میتوان برای نامگذاری فایل ها در لینوکس استفاده کرد، چه تعداد است ؟
۲۵۵ کاراکتر
۶۸. synchronize دو فایل در دو سیستم مختلف لینوکس به چه صورت است؟
دستور rsync برای بکاپ گیری و همچنین synchronize دو فایل در دو سیستم متفاوت استفاده میشود.
۶۹. blkid چیست؟
دستور blkid برای پیدا کردن اطلاعاتی در مورد درایوها از جمله اسم ، نوع فایل سیستم ، UUID و ... کاربرد دارد.
۷۰. کاربرد دستور wall چیست؟
دستور wall برای فرستادن متن به تمام کاربران وارد شده به سیستم استفاده میشود.
۷۱. دستور scp چیست؟
دستور scp مخفف عبارت secure copy برای کپی کردن اطلاعات از یک کامپیوتر به کامپیوتر دیگر
استفاده میشود.
درواقع تمام امکانات دستور cp را دارد با این تفاوت که قابلیت انتقال داده بین 2 کامپیوتر را نیز دارد. در واقع هم به صورت لوکال و هم به صورت ریموت کار میکند.
از دیگر مزایای این دستور ، استفاده از ssh هست که همه داده ها را رمزنگاری میکند.
۷۲. برای نمایش مسیر جاری روی سیستم، از چه دستوری استفاده میشود؟
از دستور pwd و یا dirs
۷۳. برای از کار انداختن تمام فعالیت های در صف اجرا ، بدون خاموش کردن و یا راه اندازی مجدد سیستم ، چگونه میتوان عمل کرد؟
disown -r تمام پردازش های در حال اجرا را حذف میکند.
۷۴. برای مشاهده یک فایل متنی بزرگ در یک لحظه از چه دستوری استفاده میشود؟
با استفاده از دستور cat file_name.txt و pipe کردن با دستور more میتوان تمام فایل را مشاهده کرد.
۷۵. پورت های پیش فرض سرویس های پرکاربرد :
SMTP 25
DNS 53
FTP 20 (data transfer) , 21 ( Connection established)
DHCP 67/UDP(dhcp server) , 68/UDP(dhcp client)
SSH 22
Squid 3128
۷۶. نحوه بررسی پورت های در حال استفاده در سرور لینوکس چگونه است؟
netstat –listen و lsof –i
۷۷. باز کردن خط فرمان جدید با وجود درگیر بودن خط فرمان فعلی ، چگونه است؟
از طریق فشار دادن کلیدهای Ctrl+Alt+F1 خط فرمان جدیدی باز میشود.
۷۸. از چه دستوری برای مشاهده حافظه در حال استفاده ، استفاده میشود؟
از طریق دستور cat procmeminfo میتوان کل مموری آزاد، اشغال شده و وضعیت swap را بررسی کرد.
۷۹. کلید ترکیبی Ctrl+Alt+Del در لینوکس چه کاری انجام میدهد؟
۷راه اندازی سریع مجدد سیستم بدون هیچ پیامی خواهد شد.
۸۰. redirection چیست؟
ارسال خروجی از پردازش یا برنامه به پردازش و برنامه ای دیگر
۸۱. دستور grep چیست؟
دستور جستجو بر مبنای pattern و سوئیچ میباشد.
۸۲. چگونه میتوان پردازش در حال اجرا را متوقف کرد؟
ابتدا با استفاده از دستور اول pid آن را یافته و با دستور دوم پروسس را متوقف میکنیم:
ps aux
kiill pid 0
۸۳. دستور نمایش تمام فایل های txt با مجوزهای دسترسی آنها به چه صورت است؟
ls -a -l *.txt
۸۴. مراحل init چیست ؟
halt
Single user mode
Multiuser, without NFS
Full multiuser mode
unused
X11
reboot
۸۵. کدام فایل به عنوان پروفایل کاربر نامیده و فعالیت های آن بعد لاگین در آن قرار میگیرد؟
$HOME/.bash_profile, $HOME/.bash_bashrc
۸۶. دستور تغییر رمز عبور کاربر چیست؟
passwd
۸۷. دستور قفل کردن رمز عبور کاربر چیست؟
usermod -L username
۸۸. از پوسته های استاندارد لینوکس چه مواردی است؟
SH, BASH, CSH, TCSH, NOLOGIN, KSH
۸۹. تنظیمات کارت های شبکه در چه فایلی قرار دارد؟
/etc/sysconfig/network-scripts/ethX
۹۰. برای نمایش پورتهای در حال اجرا و استفاده شده ، از چه دستوری استفاده میشود؟
netstat –antp
۹۱. برای بررسی پورت های سیستم راه دور از چه دستوری استفاده میشود؟
nmap
۹۲. تنظیم حساب کاربری بدون داشتن تاریخ اکسپایر چگونه است؟
chage -E never username
۹۳. از بین بردن تمام پردازش های یک کاربر خاص به چه صورت قابل انجام است؟
killall -u username
۹۴. چگونه میتوان تجزیه و تحلیل روزانه سیستم را روی ایمیل خود دریافت کرد؟
logwatch
۹۵. دستور اجرای ساختار زیر را در iptable وارد نمائید.
” inbound to 192.168.0.2 with a port of
”80 from 172.168.0.1 should accept
iptables –A INPUT –p tcp –dport 80 –s 172.168.0.1 –d
192.168.0.2 –j ACCEPT
۹۶. چند init levels در لینوکس داریم؟
۷
۹۷. Syntax دستورات یونیکسی چیست؟
command [options] [arguments]
۹۸. دستور NANO چیست؟
ویرایشگر متن برخی توزیع های لینوکس
۹۹. برای مشاهده دستگاه های usb متصل به سیستم از چه دستوری استفاده میشود؟
lsusb
۱۰۰. برای مشاهده نام سرور کنونی از چه دستوری استفاده میشود؟
hostname
۱۰۱. چگونه میتوان یک آی پی را به یک کارت شبکه در لینوکس اضافه کرد؟
ip a a dev eth0 192.168.1.5/24
ifconfig eth0 192.168.1.5 255.255.255.0 up