نمایش نتایج: از شماره 1 تا 10 , از مجموع 36

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

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #2
    عضو انجمن alieblice آواتار ها
    تاریخ عضویت
    Feb 2010
    نوشته ها
    111
    تشکر تشکر کرده 
    10
    تشکر تشکر شده 
    247
    تشکر شده در
    86 پست

    پیش فرض دستور ls



    دستور ls
    دستور ls به طور کلی برای دیدن محتویات داخل یک دایرکتوری استفاده میشود که به وسیله ی اپشن هایش استفاده های بسیار دیگری هم می توان ازش کرد.
    تعداد اپشن هایه دستور ls زیاده . این جا فقط پر کاربرد ترین و اونایی که به نظرم مهم می آمدن رو مینویسم

    قبل از شروع اموزش دستور یک محیط کوچک شبیه محیط زیر برایه یاد گیری درست کنین
    یک دایرکتوری مثلا با اسم ls ایجاد کنین که داخلش چند فایل متنی و غیر متنی مثل عکس و چند دایرکتوری که داخل اون ها هم چند تا فایل باشه
    مثلا محیطی شبیه محیط زیر


    کد:
    $ tree
    .
    |-- backup
    |   `-- bookmarks 2011 10 07.json
    |-- Link to water.avi -> /home/alieblice/Desktop/water.avi
    |-- LPIC 1 In Nutshell  Edition3.pdf
    |-- lpic_2_linux_professional.pdf
    |-- pic
    |   |-- HD Wallpapers Wide Pack.jpg
    |   `-- Scotland_29.jpg
    |-- pic1.jpg
    `-- vmware-1.log
    
    2 directories, 8 files
    شکل کلی دستور
    کد:
      ls [OPTION]... [FILE]...
    به داخل دایرکتوری که ساختین برین و دستور ls رو بزنین
    اگر دستور ls رو بدون هیچ اپشنی بزنین فقط محتویات داخل اون دایرکتوری که هم اکنون داخلش هستین رو نمایش میدهد
    کد:
    $ ls
    'backup             LPIC 1 In Nutshell  Edition3.pdf  pic1.jpg
    Link to water.avi  lpic_2_linux_professional.pdf     vmware-1.log
    logo.jpg           pic
    اگر میخاهید محتویات دایرکتوری خاصی رو ببینین اول دستور ls و سپس ادرس دایرکتوری رو بنویسین
    کد:
    $ ls /home/alieblice/Desktop/LS
    backup             LPIC 1 In Nutshell  Edition3.pdf  pic1.jpg
    Link to water.avi  lpc_2_linux_professional.pdf     vmware-1.log
    logo.jpg           pic
    جدا کردن فایل ها با کاما به وسیله ی –m
    کد:
    $ ls -m
    backup, Link to water.avi, LPIC 1 In Nutshell  Edition3.pdf, lpic_2_linux_professional.pdf,
    pic, pic1.jpg, vmware-1.log

    دیدن هر فایل در یک خط به وسیله -1
    کد:
    $ ls -1
    backup
    Link to water.avi
    logo.jpg
    LPIC 1 In Nutshell  Edition3.pdf
    lpic_2_linux_professional.pdf
    pic
    pic1.jpg
    vmware-1.log
    دیدن اطلاعات کامل هر فایل به وسیله l-
    به وسیله اپشن –l ((ال کوچک)) میتونین اطلاعاتی از قبیل نوع فایل ، پرمیشن فایل ...
    کد:
    $ ls -l
    total 10500
    drwxr-xr-x 2 alieblice alieblice    4096 2011-11-08 09:04 backup
    lrwxrwxrwx 1 alieblice alieblice      33 2011-11-08 09:10 Link to water.avi -> /home/alieblice/Desktop/water.avi
    -rw-r--r-- 1 alieblice alieblice   93671 2011-10-07 20:47 logo.jpg
    -rw-r--r-- 1 alieblice alieblice 3918360 2010-07-20 23:16 LPIC 1 In Nutshell  Edition3.pdf
    -rw-r--r-- 1 alieblice alieblice 6565740 2011-06-06 09:02 lpic_2_linux_professional.pdf
    drwxr-xr-x 2 alieblice alieblice    4096 2011-11-08 09:03 pic
    -rw-r--r-- 1 alieblice alieblice   74110 2011-10-07 20:47 pic1.jpg
    -rw-r--r-- 1 alieblice alieblice   82279 2011-07-31 07:33 vmware-1.log
    توضیح خروجی دستور
    کد:
    drwxr-xr-x 2 alieblice alieblice    4096 2011-11-08 09:04 backup
    d : نوع فایل رو نشون میدهد که در این جا از نوع دایرکتوری هستش که میتونه یکی از نماد هایه زیر باشد :
    d : برایه دایرکتوری مثل backup و pic در با لا
    - : برایه فایل هایه معمولی مثلا عکس
    l: برایه لینک ها مثل فایل water.avi در خروجی بالا
    s : socket file
    2 : تعداد لینک هارو نشون میده
    alieblice : نام صاحب فایل رو نشون میدهد
    alieblice : نام گروه فایل رو نشون میدهد
    4096 : سایز فایل رو نشون میدهد (برایه این که راحت تر بشه خوندش بهتره از –h هم در کنار –l استفاده کنید پایینتر توضیح دادم )
    2011-11-08 09:04 : اخرین زمان تغییرات رویه این فایل رو نشون میدهد
    Backup : اسم فایل رو نشون میدهد

    نمایش فایل هایه مخفی به وسیله -a یا –A
    در لینوکس اگر اول اسم فایل ها یا دایرکتوری ها نقطه باشد اون فایل به صورت مخفی در میاد
    یک فایل با اسم .logo.jpg ایجاد میکنیم . اگر الان دستور ls رو بزنین میبینین که در خروجی فایل ظاهر نمیشود .
    به مثال زیر توجه کنین
    کد:
    $ ls -a
    .       Link to water.avi                 lpic_2_linux_professional.pdf  vmware-1.log
    ..      .logo.jpg                         pic
    backup  LPIC 1 In Nutshell  Edition3.pdf  pic1.jpg
    همون طور که میبینین فایل نشون داده میشود البته یک فرق کوچک بین a و A هست که در مثال بالا همون طور که میبینین . و .. دیده میشود ولی در –A دیده نمیشود.
    . = نشان دهنده دایرکتوری که هم اکنون در ان هستیم
    .. = نشان دهنده دایرکتوری قبلی است
    استفاده .. بیشتر در دستور cd هستش . دستور cd برایه جابه جایی بین چند دایرکتوری است

    مشخص کردن سایز فایل به وسیله –k یا –h
    نکته : 2 اپشن بالا حتما باید به همراه –l باشن
    برایه این که اعداد مربوط به سایز فایل رو بر اساس کیلو بایت در یافت کنین از –k ((کی کوچک)) استفاده کنین
    کد:
    $ ls -lk
    total 10500
    -rw-r--r-- 1 alieblice alieblice   92 2011-10-07 20:47 logo.jpg
    -rw-r--r-- 1 alieblice alieblice 3827 2010-07-20 23:16 LPIC 1 In Nutshell  Edition3.pdf
    برایه این که خود ls به صورت اوتومات اعداد رو به مگابایت و یا گیگابایت تبدیل کند از –h استفاده کنین که بهش میگن Human Readable Format
    نکته : در این حالت اعداد کمی گرد میشوند

    لیست کردن بر اساس سایز فایل به وسیله –S (( اس بزرگ ))
    به مثال زیر توجه کنین
    کد:
    $ ls -lhS
    total 11M
    -rw-r--r-- 1 alieblice alieblice 6.3M 2011-06-06 09:02 lpic_2_linux_professional.pdf
    -rw-r--r-- 1 alieblice alieblice 3.8M 2010-07-20 23:16 LPIC 1 In Nutshell  Edition3.pdf
    -rw-r--r-- 1 alieblice alieblice  81K 2011-07-31 07:33 vmware-1.log
    -rw-r--r-- 1 alieblice alieblice  73K 2011-10-07 20:47 pic1.jpg
    drwxr-xr-x 2 alieblice alieblice 4.0K 2011-11-08 09:04 backup
    drwxr-xr-x 2 alieblice alieblice 4.0K 2011-11-08 09:03 pic
    lrwxrwxrwx 1 alieblice alieblice   33 2011-11-08 09:10 Link to water.avi -> /home/alieblice/Desktop/water.avi
    نشون دادن بر اساس اخرین اصلاحات ((تغییرات)) به وسیله –t
    به وسیله این اپشن میتونین فایل ها رو براساس اخرین تغییرات دسته بندی کنین به این صورت که جدید ترین فایل تغییر یافته در بالا قرار میگیرد
    بیشتر اوقات با –l کاربردی تر هستش
    کد:
    $ ls -lt
    total 10408
    lrwxrwxrwx 1 alieblice alieblice      33 2011-11-08 09:10 Link to water.avi -> /home/alieblice/Desktop/water.avi
    drwxr-xr-x 2 alieblice alieblice    4096 2011-11-08 09:04 backup
    drwxr-xr-x 2 alieblice alieblice    4096 2011-11-08 09:03 pic
    -rw-r--r-- 1 alieblice alieblice   74110 2011-10-07 20:47 pic1.jpg
    -rw-r--r-- 1 alieblice alieblice   82279 2011-07-31 07:33 vmware-1.log
    -rw-r--r-- 1 alieblice alieblice 6565740 2011-06-06 09:02 lpic_2_linux_professional.pdf
    -rw-r--r-- 1 alieblice alieblice 3918360 2010-07-20 23:16 LPIC 1 In Nutshell  Edition3.pdf
    اگر خاستین لیست رو بر عکس کنین یعنی جدید ترین فایل تغییر یافته در پایین قرار گیرد از –r استفاده کنین . کلا –r برایه عکس کردن لیست هست با -1 یا –l یا ... میشه استفاده کرد

    نشون دادن بر اساس نوع فرمت به وسیله –X
    نکته : در این حالت نوع فرمت بر اساس حروف الفبا ترتیب میشود .
    کد:
    $ ls -1X
    backup
    pic
    Link to water.avi
    pic1.jpg
    vmware-1.log
    LPIC 1 In Nutshell  Edition3.pdf
    lpic_2_linux_professional.pdf
    نشون دادن نوع فایل از طریق اشکال به وسیله –F
    کد:
    $ ls -1F
    backup/
    Link to water.avi@
    LPIC 1 In Nutshell  Edition3.pdf
    lpic_2_linux_professional.pdf
    pic/
    pic1.jpg
    vmware-1.log
    *= قابل اجرا ((executable ))
    /= دایرکتوری
    @= symbolic link
    |= fifo
    = = socket
    فایل هایی که هیچی ندارن یعنی فایل هایه معمولی هستن



    نشون دادن نام ترمینالیه اسامیه فاصله دار به وسیله –b
    بعضی اوقات پیش میاد که در نام فایلامون فاصله وجود دارد . اگر بخایم نام اون فایلا رو بر اساس نوع ترمینالی ببینین از –b استفاده کنین در –X چون دایرکتوری ها فرمت ندارند همیشه اول قرار میگیرند
    کد:
    $ ls -1b
    backup
    Link\ to\ water.avi
    LPIC\ 1\ In\ Nutshell\ \ Edition3.pdf
    lpic_2_linux_professional.pdf
    pic
    pic1.jpg
    vmware-1.log
    همون طور که میبینین به اضایه هر فاصله یک \ قرار گرفته

    دیدن تمام فایل ها و فولدر ها به همراه همه ی ساب دایرکتوری ها و فایل هایه داخل انها تا اخرین ساب دایرکتوری به وسیله –R
    فرض میکنیم یک فایل یه صورت شکل درختی که اول اموزش بود داریم
    حالا اگر دستورو بزنیم خروجی این جوری میشه
    کد:
    $ ls -Rl
    .:
    total 10408
    drwxr-xr-x 2 alieblice alieblice    4096 2011-11-08 09:04 backup
    lrwxrwxrwx 1 alieblice alieblice      33 2011-11-08 09:10 Link to water.avi -> /home/alieblice/Desktop/water.avi
    -rw-r--r-- 1 alieblice alieblice 3918360 2010-07-20 23:16 LPIC 1 In Nutshell  Edition3.pdf
    -rw-r--r-- 1 alieblice alieblice 6565740 2011-06-06 09:02 lpic_2_linux_professional.pdf
    drwxr-xr-x 2 alieblice alieblice    4096 2011-11-08 09:03 pic
    -rw-r--r-- 1 alieblice alieblice   74110 2011-10-07 20:47 pic1.jpg
    -rw-r--r-- 1 alieblice alieblice   82279 2011-07-31 07:33 vmware-1.log
    
    ./backup:
    total 172
    -rw-r--r-- 1 alieblice alieblice 172258 2011-10-07 03:47 bookmarks 2011 10 07.json
    
    ./pic:
    total 10996
    -rw-r--r-- 1 alieblice alieblice 6428039 2009-09-06 22:02 HD Wallpapers Wide Pack.jpg
    -rw-r--r-- 1 alieblice alieblice 4827095 2009-05-07 03:55 Scotland_29.jpg
    رنگی کردن خروجی به وسیله -–color
    معمولا این امکان به صورت پیش فرض وجود دارد اگر برایه شما فعال نیست به وسیله اپشن –color میتونین فعالش کنین
    پیشنهاد میدم این امکان رو به صورت دستور الیاس دربیارین که هر بار دستور ls رو میزنین انگار ls –color رو زدین



    معنی رنگ ها :
    رنگ پیش فرض ترمینال = فایل هایه معمولی (( در عکس بالا رنگ سفید رنگ پیش فرض ست ))
    سبز= فایل هایه قابل اجرا ((executable))
    ابی = دایرکتوری
    زرد =fifo
    سرخابی= socket و عکس ها ((,tiff jpg, gif ,png )) صوت ها ((mp3 ,ogg ,wav))
    قرمز= فایل هایه فشرده ((tar, zip, rpm, deb,))

    توضیح بعضی اپشن ها
    -n = خروجی شبیه –l هست ولی uig و gid رو به صورت عدد نمایش میدهد
    -G = به همراه –l کاربردی هست وباعث میشه group-name یا gid پرینت گرفته نشود

    دستورات ترکیبی پیشنهادی
    کد:
    vi `ls -t | head -1`
    باز کردن اخرین فایلی که ویرایش کردید
    کد:
    ls  -1 *.pdf
    فقط فایل هایه pdf رو پرینت میگیره به صورت یکی در یک خط
    کد:
    Ls -ltrbh
    دستورات الیاس پیشنهادی
    کد:
    alias ls='ls --color=auto'
    alias la='ls -a'
    alias lf='ls -alF'
    alias ll='ls -ltrhb'
    alias ls=’ls –lrshb’
    مىابع:
    Unix LS Command: 15 Practical Examples
    Linux: Phrasebook
    Ls man page

    برابه دانلود اخرین نسخه pdf به این ادرس بروید
    آموزش دستورات لینوکس به فارسی
    ویرایش توسط alieblice : November 16th, 2011 در ساعت 20:08

  2. تعداد تشکر ها ازalieblice به دلیل پست مفید


اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 123
    آخرين نوشته: September 2nd, 2018, 22:20
  2. پاسخ ها: 14
    آخرين نوشته: June 11th, 2014, 13:25
  3. پاسخ ها: 0
    آخرين نوشته: February 21st, 2013, 21:30
  4. پاسخ ها: 0
    آخرين نوشته: December 24th, 2011, 16:39

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •