ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : {مهم}دستورات کاربری لینوکس{مهم}



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)


فعلا تا اینجا بسه ، خسته هم نباشین !
ادامش رو تو پست های بعدی می ذارم.

•اگه قابل دونستین یه تشکر هم بکنید چیزی نمیشه ها!•

فال
May 16th, 2013, 08:08
خیلی ممنون از پست مفیدتون
با چه دستوری میشه کل محتویات سرور رو پاک کرد؟