توی این تاپیک قصد دارم کاملترین اموزش دستورات لینوکس در ترمینال رو برای ادمین سرورها و دوستانی که تازه قصد دارند شروع کنند رو یاد بدم. سعی میکنم مهمترین کامندهای لینوکس یا بهتره بگم بیشترین دستوراتی که توی لینوکس در terminal با اون سرو کار داریم، رو آموزش بدم. با توجه به مشغله کاری که دارم سعی میکنم چند روز یک بار این تاپیک رو آپدیت کنم.
نکته مهم : لینک های سبز رنگی که در بین پست ها گذاشتم آموزش کاملتر و جامع تر اون بخش هستش که توسط خودم یا دیگر اساتید تهیه و تست شده و مورد اطمینان هستند. حتما اون پست ها را هم برای بالا بردن بار علمی خودتون مطالعه کنید.
قبل از شروع توصیه میکنم مقاله مهم مراحل بوت در لینوکس رو حتما مطالعه کنید، که دید خیلی خوبی از لینوکس بهتون میده و در ترابل شوت مشکلات رو براتون راحت تر میکنه :
فرآیند بوت (Boot) در لینوکس
اولش یه توضیحی در مورد کامند لاین بدم، وقتی لینوکس تون بالا میاد اگه محیط گرافیکی نداشته باشید، مستقیما وارد محیط شل میشید و اگه محیط گرافیک داشتید مثل ubuntu یا centos و ... . از توی محیط گرافیکی به دو صورت میتونید وارد محیط شل بشید. یکی اینکه ترمینال رو از طریق منوها باز کنید، من خودم اوبونتو دارم برای اجرا کردن ترمینال میتونید روی سرچ کلیک کنید و توش بنویسید terminal که خودش نرم افزار ترمینال رو میاره و بعد روش کلیک میکنید و ترمینال باز میشه.
به این صورت :
شما وقتی وارد محیط shell میشید یه خط فرمان لینوکس را به این صورت مشاهده میکنید :
mohammad که نام کاربری یا همان username هست که از طریق اون به سیستم لاگین کرده habili هم نام کامپیوتر مون هست. این علامت "~" هم که مسیر جاری هستش. اگه جلوی خط فرمان شما علامت دالر "$" بود یعنی شما با یوزری به سیستم لاگین شدین که دسترسی root ندارید ولی اگه علامت شارپ (مربع) "#" جلوی خط فرمان بود یعنی یوزر شما دسترسی روت داره و میتونید هر کاری که توی سیستم میخواهید انجام بده . مثلا عکس بالا
اولین دستوری که میخوام یادتون بدم LS هستش :
دستور LS
با این دستور میتونید list داخل دایرکتوری هاتون رو ببینید که چه فایل ها و فولدر هایی داره.
توصیه میشود مطالعه کنید :
آموزش دستور ls در لینوکس به همراه 15 مثال عملی
دستور PWD یا Print Work Directory
این دستور مسیر جاری که توش هستیم رو بهمون نمایش میده. من الان توی فولدر mohammad در home هستم.
دستور sudo و SU
برای login شدن با یوزر root در سیستم عامل های خانواده Dabain از دستور sudo -s استفاده میکنید و در سیستم عامل های خانواده RedHad از دستور su - استفاده کنید. در مثال زیر من چون سیستم عاملی که دارم اوبونتو هستش و از خانواده دبیان هست باید sudo -s رو برای لاگین کردن به یوزر root استفاده کنم.
توصیه میشود مطالعه کنید :
تفاوت بین su و sudo و تنظیمات sudo در لینوکس
دستور CD
برای وارد شدن به دایرکتوری ها میتونید از این دستور استفاده کنید.
توصیه میشود مطالعه کنید :
دستور cd در لینوکس به همراه 15 مثال عملی
دستور دو نقطه ".."
با این دستور میتونید یه شاخه به عقب برگردید مثلا وقتی با دستور cd وارد دایرکتوری music میشید، میتونید از دستور ".." برای رفتن به یک دایرکتوری قبل تر استفاده کنید به این صورت :
دستور MKDIR
برای ساختن دایرکتوری از این دستور استفاده میکنند. همون طور که میبینید من با دستور mkdir یک دایرکتور یا شاخه به نام linux-zone ایجاد کردم .
دستور RMDIR
برای پاک کردن یا حذف دایرکتوری ها در لینوکس از دستور rmdir استفاده میکنیم. من فولدر linux-zone که در دستور قبل ایجاد کرده بودم با همین دستور delete میکنم به این صورت :
در پست بعدی قصد دارم سیستم فایل ها و یه سری کامندهای مهم دیگه رو آموزش بدم. همچنان با ما باشید.
نکته مهم : لینک های سبز رنگی که در بین پست ها گذاشتم آموزش کاملتر و جامع تر اون بخش هستش که توسط خودم یا دیگر اساتید تهیه و تست شده و مورد اطمینان هستند. حتما اون پست ها را هم برای بالا بردن بار علمی خودتون مطالعه کنید.
قبل از شروع توصیه میکنم مقاله مهم مراحل بوت در لینوکس رو حتما مطالعه کنید، که دید خیلی خوبی از لینوکس بهتون میده و در ترابل شوت مشکلات رو براتون راحت تر میکنه :
فرآیند بوت (Boot) در لینوکس
اولش یه توضیحی در مورد کامند لاین بدم، وقتی لینوکس تون بالا میاد اگه محیط گرافیکی نداشته باشید، مستقیما وارد محیط شل میشید و اگه محیط گرافیک داشتید مثل ubuntu یا centos و ... . از توی محیط گرافیکی به دو صورت میتونید وارد محیط شل بشید. یکی اینکه ترمینال رو از طریق منوها باز کنید، من خودم اوبونتو دارم برای اجرا کردن ترمینال میتونید روی سرچ کلیک کنید و توش بنویسید terminal که خودش نرم افزار ترمینال رو میاره و بعد روش کلیک میکنید و ترمینال باز میشه.
به این صورت :
شما وقتی وارد محیط shell میشید یه خط فرمان لینوکس را به این صورت مشاهده میکنید :
کد PHP:
mohammad@habili:~$
اولین دستوری که میخوام یادتون بدم LS هستش :
دستور LS
با این دستور میتونید list داخل دایرکتوری هاتون رو ببینید که چه فایل ها و فولدر هایی داره.
کد PHP:
root@habili:~# ls
Desktop out.txt Public Ubuntu One
Documents examples.desktop password.kdb RPM-GPG-KEY-EPEL-5 Videos
Downloads Music Pictures Templates VirtualBox VMs
root@habili:~#
آموزش دستور ls در لینوکس به همراه 15 مثال عملی
دستور PWD یا Print Work Directory
این دستور مسیر جاری که توش هستیم رو بهمون نمایش میده. من الان توی فولدر mohammad در home هستم.
کد PHP:
root@habili:~# pwd
/home/mohammad
root@habili:~#
دستور sudo و SU
برای login شدن با یوزر root در سیستم عامل های خانواده Dabain از دستور sudo -s استفاده میکنید و در سیستم عامل های خانواده RedHad از دستور su - استفاده کنید. در مثال زیر من چون سیستم عاملی که دارم اوبونتو هستش و از خانواده دبیان هست باید sudo -s رو برای لاگین کردن به یوزر root استفاده کنم.
کد PHP:
mohammad@habili:~$ sudo -s
[sudo] password for mohammad:
root@habili:~#
root@habili:~#
تفاوت بین su و sudo و تنظیمات sudo در لینوکس
دستور CD
برای وارد شدن به دایرکتوری ها میتونید از این دستور استفاده کنید.
کد PHP:
cd Desktop
دستور cd در لینوکس به همراه 15 مثال عملی
دستور دو نقطه ".."
با این دستور میتونید یه شاخه به عقب برگردید مثلا وقتی با دستور cd وارد دایرکتوری music میشید، میتونید از دستور ".." برای رفتن به یک دایرکتوری قبل تر استفاده کنید به این صورت :
کد PHP:
cd ..
دستور MKDIR
برای ساختن دایرکتوری از این دستور استفاده میکنند. همون طور که میبینید من با دستور mkdir یک دایرکتور یا شاخه به نام linux-zone ایجاد کردم .
کد PHP:
root@habili:~# mkdir linux-zone
root@habili:~#
root@habili:~# ls
linux-zone examples.desktop Pictures Videos
Desktop gosfand Public VirtualBox VMs
Documents Music RPM-GPG-KEY-EPEL-5
Downloads out.txt Templates
password.kdb Ubuntu One
root@habili:~#
دستور RMDIR
برای پاک کردن یا حذف دایرکتوری ها در لینوکس از دستور rmdir استفاده میکنیم. من فولدر linux-zone که در دستور قبل ایجاد کرده بودم با همین دستور delete میکنم به این صورت :
کد PHP:
root@habili:~# rmdir linux-zone/
root@habili:~#
root@habili:~# ls
Desktop examples.desktop password.kdb Templates
Documents gosfand Pictures Ubuntu One
Downloads Music Public Videos
out.txt RPM-GPG-KEY-EPEL-5 VirtualBox VMs
root@habili:~#
در پست بعدی قصد دارم سیستم فایل ها و یه سری کامندهای مهم دیگه رو آموزش بدم. همچنان با ما باشید.
کامنت