گام به گام تا یادگیری ترمینال لینوکس درس اول

Print Friendly

https://encrypted-tbn3.google.com/images?q=tbn:ANd9GcSb1dDzDSBL_j4Vywh-ObXeJ-J8bwxfkY07TZ_u805Ay3FxKwEZ

ترمینال رو غول می دونین ؟‌  براتون قابل فهم نیست ؟‌ براتون گنگه و ازش بدتون میاد ؟‌

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

تنها جیزی که همیشه من رو اذیت می کرد ترمینال لینوکس بود و یکی از مهمترین دلایل انتخاب توزیع اوبونتو وتغییر ندادنش  هم سادگی کار با اون و کم بودن دستوراتش بود .

دستورات اوبونتو همه جا بود و کافی بود اونها رو کپی کنم و …..

اما الان عاشق ترمینال لینوکس هستم ! لذت تایپ یک دستور ( مثل یک کاربر حرفه ای که توی فیلم ها نشون میده , یک هکر ) البته این فقط یک احساسه که وقتی دستوری رو تایپ می کنیم به آدم دست مید ه ولی لذت اصلی در فهمیدن  و درک دستورات ترمینال لینوکسه !

پیش نیاز های این مطلب آموزشی : آشنایی با روشن کردن اوبونتو !

در ادامه :

آموزش چند دستور ترمینال برای لینوکس ( برای بیشتر لینوکس ها کاربرد داره ولی کار ما با اوبونتو و لینوکس مینت و در کل توزیع های دبینه )

برای شروع چند نکته در مورد ترمینال !

کلید های میانبر Alt+Ctrl+T ترمینال رو باز می کنه .

سعی می کنیم برای دستورات  با کاربر معمولی $~  در ترمینال کار کنیم و نه کاربر ریشه # , تا اگر خرابکاری کردیم به روت یا ریشه آسیب نزده باشیم و فقط کاربر خودمون رو خراب کنیم , اما دستورات زیر مشکلی به وجود نمیارن و با خیال راحت امتحان کنین .

و اما دستورات:

id

 

خروجی دستور بالا :

uid=1000(edelwiess) gid=1000(edelwiess) groups=1000(edelwiess),4(adm),6(disk),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)

خروجی دستور id نشان می دهد که نام کاربری edelwiess , که دارای عضویت در گروه های edelwiess , adm , disk , cdrom , audio  و … است.

who

خروجی دستور بالا :

edelwiess pts/2        ۲۰۱۲-۰۵-۲۴ ۲۳:۳۹ (:۰.۰)

این دستور همون کیه مشهور خودمونه ! همانطور که می بینید نشون میده که الان کاربر edelwiess داره با سیستم کار می کنه و ساعت و تاریخ ورودش رو هم در جلوی اون ذکر کرده .یاد آوری می کنم که لینوکس یک سیستم عامل multi user به شمار میره و در یک لحظه چند کاربر می تونن از اون استفاده کنن که با دستور بالا میشه همه ی اونها رو دید .

pwd

/home/edelwiess

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

واگر وارد یک دایرکتوری دیگه شدین وقصد برگشت به دایرکتوری home رو داشتین دستورcd رو در ترمینال وارد کنید :

cd

 

ولی درون دایرکتوری  جاری ( که الان واسه من home هسته ) چی میگذره و چی هست ؟‌

ls

ChessBase                      Music
Crack                          Pictures
Desktop                        Public
Documents                      Rubi_v1.0_www.MihanDownload.com.zip.prozgui
Downloads                      spi_iso
english_13.0.pdf               Templates
examples.desktop               TikGames
Glossery                       ubuntu-12.04-desktop-i386.iso.prozilla
htlv_iso                       Ubuntu One
index.php?act=download&id=862  Videos

دستور ls به ما محتویات دایرکتوی جاری  رو نشون میده .

اگر در آخر دستور ls مسیر دایرکتوری مورد نظرمون رو وارد کنیم می تونیم محتویات اون رو ببینیم :‌

ls /var

backups  cache  crash  games  lib  local  lock  log  mail  opt  run  spool  tmp

مثلا در مثال بالا دستور ls /var محتویات دایرکتوری یا مسیر ( پوشه ی ) file system / var  رو نشون میده که زیر مجموعه هایی همچون backup , cashe , crash , game و … داره.

حالا میام آخر دستور ls یک l اضافه می کنم :

ls -l /var

total 44
drwxr-xr-x  ۲ root root     ۴۰۹۶ May 24 18:26 backups
drwxr-xr-x 18 root root     ۴۰۹۶ May 21 16:59 cache
drwxrwsrwt  ۲ root whoopsie 4096 May 24 23:17 crash
drwxr-xr-x  ۲ root root     ۴۰۹۶ Apr 23 16:08 games
drwxr-xr-x 71 root root     ۴۰۹۶ May 12 01:06 lib
drwxrwsr-x  ۲ root staff    ۴۰۹۶ Apr 19 14:02 local
lrwxrwxrwx  ۱ root root        ۹ May 24 21:26 lock -> /run/lock
drwxr-xr-x 16 root root     ۴۰۹۶ May 24 22:13 log
drwxrwsr-x  ۲ root mail     ۴۰۹۶ Apr 23 16:04 mail
drwxr-xr-x  ۲ root root     ۴۰۹۶ Apr 23 16:04 opt
lrwxrwxrwx  ۱ root root        ۴ May 24 21:26 run -> /run
drwxr-xr-x  ۸ root root     ۴۰۹۶ Apr 23 16:07 spool
drwxrwxrwt  ۴ root root     ۴۰۹۶ May 24 23:31 tmp

همانطور که می بینید اضافه کردن l جزییات بیشتری رو به ما نشون میده , که دایرکتوری های جاری رو با یک . و دایرکتوری والد با .. دو نقطه مشخص شده اندو در ادامه فضا و تاریخ ساخت دایرکتوری رو می بینیم.

و اگر a رو به آخر l اضافه کنیم :

ls -la /var

total 16
drwxr-xr-x  ۴ root         root         ۴۰۹۶ Apr 29 00:22 .
drwxr-xr-x 24 root         root         ۴۰۹۶ May  ۶ ۲۰:۳۲ ..
lrwxrwxrwx  ۱ root         root           ۴۴ Apr 28 07:45 .directory -> /etc/kubuntu-default-settings/directory-home
drwxr-xr-x 61 edelwiess    edelwiess    ۴۰۹۶ May 25 00:28 edelwiess
drwxr-xr-x  ۲ edelwiesskde edelwiesskde 4096 Apr 29 00:22 edelwiesskde

کمک می کنه تا جزییات بیشتری از دایرکتوری رو ببنیم .

و در  آخر دستور

exit

 

??? ??????? ????? ????

متخصص لینوکس , سیسکو , Voip و میکروتیک. دوستدار نرم افزارهای آزاد , لینوکس , سیسکو , شبکه های کامپیوتری و شطرنج... ‏‫‏‫‏‏‫‏‫‏‫‏‫‏‫"خدایا به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری‫ لحظه ای که برای زیستن گذشته است ،حسرت نخورم و مردنی عطا کن که در بیهودگی اش سوگوار نباشم."

شما احتمالا این مطالب را نیز دوست دارید...

۱۶ بازخورد

  1. حمید می‌گه:

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

    با تشکر

  2. narges می‌گه:

    salam.ali bud tashakor.ag mishe matlebe bishtari bezarid.ya ali

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *