PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : 20 دستور پرکاربرد در لینوکس



gonabad
2013-12-18, 20:01
20 دستور پرکاربرد در لینوکس


در این درس که ترجمه شده از سایت [Only registered and activated users can see links] می باشد. شما دستورات پرکاربرد لینوکس را یاد می گیرید. این دستورات برای هرکسی که می خواهد سرور مجازی کانفیگ و مدیریت نماید لازم است.

نیازمندیهای این آموزش:

1. نرم افزار Putty در ویندوز یا ترمینال (لینوکس و مک)
2. سرور مبتنی بر لینوکس که SSH در آن فعال باشد
3.یک فنجان قهوه در صورت تمایل
4.یک کامپیوتر با اتصال به اینترنت پایدار

برخی از قرادادها

1. بعد از وارد کردن هر خط دستور کلید Enter را از صفحه کلید فشار دهید
2.به جای domain.com نام دامنه خود را وارد نمایید
3. به جای xxx.xxx.xxx.xxx آدرس IP سرور خود را وارد نمایید
4. اگر در پایان مسیری / اسلش بود یعنی این مسیر یک پوشه می باشد. مثل “/path/to/directory/” و اگر در پایان یک مسیر اسلش نبود آن یک فایل است. مثل: “/path/to/file”
همچنین یک فایل دارای پسوندی در پایان اسم فایل می باشد (مثل software.rar) که Rar پسوند فایل می باشد.


1. از دستور زیر برای حرکت از یک پوشه به پوشه ی دیگر استفاده می کنیم.



cd [نام پوشه ی مقصد]

برای مثال با دستور جدید به پوشه دانلود منتقل می شویم



cd download

2. رفتن به دایرکتوری خانه



cd ~

3. برگشت به آخرین پوشه ای که شما در آن جا بوده اید



cd -

4. رفتن به پوشه ای با سطح بالاتر



cd ..

5. نشان دادن مسیر کامل پوشه جاری- این دستور برای یافتن مسیر پوشه ای است که در حال حاضر در آن هستید



pwd

6. لیست تمام پوشه های و فایل های یک پوشه



ls

7. تمام فایل ها و اطلاعات آنها را لیست می کند



ls -al

8. تمام فایل های با فرمتی خاص را لیست می کند



ls *.ext

مثال: که فایل های با فرمت php را لیست می کند



ls *.php

9. لیستی از پوشه ها و فایل ها با اطلاعات دقیق آنها از جمله حجم فایل


ls -alh

10. خروج از SSh



exit

مدیریت فایل:

11. کپی و تغییر نام فایل


cp [filename] [new file name]

دستور زیر فایل banner.jpg را به banner728px.jpg تغییر نام می دهد



cp banner.jpg banner728px.jpg

کپی فایل banner به پوشه ی ads:



cp banner.jpg ads/banner.jpg

به عنوان مثال: کپی و تغییر نام با یک دستور



cp banner.jpg ads/banner728px.jpg



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



mv [old file] [new file]

مثال: انتقال فایل به پوشه ی دیگر



mv banner.jpg ads/banner.jpg

مثال: انتقال و تغییر نام همزمان فایل



mv banner.jpg ads/banner728px.jpg


انتقال یک پوشه:
انتقال پوشه image به پوشه ی media



mv image/ media

انتقال پوشه ی image به یک سطح بالاتر(دایرکتوری بالاتر)



mv image/ ..

13. حذف فایل



rm [نام فایل]

مثال:



rm banner.jpg

14. حذف همزمان تمام فایل های یک پوشه



rm *

15. حدف تمام فایل های با پسوند خاص



rm *.پسوند

حذف می کند تمام فایل های با فرمت jpg



rm *.jpg

16. کپی یک پوشه با تمام فایل ها و پوشه های در آن
بجای [new folder] نام پوشه ی جدید
بجای [folder] نام پوشه

cp -r [folder] [new folder]

17. ساخت پوشه ی جدید
بجای [directory name] نام پوشه


mkdir [directory name]

مثال:



mkdir image

18. جستجوی یک فایل در پوشه ی جاری
بجای [file name] نام فایل


find . -name [file name] -print

مثال: جستجوی برای banner.jpg در پوشه ی جاری



find . -name banner.jpg -print

19. جستجوی یک متن در یک فایل
بجای [text] متن مورد نظر
بجای [file name] نام فایل مورد نظر


grep [file name] [text]

مثال: جستجوی متن "sidbar" در فایل index.php



grep sidebar index.php

20. تغییر مجوز فایل ها
بجای [permission] نوع مجوز
بجای [file/folder name] نام پوشه یا فایل


chmod [permission] [file/folder name]

مثال:



chmod 777 config.php

نوع مجوزها در زیر قرار دارد:
در مجوز مثل 777 عدد اول است برای مالک، دوم برای گروه، و سوم برای همه.


7 = Read + Write + Execute
6 = Read + Write
5 = Read + Execute
4 = Read
3 = Write + Execute
2 = Write
1 = Execute
0 = All access denied