آموزشچگونه

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

Print Friendly, PDF & Email

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        2012-05-24 23:39 (:0.0)

این دستور همون کیه مشهور خودمونه ! همانطور که می بینید نشون میده که الان کاربر 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  2 root root     4096 May 24 18:26 backups
drwxr-xr-x 18 root root     4096 May 21 16:59 cache
drwxrwsrwt  2 root whoopsie 4096 May 24 23:17 crash
drwxr-xr-x  2 root root     4096 Apr 23 16:08 games
drwxr-xr-x 71 root root     4096 May 12 01:06 lib
drwxrwsr-x  2 root staff    4096 Apr 19 14:02 local
lrwxrwxrwx  1 root root        9 May 24 21:26 lock -> /run/lock
drwxr-xr-x 16 root root     4096 May 24 22:13 log
drwxrwsr-x  2 root mail     4096 Apr 23 16:04 mail
drwxr-xr-x  2 root root     4096 Apr 23 16:04 opt
lrwxrwxrwx  1 root root        4 May 24 21:26 run -> /run
drwxr-xr-x  8 root root     4096 Apr 23 16:07 spool
drwxrwxrwt  4 root root     4096 May 24 23:31 tmp

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

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

ls -la /var

total 16
drwxr-xr-x  4 root         root         4096 Apr 29 00:22 .
drwxr-xr-x 24 root         root         4096 May  6 20:32 ..
lrwxrwxrwx  1 root         root           44 Apr 28 07:45 .directory -> /etc/kubuntu-default-settings/directory-home
drwxr-xr-x 61 edelwiess    edelwiess    4096 May 25 00:28 edelwiess
drwxr-xr-x  2 edelwiesskde edelwiesskde 4096 Apr 29 00:22 edelwiesskde

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

و در  آخر دستور

exit

 

Tags

Related Articles

16 thoughts on “گام به گام تا یادگیری ترمینال لینوکس درس اول”

پاسخ دهید

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

Close