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