+ پاسخ به موضوع
نمایش نتایج: از شماره 1 تا 8 از مجموع 8

موضوع: آشنایی با کامند های لینوکس

  1. #1
    مدیریت کل سایت

    تاریخ عضویت
    May 2009
    محل سکونت
    tehran
    سن
    28
    ارسال ها
    1,190
    تشکر
    175
    تشکر شده 950 بار در 383 ارسال
    نام و نام خانوادگي
    م . خزایی

    پیش فرض آشنایی با کامند های لینوکس

    در این تاپیک سعی در آشنایی با کامند های پرکاربرد لینوکس داریم
    امیدواریم مثمر ثمر باشد
    The Iranian Expert Society
    www.MyExpert.Ir


  2. #2
    مدیریت کل سایت

    تاریخ عضویت
    May 2009
    محل سکونت
    tehran
    سن
    28
    ارسال ها
    1,190
    تشکر
    175
    تشکر شده 950 بار در 383 ارسال
    نام و نام خانوادگي
    م . خزایی

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

    دستور chmod که مخفف change mode می باشد برای تغییر مجوز دسترسی به فایل ها و شاخه ها در لینوکس به کار می رود.
    یک سیستم عددی برای معرفی مجوزها در لینوکس وجود دارد. اگر با این سیستم آشنایی نیستید مطلب مجوز فایل ها و شاخه ها در لینوکس را ابتدا مطالعه کنید. سیستم پیچیده ای نیست. نگران نشوید!
    فرض کنید در مسیر var/www/ قرار گرفته ایم. فایل myexpert.pdf در این مسیر قرار گرفته است. می خواهم این فایل را در دسترس عموم قرار دهم. طوری که هر کسی با دسترسی به IP سیستم من بتواند این فایل را دریافت کند. ابتدا از دستور ls برای مشاهده مجوزهای فعلی این فایل استفاده می کنم. خروجی مشابه زیر به من می دهد.
    کد:
         ls -l myexpert.pdf
    -rwx------  1 bigbang bigbang     192579 2009-11-22 14:52 farakhan.pdf


    به این فایل تنها کاربر bigbang دسترسی دارد. برای تغییر دسترسی به صورتی که در ابتدا گفته شد – یعنی قابل دریافت توسط همه – از دستور زیر استفاده می کنم:

    کد:
        chmod 744 myexpert.pdf


    حال اگر دوباره از این فایل ls بگیرم خروجی زیر را مشاهده خواهم کرد:

    کد:
    ls -l myexpert.pdf
    -rwxr--r-- 1 bigbang bigbang 192579 2009-11-22 14:52 myexpert.pdf


    دستور chmod را می توان بر روی یک شاخه ( دایرکتوری) هم به صورت فوق اجرا کرد:

    کد:
     chmod 755 Music/

    دقت کنید که به شاخه ها باید مجوز اجرا یا x را نیز حتما بدهید.
    اگر بخواهیم که یک مجوز علاوه بر خود شاخه به محتویات آن نیز اعمال شود از R- استفاده می کنیم:
    کد:
        chmod 755 -R Music/


    در دادن مجوزها می توان از حروف r (خواندن) w ( نوشتن) x (اجرا) نیز استفاده کرد.
    مثلا برای دادن مجوز اجرا به فایل myscript.py به این صورت عمل می کنیم:
    کد:
        chmod +x myscript.py


    با این کار مجوز اجرا به همه گروه های فایل ( سه دسته سه کاراکتری) داده می شود.
    برای گرفتن این مجوز به جای + از – استفاده می کنیم.
    The Iranian Expert Society
    www.MyExpert.Ir


  3. #3
    مدیریت کل سایت

    تاریخ عضویت
    May 2009
    محل سکونت
    tehran
    سن
    28
    ارسال ها
    1,190
    تشکر
    175
    تشکر شده 950 بار در 383 ارسال
    نام و نام خانوادگي
    م . خزایی

    پیش فرض extract کردن فایل های rar و بالعکس ساختن rar

    اگر توزیعتون دستورات rar , unrar را نداشت اینو بگیرید

    کد:
    http://www.rarlab.com/rar/rarlinux-3.7.1.tar.gz
    یا بسته به نوع توزیعتون یک بسته ی آماده را از سایت خود توزیعتون دریافت کنید. به نام rar

    برای extract کردن به این صورت عمل کنید
    کد:
    unrar e file.rar


    چند پارتی کردن یک فایل به تکه هایی 51 کیلویی به همراه گذاشتن پسورد بر روی آنها
    کد:
    rar a -v51k -pyourpass archivename yourfile
    برای اطلاعات بیشتر میتونید از کامند man برای دریافت منوال این دستور استفاده کنید :
    کد:
    man rar
    man unrar
    The Iranian Expert Society
    www.MyExpert.Ir


  4. #4
    مدیریت کل سایت

    تاریخ عضویت
    May 2009
    محل سکونت
    tehran
    سن
    28
    ارسال ها
    1,190
    تشکر
    175
    تشکر شده 950 بار در 383 ارسال
    نام و نام خانوادگي
    م . خزایی

    پیش فرض

    اينم ليست كامندهای ضروری و رایج


    cat

    يعني بخوان فايل را



    Cd

    تغيير دايركتوری




    Dir
    ليست تمام دايركتوري ها نشون ميده



    Echo
    نوشتن متن



    Exit
    خروج



    Unzip
    خارج كردن ( اكسترات ) فايل ها ار يك فايل زيپ



    Id

    نشان دادن نوع كاربری در سرور


    Kill
    بستن يك پروسس در سرور



    Ls
    نشان دادن ليست تمام فايل ها ي داخل يك پوشه



    Ls – la
    نشان دادن ليست تمام فايل ها و پوشه ها



    Mkdir
    ساختن يك پوشه



    Mv

    تغيير نام و انتقال يك فايل به پوشه ديگر



    Pwd
    نشان دادن مسير جاري در سرور يا سايت



    Rm

    حذف كردن فايل



    Rmdir
    حذف كردن يك پوشه



    Wget
    دانلود فايل شما بايد بعد از دستور ادرس فايل را بنويسيد



    ./Myexpert
    اجرا كردن فايل مای اکسپرت




    Cd ..

    بازگشت به پوشه قبلي



    Df
    برای دیدن میزان فضای خالی



    Ps
    برای دیدن لیست برنامه های اجراش شد
    The Iranian Expert Society
    www.MyExpert.Ir


  5. #5
    مدیریت کل سایت

    تاریخ عضویت
    May 2009
    محل سکونت
    tehran
    سن
    28
    ارسال ها
    1,190
    تشکر
    175
    تشکر شده 950 بار در 383 ارسال
    نام و نام خانوادگي
    م . خزایی

    پیش فرض کامند copy

    فرمان copy
    از فرمان cp به منظور کپی کردن یک فایل , فولدر و یا دایرکتوری استفاده میشود
    هميشه براي cp بايد دو آرگومان را بدهيم
    اولين آرگومان به عنوان فايل مبدا ترجمه شده است.يک نام مسير وابسته و يا کامل قابل قبول است

    دومين آرگومان به عنوان مقصد ترجمه شده است.مجددا ميتواند يک نام مسير وابسته و يا کامل باشد

    زماني که بيشتر از دو آرگومان بدهيم , همه آرگومانها بجز آخرين به عنوان فايل هاي مبدا ترجمه شده اند .آخرين آرگومان به عنوان يک دايرکتوري مقصد ترجمه شده است و کپي از فايلهاي مبدا با نام هاي اصلي در دايرکتوري مقصد کپي خواهد شد
    چند گزينه رايج شامل
    i- interactive سئوال قبل از بازنويسي يک فايل
    r- recursive تکرار کپي تمامي يک شاخه دايرکتوري
    p- preserve حفظ کردن permission ها و ownership و آخرين تغييرات فايل

    مثال
    کد:
    [root@localhost ~]#ls /home/student
                                     testfile
    [root@localhost ~]#cp ~student/testfile  /tmp/student-test-file
    [root@localhost ~]#ls /tmp
    student-test-file

    زماني که در حال کپي يک فايل منفرد در يک مقصد هستيم ابتدا cd چک ميکند که آيا دايرکتوري يا نام مقصد وجود دارد.اگر بود يک کپي از فايل مبدا را با نام اصلي جايگزين ميکند,اگر نبود مقصد تصور ميکند که يک نام فايل جديد است و يک کپي از فايل مبدا با نام مقصد ساخته شود
    تصور کنيد دايرکتوري جاري من /tmp است و ميخواهيم يک کپي از file3.txt در يک زير دايرکتوري (subdirectory) از دايرکتوري home بنام backups درست کنيم

    کد:
    root@localhost ~]#ls -l file3.txt
    -rw-rw-r-- 1 student student 26633 Feb 22 14:58 file3.txt
    [root@localhost ~]#cp file3.txt  ~/backups
    [root@localhost ~]#ls -l ~/backups                                                        
    -rw-rw-r-- 1 student student 26633 Feb 22 14:58 /home/student/backups
    The Iranian Expert Society
    www.MyExpert.Ir


  6. #6
    مدیریت کل سایت

    تاریخ عضویت
    May 2009
    محل سکونت
    tehran
    سن
    28
    ارسال ها
    1,190
    تشکر
    175
    تشکر شده 950 بار در 383 ارسال
    نام و نام خانوادگي
    م . خزایی

    پیش فرض انتقال و تغيير نام فايل ها و دايرکتوريها

    انتقال و تغيير نام فايل ها و دايرکتوريها
    از فرمان mv به منظور move کردن(انتقال) یک فایل , فولدر و یا دایرکتوری استفاده میشود
    هميشه براي mv بايد دو آرگومان را بدهيم , تابع هاي cd و mv يکي هستند.تنها تفاوت اين است که در mv مبدا ناپديد ميشود و تنها فايل مقصد باقي ميماند
    کد:
                  [root@localhost ~]#mv [options] file destination
    در صورتي که يک مقصد يک دايرکتوري باشد بيشتر از يک فايل را در يک زمان ميتوانيم انتقال دهيم

    کد:
    [root@localhost ~]#ls ~student
                 testfile
    [root@localhost ~]#mv ~student/testfile /tmp/student-test-file
    [root@localhost ~]#ls ~student
    [root@localhost ~]#ls /tmp
    [root@localhost ~]#ls /tmp
                 student-test-file             
    [root@localhost /bin]#
    The Iranian Expert Society
    www.MyExpert.Ir


  7. #7
    مدیریت کل سایت

    تاریخ عضویت
    May 2009
    محل سکونت
    tehran
    سن
    28
    ارسال ها
    1,190
    تشکر
    175
    تشکر شده 950 بار در 383 ارسال
    نام و نام خانوادگي
    م . خزایی

    پیش فرض فرمان حذف،mkdir،rmdir،touch

    فرمان حذف
    به منظور حذف کردن (delete ) کردن یک فایل از فرمان rm که به معنی remove است استفاده میشود پارامتر rf به معنی recursive force میباشد که در صورت استفاده از این پارامتر سئوالی به منظور تائید مجدد جهت اطمینان از پاک کردن فایل نمیشود
    کد:
                 [root@localhost /]#rm -rf subnet

    از فرمان mkdir که به معنی making directory است برای ساختن دایرکتوری استفاده میشود
    کد:
                 [root@localhost /]#mkdir subnet


    از فرمان rmdir که به معنی removing directory برای پاک کردن دایرکتوری خالی استفاده میکنیم
    به منظور پاک کردن دایرکتوری همراه با محتویات آن از آرگومان r- که به معنی recursively است استفاده میکنیم
    کد:
                 [root@localhost /]#rmdir -r subnet


    بوسیله فرمان touch میتوانیم یک فایل خالی بسازیم

    کد:
                 [root@localhost /]#touch subnetwork
    The Iranian Expert Society
    www.MyExpert.Ir


  8. #8
    مدیریت کل سایت

    تاریخ عضویت
    May 2009
    محل سکونت
    tehran
    سن
    28
    ارسال ها
    1,190
    تشکر
    175
    تشکر شده 950 بار در 383 ارسال
    نام و نام خانوادگي
    م . خزایی

    پیش فرض فرمان cat

    فرمان cat
    به منظور مشاهده محتویات یک فایل بدون اجرا کردن یک ویرایشگر متنی از فرمان cat که به معنی concatenates میباشد استفاده میکنیم

    کد:
     			[root@localhost /]#cat subnet


    در صورتی که بخواهیم خطهای خروجی را همراه با شماره مشاهده کنیم میتوانیم از n- که به معنی numbers میباشد استفاده کنیم

    کد:
     			[root@localhost /]#cat -n subnet


    با استفاده از فرمان cat میتوانیم خروجی چندین فایل را با اجرای تنها یک فرمان مشاهده کنیم

    کد:
     			[root@localhost /]#cat file1 file2 ...
    The Iranian Expert Society
    www.MyExpert.Ir


+ پاسخ به موضوع

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

Users Browsing this Thread

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

     

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

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