آموزش لینوکس



این متن دومین مطلب آزمایشی من است که به زودی آن را حذف خواهم کرد.

زکات علم، نشر آن است. هر

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

همچنین

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

بلاگ انجام می دهند افزوده می شود.


این متن اولین مطلب آزمایشی من است که به زودی آن را حذف خواهم کرد.

مرد خردمند هنر پیشه را، عمر دو بایست در این روزگار، تا به یکی تجربه اندوختن، با دگری تجربه بردن به کار!

اگر همه ما تجربیات مفید خود را در اختیار دیگران قرار دهیم همه خواهند توانست با انتخاب ها و تصمیم های درست تر، استفاده بهتری از وقت و عمر خود داشته باشند.

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


در سال 1973 تولید سیستم عامل Unix به زبان C شروع شد. در آن زمان این سیستم عامل فاقد رابط گرافیکی بوده و در حوزه شبکه استفاده می گردید. هر کسی می توانست با پرداخت هزینه ای به کد منبع دسترسی پیدا کند و آن را مطابق با نیاز خود تغییر دهد. بر همین اساس سیستم عامل BSD (Berkeley Software Distribution) تولید شد. سیستم عامل توسعه یافته بعدی FreeBSD بود در مقایسه با BSD رایگان بود.

ادامه مطلب


انتخاب رابط کاربری در استفاده از سیستم‌های کامپیوتری کاملاً به دلخواه کاربر می‌باشد.

در نگاه اول محیط متنی کاربر پسند نیست اما بسیار ساده و سبک می باشد.

 ما در اینجا به بیان دلایل یادگیری و مزایای استفاده ازمحیط متنی می پردازیم.

& گاهی فقط محیط متنی در اختیار کاربر قرار دارد. بطور مثال دسترسی از راه دور به یک سرور

ادامه مطلب


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

ادامه مطلب


در سال 1973 تولید سیستم عامل Unix به زبان C شروع شد. در آن زمان این سیستم عامل فاقد رابط گرافیکی بوده و در حوزه شبکه استفاده می گردید. هر کسی می توانست با پرداخت هزینه ای به کد منبع دسترسی پیدا کند و آن را مطابق با نیاز خود تغییر دهد. بر همین اساس سیستم عامل BSD (Berkeley Software Distribution) تولید شد. سیستم عامل توسعه یافته بعدی FreeBSD نام داشت که کاربران می توانستند  بصورت رایگان از آن استفاده نمایند.

ادامه مطلب


انتخاب رابط کاربری در استفاده از سیستم‌های کامپیوتری کاملاً به دلخواه کاربر می‌باشد.

در نگاه اول محیط متنی کاربر پسند نیست اما بسیار ساده و سبک می باشد.

 ما در اینجا به بیان دلایل یادگیری و مزایای استفاده ازمحیط متنی می پردازیم.

&  گاهی فقط محیط متنی در اختیار کاربر قرار دارد. بطور مثال دسترسی از راه دور به یک سرور

ادامه مطلب


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

Prompt عبارتی است که در زمان انتظار سیستم، برای دریافت دستور از کاربر به نمایش در می آید.

تغییر در شکل خط فرمان با استفاده از متغیرهای محیطی PS1,PS2,PS3,PS4 انجام می گیرد. اکنون به بررسی این چهار متغیر می پردازیم.

ادامه مطلب


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

ادامه مطلب


انتخاب رابط کاربری برای استفاده از سیستم‌های کامپیوتری کاملاً به سلیقه ی شخصی کاربران بستگی دارد.

شاید در نگاه اول محیط متنی کاربر پسند نباشد، اما بسیار ساده می باشد.

ما در اینجا به بیان دلایل یادگیری و مزایای استفاده ازمحیط متنی می پردازیم.

&  گاهی فقط محیط متنی در اختیار کاربر قرار دارد. بطور مثال دسترسی از راه دور به یک سرور

ادامه مطلب


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

ادامه مطلب


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

تنوع فایل‌های فونت‌ بسیار زیاد است، اما پسوند های otf , .ttf , .fnt. عمومیت بیشتری دارند.

& دستور fc-list

از این دستور برای نمایش فونت‌های سیستم استفاده می شود.

fc-list

ادامه مطلب


YUM مخفف عبارت Yellowdog Updater Modified و ابزاری برای مدیریت پکیج ها در سیستم عامل لینوکس با توزیع هایی که بر پایه ی rpm هستند (RedHat,Suse,Fedora,CentOS) می باشد.

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

ادامه مطلب


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

ادامه مطلب


* Shutdown :

فرآیند خاموش شدن سیستم دارای دو حالت Poweroff , Halt  می باشد.

Poweroff :

در این حالت سیستم بصورت کامل و ایمن خاموش می شود. در ابتدا سیستم عامل Down و سپس برق اصلی منبع تغذیه قطع می شود. دستورات خاموش شدن سیستم با حالت Poweroff را در زیر می بینیم.

* با دستور زیر سیستم بعد از یک دقیقه خاموش می‌شود و در این فاصله، کاربری نمی‌تواند به سیستم Login نماید.

shutdown               or               shutdown -P            

ادامه مطلب


این دستور یکی از دستورات پرکاربرد سیستم عامل لینوکس می باشد. دستور cd برگرفته از عبارت Change Directory بوده و برای جابجایی بین دایرکتوری های سیستم مورد استفاده قرار می گیرد. به دایرکتوری که در حال حاضر کاربر در آن قرار دارد، دایرکتوری جاری کاربر می گویند.

ساختار کلی دستور :

cd [Directory Name]

ادامه مطلب


* Shutdown :

فرآیند خاموش شدن سیستم دارای دو حالت Poweroff , Halt  می باشد.

Poweroff :

در این حالت سیستم بصورت کامل و ایمن خاموش می شود. در ابتدا سیستم عامل Down و سپس برق اصلی منبع تغذیه قطع می شود. دستورات خاموش شدن سیستم با حالت Poweroff را در زیر می بینیم.

* با دستور زیر سیستم بعد از یک دقیقه خاموش می‌شود و در این فاصله، کاربری نمی‌تواند به سیستم Login نماید.

shutdown               or               shutdown -P            

ادامه مطلب


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

ادامه مطلب


در سال 1973 تولید سیستم عامل Unix به زبان C شروع شد. در آن زمان این سیستم عامل فاقد رابط گرافیکی بوده و در حوزه شبکه استفاده می گردید. هر کسی می توانست با پرداخت هزینه ای به کد منبع دسترسی پیدا کند و آن را مطابق با نیاز خود تغییر دهد. بر همین اساس سیستم عامل BSD (Berkeley Software Distribution) تولید شد. سیستم عامل توسعه یافته بعدی FreeBSD نام داشت که کاربران می توانستند  بصورت رایگان از آن استفاده نمایند.

ادامه مطلب


دستور scp برگرفته از عبارت Secure Copy و ابزاری در خط فرمان سیستم عامل می باشد. از این دستور برای کپی فایل استفاده می شود. مزیت دستور scp، ایجاد امنیت بالا در فرایند کپی می باشد.

با اجرای دستور scp در خط فرمان سیستم محلی(Local)، می‌توان فایل را :

      در خود سیستم، از مکانی به مکان دیگر کپی نمود. (مانند دستور cp)

      از سیستم محلی به یک سیستم راه دور (Remote) کپی نمود.

      از سیستم راه دور به سیستم محلی کپی نمود.

      بین دو سیستم راه دور، کپی نمود.

ادامه مطلب


این متغیر وضعیت اجرای آخرین دستور را توسط یک کد با مقدار 0 تا 255 نشان می دهد. به این کد، کد خروج (Exit Code) نیز می گویند. در صورتی که مقدار متغیر ؟ برابر با صفر شود، بدین معنی است که دستور به درستی اجرا گردیده و در غیر این صورت، نشان دهنده عدم موفقیت اجرای دستور می باشد.

& مقادیر رایج برای متغیر ؟ را در چند مثال بررسی می کنیم.

* مثال 1 : مقدار متغیر ؟ برابر با صفر باشد.

همانطور که در بالا اشاره شد، در صورت اجرای صحیح یک دستور مقدار این متغیر برابر با صفر می شود.

[masih@mypc ~]# date

Wed Jun 19 14:37:11 +0430 2019

[masih@mypc ~]# echo $?

0

ادامه مطلب


این متغیر وضعیت اجرای آخرین دستور را توسط یک کد با مقدار 0 تا 255 نشان می دهد. به این کد، کد خروج (Exit Code) نیز می گویند. در صورتی که مقدار متغیر ؟ برابر با صفر شود، بدین معنی است که دستور به درستی اجرا گردیده و در غیر این صورت، نشان دهنده عدم موفقیت اجرای دستور می باشد.

& مقادیر رایج برای متغیر ؟ را در چند مثال بررسی می کنیم.

* مثال 1 : مقدار متغیر ؟ برابر با صفر باشد.

همانطور که در بالا اشاره شد، در صورت اجرای صحیح یک دستور مقدار این متغیر برابر با صفر می شود.

[masih@mypc ~]# date

Wed Jun 19 14:37:11 +0430 2019

[masih@mypc ~]# echo $?

0

ادامه مطلب


دستور echo یکی از دستورات پایه در خط فرمان می باشد. از این دستور برای نمایش یک عبارت متنی در خروجی استاندارد استفاده می شود. در این متن به بررسی دستور echo و کاربردهای آن‌ می پردازیم.


* نمایش یک عبارت در خروجی

& با استفاده از دستور زیر عبارت LearnLinux در خروجی نمایش داده می شود.

[masih@mypc ~]$ echo LearnLinux

LearnLinux

ادامه مطلب


این متغیر وضعیت اجرای آخرین دستور را توسط یک کد با مقدار 0 تا 255 نشان می دهد. به این کد، کد خروج (Exit Code) نیز می گویند. در صورتی که مقدار متغیر ؟ برابر با صفر شود، بدین معنی است که دستور به درستی اجرا گردیده و در غیر این صورت، نشان دهنده عدم موفقیت اجرای دستور می باشد.

& مقادیر رایج برای متغیر ؟ را در چند مثال بررسی می کنیم.

* مثال 1 : مقدار متغیر ؟ برابر با صفر باشد.

همانطور که در بالا اشاره شد، در صورت اجرای صحیح یک دستور مقدار این متغیر برابر با صفر می شود.

[masih@mypc ~]$ date

Wed Jun 19 14:37:11 +0430 2019

[masih@mypc ~]$ echo $?

0

در اینجا دستور date بدون مشکل اجرا شده و زمان سیستم را در خروجی نمایش می دهد. با استفاده از دستور echo به صورت بالا، مقدار فعلی متغیر ؟ مشخص می شود. (برای دیدن مقدار یک متغیر، کافیست نام متغیر بعد از عبارت $ echo در خط فرمان قرار گیرد)

[masih@mypc ~]$ echo $نام متغیر

 

* مثال 2 : مقدار متغیر ؟ برابر با یک باشد.

در صورت بروز خطاهای عمومی در اجرای دستورات، مقدار متغیر ؟ برابر با یک می شود.

[masih@mypc ~]$ cd /root

bash: cd: /root: Permission denied

[masih@mypc ~]$ echo $?

1

در این مثال کاربر masih با استفاده از دستور cd قصد تغییر مکان به دایرکتوری root/ را دارد که به دلیل دارا نبودن سطح دسترسی، دستور اجرا نمی‌شود.

 

* مثال 3 : مقدار متغیر ؟ برابر با 2 باشد.

این حالت در زمانی که از دستورات Bash بصورت نادرست استفاده شود، بروز می دهد.

[masih@mypc ~]$ ls abcdef

ls: cannot access 'abcdef': No such file or directory

[masih@mypc ~]$ echo $?

2

در بالا، اجرای دستور ls برای نشان دادن محتویات دایرکتوری که وجود ندارد، با خطا همراه می‌شود و در نتیجه متغیر ؟ عدد 2 را بر می گرداند. در مثال زیر نیز آرگومان استفاده شده در دستور cd اشتباه می باشد.

[masih@mypc ~]$ cd -w /root

bash: cd: -w: invalid option

cd: usage: cd [-L|[-P [-e]] [-@]] [dir]

[masih@mypc ~]$ echo $?

2

 

* مثال 4 : مقدار متغیر ؟ برابر با 6 باشد.

[masih@mypc ~]$ curl www.learnlinux.ir

curl: (6) Could not resolve host: www.learnlinux.ir

[masih@mypc ~]$ echo $?

6

از ابزار curl برای ارسال و دریافت اطلاعات از طریق URL استفاده می شود. به دلیل عدم شناسایی آدرس توسط دستور curl ، مقدار برگشتی متغیر ؟ برابر با عدد 6 می باشد.

 

* مثال 5 : مقدار متغیر ؟ برابر با 126 باشد.

[masih@mypc ~]$ ll

-rw-------. 1 masih masih   29 Jun 20 12:55 test.sh

[masih@mypc ~]$ ./test.sh

bash: ./test.sh: Permission denied

[masih@mypc ~]$ echo $?

126

فایل test.sh با سطح دسترسی 600، اسکریپتی است که در زمان اجرا بدلیل نداشتن مجوز Execute، با خطا مواجه می‌گردد.

 

* مثال 6 : مقدار متغیر ؟ برابر با 127 باشد.

[masih@mypc ~]$ abcdef

bash: abcdef: command not found

[masih@mypc ~]$ echo $?

127

هر زمان که عبارت وارد شده در خط فرمان برای bash نامفهوم باشد، مقدار متغییر ؟ برابر با 127 می شود.

 

* مثال 7 : چنانچه اجرای یک دستور با بروز سیگنال مختل شود، مقدار متغییر ؟ چگونه محاسبه می شود؟

اگر اجرای یک فرمان با ارسال سیگنال قطع شود، مقدار متغیر ؟ برابر با جمع عدد 128 با شماره آن سیگنال می باشد. با دستور زیر می‌توان لیست سیگنال های سیستم را به همراه شماره ی آن ها دید.

[masih@mypc ~]$ kill -l

 1) SIGHUP           2) SIGINT            3) SIGQUIT         4) SIGILL            5) SIGTRAP

 6) SIGABRT        7) SIGBUS           8) SIGFPE            9) SIGKILL         10) SIGUSR1

11) SIGSEGV       12) SIGUSR2       13) SIGPIPE         14) SIGALRM     15) SIGTERM

16) SIGSTKFLT  17) SIGCHLD      18) SIGCONT      19) SIGSTOP        20) SIGTSTP

21) SIGTTIN        22) SIGTTOU       23) SIGURG         24) SIGXCPU       25) SIGXFSZ

26) SIGVTALRM                27) SIGPROF       28) SIGWINCH     29) SIGIO          30) SIGPWR

31) SIGSYS          34) SIGRTMIN    35) SIGRTMIN+1         36) SIGRTMIN+2        37) SIGRTMIN+3

38) SIGRTMIN+4    39) SIGRTMIN+5    40) SIGRTMIN+6     41) SIGRTMIN+7      42) SIGRTMIN+8

43) SIGRTMIN+9   44) SIGRTMIN+10     45) SIGRTMIN+11     46) SIGRTMIN+12     47) SIGRTMIN+13

48) SIGRTMIN+14   49) SIGRTMIN+15    50) SIGRTMAX-14   51) SIGRTMAX-13     52) SIGRTMAX-12

53) SIGRTMAX-11    54) SIGRTMAX-10  55) SIGRTMAX-9      56) SIGRTMAX-8      57) SIGRTMAX-7

58) SIGRTMAX-6    59) SIGRTMAX-5      60) SIGRTMAX-4       61) SIGRTMAX-3      62) SIGRTMAX-2

63) SIGRTMAX-1       64) SIGRTMAX

 برای نمایش وضعیت متغیر ؟ در زمان قطع اجرای یک دستور توسط سیگنال، بصورت زیر عمل می کنیم. 

در ترمینال اول دستور زیرا اجرا می شود. دستور sleep سبب ایجاد تأخیر و عدم دسترسی به خط فرمان به مدت 500 ثانیه می گردد.

[masih@mypc ~]$ sleep 500

در ترمینال دیگری دستور ps را اجرا می کنیم. با اینکار شماره PID دستور sleep بدست می آید.

[masih@mypc ~]$ ps -a

 PID TTY          TIME CMD

 4210 pts/1    00:00:00 sleep

 4211 pts/2    00:00:00 ps

با اجرای دستور زیر فرایند انجام دستور sleep با ارسال سیگنال شماره 5

دستور echo یکی از دستورات پایه در خط فرمان می باشد. از این دستور برای نمایش یک عبارت متنی در خروجی استاندارد استفاده می شود. در این متن به بررسی دستور echo و کاربردهای آن‌ می پردازیم.


* نمایش یک عبارت در خروجی

& با استفاده از دستور زیر عبارت LearnLinux در خروجی نمایش داده می شود.

[masih@mypc ~]$ echo LearnLinux

LearnLinux

نکته : دستور echo به تنهایی، سبب نمایش یک سطر بدون مقدار می شود.

ادامه مطلب


این متغیر وضعیت اجرای آخرین دستور را توسط یک کد با مقدار 0 تا 255 نشان می دهد. به این کد، کد خروج (Exit Code) نیز می گویند. در صورتی که مقدار متغیر ؟ برابر با صفر شود، بدین معنی است که دستور به درستی اجرا گردیده و در غیر این صورت، نشان دهنده عدم موفقیت اجرای دستور می باشد.

& مقادیر رایج برای متغیر ؟ را در چند مثال بررسی می کنیم.

* مثال 1 : مقدار متغیر ؟ برابر با صفر باشد.

همانطور که در بالا اشاره شد، در صورت اجرای صحیح یک دستور مقدار این متغیر برابر با صفر می شود.

[masih@mypc ~]$ date

Wed Jun 19 14:37:11 +0430 2019

[masih@mypc ~]$ echo $?

0

ادامه مطلب


برای اجرای مکرر یک دستور، از این ابزار استفاده می شود. مکانیزم ابزار watch  به این صورت است که ، دستور دریافتی را در فاصله زمانی معین اجرا کرده و نتیجه را در خروجی نمایش می دهد. ابزار watch  بخشی از بسته نرم افزاری procps-ng یا procps می‌باشد که این بسته بصورت پیش‌فرض، بر روی اکثر توزیع‌های لینوکس نصب می گردد.

با بیان چند مثال به بررسی این ابزار می پردازیم. (علامت $ در ابتدای دستورات، بیانگر اجرای دستور توسط کاربر معمولی می باشد)

مثال 1

& اجرای مکرر دستور free ، توسط ابزار watch 

$ watch free -m 

Every 2.0s: free -m                   Sun Jun 30 15:43:56 2019


             total      used     free   shared    buff/cache    available

Mem:    7941     1342      2560       43        4038            6229

Swap:        8189           1           8188

ادامه مطلب


* اگر کاربر بخواهد یک فایل 10 گیگابایتی را توسط یک فلش مموری 2 گیگابایتی، به دستگاه دیگری منتقل نماید، راه حل چیست؟

* چنانچه در بستر شبکه، بر روی اندازه فایل‌ها محدودیت حجم 500 مگابایت قرار داده باشند، برای انتقال یک فایل 5 گیگابایتی چه باید کرد؟

* برای انتقال یک فایل 8 گیگابایتی با استفاده از رسانه انتقالی که فایل سیستم آن FAT32 باشد، از چه روشی می‌توان بهره برد؟ (حداکثر حجم فایل در سیستم فایل FAT32 برابر با 4 گیگابایت می باشد)

* گاهی حجم فایل‌های آرشیو (Log File) بسیار زیاد می‌شود، به اندازه ایی که حتی باز کردن این فایل ها در یک ویرایشگر، می تواند به حافظه دستگاه آسیب رسانده و آن را کند نماید. معمولا کاربر فقط یک قسمت از فایل را برای پردازش یا تجزیه و تحلیل در یک زمان نیاز دارد. در این حالت از چه روشی می‌توان استفاده نمود؟

ادامه مطلب


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

* مکانیزم استفاده از کلید tab :

 اگر عبارت تایپ شده تنها به یک گزینه محدود شود، یکبار فشردن کلید tab آنرا کامل می کند. اما اگر بیش از یک گزینه با این عبارت شروع شوند، با دوبار زدن کلید tab، لیست گزینه ها نمایش می یابد. با بیان مثال، به بررسی این موضوع می پردازیم.

& استفاده از کلید tab در تایپ دستور whereis : در خط فرمان کاراکتر w را تایپ کرده و کلید tab را دوبار می زنیم. با این کار تمامی دستوراتی که با کاراکتر w شروع می شوند، برای کاربر به نمایش در می آیند.

w<tab><tab>

w                       wftopfa            whois                      wsgen

wait                    wget                wipe                        wsimport

wall                    whatis             wipefs                      wvdial

watch                  whereis           withsctp                  wvdialconf

watchgnupg        which              wodim                    wvgain

wavpack              while              wpa_cli                   wvtag

wc                        whiptail          wpa_passphrase     wvunpack

wdctl                    who                wpa_supplicant 

weak-modules      whoami          write

ادامه مطلب


hostname نامی است که به یک ماشین (رایانه، سرور، کلاینت و .) اختصاص داده می شود. تنظیم Hostname منحصر به فرد، روش مناسبی برای شناسایی سریع یک ماشین در محیط شبکه می باشد. باید توجه داشت که تنظیم یکسان Hostname ، برای دو ماشین در یک شبکه بروز اختلال می کند.

 

* دستور زیر نام ماشین را نمایش می دهد.

hostname

ادامه مطلب


این دستور یکی از متداول ترین دستورات خط فرمان و برگرفته از عبارت concatenate می باشد. مهتمرین عمل‌کرد دستور cat ، نمایش محتوای فایل‌های متنی می باشد. کاربرد های این دستور را با بیان مثال‌هایی بررسی می کنیم.

 

* نمایش محتوای یک فایل با کمک دستور cat

& با استفاده از دستور زیر محتوای فایل linux.txt در خروجی نمایش داده می شود.

cat linux.txt

Linux Was Created In 1991 By Linus Torvalds.

Linux Kernel Is Written In The C programming Language.

Linux Is Open Source Operating System.

Popular Linux Distributions Include Debian , Fedora And Ubuntu.

Linux Is Multi Task & Multi User.

ادامه مطلب


استفاده از سرویس های مختلف سیستم عامل، منوط به نصب پکیج های نرم افزاری و بکار بردن دستورات متناظر می باشد. گاهی لازم می شود که پکیج مربوط به یک دستور را مشخص نمایید. همیشه نام پکیج و دستور متناظر آن یکسان نمی باشد، بطور مثال برای پیکربندی اجزای شبکه، می‌توان از دستور ifconfig که با نصب پکیج net-tools-2.0-0.42.20160912git.fc26.x86_64 در دسترس کاربر قرار می گیرد، استفاده نمود. در ادامه نحوه مشخص نمودن پکیج یک دستور را نشان می دهیم.

* نمایش پکیج دستور reboot :

(همانطور که می‌دانید، از این دستور برای راه اندازی مجدد سیستم استفاده می شود.)

با استفاده از دستور which می‌توان مسیر کامل یک دستور را مشخص نمود. با دستور زیر، مسیر کامل دستور reboot مشخص می شود.

ادامه مطلب


رابط کاربری، تعیین کننده کیفیت و نحوه ی تعامل کاربر با سیستم عامل می باشد.

به بیان ساده می توان گفت: Shell دستور را از کاربر دریافت و آن را به زبان قابل فهم برای هسته سیستم عامل تبدیل می کند.

در تصویر زیر شکل ارتباط کاربران با یک سیستم کامپیوتری قابل مشاهده می باشد.

 

                                      shell  

ادامه مطلب


Hostname نامی است که به یک ماشین (رایانه، سرور، کلاینت و .) اختصاص داده می شود. تنظیم Hostname منحصر به فرد، روش مناسبی برای شناسایی سریع یک ماشین در محیط شبکه می باشد. در ضمن باید توجه داشت که تنظیم یکسان Hostname، برای دو ماشین در یک شبکه بروز اختلال می کند.

نکته : دستورات و مثالهای زیر بر روی سیستم عامل Red Hat Enterprise Linux 7.5 ، با رابط متنی Bash و کاربر root اعمال گردیده اند.

 

& تغییر Hostname ، روش اول (موقت) :

نکته مهم : تغییر Hostname  با استفاده از این روش تا زمان Reboot ماشین، پایدار می ماند.

دستور زیر نام ماشین را در خروجی نشان می دهد.

[root@Client005 ~]# hostname

Client005

ادامه مطلب


آخرین ارسال ها

آخرین جستجو ها