در این قسمت با دستورات ساده اما پرکاربرد در ssh مخصوص تازه کار ها آشنا خواهیم شد:
۱) انتقال بین دایرکتری ها:
1 |
cd [another directory] |
مانند:
1 |
cd download |
۲) انتقال به دایرکتری Home:
1 |
cd ~ |
۳) انتقال به آخرین دایرکتری که در آن بوده اید:
1 |
cd - |
۴) انتقال به دایرکتری لول بالا تر:
1 |
cd .. |
( به طور مثال اگر اکنون در دایرکت /download/learnspot هستید با این دستور به دایرکتری download میروید. )
۵) مشاهده ادرس کامل دایرکتری فعلی:
1 |
pwd |
۶) لیست کردم فایل ها و دایرکتری ها:
1 |
ls |
۷) لیست کردن فایل ها + اطلاعات آنها:
1 |
ls -al |
۸) لیست کردن فایل ها با یک فرمت خاص:
1 |
ls *.ext |
مانند:
1 |
ls *.php |
۹) لیست کردن فایل ها و فولدر ها + اطلاعات و حجم آنها:
1 |
ls -alh |
۱۰) خارج شدن از ssh:
1 |
exit |
۱۱) کپی و تغییرنام فایل:
1 |
cp [filename] [new filename] |
به طور مثال در این دستور ما banner.jpg را به banner728px.jpg تغییر نام داده ایم:
1 |
cp banner.jpg banner728px.jpg |
و یا:
1 |
cp banner.jpg ads/banner.jpg |
۱۲) انتقال و تغییرنام فایل:
1 |
mv [old filename] [new filename] |
به طور مثال انتقال فایل به دایرکتری دیگر:
1 |
mv banner.jpg ads/banner.jpg |
و یا:
1 |
mv banner.jpg ads/banner728px.jpg |
همینطور با دستورات بالا میتوانید یک پوشه را نیز انتقال/کپی کنید،به طور مثال:
در این دستورفولدر image را به فولدر media انتقال میدهیم:
1 |
mv image/ media |
۱۳) حذف فایل ها:
1 |
rm [file name] |
مثال:
1 |
rm learnspot.jpg |
۱۴) حذف تمامی فایل ها در دایرکتری فعلی:
1 |
rm * |
۱۵) حذف فایل ها با فرمت خاص:
1 |
rm *.extension |
مانند:
1 |
rm *.jpg |
۱۶) کپی یک فولدر بهمراه محتویات آن:
1 |
cp -r [directory] [new directory] |
۱۷) ساخت فولدر جدید:
1 |
mkdir [folder name] |
۱۸) سرچ یک فایل:
1 |
find . -name [filename] -print |
مثال:
۱۹)جستجو یک متن در یک فایل خاص:
1 |
grep [text] [filename] |
مثال:(پیدا کردن کلمه learnspot در فایل index.php):
1 |
grep learnspot index.php |
۲۰) تغییر سطح دسترسی(permission):
1 |
chmod [permission type] [file/folder name] |
مثال:
1 |
chmod 777 config.php |
کمی در مورد سطح دسترسی ها:
به صورت ساده آنها با به ۳ عدد مشخص میشوند که عدد اول (از سمت چپ) مربوط به سطح دسترسی ادمین ، عدد دوم مربوط به گروه و عدد سوم مربوط به تمامی کاربران میباشد،از اعداد زیر نیز میتوانید جهت ساخت سطح دسترسی استفاده کنید:
1 2 3 4 5 6 7 8 |
7 = Read + Write + Execute 6 = Read + Write 5 = Read + Execute 4 = Read 3 = Write + Execute 2 = Write 1 = Execute 0 = All access denied |