host-fa
May 12th, 2013, 19:14
سلام خدمت همه ی کاربرای گرامی انجمن
می دونم تکراری هستش ولی سعی کردم هر چی خودم بلدم و هر چی تو نت هستش رو یه جا جمع کنم براتون بذارم.
آموزش در سطح مبتدی هستش،اساتید ببخشید! :D
تبدیل دستورالعمل یک برنامه به pdf
man -t man | ps2pdf - > man.pdf
نمایش نام کامل مسیر اجرای یک برنامه
which command
نمایش زمان اجرای یک دستور
time command
شروع به کار کرونومتر ، برای توقف CTRL+D را فشار دهید
time cat
اجرای یک دستور با درجه اهمیت پایین ، به جای info دستور خود را قرار دهید
nice info
رفتن به شاخه قبلی
cd -
رفتن به شاخه(Home)
cdورود به دایرکتوری یا شاخه ی مورد نظر مانند پوشه ی خانگی ( home )
cd /home
برگشتن به دایرکتوری قبلی
cd ..
برگشتن به دو دایرکتوری قبلی
cd ../..
رفتن به پوشه ی خانگی کاربر مورد نظر از هر مسیر دلخواه با نام user1
cd ~user1
نمایش فایل ها و دایرکتوری های موجود در دایرکتوری جاری
ls یا
ls -f
همانند دو دستور قبلی با این تفاوت که فایل های مخفی نیز نمایش داده می شود
ls -a
نمایش جزئیات فایل ها و دایرکتوری های موجود در دایرکتوری جاری
ls -l
نمایش فایل ها و دایرکتوری هایی که اسم آنها شامل اعداد است
ls *[0-9]*
نمایش تمام فایل ها و دایرکتوری های یک شاخه
lstree
ایجاد یک دایرکتوری با نام dir1 در مسیر مورد نظر
mkdir dir1
ایجاد دو دایرکتوری همزمان در مسیر مورد نظر
mkdir dir1 dir2
پاک کردن یک فایل با نام file1
rm -f file1
پاک کردن یک دایرکتوری با نام dir1
rmdir dir1
پاک کردن یک دایرکتوری با نام dir1 و محتویات آن به صورت بازگشتی
rm -rf dir1
پاک کردن دو دایرکتوری در مسیر مورد نظر و محتویات آنها به صورت بازگشتی
rm -rf dir1 dir2
تغییر نام یا جا به جا کردن ( move ) یک فایل یا دایرکتوری
mv dir1 new_dir
کپی کردن یک فایل با نام file1 به مسیر مورد نظر
cp /home/file1 /media/sda5
کپی کردن تمام فایل های موجود در دایرکتوری مورد نظر ( در این مثال دایرکتوری Videos ) به مسیر جاری که در آن هستید
cp /media/sda5/Videos/* .
تغییر تاریخ ویرایش یا تغییر یک فایل یا دایرکتوری. به جای file1 مسیر فایل یا دایرکتوری مورد نظر را قرار دهید
touch -t YYMMDDhhmm file1
شاخه جاری را در استک قرار بده تا بتوانید بعدآ با popd به آن رجوع کنید
pushd .
لیست کردن فایل های مسیر جاری به ترتیب تاریخ ایجادشان
ls -lrt
لیست کردن فایل های مسیر وارد شده در 9 ستون از ترمینال
ls /usr/bin | pr -T9 -W$COLUMNS
جستجو ‘example’ در تمام فایل های مسیر جاری و شاخه ها
find -type f -print0 | xargs -r0 grep -F 'example'
جستجو ‘example’ در تمام فایل های مسیر جاری
find -maxdepth 1 -type f | xargs grep -F 'example'
نمایش فایل هایی که توسط تمام کاربران قابل دیدن نیستند
find -type f ! -perm -444
نمایش شاخه هایی که توسط تمام کاربران قابل دسترسی نیستند
find -type d ! -perm -111
جستجو سریع دیکشنری برای پیشنود مورد نظر
look reference
encrypt کردن فایل
gpg -c file
decrypt کردن فایل
gpg file.gpg
ایجاد فایل فشرده آرشیو از شاخه مورد نظر
tar -c dir/ | bzip2 > dir.tar.bz2
استخراج کردن فایل – از gzip به جای bzip2 برای استخراج کردن فایل tar.gz استفاده کنید
bzip2 -dc dir.tar.bz2 | tar -x
ایجاد فایل آرشیو encrypt شده از مسیر مورد نظر در کامپیوتری دیگر
tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg'
ایجاد فایل آرشیو از شاخه مورد نظر و زیر مجموعه هایش
find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2
ایجاد یک کپی از مسیر مورد نظر و زیر مجموعه هایش
find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents
گرفتن پشتیبان از هاردتان بر روی یک کامپیوتر دیگر
dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz'
ذخیره یک نسخه قابل اجرا از صفحه سایت مورد نظرتان در شاخه جاری
(cd dir/ && wget -nd -pHEKk http://www.pixelbeat.org/cmdline.html)
فعلا تا اینجا بسه ، خسته هم نباشین !
ادامش رو تو پست های بعدی می ذارم.
•اگه قابل دونستین یه تشکر هم بکنید چیزی نمیشه ها!•
می دونم تکراری هستش ولی سعی کردم هر چی خودم بلدم و هر چی تو نت هستش رو یه جا جمع کنم براتون بذارم.
آموزش در سطح مبتدی هستش،اساتید ببخشید! :D
تبدیل دستورالعمل یک برنامه به pdf
man -t man | ps2pdf - > man.pdf
نمایش نام کامل مسیر اجرای یک برنامه
which command
نمایش زمان اجرای یک دستور
time command
شروع به کار کرونومتر ، برای توقف CTRL+D را فشار دهید
time cat
اجرای یک دستور با درجه اهمیت پایین ، به جای info دستور خود را قرار دهید
nice info
رفتن به شاخه قبلی
cd -
رفتن به شاخه(Home)
cdورود به دایرکتوری یا شاخه ی مورد نظر مانند پوشه ی خانگی ( home )
cd /home
برگشتن به دایرکتوری قبلی
cd ..
برگشتن به دو دایرکتوری قبلی
cd ../..
رفتن به پوشه ی خانگی کاربر مورد نظر از هر مسیر دلخواه با نام user1
cd ~user1
نمایش فایل ها و دایرکتوری های موجود در دایرکتوری جاری
ls یا
ls -f
همانند دو دستور قبلی با این تفاوت که فایل های مخفی نیز نمایش داده می شود
ls -a
نمایش جزئیات فایل ها و دایرکتوری های موجود در دایرکتوری جاری
ls -l
نمایش فایل ها و دایرکتوری هایی که اسم آنها شامل اعداد است
ls *[0-9]*
نمایش تمام فایل ها و دایرکتوری های یک شاخه
lstree
ایجاد یک دایرکتوری با نام dir1 در مسیر مورد نظر
mkdir dir1
ایجاد دو دایرکتوری همزمان در مسیر مورد نظر
mkdir dir1 dir2
پاک کردن یک فایل با نام file1
rm -f file1
پاک کردن یک دایرکتوری با نام dir1
rmdir dir1
پاک کردن یک دایرکتوری با نام dir1 و محتویات آن به صورت بازگشتی
rm -rf dir1
پاک کردن دو دایرکتوری در مسیر مورد نظر و محتویات آنها به صورت بازگشتی
rm -rf dir1 dir2
تغییر نام یا جا به جا کردن ( move ) یک فایل یا دایرکتوری
mv dir1 new_dir
کپی کردن یک فایل با نام file1 به مسیر مورد نظر
cp /home/file1 /media/sda5
کپی کردن تمام فایل های موجود در دایرکتوری مورد نظر ( در این مثال دایرکتوری Videos ) به مسیر جاری که در آن هستید
cp /media/sda5/Videos/* .
تغییر تاریخ ویرایش یا تغییر یک فایل یا دایرکتوری. به جای file1 مسیر فایل یا دایرکتوری مورد نظر را قرار دهید
touch -t YYMMDDhhmm file1
شاخه جاری را در استک قرار بده تا بتوانید بعدآ با popd به آن رجوع کنید
pushd .
لیست کردن فایل های مسیر جاری به ترتیب تاریخ ایجادشان
ls -lrt
لیست کردن فایل های مسیر وارد شده در 9 ستون از ترمینال
ls /usr/bin | pr -T9 -W$COLUMNS
جستجو ‘example’ در تمام فایل های مسیر جاری و شاخه ها
find -type f -print0 | xargs -r0 grep -F 'example'
جستجو ‘example’ در تمام فایل های مسیر جاری
find -maxdepth 1 -type f | xargs grep -F 'example'
نمایش فایل هایی که توسط تمام کاربران قابل دیدن نیستند
find -type f ! -perm -444
نمایش شاخه هایی که توسط تمام کاربران قابل دسترسی نیستند
find -type d ! -perm -111
جستجو سریع دیکشنری برای پیشنود مورد نظر
look reference
encrypt کردن فایل
gpg -c file
decrypt کردن فایل
gpg file.gpg
ایجاد فایل فشرده آرشیو از شاخه مورد نظر
tar -c dir/ | bzip2 > dir.tar.bz2
استخراج کردن فایل – از gzip به جای bzip2 برای استخراج کردن فایل tar.gz استفاده کنید
bzip2 -dc dir.tar.bz2 | tar -x
ایجاد فایل آرشیو encrypt شده از مسیر مورد نظر در کامپیوتری دیگر
tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg'
ایجاد فایل آرشیو از شاخه مورد نظر و زیر مجموعه هایش
find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2
ایجاد یک کپی از مسیر مورد نظر و زیر مجموعه هایش
find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents
گرفتن پشتیبان از هاردتان بر روی یک کامپیوتر دیگر
dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz'
ذخیره یک نسخه قابل اجرا از صفحه سایت مورد نظرتان در شاخه جاری
(cd dir/ && wget -nd -pHEKk http://www.pixelbeat.org/cmdline.html)
فعلا تا اینجا بسه ، خسته هم نباشین !
ادامش رو تو پست های بعدی می ذارم.
•اگه قابل دونستین یه تشکر هم بکنید چیزی نمیشه ها!•