رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نکته های خط فرمان
#1
با سلام

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

خوب برای شروع کار یک سری از نکات خط فرمان را قرار میدم:


۱- برای پاک کردن یک فایل به صورت امن از روی سیستم به نحوی که به هیچ وجه قابل بازیابی نباشد، دستور زیر را وارد کنید:
کد:

$ shred -n 100 -z -u filename
-------------------------------------------------------------------------------------------------------------

۲- برای لیست کردن پروسه‌های باز از سمت شبکه و اینترنت بر روی سیستم از دستور زیر استفاده کنید:
کد:

$ lsof -i -U
-------------------------------------------------------------------------------------------------------------

۳- در صورتی که مایل هستید یک فایل را با استفاده از الگوریتم GPG رمز کرده و کلمه عبور بر روی آن قرار دهید، می‌توانید از دستور gpg به همراه گزینه c- استفاده نمایید. مانند:
کد:

$ gpg -c mydoc

بعد از اجرای این دستور در مسیری که فایل مورد نظر وجود دارد یک فایل با پسوند gpg ساخته می شود و بنابراین شما میتوانید فایل اصلی را پاک کنید.

برای رمزگشایی فایل با پسوند gpg از دستور زیر استفاده کنید:
کد:

$ gpg -do NewFileName mydoc.gpg

به جای NewFileName اسم جدیدی برای فایل انتخاب کنید!
-------------------------------------------------------------------------------------------------------------
۴- برای دیدن مسیر کامل یک فرمان، می‌توانید از which به همراه آن فرمان استفاده نمایید. مانند:
کد:

$ which ls
-------------------------------------------------------------------------------------------------------------

۵- برای ایجاد یک فایل ISO9660 از یک دایرکتوری از دستور mkisofs به شکل زیر استفاده نمایید:
کد:

$ mkisofs -r 'dir' > '/YourPath/dir.iso'

به جای dir مسیر دایرکتوری مورد نظر را قرار دهید!
-------------------------------------------------------------------------------------------------------------
۶- برای دیدن تمامی سرویس‌ها و اتصالات شبکه‌ای در حال اجرا بر روی یک سیستم از دستور زیر استفاده کنید:
کد:
$ netstat -atup
-------------------------------------------------------------------------------------------------------------
۷- در صورتی که مایل هستید بدانید انجام یک دستور خاص چقدر طول می‌کشد، کافی است که جلوی فرمان مورد نظر دستور time را اضافه نمایید. مانند :
کد:
$ time ls -l /home
-------------------------------------------------------------------------------------------------------------
۸- برای جستجوی فایل‌ها در خط فرمان می‌توانید از دستور find به شکل زیر استفاده نمایید:
کد:
$ find /home/myhome | grep filename

بجای filename می‌توانید نام فایل یا پسوند فایل مورد جستجو را وارد کنید.
-------------------------------------------------------------------------------------------------------------
۹- برای دیدن لیستی از محتویات یک دایرکتوری مرتب شده به اندازه فایل‌ها، از دستور ls به شکل زیر استفاده نمایید:
کد:

$ ls -lSrh YOURPATH
-------------------------------------------------------------------------------------------------------------
۱۰- برای نمایش یک تقویم سه ماهه در خط فرمان از دستور cal به شکل زیر استفاده نمایید:
کد:

$ cal -3
-------------------------------------------------------------------------------------------------------------
۱۱- برای ایجاد یک فایل فشرده شده از یک دایرکتوری خاص می‌توانید از دستور زیر استفاده نمایید:
کد:

$ tar -czf myarchive.tar.gz dirname
------------------------------------------------------------------------------------------------------------
۱۲- برای جایگزین کردن یک رشته متنی با یک رشته دیگر در یک فایل، از دستور sed به شکل زیر استفاده نمایید:
کد:

$ sed 's/string1/string2/g' < file1> file2
به جای file1 مسیر فایل متنی اول و به جای file2 مسیر فایل متنی دوم را قرار دهید.
به جای string1 عبارت مورد نظر در فایل اول و به جای string2 عبارت مورد نظر در فایل دوم را قرار دهید.

به عنوان مثال عبارت i love you very much در فایل Text1.txt جایگزین عبارت i love ubuntu در فایل Text2.txt می شود.

کد:
$ sed "s/'i love you very much'/'i love ubuntu'/g" < /media/sda7/Text1.txt>/media/sda7/Text2.txt
-------------------------------------------------------------------------------------------------------------
۱۳- با استفاده از دستور rpl می‌توانید یک رشته متنی را با یک رشته متنی دیگر در تعداد زیادی فایل جایگزین کنید:
کد:

$ rpl oldstring newstring file1 file2 ...
به جای file1 , file2 , ... مسیر آنها را قرار دهید.

۱۴- برای مشاهده میزان فضای خالی دیسک سخت خود، از دستور df استفاده نمایید. مانند:
کد:

$ df -h
-------------------------------------------------------------------------------------------------------------
۱۵- برای مشاهده میزان فضای استفاده شده توسط یک دایرکتوری یا فایل از دستور du به شکل زیر استفاده نمایید:
کد:

$ du -sh file dir
-------------------------------------------------------------------------------------------------------------
۱۶- برای مقایسه MD5 فایل دانلود شده با MD5 اصلی از دستور زیر استفاده کنید:
کد:

$ md5sum -c myimage.iso.md5sum


فایل های myimage.iso و myimage.iso.md5sum باید در مسیر مورد نظر موجود باشند.
-------------------------------------------------------------------------------------------------------------
۱۷- برای مشاهده ورژن کرنل و معماری ( Microarchitecture ) سیستم از دستورات زیر استفاده کنید:
کد:

$ uname -a

$ uname -r

$ uname -m
-------------------------------------------------------------------------------------------------------------
۱۸- برای پشتیبان گیری از یک فایل می توانید از دستور cp استفاده کنید. به عنوان مثال:
کد:

$ sudo cp /etc/X11/xorg.conf /etc/X11/xorgold.conf

و برای برگرداندن آن از دستور زیر استفاده کنید:

کد:

$ sudo cp -p /etc/X11/xorgold.conf /etc/X11/xorg.conf
-------------------------------------------------------------------------------------------------------------
۱۹- برای mount کردن یک درایو ntfs می توانید از دستور زیر استفاده کنید:

کد:

$ sudo mount -t ntfs-3g /dev/sda* /media/sda* -o force
-------------------------------------------------------------------------------------------------------------
۲۰- برای mount کردن یک فایل iso از دستور زیر استفاده کنید:

کد:

$ sudo mount -t iso9660 'image.iso' 'destination' -o loop

و برای unmount کردن از دستور زیر استفاده کنید:
کد:

$ sudo umount 'destination'

به جای image.iso مسیر فایل iso را قرار دهید و به جای destination مسیر دلخواه خود را قرار دهید.
۲۱- برای خواندن خطوطی در فایل‌های متنی که حاوی کلمه خاصی می‌باشد از دستور grep استفاده نمایید. با اضافه کردن گزینه color-- کلمه مورد نظر بصورت رنگی علامت‌گذاری خواهد شد. مانند:
کد:

$ grep --color word /data/myfile
-------------------------------------------------------------------------------------------------------------
۲۲- در صورتی که مایل هستید تا وارد یک دایرکتوری خاص شده و دستوری را اجرا کرده و بطور خودکار به دایرکتوری قبلی باز گردید، به صورت زیر عمل نمایید:
کد:

$ (cd dir && command)
-------------------------------------------------------------------------------------------------------------
۲۳- برای لیست کردن تمامی فایل‌های باز مورد استفاده پروسه ‌ها می‌توانید از دستور lsof استفاده کنید.

link
Knowing is not enough; we must apply. Being willing is not enough; we must do
دانش کافی نیست،باید بکار بست. نیت کافی نیست ،باید عمل کرد.
Albert Einstein
پاسخ
سپاس شده توسط علیرضا حر


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  1001 نکته در لینوکس مهرداد عباسی 2 5,665 06-10-2013, 02:57 PM
آخرین ارسال: مهرداد عباسی
  آدرس‌ها را در خط فرمان Bookmark کنید! مهرداد عباسی 0 2,799 04-19-2012, 07:56 PM
آخرین ارسال: مهرداد عباسی
  آشنایی با ابزارهای مدیریت بسته از طریق خط فرمان مهرداد عباسی 0 3,544 03-01-2012, 03:35 PM
آخرین ارسال: مهرداد عباسی
  ده ابزار برای دوستداران خط فرمان محمد حسینی 0 2,549 05-25-2011, 09:38 PM
آخرین ارسال: محمد حسینی
  خط فرمان شفاف با tilda کلاه سفید 0 2,217 05-25-2011, 03:35 PM
آخرین ارسال: کلاه سفید

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان