سلام.امروز مي خواهم نكته هاي خط فرمان را برايتان بگذارم.البته اين نكته ها بيشتر به درد مبتديان مي خورد و افراد حرفه اي خيلي از اين بيشتر مي دانند و حتي بيشتر آنان از خط فرمان استفاده مي كنند تا محيط هاي گرافيكي مانند گنوم يا KDE.در پايان بايد بگويم كه اين نكته ها را از يك تاپيك انجمن هاي فارسي اوبونتو به نشاني: http://forum.ubuntu.ir/index.php?topic=3480.msg22799#msg22799
جمع آوري كرده ام.
همچنين اين صفحه را هم ببينيد: http://www.pixelbeat.org/cmdline.html
۱- برای پاک کردن یک فایل به صورت امن از روی سیستم به نحوی که به هیچ وجه قابل بازیابی نباشد، دستور زیر را وارد کنید:
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
توجه:در اين جا نبايد هيچ Enter زده شود و من فقط به دليل كمبود جا آن را به دو خط تبديل كردم.
۱۳- با استفاده از دستور rpl میتوانید یک رشته متنی را با یک رشته متنی دیگر در تعداد زیادی فایل جایگزین کنید:
rpl oldstring newstring file1 file2 ...
به جای file1 , file2 , … مسیر آنها را قرار دهید.
دیدگاههای تازه