جواد جهانگیری
جواد جهانگیری
خواندن ۵ دقیقه·۲ سال پیش

آموزش ملزومات لینوکس - linux essentials tutorial - linux LPIC

زبه نام آن که جان را فکرت آموخت / چراغ دل به نور جان برافروخت

با عرض سلام و وقت بخیر خدمت کاربران محترم سایت ویرگول، در این مقاله آموزشی که چکیده آموزش linux essentials از سایت Linux Professional Institute بهمراه مطالب تکمیلی تر , سعی شده یک آموزش کاربردی از دستورات کاربردی و مهم لینوکس ارایه گردد.ایده این سری مقاله های آموزشی از این موضوع سرچشمه می گیرد که بخشی از خوانندگان وجود دارد که به محتوای نوشتاری آنلاین بهتر پاسخ می دهند و ترجیج می دهند مهارت های جدید را به سرعت از طریق خواندن افزایش دهند.این سری آموزش ها با هدف ارایه اموزش سریع و کاربردی آغاز شده که انتظار می رود با واکنش مثبت کاربران همراه شود.

توجه: این مقاله به مرور زمان، ویرایش و یا تکمیل می‌شود!
تقاضا: در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، صمیمانه تقاضا می‌کنم که اینجانب را مطلع کرده، تا نسبت به تصحیح و یا تکمیل آن، در اسرع وقت، اقدام نمایم. با کمال تشکر جواد جهانگیری
شماره تلفن همراه: 09149431772
نشانی پست الکترونیکی: javad.jahangiri.niopdc@gmail.com
فیلم‌های آموزشی در آپارات:جواد جهانگیری (CTO) - آپارات
فیلم آموزشی در یوتویب: javad jahangiri - YouTube
نسخه مقاله: ۱.۱ - تاریخ بروزرسانی: 1401/03/01
برای دیدن فیلم اموزشی مربوطه به کانال آپاراتی بنده به ادرس جواد جهانگیری (CTO) - آپارات مراجعه نمایید

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

در لینوکس قدرت اصلی ان در ترمینال ان هستش

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

این سری از مقالات هدف آشنایی با مفاهیم هک بوده و به مرور زمان با مفاهیم شبکه و مفاهیم برنامه نویسی و مفاهیم امنیت آشنا می شود و درنهایت هدف اشنایی کلی با اصول هک ی ان برای امن سازی شبکه و برنامه ها و وب سایت ها می باشد

سیستم عامل لینوکس مونولیتک بوده بخاطر یکپارچه بودن کرنل سرعت ان نسبت به ویندوز بیشتر هستش و در
سخت افزار مشابه تا 60 درصد سریعتر از ویندوز می باشد ان هستش

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

ویدیوهای اموزشی این مقاله در اپارات بنده در مسیر ذیل در دسترس می باشد

https://www.aparat.com/playlist/332315

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

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

Ctrl+T باز کردن ترمینال
Ctrl+D بستن ترمینال

هکر به معنای برنامه نویش لینوکس هستش چون برخی ها از برنامه نویس ها کارهای اشتباهی کردن معنای این کلمات بصورت امروزی هک برداشت می شود

date

+4:30 شش ماهه دو سال

+3:30 شش ماهه اول سال
date -u تاریخ universal یا جهانی رو میده

در شش ماهه اول سال تاریخ و ساعت جهانی با +3:30 می شود و در شش ماهه دوم سال +4:30 می شود

clear پاک کردن صفحه
echo javad
echo “javad”

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



history

!53 دستور که در تاریخچه در ردیف 53 هستش اجرا شد

!! دستور اخر !1 دستور اول رو میاره

history -c تاریخچه رو پاک می کند



مفهوم کرنل و مفهوم شل

دستورات در شل وارد می کنیم

انواع شل های لینوکس

شل Bash Shell معروف ترین و مهم ترین شل لینوکسی و پیش فرض اوبونتو هم شل هستش مثل زبان هستش و دستورات در حقیقت کلمات این زبان هستش



command option input ساختار کلی دستورات در لینوکس هستش

echo $PATH

محتویات داخل فایل PATH را نمایش می دهد

وقتی ما دستوری می زنیم به ترتیب موجود در path را جستجو می کند اگر نتونست پیغام دستورات مشابه را نمایش می دهد

which cal این دستور دارد از مسیر /usr/bin/cal اجرا می شود

which echo

which which



cal تقویم رو نمایش می دهد

cal 2018 تقویم تاریخ 2018 را نمایش می دهد

cal 12 2018 ماه 12 سال 2018 را نمایش دهد

cal -A 1 دقت کنید A با حرف بزرگ هستش یک ماه بعد After

cal -B 1 دقت کنید B با حرف بزرگ هستش یک ماه قبل را نمایش می دهد Befor



دستور help

بازدن دستور help به تنهایی دستوراتی که help ان موجود است نمایش داده می شود

یک مثال از دستور help

help cd

دستور بعدی برای نمایش راهنما دستور man هستش برای مثال

man which

برای خروج از راهنمای man می توان از q استفاده کردن در دستور Man قسمت name کاری که دستور انجام می دهد را توضیح می دهد سیناپسیس شکل و سینتکس دستور را نمایس می دهد هر قسمتی که داخل [ ] باز و بسته باشد اختیاری هستش و اگر در اخر هر دستور ... دیدن یعنی می شود چندتا فایل باهم بزنیم

which echo cal

در لینوکس به سوئیچ دستورات options گفته می شود و به حروف بزرگ و کوچیک حساس می باشد

ls -l با ls -H

در لینوکس اگر در اپشن دستورات به حالی [ a | b ] باشه یعنی اولا این دستورات اختیاری بود بعد می توان یا از a استفاده کرد یا b

برای مثال

man date

اگر در اپشن دستورات بخواهیم از فرمت log name استفاده کنیم از دوتا دشت استفاده می کنیم

date -- utc

دقت کنید دستور man دقیقا مثل به دفترچه راهنما می باشد اگر بخواهیم چیزی در ان جستجو کنیم از اپشن -k استفاده می کنیم

man -k &quotList directory content &quot

حالا دقت کنید این عبارت جستجو شده در صفحه اول دستور dir و صفحه اول ls و صفحه هشت دستور ntfsls و.. قابل نمایش می باشد

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

man dir 1



Standard input / Standard output/ Standard Error

توجه کنید input استاندارد کیبورد هستش و output استاندارد صفحه نمایش هستش و استاندارد Error پیش فرض هم Display هستش

در این مثال از ورودی استانداری می خونه و در خروجی استاندارد می نویسه

> برای ورودی دستوارت

< برای خروجی دستورات

cat < مثالی از ورودی دستورات

cat > مثالی از خروجی دستورات

برای نمایش فایل های مخفی درمحیط گرافیکی لینوکس (ناتیلوس) به شکل زیر عمل می کنیم


یک مثال از نحوه تغییر خروجی استاندارد

cat 1>out.txt amin javad reza


توجه داشته باشید چون استاندارد خروجی پیش فرض یک هست لزومی به نوشتن ان یک نیست

cat >out.txt

ولی اگر می خواهیم استاندارد خروجی خطا را تغییر بدهیم حتما باید عدد 2 را بنویسیم

cat -k 2>error.txt

چون ما اپشن -k را نداریم خطا می دهد و خطارو در فایل error.txt می نویسد


نکته :
> یک برای create استفاده می کند ولی >> برای append به فایل قبلی استفاده می شود


cat >out.txt
cat >>out.txt

توجه داشته باشید برای استاندارد ورودی پیش فرض همین حالت رو داریم >0 و یا > یکی هستش

cat < cat 0<


می توانیم خروجی های و ورودی های استاندارد رو باهم ترکیب کینم

cat -k 1>>out.txt 2>>err.txt cat -k >>out.txt 2>>err.txt

یک فایل input.xt ایجاد کنید و در ان مقدار اطلاعات وارد کنید بعد می توانیم

cat <input.txt cat 0<input.txt

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

cat <input.txt >out.txt



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