انجمن تخصصی ایران سرور
دستورات پرکاربرد و مهم لینوکس SSH برای مدیریت سرور مجازی و اختصاصی - نسخه قابل چاپ

+- انجمن تخصصی ایران سرور (https://forums.irserv.ir)
+-- انجمن: بخش آموزشی (https://forums.irserv.ir/Forum-%D8%A8%D8%AE%D8%B4-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C--1)
+--- انجمن: بخش سرورها ( سخت افزار ها ، نرم افزارها ) (https://forums.irserv.ir/Forum-%D8%A8%D8%AE%D8%B4-%D8%B3%D8%B1%D9%88%D8%B1%D9%87%D8%A7-%D8%B3%D8%AE%D8%AA-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%87%D8%A7-%D8%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%D9%87%D8%A7--53)
+---- انجمن: متفرقه ( آموزشی ) (https://forums.irserv.ir/Forum-%D9%85%D8%AA%D9%81%D8%B1%D9%82%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C--57)
+---- موضوع: دستورات پرکاربرد و مهم لینوکس SSH برای مدیریت سرور مجازی و اختصاصی (/Thread-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8%AA-%D9%BE%D8%B1%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D9%88-%D9%85%D9%87%D9%85-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-SSH-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D9%88-%D8%A7%D8%AE%D8%AA%D8%B5%D8%A7%D8%B5%DB%8C--1126)



دستورات پرکاربرد و مهم لینوکس SSH برای مدیریت سرور مجازی و اختصاصی - سامان - سه شنبه ۰۴ آذر ۱۳۹۳

# arch نمایش معماری سیستم [man]
# free -m نمایش وضعیت حافظه ( RAM ) به مگابایت [man]
# cal 2007 نمایش تقویم سال ۲۰۰۷ میلادی [man]
# cat /proc/cpuinfo نمایش اطلاعات CPU [man]
# cat /proc/interrupts نمایش ‘خطوط در خواست وقفه’ ( IRQ ) سخت افزار های مختلف [man]
# cat /proc/meminfo نمایش اطلاعات حافظه ی سیستم [man]
# cat /proc/swaps نمایش اطلاعات حافظه ی مجازی [man]
# cat /proc/version نمایش نام توزیع و نسخه ی هسته ی استفاده شده در سیستم [man]
# cat /proc/net/dev نمایش آمار و اطلاعات کارت های شبکه و وایرلس [man]
# cat /proc/mounts نمایش فایل سیستم های متصل شده به سیستم [man]
# clock -w ذخیره ی تغییرات تاریخ بروی بایوس [man]
# date نمایش تاریخ سیستم [man]
# date 041217002007.00 تنظیم تاریخ سیستم – به ترتیب از چپ به راست : ماه , روز , ساعت , دقیقه , سال , ثانیه [man]
# dmidecode -q نمایش بسیار کامل اجزای سخت افزاری سیستم [man]
# hdparm -i /dev/hda نمایش مشخصات و ویژگی های دیسک سخت [man]
# hdparm -tT /dev/sda انجام آزمایش ‘خواندن’ بروی دیسک سخت و تعیین سرعت آن [man]
# lspci -tv نمایش قطعات و دستگاههای متصل شده به پورت PCI [man]
# lsusb -tv نمایش قطعات و دستگاههای متصل شده به پورت USB [man]
# uname -m نمایش معماری سیستم [man]
# uname -r نمایش نسخه ی هسته ی استفاده شده در سیستم [man]
# init 0 این دستور برای خاموش کردن سیستم به کار می رود [man]
# logout خارج شدن از سیستم و رفتن به صفحه ی ورود مجدد ( Login ) [man]
# reboot این دستور برای راه اندازی مجدد ( restart ) سیستم به کار می رود [man]
# shutdown -h now این دستور برای خاموش کردن سیستم به کار می رود [man]
# shutdown -h 16:30 & خاموش کردن سیستم در ساعت و دقیقه ی معین [man]
# shutdown -c لغو کردن ( cancel ) خاموش شدن سیستم در زمان معین [man]
# shutdown -r now این دستور برای راه اندازی مجدد ( restart ) سیستم به کار می رود [man]
# telinit 0 این دستور برای خاموش کردن سیستم به کار می رود [man]
# cd /home ورود به دایرکتوری یا شاخه ی مورد نظر مانند پوشه ی خانگی ( home ) [man]
# cd .. برگشتن به دایرکتوری قبلی [man]
# cd ../.. برگشتن به دو دایرکتوری قبلی [man]
# cd رفتن به پوشه ی خانگی ( home ) از هر مسیر دلخواه [man]
# cd ~user1 رفتن به پوشه ی خانگی کاربر مورد نظر از هر مسیر دلخواه [man]
# cd – برگشتن به آخرین دایرکتوری ( مسیر ) که در آن بوده اید [man]
# cp file1 file2 کپی کردن یک فایل با نام file1 به مسیر مورد نظر [man]
# cp dir/* . کپی کردن تمام فایل های موجود در دایرکتوری مورد نظر به مسیر جاری که در آن هستید [man]
# cp -a /tmp/dir1 . کپی کردن دایرکتوری مورد نظر به مسیر جاری که در آن هستید [man]
# cp -a dir1 dir2 کپی دایرکتوری مبدا ( dir1 ) به دایرکتوری مقصد ( dir2 ). به جای dir1 و dir2 مسیر کامل دایرکتوری های مبدا و مقصد را قرار دهید [man]
# cp file file1 نمایش نوع و ماهیت یک فایل به همراه مشخصات آن. به جای file1 مسیر فایل مورد نظر را قرار دهید [man]
# iconv -l نمایش لیست سیستم های کد گذاری [man]
# iconv -f fromEncoding -t toEncoding inputFile > outputFile تبدیل سیستم کدگذاری ( encoding ) یک فایل ورودی به یک سیستم کدگذاری دیگر [man]
# find . -maxdepth 1 -name *.jpg -print -exec convert تغییر اندازه ی دسته ای فایل ها در دایرکتوری جاری و ارسال آنها به یک دایرکتوری thumbnails ( به برنامه convert از Imagemagick نیاز می باشد ) [man]
# ln -s file1 lnk1 ایجاد لینک نمادین ( میانبر ) به فایل یا دایرکتوری دلخواه. به جای file1 مسیر فایل یا دایرکتوری مورد نظر و به جای lnk1 مسیر دایرکتوری که قرار است فایل یا دایرکتوری میانبر در آن ایجاد شود را قرار دهید [man]
# ln file1 lnk1 ایجاد لینک فیزیکی به یک فایل یا دایرکتوری ( در واقع همان عمل کپی می باشد ) [man]
# ls نمایش فایل ها و دایرکتوری های موجود در دایرکتوری جاری [man]
# ls -F نمایش فایل ها و دایرکتوری های موجود در دایرکتوری جاری [man]
# ls -l نمایش جزئیات فایل ها و دایرکتوری های موجود در دایرکتوری جاری [man]
# ls -a نمایش فایل ها و دایرکتوری های موجود و همچنین فایل های مخفی در دایرکتوری جاری [man]
# ls *[0-9]* نمایش فایل ها و دایرکتوری هایی که اسم آنها شامل اعداد است [man]
# lstree نمایش تمام فایل ها و دایرکتوری های یک شاخه [man]
# mkdir dir1 ایجاد یک دایرکتوری با نام dir1 در مسیر مورد نظر [man]
# mkdir dir1 dir2 ایجاد دو دایرکتوری همزمان در مسیر مورد نظر [man]
# mkdir -p /tmp/dir1/dir2 ایجاد یک شاخه ی دایرکتوری با شروع از root [man]
# mv dir1 new_dir تغییر نام یا جا به جا کردن ( move ) یک فایل یا دایرکتوری [man]
# pwd نشان دادن مسیر دایرکتوری جاری [man]
# rm -f file1 پاک کردن یک فایل با نام file1 [man]
# rm -rf dir1 پاک کردن یک دایرکتوری با نام dir1 و محتویات آن به صورت بازگشتی [man]
# rm -rf dir1 dir2 پاک کردن دو دایرکتوری در مسیر مورد نظر و محتویات آنها به صورت بازگشتی [man]
# rmdir dir1 پاک کردن یک دایرکتوری با نام dir1 [man]
# touch -t 0712250000 file1 تغییر تاریخ ویرایش یا تغییر یک فایل یا دایرکتوری. به جای file1 مسیر فایل یا دایرکتوری مورد نظر را قرار دهید [man]
# tree نمایش تمام فایل ها و دایرکتوری های یک شاخه [man]# chgrp group1 file1 تغییر گروه فایل با نام file1 به گروه با نام group1 [man]
# chmod ugo+rwx directory1 تغییر مجوز یک فایل یا دایرکتوری. خواندن ® , نوشتن (w) , اجرای فایل یا جستجوی دایرکتوری (x) , مالکیت کاربری (u) , مالکیت کاربران گروه فایل (g) , مالکیت کاربران خارج از گروه فایل مورد نظر (o) [man]
# chmod go-rwx directory1 حذف مجوزهای یک فایل یا دایرکتوری [man]
# chmod u+s /bin/file1 دادن مجوز اجرایی به فایل با نام file1 به کاربر جاری [man]
# chmod u-s /bin/file1 حدف مجوزی اجرایی یک فایل با نام file1 از کاربر جاری [man]
# chmod g+s /home/public دادن مجوز اجرایی به دایرکتوری با نام public به گروه جاری [man]
# chmod g-s /home/public حدف مجوزی اجرایی یک دایرکتوری با نام public از گروه جاری [man]
# chmod o+t /home/public دادن مجوز حذف فایل های یک دایرکتوری فقط به کاربر جاری [man]
# chmod o-t /home/public لغو مجوز حذف فایل های یک دایرکتوری از کاربر جاری [man]
# chown user1 file1 تغییر مالکیت یک فایل یه کاربر user1 [man]
# chown -R user1 directory1 تغییر مالکیت یک دایرکتوری و تمام محتویات آن به کاربر user1 [man]
# chown user1:group1 file1 تغییر مالکیت فایل با نام file1 به گروه و کاربر group1 و user1 [man]
# find / -perm -u+s نمایش همه ی فایل ها داخل پارتیشن لینوکس ( / ) که دارای مجوز مورد نظر هستند [man]
# ls -lh نمایش مجوز فایل ها در مسیر مورد نظر [man]# bunzip2 file1.bz2 خارج کردن فایل file1.bz2 از حالت فشرده [man]
# bzip2 file1 فشرده کردن ( compress ) یک فایل با نام file1 با فرمت bzip2 [man]
# gunzip file1.gz خارج کردن فایل file1.gz از حالت فشرده [man]
# gzip file1 فشرده کردن ( compress ) یک فایل با نام file1 با فرمت gzip [man]
# gzip -9 file1 فشرده کردن ( compress ) یک فایل با نام file1 با فرمت gzip با بیشترین میزان فشردگی [man]
# rar a file1.rar test_file فشرده کردن ( compress ) یک فایل با نام file1 با فرمت rar [man]
# rar a file1.rar file1 file2 dir1 فشرده کردن ( compress ) چند فایل یا دایرکتوری به طور همزمان [man]
# rar x file1.rar خارج کردن فایل file1.rar از حالت فشرده [man]
# tar -cvf archive.tar file1 ایجاد یک فایل با فرمت tar به صورت غیر فشرده [man]
# tar -cvf archive.tar file1 file2 dir1 ایجاد یک فایل فشرده , حاوی چند فایل و دایرکتوری [man]
# tar -tf archive.tar نمایش محتویات یک فایل فشرده با فرمت tar [man]
# tar -xvf archive.tar خارج کردن یک فایل فشرده با فرمت tar [man]
# tar -xvf archive.tar -C /tmp خارج کردن یک فایل فشرده با فرمت tar به مسیر tmp [man]
# tar -cvfj archive.tar.bz2 dir1 ایجاد یک فایل فشرده با فرمت tar.bz2 [man]
# tar -xvfj archive.tar.bz2 خارج کردن یک فایل فشرده با فرمت tar.bz2 [man]
# tar -cvfz archive.tar.gz dir1 ایجاد یک فایل فشرده با فرمت tar.gz [man]
# tar -xvfz archive.tar.gz خارج کردن یک فایل فشرده با فرمت tar.gz [man]
# unrar x file1.rar خارج کردن فایل file1.rar از حالت فشرده [man]
# unzip file1.zip خارج کردن یک فایل فشرده با فرمت zip [man]
# zip file1.zip file1 ایجاد یک فایل فشرده با فرمت zip [man]
# zip -r file1.zip file1 file2 dir1 ایجاد یک فایل فشرده با فرمت zip که حاوی تعدادی فایل و دایرکتوری است [man]# chage -E 2005-12-31 user1 تعیین محدودیت زمانی برای پسورد کاربر user1 [man]
# groupadd [group] ایجاد یک گروه جدید [man]
# groupdel [group] حذف یک گروه [man]
# groupmod -n moon sun تغییر نام یک گروه از moon به sun [man]
# grpck کنترل و بررسی گرامر و فرمت صحیح فایل etc/group و موجود بودن گروه ها [man]
# newgrp – [group] وارد شدن به یک گروه جدید و تغییر گروه پیش فرض فایل های ایجاد شده ی جدید [man]
# passwd تغییر پسورد کاربر ریشه ( root ) [man]
# passwd user1 تغییر پسورد کاربر با نام user1 [man]
# pwck کنترل و بررسی گرامر و فرمت صحیح فایل etc/passwd و موجود بودن کاربران [man]
# useradd -c “User Linux” -g admin -d /home/user1 -s /bin/bash user1 ایجاد یک کاربر جدید با نام user1 در گروه admin [man]
# useradd user1 ایجاد یک کاربر جدید با نام user1 [man]
# userdel -r user1 حذف یک کاربر. گزینه ی r , دایرکتوری متعلق به کاربر در دایرکتوری home را پاک خواهد کرد ! [man]