۱۲ دستور پر کاربرد لینوکسی

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


مقدمه

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

  1. alias

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

‍‍‍‍alias cls=clear

اگر دستور بالا را درترمینال اجرا کنید خواهید دید که بجای استفاده از clear برای تمیز کردن ترمینال می توانید از cls استفاده کنید که شبیه برادر ویندوز خود است ،‌ اما توجه کنید که اگر ترمینال را ببندید این alias از بین می رود.

alias
alias


۲. cat

این دستور مخفف concatenate هست که محتویات یک فایل را در صفحه ترمینال نشان می دهد.

cat saeidfiy.txt
cat
cat

۳. ls

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

‍‍ls

اگر نیاز به جزئیات بیشتری نیاز دارید می توانید از

ls -la

استفاده کنید.

ls
ls


۴. mkdir

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

‍‍mkdir saeidfiy

دستور بالا برای ما یک فولدر به اسم saeidfiy را می سازد .

mkdir
mkdir

۵. cd

جا به جا شدن بین فولدر ها در میز کار گرافیکی و ترمینال دقیقا مثل ویندوز هست ،‌ یعنی در محیط command prompt ویندوز هم از دستور cd برای جا به جایی بین دایرکتوری ها استفاده می شود.

command prompt cd
command prompt cd


اما در اینجا قصد توضیح درباره ی command prompt را نداریم پس یک مثال لینوکسی را نشان می دهیم

cd saeidfiy
cd
cd


برای بازگشت به فولدر قبلی از دستور

cd ..
cd ..
cd ..


استفاده می کنیم.

۶. chmod

در لینوکس برای کنترل دسترسی به فایل ها و دایرکتوری ها از دستور chmod استفاده می شود و برای این کار دو روش وجود دارد که ما به روش عددی آن می پردازیم ،‌ ابتدا با عدد ها آشنا شویم:

  • 0: No permission
  • 1: Execute permission
  • 2: Write permission
  • 3: Write and execute permissions
  • 4: Read permission
  • 5: Read and execute permissions
  • 6: Read and write permissions
  • 7: Read, write and execute permissions

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

chmod 766 saeidfiy.txt
chmod
chmod

۷. echo

از دستور echo برای چاپ مقدار دلخواه در صفحه ترمینال استفاده می شود

echo &quotsaeidfiy at virgool.io&quot
echo
echo

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

echo $USER
echo user
echo user

علاوه برا این می توان با این دستور یک فایل با محتوای دلخواه را هم ساخت:

echo &quotsaeidfiy at virgool.io&quot > saeidfiy00.txt
echo file
echo file

۸. touch

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

touch saeidfiy01.txt
touch
touch

۹. history

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

history
history
history

۱۰. mv

برای جا به جایی فایل ها و دایرکتوری ها می توان از mv استفاده کرد.

mv saeidfiy01.txt saeidfiy/
mv
mv

همچنین برای تغییر نام فایل ها هم می توان از این دستور استفاده کرد.

mv saeidfiy01.txt saeidfiy.txt
mv change file name
mv change file name

۱۱. cp

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

cp saeidfiy00.txt saeidfiy/
cp
cp

۱۲. man

در آخر هم به دستور man می پردازیم که می تواند اطلاعات بیشتری را درباره کامند هایی که اجرا می کنید در اختیار شما قرار دهد .

man ls
man
man
man
man


سخن پایانی

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


اگر سوالاتی دارید یا نیاز به برقراری ارتباط با من دارید، می‌توانید از طریق راه‌های ارتباطی زیر با من در تماس باشید:

GitHub

LinkedIn

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