20 دستور پرکاربرد در لینوکس
در این درس که ترجمه شده از سایت http://www.servermom.org می باشد. شما دستورات پرکاربرد لینوکس را یاد می گیرید. این دستورات برای هرکسی که می خواهد سرور مجازی کانفیگ و مدیریت نماید لازم است.
نیازمندیهای این آموزش:
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. از دستور زیر برای حرکت از یک پوشه به پوشه ی دیگر استفاده می کنیم.
برای مثال با دستور جدید به پوشه دانلود منتقل می شویم
2. رفتن به دایرکتوری خانه
3. برگشت به آخرین پوشه ای که شما در آن جا بوده اید
4. رفتن به پوشه ای با سطح بالاتر
5. نشان دادن مسیر کامل پوشه جاری- این دستور برای یافتن مسیر پوشه ای است که در حال حاضر در آن هستید
6. لیست تمام پوشه های و فایل های یک پوشه
7. تمام فایل ها و اطلاعات آنها را لیست می کند
8. تمام فایل های با فرمتی خاص را لیست می کند
مثال: که فایل های با فرمت php را لیست می کند
9. لیستی از پوشه ها و فایل ها با اطلاعات دقیق آنها از جمله حجم فایل
10. خروج از SSh
مدیریت فایل:
11. کپی و تغییر نام فایل
دستور زیر فایل banner.jpg را به banner728px.jpg تغییر نام می دهد
کپی فایل banner به پوشه ی ads:
به عنوان مثال: کپی و تغییر نام با یک دستور
12. برای انتقال و تغییر نام از دستور زیر استفاده می کنیم
مثال: انتقال فایل به پوشه ی دیگر
مثال: انتقال و تغییر نام همزمان فایل
انتقال یک پوشه:
انتقال پوشه image به پوشه ی media
انتقال پوشه ی image به یک سطح بالاتر(دایرکتوری بالاتر)
13. حذف فایل
مثال:
14. حذف همزمان تمام فایل های یک پوشه
15. حدف تمام فایل های با پسوند خاص
حذف می کند تمام فایل های با فرمت jpg
16. کپی یک پوشه با تمام فایل ها و پوشه های در آن
بجای [new folder] نام پوشه ی جدید
بجای [folder] نام پوشه
17. ساخت پوشه ی جدید
بجای [directory name] نام پوشه
مثال:
18. جستجوی یک فایل در پوشه ی جاری
بجای [file name] نام فایل
مثال: جستجوی برای banner.jpg در پوشه ی جاری
19. جستجوی یک متن در یک فایل
بجای [text] متن مورد نظر
بجای [file name] نام فایل مورد نظر
مثال: جستجوی متن "sidbar" در فایل index.php
20. تغییر مجوز فایل ها
بجای [permission] نوع مجوز
بجای [file/folder name] نام پوشه یا فایل
مثال:
نوع مجوزها در زیر قرار دارد:
در مجوز مثل 777 عدد اول است برای مالک، دوم برای گروه، و سوم برای همه.
در این درس که ترجمه شده از سایت http://www.servermom.org می باشد. شما دستورات پرکاربرد لینوکس را یاد می گیرید. این دستورات برای هرکسی که می خواهد سرور مجازی کانفیگ و مدیریت نماید لازم است.
نیازمندیهای این آموزش:
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