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

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

با استفاده از این دستور شما می توانید دایرکتوری ها و فایل های داخل مسیری که در ان قرار دارید را مشاهده کنید. امکانی که این دستور را کامل تر می کند سیوچ -la است که با استفاده از ان می توانید سطح دسترسی فایل ها و حتی فایل های پنهان شده را مشاهده کنید که باید به صورت زیر از دستور استفاده کنید :
ls -la

دستور دوم : cd
با استفاده از این دستور می توانید در میان دایرکتوری های خود تغیر مسیر دهید.
کارایی این دستور دقیقا همانند دابل کلیک کردن بر روی یک پوشه در محیط گرافیکی است , همانگونه که با استفاده از دابل کلیک کردن وارد یک پوشه می شوید , با استفاده از این دستور هم می توانید در محیط ترمینال لینوکس وارد دایرکتوری ها شوید به این صورت که در ابتدا دستور cd را وارد می کنید و در ادامه باید نام دایرکتوری مورد نظر خود را بنویسید.
برای درک بهتر این موضوع به مثال های زیر توجه کنید :
cd Desktop
cd Download
cd Public
نکته : سیستم عامل لینوکس بر خلاف سیستم عامل ویندوز بر روی حروف کوچک و بزرگ حساس است به این دلیل شما باید نام دایرکتوری مورد نظر خود را به صورت دقیق و صحیح وارد کنید.
دقت کنید که دو دستور زیر کاملا با یک دیگر متفاوت هستند :
cd Desktop
cd desktop

دقت داشته باشید که اگر نام فایل را به اشتباه وارد کنید پیغامی مبنی بر اینکه چنین دایرکتوری وجود ندارد به شما نمایش داده خواهد شد . شما نیز اموختید که با استفاده از این دستور می توانید به دایرکتوری های خود تغیر مسیر دهید؛ اما نکته ای که قابل توجه است این است که ، برای بازگشت به یک پوشه یا دایرکتوری عقب تر می توان از همین دستور استفاده کرد ؟؟
جواب خیر است ، شما می توانید با استفاده از دستور زیر یک مسیر به عقب بروید :
.. cd
همچنین می توانید با استفاده از دستور زیر دو مسیر به عقب بازگردید :
.. /.. cd
بازگشت به دایرکتوری های قبل تر
اگر دقت داشته باشید در ترمینال لینوکس برای بازگشت به یک مسیر قبل تر از دو نقطه استفاده کردیم و برای بازگشت به دو مسیر قبل تر از دو نقطه و یک اسلش و مجددا با دو نقطه دیگر استفاده کردیم . این الگوریتم برای مسیر های قبل تر هم صدق می کند به این منظور که برای هر تعداد مسیری که قصد دارید به عقب بازگردید باید دوبرابر تعداد مسیر های بازگشتی از نقطه استفاده کنید و پس از هر دونقطه از یک اسلش استفاده کنید .
برای مثال برای بازگشت به 4 دایرکتوری قبل تر باید از دستور زیر استفاده کنید :
/.. /.. /.. /.. cd
دستورات دیگر و بهتری نیز هستند که می توانید برای تغیر مسیر از ان ها استفاده کنید برای مثال شما می توانید در هر مسیری که هستید از دستور cd ~ استفاده کنید و در نهایت خواهید دید که این دستور شما را به مسیر home خواهد برد.
دستور بعدی که بسیار پر کاربرد است دستور cd / است
که شما در هر مسیری از این دستور استفاده کنید شما را به مسیر دایرکتوری اصلی لینوکس خواهد برد .
آموزش دستور سوم در ترمینال : clear
زمانی که شما از دستورات استفاده کنید محیط ترمینال شما اشغال می شود
که می توانید با استفاده از دستور clear , محیط ترمینال خود را به اصطلاح خالی کنید.
clear

دستور پنجم : cp
دستور cp این قابلیت را به شما می دهد که بتوانید یک فایل را از یک مسیر در یک مسیر دیگر کپی کنید به این صورت که در ابتدا باید دستور cp را بنویسید و در مرحله بعدی باید نام فایل مورد نظر خود را که می خواهید کپی کنید تایپ کنید و در نهایت مسیری که قصد دارید فایل در انجا کپی شود را ذکر کنید.
مثال :
cp PentestCore.txt /root/Download

دستور ششم : mv
این دستور دقیقا مانند دستور قبلی است اما با این تفاوت که فایل انتخابی توسط شما را
در مسیر مشخص شده انتقال یا به اصطلاح move یا cut می کند.
مثال :
mv pentestcore.txt /root/Download
دستور هفتم : touch
شما با استفاده از این دستور می توانید یک فایل متنی را در مسیری که قرار دارید ایجاد کنید
به این صورت که دستور touch را تایپ می کنید و در نهایت نام فایل متنی خود را مشخص می کنید .
مثال :
touch pentestcore
سپس مشاهده خواهید کرد که با استفاده از این دستور فایل متنی شما با نام انتخابی خودتان ایجاد خواهد شد.
دستور هشتم در ترمینال لینوکس : nano
nano یک ویرایشگر متنی است که می توانید این ویرایشگر را در ترمنیال خود فراخوانی کنید و مورد استفاده قرار دهید به این صورت که ابتدا دستور nano را وارد می کنید و در نهایت نام فایل متنی خود در جلوی دستور درج می کنید.
مثال :
nano pentestcore
پس از اینکه از این دستور استفاده کردید با محیط زیر رو به رو خواهید شد
که باید محتویات متنی که مد نظرتان است را در این محیط بنویسید .

پس از ان که بر روی متن خود را به صورت کامل ویرایش انجام دادید می توانید با استفاده از ترکیب کلید های ctrl + x این محیط را ببنید که البته قبل از بسته شدن , این ابزار از شما سوال خواهد پرسید که ایا متن وارد شده را سیو خواهید کرد ؟؟ که برای ذخیره باید بر روی دکمه y کلیک کنید و کلید enter را بزنید.
در مرحله بعدی از شما سوال می شود که ایا قصد دارید از همین نام برای خروجی فایل استفاده کنید ( نام اصلی فایل (pentestcore)) که اگر قصد تغیر نام فایل را دارید می توانید نام ان جدید خود را وارد کنید و در غیر این صورت قبل از وارد کردن نام جدید بر روی enter کلیک کنید .
دستور نهم : cat
با استفاده از این دستور شما می توانید فایل های متنی را بخوانید
به این صورت که محتویات یک فایل متنی را در محیط ترمینال برای شما به نمایش در خواهد اورد.
مثال :
cat pentestcore

دستور دهم : rm
دستور rm که مخفف عبارت remove است این اجازه را به شما خواهد داد که فایل های خود را حذف کنید به این صورت که در ابتدا این دستور را تایپ می کنید و در ادامه نام فایل مورد نظر خود را وارد می کنید.
مثال :
rm pentestcore
نکته : برای حذف پوشه ها می توانید از سویچ -r در ادامه دستور rm استفاده نمایید.
مثال :
rm -r folder
دستور یازدهم : mkdir
با استفاده از این دستور در ترمینال لینوکس می توانید یک دایرکتوری با نام دلخواه خود ایجاد کنید
که باید در ابتدا این دستور را در ترمینال تایپ کنید و در مرحله بعدی نام دایرکتوری مورد نظر خود را وارد کنید .
مانند :
mkdir pentestcore
سپس خواهید دید که این دستور یک دایرکتوری برای شما ایجاد می کند.
برای حذف یک دایرکتوری می توانید از دستور زیر استفاده کنید :
rmdir pentestcore
دستور دوازدهم : pwd
این دستور به تنهایی می اید و مسیر دقیق که در ان قرار دارید را نمایش می دهد.

دستور سیزدهم : ifconfig
این دستور معادل دستور ipconfig در ویندوز است
و شما می توانید با استفاده از این دستور تنظیمات شبکه خود و اینترفیس های فعال خود را مشاهده کنید.

آموزش دستور چهاردهم در ترمینال لینوکس : init 0
زمانی که کارتان با سیستم عامل لینوکس خود به پایان رسید
می توانید با استفاده از این دستور سیستم خود را خواموش کنید .
init 0
نتیجه گیری
در این قسمت از اموزش شما را با دستورات پر کاربرد لینوکسی اشنا کردیم . اگر شما قصد دارید لینوکس را به صورت حرفه ای ادامه دهید می توانید از دوره اموزش کالی لینوکس را شروع کنید. دقت داشته باشید که در اکثر مواقع شما باید با ترمینال لینوکس کار کنید ّه همین دلیل سعی کنید با دستورات لینوکس اشنا باشید.
موفق باشید.
۶ دیدگاه در “آموزش ترمینال لینوکس و دستورات پر کاربرد آن”
سلام.
من یه مشکل شبیه به این وضعیت دارم
من bash رو از طریق اپلیکیشن cygwin اجرا میکنم
وقتی دستوری رو وارد میکنم پاسخ not a directory میاد
مشکل از کجاست
درود
از bash باید برای نصب یک فایل لینوکسی استفاده کنید ، داخل ارور ارسال شده فایلی در دایرکتوری شما پیدا نکرده است به مسیری که فایل نصبی شما در ان قرار دارد بروید سپس دستور را مجدد بزنید.
درود استاد خوبید من با کپی کردی فایل در فایل سیستم مشکل دارم هیچ چیزی اونجا کپی نمیشه و دستور mv هم در ترمینال واسه ی من کار نمیکنه همچیو دقیق زدم
درود و تشکر
با سطح دسترسی روت با استفاده از sudo اینکار را انجام دهید.
سلام من وقتی cd desktop رو وارد میکنم مینویسه -bash: cd: desktop: No such file or directory چکار کنم
درود
به حروف کوچک و بزرگ حساس است از D بزرگ برای دستور خود استفاده کنید:
cd Desktop