شروع لینوکس : دستورات پایه ای :)

چند تا پنگوئن شاخ :)سلام دوباره، از اخرین و تنها پستم توی اینجا نزدیک 2 سال میگذره ، الانم اومدم گرد و خاک ها رو پاک کنم اما اینبار موضوع دستورات لینوکس هستش D:بدون وقت تلف کردن قراره چند تا دستور پایه ای رو مرور کنیم و با قدم های کوچیکمون توی دنیای بزرگ لینوکس راه بریم :)خب بزن بریم .1. lsاین دستور محتویات دایرکتوری یا فایل رو لیست میکنه . توی برخی از نسخه ها که از کد های رنگی پشتیبانی میکنن ، اسم های با رنگ آبی نشان دهنده اسم دایرکتوری ها هستن.اگه از دستور ls –l استفاده کنین خروجی رو صفحه بندی میکنه و به صورت صفحه به صفحه میتونید ببینید و داخلش حرکت کنید . یادتون باشه همیشه میتونید با ctrl + C دستور رو متوقف کنید و به Command-line برگردید.$ ls -l dirname2. cdاگه میخواین دایرکتوری رو عوض کنید و بین اون ها جا به جا بشید باید از دستور cd استفاده کنید. اگه میخواید یه مسیر بدید از / استفاده کنید، مثل این :$ cd /dir1/dir23. grepپیدا کردن یه متن داخل یه فایل. دستور grep دنبال متنی که شما میخواید داخل مسیری که دادید میگرده تا پیداش کنه . مثلا برای اینکه کلمه failed رو داخل فایل transaction.log پیدا کنیم ، باید این دستور رو بنویسیم :$ grep ‘failed’ transaction.log4. sudoیه سری دستورات توی لینوکس برای اینکه اجرا بشن به دسترسی های مهمی احتیاج دارن پس شما باید اون دستورات رو به عنوان System administrator اجرا کنید نه یک کاربر عادی. اگه شما میخواید دستوری رو به عنوان System administrator اجرا کنید باید از دستور sudo استفاده کنید و بعد اینکه دستور اجرا شد به حالت کاربر عادی برمیگردید.برای مثال برای اینکه کامپیوتر بعد 2 دقیقه خاموش بشه این دستور رو اجرا میکنیم :$ sudo shutdown 25. pwdبرای اینکه ببینید رو کدوم دایرکتوری هستید و اطلاعاتی در مورد اون دایرکتوری بدست بیارید باید از این دستور استفاده کنید.$ pwd6. passwdبا اینکه انگار این دستور با دستور pwd شبیه هستن ولی کار های متفاوتی رو انجام میدن. این دستور برای عوض کردن رمز کاربر استفاده میشه. شما میتونید رمز خودتون یا رمز کاربرای دیگه رو عوض کنید. حواستون باشه که کاربر های معمولی ممکنه فقط بتونن رمز خودشونو عوض کنن در حالی که کاربر root میتونه رمز همه رو عوض کنه.مثال : عوض کردن رمز کاربر user_one :$ passwd user_one7. mvبرای انتقال یه فایل یا عوض کردن اسمش باید از این دستور استفاده کنیدعوض کردن اسم فایل first به second :$ mv first.txt second.txtانتقال فایل first به آدرس داده شده :$ mv first.txt /Downloads/docs8. cpاین دستور برای کپی کردن هستش . مثالا برای اینکه بخواید از فایل second توی همون دایرکتوری کپی بگیرید:$ cp second.txt third.txt9. rmبرای حذف کردن فایل های داخل یه دایرکتوری یا خود دایرکتوری از این دستور استفاده میشه . یه نکته ای که هست اینه که یک دایرکتوری اگه خالی نباشه نمیتونید حذفش کنید .مثال : حذف file1 :$ rm file1حذف کل محتویات دایرکتوری myproject و خود دایرکتوری :$ rm -r myproject10. mkdirاین دستور برای ساخت دایرکتوری استفاده میشه :$ mkdir myproject11. chmodبرای تغییر دسترسی ها برای یک شی File system استفاده میشه . فایل ها میتونن دسترسی های r- (خواندن) ، w- (نوشتن) و x- (اجرا) داشته باشن .جدول دستورات برای دادن دسترسی مورد نظر برای مثال ما میخوایم دسترسی ها رو به یک فایل مشخص کنیم ، عدد اول (7) نشان دهنده نحوه دسترسی به فایل برای کاربرانی هست که با فایل مرتبط هستن ، عدد دوم (4) نحوه دسترسی برای گروهی که با فایل در ارتباط هستن و عدد اخر برای هر کسی که جزو اون گروه ها یا کاربر هایی که تعیین شده نیست.$ chmod 744 script.sh12. chownاین دستور برای تغییر مالکیت یک یا چند فایل/دایرکتوری برای یک یا چند کاربر/گروه استفاده میشه .مثال : تغییر مالکیت فایل script.sh به کاربر user1 :$ chown user1 script.sh13. catدستور cat یکی از پرکاربرد ترین دستورات لینوکس هست . با این دستور میتونید یک یا چند فایل ایجاد کنید، محتویات فایل رو ببینید و محتویات فایل ها رو به هم بچسبونید (الحاق کنید).مثال : نشون دادن محتویات فایل file.txt :$ cat file.txt14. echoبرای نشون دادن متن مورد نظر در خروجی استفاده میشه.مثلا میخوایم متن Hello World رو توی خروجی ترمینال چاپ کنیم :$ echo “Hello World”15. wcاین دستور کارش نشون دادن تعداد خط ها ، کلمات ، بایت ها و کارکترها داخل فایل مشخص شده هستش .جدول آپشن های دستورمثال : تعداد خط های داخل فایل readme.txt :$ wc –l readme.txt16. manدستور man یک توضیح یک خطی از دستور مورد نظر شما بهتون میده که میتونه خیلی کمکتون کنه. مثال : نشون دادن توضیح یک خطی برای دستور mkdir :$ man mkdir17. historyاین دستور میتونه بهتون دستورات قبلیتون رو نشون بده یا اینکه اطلاعاتی در مورد دستورات اجرا شده توسط یک کاربر رو بهتون بگه.$ history18. clearاگه این دستور رو اجرا کنید صفحه کامند لاین شما خالی میشه .$ clear19. apt-getاین یک دستور خیلی خوب و قوی برای توزیع های برپایه دبیان / اوبونتو هستش و برای نصب کردن بسته های نرم افزاری ، حذف نرم افزار ها ، آپدیت کردن نرم افزار و همینطور آپدیت کردن کل سیستم عامل استفاده میشه.$ sudo apt-get updateخب بنظر برای شروع کافیه حالا وقتشه که برید با این دستور ها ور برید و تمرین کنید .تا یادم نرفته اینم بگم که این پست از اینجا ترجمه شده ، اگه دوست داشتید میتونید متن اصلی رو بخونید.اگه خوشتون اومد و چیزی یاد گرفتید ممنون میشم لایک کنید و حتما نظرتونو بگید :)بدرود.