Showing posts with label لینوکس، خط فرمان، آموزش، linux. Show all posts
Showing posts with label لینوکس، خط فرمان، آموزش، linux. Show all posts

Monday, November 12, 2012

آموزش خط فرمان-قسمت دهم

در این آموزش سعی بر آن است کاربران با استفاده از خط فرمان توانایی فشرده سازی و همچنین خروج از حالت فشرده در لینوکس را فرا گیرند. پسوندهای عمده فشرده سازی در لینوکس که عمدتا هنکام نصب سیستم عامل به صورت پیش فرض در سیستم تعریف شده اند عبارتند از: gz - .zip - .tar - .bz2

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


فایل های فشرده و بایگانی

دستور توضیح
# bunzip2 file1.bz2 خارج کردن فایل file1.bz2 از حالت فشرده   
# bzip2 file1 فشرده کردن ( compress ) یک فایل با نام file1 با فرمت bzip2   
# gunzip file1.gz خارج کردن فایل file1.gz از حالت فشرده   
# gzip file1 فشرده کردن ( compress ) یک فایل با نام file1 با فرمت gzip   
# gzip -9 file1 فشرده کردن ( compress ) یک فایل با نام file1 با فرمت gzip با بیشترین میزان فشردگی 
# rar a file1.rar test_file فشرده کردن ( compress ) یک فایل با نام file1 با فرمت rar   
# rar a file1.rar file1 file2 dir1 فشرده کردن ( compress ) چند فایل یا دایرکتوری به طور همزمان   
# rar x file1.rar خارج کردن فایل file1.rar از حالت فشرده   
# tar -cvf archive.tar file1 ایجاد یک فایل با فرمت tar به صورت غیر فشرده   
# tar -cvf archive.tar file1 file2 dir1 ایجاد یک فایل فشرده , حاوی چند فایل و دایرکتوری   
# tar -tf archive.tar نمایش محتویات یک فایل فشرده با فرمت tar   
# tar -xvf archive.tar خارج کردن یک فایل فشرده با فرمت tar   
# tar -xvf archive.tar -C /tmp خارج کردن یک فایل فشرده با فرمت tar به مسیر tmp   
# tar -cvfj archive.tar.bz2 dir1 ایجاد یک فایل فشرده با فرمت tar.bz2   
# tar -xvfj archive.tar.bz2 خارج کردن یک فایل فشرده با فرمت tar.bz2   
# tar -cvfz archive.tar.gz dir1 ایجاد یک فایل فشرده با فرمت tar.gz   
# tar -xvfz archive.tar.gz خارج کردن یک فایل فشرده با فرمت tar.gz   
# unrar x file1.rar خارج کردن فایل file1.rar از حالت فشرده   
# unzip file1.zip خارج کردن یک فایل فشرده با فرمت zip   
# zip file1.zip file1 ایجاد یک فایل فشرده با فرمت zip   
# zip -r file1.zip file1 file2 dir1 ایجاد یک فایل فشرده با فرمت zip که حاوی تعدادی فایل و دایرکتوری است   

Sunday, October 14, 2012

آموزش خط فرمان-قسمت نهم

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




اعمال ویژگی ها بر روی فایل

دستور توضیح
# chattr +a file1 در این حالت , فایل تنها در حالت الحاقی ( اضافه شدن ) قابل تغییر می باشد   
# chattr +c file1 اجازه فشرده سازی و باز کردن خودکار یک فایل را به کرنل می‌دهد   
# chattr +d file1 در این حالت , در هنگام اجرای ابزار سیستمی dump برای گرفتن نسخه ی پشتیبان در پارتیشن های ext4 , از فایل مورد نظر نسخه ی پشتیبان تهیه نخواهد شد   
# chattr +i file1 با اجرای این دستور , فایل حتی توسط کاربر root غیر قابل تغییر می شود   
# chattr +s file1 اجازه‌ی امن بودن حذف یک فایل را می‌دهد   
# chattr +S file1 در این حالت , تغییرات در فایل همزمان بروی هارد دیسک ذخیره می شود   
# chattr +u file1 اجازه‌ي بازيابي محتوبيات بك فايل، حتي اگر كه cancel شده باشد   
# lsattr نمایش مشخصات ویژه یک فایل در یک پارتیشن با سیستم فایل ext4   

Monday, September 3, 2012

آموزش خط فرمان-قسمت هفتم

http://www.php2s.com/wp-content/uploads/2011/12/terminal-logo-small.pngبهتر است ابتدا با این جمله شروع کنیم: از تاخیر پیش آمده در بروز رسانی سری آموزش های خط فرمان لینوکس از تمامی کاربران عذرخواهی می گردد.
در هفته های اخیر ما ترافیک بلاگ رو مورد بررسی قرار دادیم و آنچه ما را شگفت زده کرد علاقه کاربران به پست های آموزش خط فرمان بود، فارغ از هرگونه زبان واحد، ما شاهد رجوع کاربران از سرتاسر دنیا به این بلاگ بوده ایم. همین امر ما را جهت بروزرسانی سری آموزشهای سریع ترمینال لینوکس بیش از پیش تشویق نمود.

در سری جدید آموزش قصد داریم دستورات مربوط به تعریف، حذف و ... کاربران و گروهها در لینوکس معرفی نماییم.



کاربرها و گروه ها

دستور توضیح
# chage -E 2012-12-31 user1 تعیین محدودیت زمانی برای پسورد کاربر user1   
# groupadd [group] ایجاد یک گروه جدید   
# groupdel [group] حذف یک گروه   
# groupmod -n moon sun تغییر نام یک گروه از moon به sun   
# grpck کنترل و بررسی گرامر و فرمت صحیح فایل etc/group و موجود بودن گروه ها   
# newgrp - [group] وارد شدن به یک گروه جدید و تغییر گروه پیش فرض فایل های ایجاد شده ی جدید   
# passwd تغییر پسورد کاربر ریشه ( root )   
# passwd user1 تغییر پسورد کاربر با نام user1   
# pwck کنترل و بررسی گرامر و فرمت صحیح فایل etc/passwd و موجود بودن کاربران   
# useradd -c "User Linux" -g admin -d /home/user1 -s /bin/bash user1 ایجاد یک کاربر جدید با نام user1 در گروه admin   
# useradd user1 ایجاد یک کاربر جدید با نام user1   
# userdel -r user1 حذف یک کاربر. گزینه ی r , دایرکتوری متعلق به کاربر در دایرکتوری home را پاک خواهد کرد !   
# usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 تغییر مشخصات کاربر   

Friday, May 4, 2012

آموزش خط فرمان-قسمت ششم

در این پست با چند دستور محیط خط فرمان لینوکس جهت دریافت گزارش از فضای دیسک سخت رایانه تان آشنا می شوییم. یکی از استفاده های بسیار مهم از این قبیل دستورات مشخص کردن میزان حافظه اشغال شده توسط بسته های نصب شده، فایل ها و ... است. این اطلاعات به شما این امکان را می دهد به سادگی هر چه تمامتر محل های اشغال شده توسط فایل های غیرضروری را شناسایی و پاک نمایید.


فضای دیسک سخت

دستور توضیح
# df -h نمایش لیست پارتیشن های مانت ( mount ) شده   
# dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n نمايانگر فضاي اشغال شده توسط بسته‌هاي نسب شده‌ي deb كه به ترتيب حجم فايل مرتب شده‌اند ( براي debian, ubuntu و غيره)   
# du -sh dir1 نمایش حجم استفاده شده توسط یک دایرکتوری با نام dir1   
# du -sk * | sort -rn نمایش حجم فایل ها و دایرکتوری ها که بر اساس حجم مرتب شده اند   
# ls -lSr |more نمایش مشخصات کامل فایل ها و دایرکتوری ها که بر اساس حجم مرتب شده اند   
# rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n نمایش فضای استفاده شده توسط بسته های نصب شده ی rpm که بر اساس حجم مرتب شده اند   

Friday, April 13, 2012

Easy linux learn command line-Part4

Today we learn,how to search files and directory with linux terminal.

Command Description
# find / -name file1 search file and directory into root filesystem from '/'   
# find / -user user1 search files and directories belonging to 'user1'   
# find /home/user1 -name \*.bin search files with '. bin' extension within directory '/ home/user1'   
# find /usr/bin -type f -atime +100 search binary files are not used in the last 100 days   
# find /usr/bin -type f -mtime -10 search files created or changed within 10 days   
# find / -name *.rpm -exec chmod 755 '{}' \; search files with '.rpm' extension and modify permits   
# find / -xdev -name \*.rpm search files with '.rpm' extension ignoring removable partitions as cdrom, pen-drive, etc.…   
# locate \*.ps find files with the '.ps' extension - first run 'updatedb' command   
# whereis halt show location of a binary file, source or man   
# which halt show full path to a binary / executable  

آموزش خط فرمان- هفته چهارم

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

جستجوی فایل

دستور
توضیح
# find / -name file1 جستجوی فایل و دایرکتوری در داخل پارتیشن لینوکس ( root )   
# find / -user user1 جستجوی فایل و دایرکتوری متعلق به user1   
# find /home/user1 -name \*.bin جستجوی فایل های با پسوند bin در داخل دایرکتوری home/user1   
# find /usr/bin -type f -atime +100 جستجوی فایل های باینری که در ۱۰۰ روز گذشته استفاده نشده اند   
# find /usr/bin -type f -mtime -10 جستجوی فایل های ایجاد شده با تغییر کرده در طول ۱۰ روز گذشته   
# find / -name *.rpm -exec chmod 755 '{}' \; جستجوی فایل های با پسوند rpm و تغییر مجوز آنها !   
# find / -xdev -name \*.rpm جستجوی فایل های با پسوند rpm بدون جستجو در پارتیشن های جداشدنی مانند سی دی رام , حافظه فلش و ...   
# locate \*.ps جستجو فایل های با پسوند ps - ابتدا دستور updatedb اجرا می شود   
# whereis halt نمایش مکان یک فایل باینری , سورس یا مستندات   
# which halt نمایش مسیر کامل یک فایل باینری یا اجرایی   

Saturday, March 24, 2012

آموزش خط فرمان لینوکس- قسمت دوم


بنابر وعده قبلی، در این هفته نیز لیستی جدید از دستورات خط فرمان لینوکس را معرفی می نماییم.جهت مطالعه قسمت اول دستورات خط فرمان لینوکس به اینجا مراجعه نمایید.

قسمت دوم معرفی قدم به قدم دستورات خط فرمان لینوکس در مورد خاموش کردن؛ راه اندازی مجدد سیستم عامل و خروج می باشد.





خاموش کردن , راه اندازی مجدد و خروج یک سیستم

دستور
توضیح
# init 0 این دستور برای خاموش کردن سیستم به کار می رود   
# logout خارج شدن از سیستم و رفتن به صفحه ی ورود مجدد ( Login ) 
# reboot این دستور برای راه اندازی مجدد سیستم به کار می رود   
# shutdown -h now این دستور برای خاموش کردن سیستم به کار می رود   
# shutdown -h 16:30 & خاموش کردن سیستم در ساعت و دقیقه ی معین   
# shutdown -c لغو کردن خاموش شدن سیستم در زمان معین   
# shutdown -r now این دستور برای راه اندازی مجدد سیستم به کار می رود   
# telinit 0 این دستور برای خاموش کردن سیستم به کار می رود   

Tuesday, March 20, 2012

آموزش خط فرمان لینوکس- قسمت اول

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr5HAP9jwW5mShfBaTd0UHLMyP2lOIgeyC0gH5rXFrOKkpla-tvzjmR33zdyR7hEiQQSmVqsvdn9zob35zl48UmcQsVwv0CsdrJ0Ixjq2xOnZlJAteW18A2MQt88XeKR5xcOClh7H9zZ8/s1600/Connecting-iPhone-to-Linux-1.jpgاز زمان حال، هر هفته یک مقاله در مورد خط فرمان لینوکس در بلاگ قرار می گیرد. هدف از آموزش خط فرمان در لینوکس آشنایی کاربران تازه وارد به این سیستم عامل است که گاه محیط متنی ترمینال لینوکس را به عنوان مانعی بزرگ در آموزش حرفه ای سیستم عامل های گنو لینوکسی تلقی می نمایند.

در این پست و سایر پست ها سعی بر این است که یک کاربر تازه وارد با دستورات خط فرمان لینوکس آشنا شده و به مراتب به عنوان یک کاربر نهایی حرفه ای قادر به استفاده از محیط ترمینال باشد.
توصیه ما در هنگام مطالعه این دستورات، استفاده از یک سیستم عامل لینوکسی و امتحان تک تک دستورات می باشد.

بخش اول اطلاعاتی در مورد سیستم مورد استفاده:

اطلاعات سیستم

دستور
توضیح
# arch نمایش معماری سیستم (آرچ یکی از توزیع های لینوکسی است)  
# cal 2012 نمایش تقویم سال 2012 میلادی   
# cat /proc/cpuinfo نمایش اطلاعات CPU   
# cat /proc/interrupts نمایش 'خطوط در خواست وقفه' ( IRQ ) سخت افزار های مختلف   
# cat /proc/meminfo نمایش اطلاعات حافظه ی سیستم   
# cat /proc/swaps نمایش اطلاعات حافظه ی مجازی   
# cat /proc/version نمایش نام توزیع و نسخه ی هسته ی استفاده شده در سیستم   
# cat /proc/net/dev نمایش آمار و اطلاعات کارت های شبکه و وایرلس  
# cat /proc/mounts نمایش فایل سیستم های متصل شده به سیستم   
# clock -w ذخیره ی تغییرات تاریخ بروی بایوس   
# date نمایش تاریخ سیستم   
# date 041217002007.00 تنظیم تاریخ سیستم - به ترتیب از چپ به راست : ماه , روز , ساعت , دقیقه , سال , ثانیه   
# dmidecode -q نمایش بسیار کامل اجزای سخت افزاری سیستم   
# hdparm -i /dev/hda نمایش مشخصات و ویژگی های دیسک سخت   
# hdparm -tT /dev/sda انجام آزمایش 'خواندن' بروی دیسک سخت و تعیین سرعت آن   
# lspci -tv نمایش قطعات و دستگاههای متصل شده به پورت PCI   
# lsusb -tv نمایش قطعات و دستگاههای متصل شده به پورت USB   
# uname -m نمایش معماری سیستم   
# uname -r نمایش نسخه ی هسته ی استفاده شده در سیستم