لینوکس دستورات بسیار زیادی دارد اما بیشتر افراد تنها از تعداد محدودی از آنها استفاده میکنند. در این مقاله از راکت، قصد داریم تعدادی از دستورات رایج در ترمینال را معرفی کنیم.
ابتدا نکاتی را مطرح میکنیم که با استفاده از آنها، کار با خط فرمان آسانتر میشود:
- برای تکمیل خودکار از tab استفاده کنید. پس از تایپ هرچیزی، دکمه tab را فشار دهید تا گزینههایی را که متناسب با حروف تایپی شما هستند، نمایش دهد.
- از ctrl+r search_term برای جستجوی دستوراتی که قبلاً استفاده کردهاید، استفاده کنید.
- با استفاده از ctrl+a و ctrl+e، میتوانید به ابتدا و انتهای یک خط بروید.
- با استفاده از !! میتوان از دستور قبلی که وارد کردهاید، مجدداً استفاده کرد.
- میتوانید چندین دستور را در یک خط با استفاده از ; اجرا کنید.
حالا بهتر است به یادگیری دستورات رایج لینوکس بپردازیم. درمورد هر دستوری میتوانید با استفاده از دستور man، اطلاعات بیشتری کسب کنید به اینصورت که قبل از هر دستور این کلمه را تایپ میکنید، برای مثال در یک ترمینال لینوکس man cat را تایپ میکنید و اطلاعاتی درمورد دستور cat به شما نمایش میدهد.
این نکته را به خاطر داشته باشید برای بعضی از دستورات لینوکسی، دستور man کار نمیکند.
ls
محتوای داخل دایرکتوری موردنظر را لیست میکند.
مثال: ls /applications تمام فایلها و فولدرهای ذخیرهشده در فولدر application را نمایش میدهد.
Cd
دایرکتوری را تغییر میدهد.
مثال: با استفاده از cd /usr/local میتوان دایرکتوری فعلی را به دایرکتوری /usr/local تغییر داد.
mv
تغییر نام یا انتقال فایلها و یا دایرکتوریها
مثال: بااستفاده از mv todo.txt /home/qlarson/Documents میتوان "todo.txt" را به "Documents" انتقال داد.
mkdir
ایجاد یک دایرکتوری جدید.
مثال: بااستفاده از mkdir roocket میتوان یک دایرکتوری جدید به نام roocket ایجاد کرد.
rmdir
پاک کردن یک دایرکتوری.
این نکته را به خاطر داشته باشید، که زمانی میتوانید از این دستور استفاده کنید که، دایرکتوری مورد نظر شما خالی باشد.
touch
ایجاد یک فایل جدید با یک نام خاص.
مثال: با استفاده از دستور touch roocket میتوان یک فایل جدید به اسم roocket ایجاد کرد.
rm
حذف کردن فایلها یا دایرکتوریها.
مثال: بااستفاده از rm todo.txt میتوان فایل موردنظر را پاک کرد.
همچنین با استفاده از دستور rm –r roocket میتوان دایرکتوری roocket را با تمام فایل ها و محتوای درونش حذف کرد.
locate
پیداکردن یک فایل خاص.
مثال: دستور locate -i vacuum*mop هر فایلی را که نام آن شامل کلمات "vacuum" و "mop"باشد، جستجو میکند. با استفاده از آپشن –i میتوان حساسیت عملیات جستجو را نسبت به حروف بزرگ و کوچک خنثی کرد.
clear
برای شروع یک صفحه جدید، خطوط دستور را پاک میکند.
cp
فایلها و دایرکتوریها را کپی میکند.
مثال: با استفاده از cp todo.txt /home/qlarson/Documents میتوان "todo.txt" را در دایرکتوری "Documents" کپی کرد.
alias
یک نام مستعار برای دستورات لینوکس میسازد.
مثال: بااستفاده از alias search=grep عملیات جستجو را میتوان بهجای دستور grep با دستور search انجام داد.
cat
محتویات یک فایل را در ترمینال نمایش میدهد.
مثال: بااستفاده از cat todo.txt میتوان متن "todo.txt" را در صفحهنمایش، نشان داد.
chown
صاحب فایل را تغییر میدهد.
مثال: بااستفاده از chown qlarson todo.txt، "qlarson"صاحب "todo.txt" میشود.
chmod
دسترسیهای یک فایل را تغییر میدهد.
مثال: بااستفاده از chmod 777 todo.txt، فایل "todo.txt"قابلخواندن، قابل نوشتن و قابلاجرا برای همه میشود. عدد 777 در این دستور مجوزها را برای کاربر، گروه و دیگران به همان ترتیب مشخص میکند.
sudo
امکان انجام کارهایی را که به دسترسی root نیاز دارند، فراهم میکند.
مثال: با استفاده از sudo passwd quincy میتوان رمز کاربر "quincy" را تغییر داد.
find
جستجوی فایلها برمبنای انطباق با یک الگوی آمادهشده. این دستور برای جستجوی فایلها و فولدرها با استفاده از فیلترهایی مانند اسم، حجم، زمان دسترسی و زمان ویرایش بهکار میرود.
مثال: این دستور find /home/ -name todo.txt فایلی به نام "todo.txt" را در یک دایرکتوری اصلی همراه با زیرمجموعههایش جستجو میکند.
grep
جستجوی فایلها یا خروجیهایی برای یک رشته یا توصیف خاص.
این دستور خطوطی شامل یک الگوی خاص را جستجو میکند و آنها را به یک خروجی استاندارد تبدیل میکند.
مثال: این دستور grep run todo.txt کلمه run را در فایل "todo.txt" جستجو میکند. خطوطی که شامل این لغت باشند، نشان داده خواهند شد.
date
نمایش یا تنظیم ساعت و تاریخ.
df
گزارش حجم دیسکهای استفادهشده را نشان میدهد.
du
مقدار حجم مصرفی هر فایل را بهصورت اعداد بلوکی نشان میدهد. برای مشاهده این مقدار در واحد بایت، کیلوبایت و مگابایت باید آرگومان –h را به این دستور به اینصورت اضافه کنید: du -h.
file
نوع فایل را مشخص میکند.
مثال: بااستفاده از دستور file todo.txt میتوانید نوع فایل "ASCII text''را مشاهده کنید.
history
تاریخچه دستورات واردشده در ترمینال را نمایش میهد.
kill
باعث متوقف شدن هر فرایندی میشود.
مثال: بااستفاده از دستور kill 485 فرایند که PID آن برار با ۴۸۵ است، متوقف میشود. برای تعیین PID یک فرایند میتوان از دستور ps استفاده کرد.
less
محتویات یک فایل را در یک صفحه نشان میدهد.
مثال: دستور less todo.txt محتویات فایل "todo.txt" را نشان میدهد.
ps
فهرست فرایندهای درحال اجرا را نشان میدهد. از آن برای تعیین PID موردنیاز برای متوقف کردن فرایندها بااستفاده از دستور kill استفاده میشود.
pwd
نام دایرکتوری کنونی را نشان میدهد. به عبارت دیگر، مسیری که هماکنون ما در ترمینال در آنجا هستیم را نمایش میدهد.
ssh
اتصال از راه دور به یک سیستم لینوکس دیگر از طریق یک شبکه.
مثال: با استفاده از دستور ssh quincy@104.25.105.32 به 104.25.105.32 با نام کاربری "quincy"متصل میشوید.
tail: ده خط پایانی یک فایل را نشان میدهد. با استفاده از گزینه –n (تعداد) میتوانید خطوط بیشتر یا کمتری را ببینید.
مثال: دستور tail -n 5 todo.txt 5 خط پایانی فایل "todo.txt" را نشان میدهد.
tar
ذخیره و استخراج فایلها از یک tarfile (.tar) یا tarball (.tar.gz یا.tgz).
top
نمایش منابعی که روی سیستم شما وجود دارند همانند task manager موجود در ویندوز.
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید