Special N9NE
Special N9NE
خواندن ۴ دقیقه·۳ سال پیش

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

چند تا پنگوئن شاخ :)
چند تا پنگوئن شاخ :)


سلام دوباره،

از اخرین و تنها پستم توی اینجا نزدیک 2 سال میگذره ، الانم اومدم گرد و خاک ها رو پاک کنم اما اینبار موضوع دستورات لینوکس هستش D:

بدون وقت تلف کردن قراره چند تا دستور پایه ای رو مرور کنیم و با قدم های کوچیکمون توی دنیای بزرگ لینوکس راه بریم :)

خب بزن بریم .




1. ls

این دستور محتویات دایرکتوری یا فایل رو لیست میکنه . توی برخی از نسخه ها که از کد های رنگی پشتیبانی میکنن ، اسم های با رنگ آبی نشان دهنده اسم دایرکتوری ها هستن.

اگه از دستور ls –l استفاده کنین خروجی رو صفحه بندی میکنه و به صورت صفحه به صفحه میتونید ببینید و داخلش حرکت کنید . یادتون باشه همیشه میتونید با ctrl + C دستور رو متوقف کنید و به Command-line برگردید.

$ ls -l dirname

2. cd

اگه میخواین دایرکتوری رو عوض کنید و بین اون ها جا به جا بشید باید از دستور cd استفاده کنید. اگه میخواید یه مسیر بدید از / استفاده کنید، مثل این :

$ cd /dir1/dir2

3. grep

پیدا کردن یه متن داخل یه فایل. دستور grep دنبال متنی که شما میخواید داخل مسیری که دادید میگرده تا پیداش کنه . مثلا برای اینکه کلمه failed رو داخل فایل transaction.log پیدا کنیم ، باید این دستور رو بنویسیم :

$ grep ‘failed’ transaction.log

4. sudo

یه سری دستورات توی لینوکس برای اینکه اجرا بشن به دسترسی های مهمی احتیاج دارن پس شما باید اون دستورات رو به عنوان System administrator اجرا کنید نه یک کاربر عادی. اگه شما میخواید دستوری رو به عنوان System administrator اجرا کنید باید از دستور sudo استفاده کنید و بعد اینکه دستور اجرا شد به حالت کاربر عادی برمیگردید.

برای مثال برای اینکه کامپیوتر بعد 2 دقیقه خاموش بشه این دستور رو اجرا میکنیم :

$ sudo shutdown 2

5. pwd

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

$ pwd

6. passwd

با اینکه انگار این دستور با دستور pwd شبیه هستن ولی کار های متفاوتی رو انجام میدن. این دستور برای عوض کردن رمز کاربر استفاده میشه. شما میتونید رمز خودتون یا رمز کاربرای دیگه رو عوض کنید. حواستون باشه که کاربر های معمولی ممکنه فقط بتونن رمز خودشونو عوض کنن در حالی که کاربر root میتونه رمز همه رو عوض کنه.

مثال : عوض کردن رمز کاربر user_one :

$ passwd user_one

7. mv

برای انتقال یه فایل یا عوض کردن اسمش باید از این دستور استفاده کنید

عوض کردن اسم فایل first به second :

$ mv first.txt second.txt

انتقال فایل first به آدرس داده شده :

$ mv first.txt /Downloads/docs

8. cp

این دستور برای کپی کردن هستش . مثالا برای اینکه بخواید از فایل second توی همون دایرکتوری کپی بگیرید:

$ cp second.txt third.txt

9. rm

برای حذف کردن فایل های داخل یه دایرکتوری یا خود دایرکتوری از این دستور استفاده میشه . یه نکته ای که هست اینه که یک دایرکتوری اگه خالی نباشه نمیتونید حذفش کنید .

مثال : حذف file1 :

$ rm file1

حذف کل محتویات دایرکتوری myproject و خود دایرکتوری :

$ rm -r myproject

10. mkdir

این دستور برای ساخت دایرکتوری استفاده میشه :

$ mkdir myproject

11. chmod

برای تغییر دسترسی ها برای یک شی File system استفاده میشه . فایل ها میتونن دسترسی های r- (خواندن) ، w- (نوشتن) و x- (اجرا) داشته باشن .

جدول دستورات برای دادن دسترسی مورد نظر
جدول دستورات برای دادن دسترسی مورد نظر


برای مثال ما میخوایم دسترسی ها رو به یک فایل مشخص کنیم ، عدد اول (7) نشان دهنده نحوه دسترسی به فایل برای کاربرانی هست که با فایل مرتبط هستن ، عدد دوم (4) نحوه دسترسی برای گروهی که با فایل در ارتباط هستن و عدد اخر برای هر کسی که جزو اون گروه ها یا کاربر هایی که تعیین شده نیست.

$ chmod 744 script.sh

12. chown

این دستور برای تغییر مالکیت یک یا چند فایل/دایرکتوری برای یک یا چند کاربر/گروه استفاده میشه .

مثال : تغییر مالکیت فایل script.sh به کاربر user1 :

$ chown user1 script.sh

13. cat

دستور cat یکی از پرکاربرد ترین دستورات لینوکس هست . با این دستور میتونید یک یا چند فایل ایجاد کنید، محتویات فایل رو ببینید و محتویات فایل ها رو به هم بچسبونید (الحاق کنید).

مثال : نشون دادن محتویات فایل file.txt :

$ cat file.txt

14. echo

برای نشون دادن متن مورد نظر در خروجی استفاده میشه.

مثلا میخوایم متن Hello World رو توی خروجی ترمینال چاپ کنیم :

$ echo “Hello World”

15. wc

این دستور کارش نشون دادن تعداد خط ها ، کلمات ، بایت ها و کارکترها داخل فایل مشخص شده هستش .

جدول آپشن های دستور
جدول آپشن های دستور

مثال : تعداد خط های داخل فایل readme.txt :

$ wc –l readme.txt

16. man

دستور man یک توضیح یک خطی از دستور مورد نظر شما بهتون میده که میتونه خیلی کمکتون کنه. مثال : نشون دادن توضیح یک خطی برای دستور mkdir :

$ man mkdir

17. history

این دستور میتونه بهتون دستورات قبلیتون رو نشون بده یا اینکه اطلاعاتی در مورد دستورات اجرا شده توسط یک کاربر رو بهتون بگه.

$ history

18. clear

اگه این دستور رو اجرا کنید صفحه کامند لاین شما خالی میشه .

$ clear

19. apt-get

این یک دستور خیلی خوب و قوی برای توزیع های برپایه دبیان / اوبونتو هستش و برای نصب کردن بسته های نرم افزاری ، حذف نرم افزار ها ، آپدیت کردن نرم افزار و همینطور آپدیت کردن کل سیستم عامل استفاده میشه.

$ sudo apt-get update




خب بنظر برای شروع کافیه حالا وقتشه که برید با این دستور ها ور برید و تمرین کنید .

تا یادم نرفته اینم بگم که این پست از اینجا ترجمه شده ، اگه دوست داشتید میتونید متن اصلی رو بخونید.

اگه خوشتون اومد و چیزی یاد گرفتید ممنون میشم لایک کنید و حتما نظرتونو بگید :)

بدرود.

لینوکسlinuxدستورات لینوکسcommand line
اندروید دولوپر ؟ بله.
شاید از این پست‌ها خوشتان بیاید