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

و

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

آموزش لینوکس (LPIC1 102) قسمت 2 : استفاده از Shell Environment

آموزش لینوکس (LPIC1 102) قسمت 2 : استفاده از Shell Environment

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

شما می توانید 3 دقیقه از این ویدیو را به صورت رایگان مشاهده کنید

زمانیکه به سیستم عامل لینوکس login می کنید اسکریپت های زیادی اجرا می شود ، این login انواع و اقسام مختلفی دارد ، ما shell login و interactive login را داریم که بصورت کلی نحوه login را مشخص می کنند ، نکته در اینجاست که اجرا شدن اسکریپت ها function ها و alias ها در سیستم عامل لینوکس بر اساس یک سلسله مراتب مشخص انجام می شود ، در این قسمت از سری آموزش های LPIC1 کد 102 ما به بررسی انواع Shell در سیستم عامل لینوکس می پردازیم ، ساختار profile ها را معرفی می کنیم ، تفاوت profile و rc files را برای شما تشریح می کنیم و لایه های مختلف profile و rc files را به شما معرفی می کنیم ، سپس به سراغ معرفی alias و function می پردازیم ، ما در این ویدیوی آموزشی alias ایجاد می کنیم ، function ایجاد می کنیم ، environment variables را معرفی می کنیم و آنها را تغییر می دهیم و بسیاری از موارد دیگر ... دقت کنید که این ویدیو بسیار بسیار مهم است و جزو معدود ویدیوهای آموزشی LPIC می باشد که دارای 4 سئوال در آزمون بین المللی LPIC می باشد . امیدوارم مورد توجه شما قرار بگیرد. ITPRO باشید

دوره آموزشی لینوکس

دوره آموزشی لینوکس

هرچند طبق قانون کپی برداری جرم است و پیگرد قانونی دارد اما من باور دارم انسان با فرهنگ ویدیوها را کپی نمی کند

#دوره_آموزشی_lpic1 #دوره_آموزشی_linux_فارسی #دوره_آموزشی_lpic #تعریف_function_در_لینوکس #کاربرد_فایل_های_rc_در_لینوکس #مقایسه_login_shell_و_interactive_shell #دوره_آموزشی_lpic_فارسی #شخصی_سازی_shell_در_لینوکس #دوره_آموزشی_لینوکس #profile_ها_در_لینوکس
عنوان
1 آموزش لینوکس (LPIC1 102) قسمت 1 : معرفی دوره و ساختار آموزشی 8′:15″ رایگان
2 آموزش لینوکس (LPIC1 102) قسمت 2 : استفاده از Shell Environment 40′:14″ 19,999
3 آموزش لینوکس (LPIC1 102) قسمت 3 : نوشتن Shell Script های ساده 42′:18″ 19,999
4 آموزش لینوکس (LPIC1 102) قسمت 4 : دستورات مقدماتی SQL 54′:20″ رایگان
5 آموزش لینوکس (LPIC1 102) قسمت 5 : شناخت ساختار X11 31′:30″ 9,999
6 آموزش لینوکس (LPIC1 102) قسمت 6 : تنظیمات Display Manager ها 48′:30″ 19,999
7 آموزش لینوکس (LPIC1 102) قسمت 7 : آشنایی با Accessibility 7′:51″ رایگان
8 آموزش لینوکس (LPIC1 102) قسمت 8 : مدیریت User و Group 44′:40″ 19,999
9 آموزش لینوکس (LPIC1 102) قسمت 9 : انجام خودکار Task های مدیریتی 48′:56″ 19,999
10 آموزش لینوکس (LPIC1 102) قسمت 10 : Localization و ... 34′:6″ 9,999
11 آموزش لینوکس (LPIC1 102) قسمت 11 : تنظیمات Time و NTP در سیستم 29′:2″ 19,999
12 آموزش لینوکس (LPIC1 102) قسمت 12 : لاگ برداری از سیستم 47′:10″ 25,555
13 آموزش لینوکس (LPIC1 102) قسمت 13 : آشنایی با Mail Transfer Agent 26′:27″ رایگان
14 آموزش لینوکس (LPIC1 102) قسمت 14 : مدیریت فرآیند پرینت و پرینترها 55′:58″ 19,999
15 آموزش لینوکس (LPIC1 102) قسمت 15 : بررسی ساختاری پروتکل IP 51′:31″ 19,999
16 آموزش لینوکس (LPIC1 102) قسمت 16 : تنظیمات مقدماتی شبکه 49′:5″ 19,999
17 آموزش لینوکس (LPIC1 102) قسمت 17 : رفع اشکال مقدماتی شبکه 32′:22″ 19,999
18 آموزش لینوکس (LPIC1 102) قسمت 18 : تنظیمات مقدماتی DNS سمت کلاینت 15′:21″ رایگان
19 آموزش لینوکس (LPIC1 102) قسمت 19 : وظایف مدیریت امنیت مقدماتی 51′:1″ 19,999
20 آموزش لینوکس (LPIC1 102) قسمت 20 : امن کردن سیستم Host 35′:33″ 19,999
21 آموزش لینوکس (LPIC1 102) قسمت 21 : رمزنگاری ارتباطات و داده ها 1:18′:36″ 35,555
زمان و قیمت کل 13:52′:46″ 321,096
12 نظر
فرهاد پریدار

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

جلسه اول به شدت سنگین بود ، ترکیدم :D

یه سوال داشتم :

در بخشی از ویدیو Function ای تعریف کردیم که تنظیمات شبکه رو بیاره ، خوب من همین رو با alias هم ایجاد کردم ، فرقش چیه؟ بجای نوشتن این همه کد برای function یه alias یه خطی ساده ایجاد کردم و همون کار رو انجام داد

سوال دوم :

فرمودین برای اعمال شدن alias و function روی یوزر بریم فلان جا و روی کل کاربرا هم فلان جا

فقط برای همین دو مورد هست دیگه؟ یا برای variable ها هم هست؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

علی  محبوبی نژاد

سلام

استاد من هر چی فایل یا فولدر داخل مسیر etc skel/ درست میکنم با هر کاربری لاگین میکنم هیچ خبری از اون فایل یا فولدر داخل پوشه home یا هر پوشه دیگه متعلق به اون یوزر نیست.

چه کنیم؟ شما تست هم نکردید داخل ویدیو . فایل ها رو ایجاد کردید ولی نشون ندادید که کار میکنه.

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

علی  محبوبی نژاد

ممنون این حل شد ولی یه مشکل دیگه.

من یه متغیر تعریف میکنم بعد با دستور export ستش میکنم..وقتی هم env‌میگیرم رفته داخل لیست متغیر ها داخل همون ترمینال...فراخوانی هم میشه ولی وقتی ترمینال جدید باز میکنم تست شما کار نمیکنه! داخل اون ترمینال جدید هم env میگیرم نیست داخل لیست!!! دیوانه شدم. زوبونتو دارم. آخرین ورژن و کاملا آپدیت و فقط برای تمرین های لینوکس اسنشیال و همین دوره استفاده میشه.

بعد جالب اینجاست وقتی کل ترمینال ها رو می بندم و دوباره باز میکنم دیگه داخل هیچ envی نیست..مگه نباید برای همیشه بمونه وقتی با export ست میکنیم؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

علی  محبوبی نژاد

آخه پس چرا مثلا PATH یا home که داخل env تعریف شدن همیشگی هستن؟یعنی بقیه دستورایی که داخل لیست env هستن مثل PATH جور دیگه ای ذخیره شدن که همیشگی هستند? درسته؟

----------------------------------------------------------------------------------------

خب اون قسمت دوم سوال بود... اوکی! ولی من اخه تست شما رو هم نتیجه نمیگرفتم تا یه مورد جالبی پیش اومد.

یعنی وقتی یه متغیر با export داخل env ذخیره میشه. مگه نباید در ترمینال جدید هم جواب بده ؟ نمیداد

الان یه اوبونتو جدید ۱۸.۴ فرش و تازه نصب کردم! بازم کار نمیکرد تست شما.

تا یه چیزی فهمیدم...شما با دستور gnome-terminal یه پنجره جدید باز میکردید من چون زوبونتو داشتم و دسکتاپش نوم نیست... new terminal‌ میزدم و کار نمیکرد داخل new terminal.

مگه فرقی داره؟؟؟ الان داخل اوبونتویی که نصب کردم با دستور شما پنجره جدید باز کردم... کار کرد!

قضیه چیه؟ مگه gnome-terminal با اینکه با یه new terminal‌ رو از منو انتخاب کنیم یا حتی new tab فرق داره؟؟؟ اون child‌ محسوب نمیشه؟

خب اگر دستکتاپ gnome نباشه چی؟ مثلا همون زوبونتو!

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

علی  محبوبی نژاد

من حرف شما رو قبول دارم یه سری مفاهیم در همه توزیع های لینوکس مشترک و پایه ای هست و یه سری دستورات هم در توزیع های مختلف فرق میکنه مثل apt که در توزیع centos وجود نداره و به جاش yum هست و...

ولی میدونید منظور من چیه یه چیزی بگم فقط به حساب علاقه من به لینوکس بذارید نه اینکه ادم گیر یا سه پیچی هستم :دی

..وقتی شما از این صحبت میکنید که متغیری که تعریف میکنیم در لینوکس زمانی به child ش هم اختصاص پیدا میکنه که در env ست بشه...بعد میفرمایین که اگر ترمینال جدید باز کنیم حالا که ست شده در env در ترمینال جدید هم نشون داده میشه...اینجا من هیچ ایده ای یا آشنایی قبلی با فرق بین gnome-terminal و گزینه New terminal ندارم...فکر میکنم جفتش یکی هست.چون در اسنشیال هم اصلا همچین چیزی نداشتیم که child یک ترمینال یعنی چی..... اون وقت اگر کسی بعدا از من بپرسه خب چه فرقی بین اینکاری که شما کردی با باز کردن یه پنجره با استفاده از new terminal‌هست که اینجا کار میکنه و اونجا کار نمیکنه من باید بگم نمیدونم...استادم به من گفت فقط کاری که من کردم رو انجام بده و دیگه کاری نداشته باش به چیز دیگه ای. اون وقت اون شخص نمیگه تو چه lpic‌کاری هستی؟ یه جورایی حس بدی پیدا میکنه ادم...کاش اینجور مواقع مثلا بگید که دوستان من الان این با این دستور gnome -terminal رو باز میکنم و این فرق داره با اینکه مثلا new terminal رو بزنیم و اونجا این قضیه به فلان علت عمل نمیکنه...چون اونجا مثلا دیگه child این ترمینال اصلی حساب نمیشه...

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

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

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

علی  محبوبی نژاد

اوکی.

فقط تا جایی که من فهمیدم و تست هم کردم این متغیر هایی که در env به این صورتی که شما آموزش دادید اضافه میشه..حتی آخر ویدیو که یه مسیر به PATH اضافه کردیم ..همه با بستن ترمینال جاری از بین میرن و یه چیز موقت هست.

و اینکه بخوایم به صورت همیشگی بمونن یه داستان دیگه داره.

یه راهی به ذهن خودم میرسه نمیدونم درسته یا نه...ما میتونیم برای همیشگی کردن این داستان

این خط رو به فایل profile. یوزر اضافه کنیم؟

export PATH=$PATH:home unity

اینجوری با بستن ترمینال هم هردفعه یوزر لاگین کنه این مسیر به مسیر های دیگه اضافه میشه.

تا جایی که یادمه گفتید داخل فایل .profile میشه اسکریپ نوشت.

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

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

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

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