PDA

نسخه کامل مشاهده نسخه کامل : مجموعه فرمان های لینوکس



taia
13-12-2009, 00:20
نکته: تاپیک اموزش دستورات لینوکس به فارسی که توسط دوست عزیز alieblice زده شده بود، جهت عدم پراکندگی مطلب و همینطور بوجود آمدن یک منبع کامل از دستورات با توضیح کامل با این تاپیک ادغام شد.
با اجازه ی دوست عزیز Mohammad King پست اول ایشون هم جهت قرار گرفتن فهرست دستورات (با حفظ محتویات) حذف شد.

با تشکر تیم مدیریت انجمن گنو/لینوکس



سلام

دوستا تاپیک را زدم تا یه سری دستورات بزارم داخلش.

امید است دوستان نهایت بهره را ببرند

قبل از پست دادن مطالبزیر را بخوانید

1-از هرگونه سوال در این تاپیک خودداری کنید.

2-برای تشکر از دکمه ی تشکر استفاه کنید.

3-[FONT=Tahoma]به دلیل زیاد بودن و گسترده بودن دستورات خط فرمان لینوکس (Terminal) ممکن است کار کمی کند پیش رود ولی مطمئن باشد هر دستور کامل خواهد بود.

4- حتی‌المقدور یک دستور را [COLOR=Red]جامع و کامل (و مطمئن از صحت) شرح دهیم، آن‌گونه که برای تازه کارها و حتی آن‌ها که جز محیط‌های گرافیکی تجربه‌ی دیگری ندارند، قابل استفاده باشد.
5- لطفاْ از تاپیک‌هایی مثل "آره، فکر خوبیه - چه عالی، موافقم - نه، بی‌نتیجه است و ..." جداْ خودداری کنید و فقط آن چه را که از ترمینال می دانید، با نگاه آموزشی، برای این صفحه ارسال کنید. تشکر و یا هر نظر دیگری را با پیغام خصوصی برای آن کاربری که مطلب را منتشر کرده، ارسال کنید.
6- نام دستوری که قصد شرح آن را دارید، عنوان مطلب ارسالی انتخاب کنید. و تا آن جا که ممکن است از زبان رسمی در نوشته‌هایتان استفاده کنید.
7- اگر مطلب ارسالی دارای منبعی است و یا ترجمه شده است، آن منبع ذکر شود.

فهرست دستورات - بروز شده در تاریخ 2011 ,13 july تا پست 77

* لیست مرتب شده بر اساس حروف الفبا

توضیحی

ترمینال چیست ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

محیط ترمینال ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

فراخواندن ترمینال ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

کلید های میانبر ترمینال ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

بهترین دستورات لینوکس برای کاربران تازه کار ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

دستورات فشرده سازی tar gzip,gunzip bzip2,bunzip2
([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
۵ روش برای شناسایی فایل سیستم ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

روش ها ی خاموش کردن لینوکس ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

ساختن کاربر ((user)) و پاک کردن و ایجاد بعضی محدودیت ها ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

...

/. ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
more | ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

[SIZE="4"]A

alias ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
apt-get ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
at (at [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

B

blkid (پیدا کردن اطلاعاتی در مورد درایو ها ) ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

C

cal ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
cd ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
chmod ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
chmod تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
clear ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
cp ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

D

date ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
df ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
du ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
du تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
du تکمیلی 2 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

E

eject ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

F

fdisk (fdisk [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
file ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

G

gcc و ++g ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
grep ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


H

halt ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
history ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
history تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

L

ln ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
locate ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
logout ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
ls ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
ls تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
lsusb ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

M

man ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
man تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mkdir ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mkdir تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mount ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mount تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mv ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mv تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

N

nano ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
nmap ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

P

pwd ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

R

rar , unrar ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
reboot ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
rm ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
rm تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
rmdir ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
rsync ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

S

scp ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
stat ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
su ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
sudo ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
sudo تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

T

top ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
top تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

U

uptime ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
usermod ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

W

w ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
w3m ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
wc ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
wget ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
wget تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
whatis ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
which ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
write ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

X

xrandr ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Y

yes ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

taia
13-12-2009, 00:20
نکته: تاپیک اموزش دستورات لینوکس به فارسی که توسط دوست عزیز alieblice زده شده بود، جهت عدم پراکندگی مطلب و همینطور بوجود آمدن یک منبع کامل از دستورات با توضیح کامل با این تاپیک ادغام شد.
با اجازه ی دوست عزیز Mohammad King پست اول ایشون هم جهت قرار گرفتن فهرست دستورات (با حفظ محتویات) حذف شد.

با تشکر تیم مدیریت انجمن گنو/لینوکس



سلام

دوستا تاپیک را زدم تا یه سری دستورات بزارم داخلش.

امید است دوستان نهایت بهره را ببرند

قبل از پست دادن مطالبزیر را بخوانید

1-از هرگونه سوال در این تاپیک خودداری کنید.

2-برای تشکر از دکمه ی تشکر استفاه کنید.

3-[FONT=Tahoma]به دلیل زیاد بودن و گسترده بودن دستورات خط فرمان لینوکس (Terminal) ممکن است کار کمی کند پیش رود ولی مطمئن باشد هر دستور کامل خواهد بود.

4- حتی‌المقدور یک دستور را [COLOR=Red]جامع و کامل (و مطمئن از صحت) شرح دهیم، آن‌گونه که برای تازه کارها و حتی آن‌ها که جز محیط‌های گرافیکی تجربه‌ی دیگری ندارند، قابل استفاده باشد.
5- لطفاْ از تاپیک‌هایی مثل "آره، فکر خوبیه - چه عالی، موافقم - نه، بی‌نتیجه است و ..." جداْ خودداری کنید و فقط آن چه را که از ترمینال می دانید، با نگاه آموزشی، برای این صفحه ارسال کنید. تشکر و یا هر نظر دیگری را با پیغام خصوصی برای آن کاربری که مطلب را منتشر کرده، ارسال کنید.
6- نام دستوری که قصد شرح آن را دارید، عنوان مطلب ارسالی انتخاب کنید. و تا آن جا که ممکن است از زبان رسمی در نوشته‌هایتان استفاده کنید.
7- اگر مطلب ارسالی دارای منبعی است و یا ترجمه شده است، آن منبع ذکر شود.

فهرست دستورات - بروز شده در تاریخ 2011 ,13 july تا پست 77

* لیست مرتب شده بر اساس حروف الفبا

توضیحی

ترمینال چیست ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

محیط ترمینال ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

فراخواندن ترمینال ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

کلید های میانبر ترمینال ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

بهترین دستورات لینوکس برای کاربران تازه کار ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

دستورات فشرده سازی tar gzip,gunzip bzip2,bunzip2
([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
۵ روش برای شناسایی فایل سیستم ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

روش ها ی خاموش کردن لینوکس ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

ساختن کاربر ((user)) و پاک کردن و ایجاد بعضی محدودیت ها ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

...

/. ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
more | ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

[SIZE="4"]A

alias ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
apt-get ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
at (at [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

B

blkid (پیدا کردن اطلاعاتی در مورد درایو ها ) ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

C

cal ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
cd ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
chmod ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
chmod تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
clear ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
cp ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

D

date ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
df ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
du ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
du تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
du تکمیلی 2 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

E

eject ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

F

fdisk (fdisk [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
file ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

G

gcc و ++g ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

H

halt ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
history ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
history تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

L

ln ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
locate ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
logout ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
ls ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
ls تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
lsusb ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

M

man ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
man تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mkdir ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mkdir تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mount ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mount تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mv ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
mv تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

N

nano ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
nmap ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

P

pwd ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

R

rar , unrar ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
reboot ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
rm ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
rm تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
rmdir ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
rsync ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

S

stat ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
su ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
sudo ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
sudo تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

T

top ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
top تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

U

uptime ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

W

w ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
w3m ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
wc ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
wget ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
wget تکمیلی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
whatis ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
which ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
write ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

X

xrandr ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Y

yes ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Mohammad King
13-12-2009, 00:22
ترمینال چیست:

محیطی است که بوسیله آن میتوان تمام قسمتهای لینوکس را با کد نویسی (دستور نویسی) هدایت کرد.
محیط آن تقریبآ شبیه محیط CMD یا همان DOS در ویندوز است ولی بسیار پیشرفته تر!

ترمینال کجاست؟

تمام لینوکس ها ترمینال را دارند و ورژن های مختلفی هم دارد ولی در کل همه شبیه هم هستند.
برای دستیابی به ترمینال معمولآ در مسیر زیر است:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تصویر:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Mohammad King
13-12-2009, 00:24
محیط ترمینال:

نکته: در این آموزش ها از ترمینال Ubuntu استفاده شده است.

در محیط ترمینال همه دستورات باید با حروف کوچک نوشته شوند. و بین حروف کوچک و بزرگ تفاوت قائل می شویم.

مثلآ نام پوشه Music با پوشه music فرق میکند و هر کدام ۱ پوشه مجزا هستند.

در محیط ترمینال رنگ ها قابل تغییر است برای این کار پس از اجرای ترمینال به صورت زیر عمل میکنم:





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


تصویر محیط Terminal





[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Mohammad King
13-12-2009, 00:25
دستور ls

این دستور برای نمایش فایلها و پوشه ها و تمام چیزهایی که در یک مسیر مورد نظر است استفاده میشود.
این دستور معادل دستور DIR در DOS می باشد.
به این صورت استفاده میشود:
این دستور باعث میشود فایل ها و پوشه های موجود در مسیر جاری را نمایش دهد.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای نمایش در مسیر مورد نظر خود به این صورت عمل میکنیم:
فایلها و پوشه ها موجود در مسیر lib/udev/ را نمایش میدهد.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در حالت عادی فقط فایلها و پوشه ها را میتواند دهید.

سویچ ها:


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


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
---------






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مانند a است با این تقاوت که مسیرهای '.' و '..' را نمایش نمیدهد! کاربرد چندانی ندارد.

--------





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



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

---------



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این سویچ مانند s است با این تقاوت که بر اساس حجم لیست را مرتب میکند و نمایش میدهد.

-----------



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بر اساس نام لیست را مرتب میکند.

---------






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مرتب سازی بر اساس زمان ساخته شدن.

Mohammad King
13-12-2009, 00:26
دستورcd

این دستور شبیه دستور cd در Dos می باشد و برای رفتن و داخل شدن به یک پوشه است.

روش کار به این صورت است که cd را نوشته و اسم پوشه مورد نظر را هم جلوی آن مینویسیم به این صورت:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای برگشتن عقب به این صورت عمل میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به این صورت عمل میکند که یه پوشه مسیر را به عقب می آورد به عنوان مثال اگر در پوشه Music و در پوشه Ebi باشیم : Music/Ebi/ سپس cd .. را بزنیم مسیر به Music/ تغییر میکند.

برای رفتن به ریشه root به این صورت عمل میکنم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همچنین میتوان مسیر های خاص را هم داد:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
13-12-2009, 00:27
دستور pwd

این دستور باعث میشود مسیر جاری را به طور کامل به شما نمایش دهید که در کدام پوشه هستید.



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در دستور بالا مسیر را به این صورت به ما نمایش میدهد:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
13-12-2009, 00:27
دستور su

در لینوکس به طور کلی و ساده ۲ کاربر داریم یکی root که کاربر ریشه است و تمام تنظیمات و نغییرات را میتواند انجام دهد. مانند Administrator در ویندوز است. ۱ کاربر دیگر هم داریم که خود شما هستید.
برای وارد شدن به محیط root از دستور su استفاده می شود.
روش کار هم این است که su و سپس از شما کد root را می خواهد که کد را وارد می کنید و وارد محیط root خواهد شد.






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نشانه وارد شدن هم این است که اگر در آخر خط فرمان # باشد پس با root وارد شدید ولی اگر $ باشد با کاربر عادی وارد شده اید.

برای خارج شدن از محیط root از دستور exit استفاده میشود.

Mohammad King
13-12-2009, 00:28
دستور sudo

این دستور زمانی استفاده می شود که شما بخواهید کاری را انجام دهید که موجب تغییرات عمده در سیستم شود. مانند پارتیشن بندی و یا آپدیت کردن.
به این صورت استفاده می شود:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدر
به عنوان مثال برای نصب برنامه پارتیشن بندی:






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد کاربر را وارد میکنیم و وارد دستور خواهیم شد.

Mohammad King
13-12-2009, 00:56
دستور man

این دستور برای کمک به شما است و توضیحات کاملی را در مورد دستور موردنظر شما نمایش میدهد.

روش استفاده:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال برای اینکه اطلاعاتی در مورد دستور ls بدست آورید به این صورت عمل کنید:






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
وارد محیطی می شوید که با استفاده از کلید های جهتی و end و home و Page down و Page Up میتوانید تمام توضیحات را ببینید.
*همچنین برای خارج شدن از این محیط کلید q را فشار دهید.

Mohammad King
13-12-2009, 00:57
دستور mkdir

این دستور به منظور ایجاد یک پوشه جدید استفاده می شود.
روش کار:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال برای ساختن پوشه ای به نامpatoghu به این صورت عمل میکنیم:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همچنین در یک مسیر خواص هم میتوان پوشه ها را ایجاد کرد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
پوشه ای به نامpatoghu.com در Desktop کاربری به نام vahid ایجاد میکند.
مهمترین سویچ این دستور m است که در زمان توضیح دستور chmod به آن می پردازیم.

Mohammad King
13-12-2009, 17:00
دستور rmdir

برای حذف پوشه ها استفاده میشود.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال برای حذف پوشه ای به نامpatoghu به این صورت عمل میکنیم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همچنین در یک مسیر خواص هم میتوان پوشه ها را حذف کرد:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
13-12-2009, 17:01
دستور cp

این دستور برای کپی کردن فایل ها استفاده میشود.
روش کار به این صورت است :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال فایلی بنام patoghu.txt را به پوشه home/vahid/Desktop/ کپی می کنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سویچ مهم این دستور r می باشد. که زمانی استفاده می شود که بخواهیم یک پوشه را کپی کنیم.
به عنوان مثال برای کپی پوشه 3at3at از /home/vahid/ در /media/disk-1/ به این صورت عمل می کنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
13-12-2009, 17:01
دستور mv

این دستور برای انتقال دادن فایل ها و پوشه ها استفاده میشود.
روش کار به این صورت است :




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال فایلی بنام patoghu.txt را به پوشه home/vahid/Desktop/ انتقال می دهیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
13-12-2009, 17:02
دستور rm

این دستور برای پاک کردن فایل ها و پوشه ها استفاده میشود.
روش کار به این صورت خواهد بود:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال فایل patoghu.txt را پاک میکنیم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای پاک کردن پوشه با این دستور باید از سویچ r- استفاده کرد.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال برای پاک کردن پوشه patoghu.com از مسیر /media/disk-1/ به این صورت عمل میکنیم:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
*برای پاک کردن پوشه از دستور rmdir هم میتوان استفاده کرد.

Mohammad King
13-12-2009, 17:03
دستور clear

این دستور برای پاک کردن صفحه نمایش استفاده میشود. همانند CLS در Dos





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
13-12-2009, 17:04
دستور apt-get

این دستور برای نصب , آپدیت , آپگرید , پاک کردن برنامه ها و ابزار های لینوکس استفاده می شود.از دستورات مهم است.

این دستور به صورت چند فرمانی است یعنی ابتدا apt-get و سپس انتخاب کار مورد نظر مثلآ نصب یا حذف ویا ...

install
برای نصب برنامه ها استفاده میشود:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال برای نصب برنامه unrar که وظیفه استخراج فایلهای .rar را دارد به این صورت عمل میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
sudo را همیشه پیش از این دستور می آوریم به جز زمانی که با root وارد شده باشیم.

upgrade
از نامش مشخص است که برای Update و به روز کردن نرم افزار ها از آن استفاده میشود. به دلیل اینکه لینوکس خوب Update Manager جدا دارد کمتر لازم میشود از این گزینه کمک گرفت.
روش کار مانند Install است:
برای به روز کردن و ارتقا تمام برنامه ها





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
remove
برای پاک کردن یک برنامه از این دستور استفاده می شود.
روش کار:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مثال برنامه unrar را پاک میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سویچ ها:





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





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
زمانی که یک برنامه خراب می شود توسط این سویچ برنامه مورد نظر FIX میشود و درست می شود.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این سویچ برای زمانی است که برنامه یا پکیچ مورد نظر شما خراب باشد ولی شما Ignore کنید و نادیده بگیرید و اجازه دهید نصب شود.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
hاگر برنامه سوالی داشته باشد به طور خودکار Yes را انتخاب میکند.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ورژن (نسخه) کامل برنامه را به شما نمایش میدهد

Mohammad King
13-12-2009, 17:04
دستور more|

این دستور که بیشتر میشه بهش یک سویچ کمکی گفت برای زمانی استفاده می شود که شما یک لیست بزرگ داشته باشید و در یک صفحه جا نشه. مثلآ وقتی از یک پوشه که شامل ۲۰۰ فایل است ls بگیرید میبینید که همه را سریع پشت سر هم نمایش میدهد و میرود.
ولی اگر شما بعد از دستور ls از این سویچ استفاده کنید به صورت زیبا و صفحه صفحه به شما نمایش داده میشود.

روش استفاده:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مثال نمایش لیست محتویات پوشه patoghu به صورت لیستی:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این سویچ فقط در ls کاربرد ندارد بلکه شما در هر دستوری که به شما لیستی نمایش دهد می توانید از این سویچ استفاده کنید.
* اون علامت قبل از more هم دکمه Shift+دوخط رو هم است که معمولآ دکمه زیر اینتر می باشد.

Mohammad King
13-12-2009, 17:05
دستور history

این دستور بیشتر مورد استفاده هکر ها است که توسط آن لیست تمام کار هایی که شما با خط فرمان انجام داده اید را نمایش می دهد.
روش استفاده:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر رو بروی این دستور عددی را بنویسیم مثلآ اگر ۴ وارد کنیم فقط ۴ دستور آخر را برای شما لیست میکند.
اگر هم چیزی ننویسید تمام دستورات را به شما نمایش می دهد.
به عنوان مثال نمایش ۵۰ عمل آخری که انجام شده:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای پاک کردن لیست history از سویچ زیر استفاده میشود:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دستور پاک کردن لیست دستورات در history:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
* دستور more| در اینجا کاربرد دارد.

Mohammad King
13-12-2009, 17:05
دستور whatis

این دستور توضیح مختصر در مورد دستوری که جلوی آن نوشته می شود می دهد.
روش استفاده:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال در مورد دستور mkdir:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این دستور خروجی زیر را نمایش میدهد که یعنی ایجاد پوشه:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
13-12-2009, 17:06
دستور which

این دستور برای پیدا کردن مسیر یک دستور استفاده میشود. خوب یعنی چی؟:
در لینوکس هر دستور که شما اجرا میکنید در یک فایل است.و این فایل ها در یک مسیر قرار دارند. وظیفه which این است که مسیر ذخیره شده دستور مورد نظر شما را به شما نمایش دهد.
روش استفاده:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال می خواهیم بدانیم که دستور cp در کدام مسیر قرار گرفته:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خروجی این دستور این خواهد بود:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به این معنی که دستور cp در فایلی به نام کپی در مسیر /bin/ قرار دارد.

در تصویر زیر میبینید که در مسیر bin فایل cp وجود دارد:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Mohammad King
13-12-2009, 17:25
کلید های میانبر ترمینال:

برای راحتی کار با ترمینال کلیدهایی ایجاد شده تا کاربر راحت تر با ترمینال (خط فرمان) کار کند.






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
انتقال نشانگر به ابتدای خط فرمان





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای روفتن به آخر خط دستور





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کاربر را از ترمینال خارج (Logout) می کند.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کار کلید Back Space را انجام میدهد. یعنی کاراکتر آخر را پاک میکند.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای متوقف کردن یک دستور استفاده میشود.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
صفحه نمایش را پاک میکند. مانند دستور clear





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای جستجو در history از استفاده میشود.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
وقتی که یک مسیر را تایپ میکنید می توانید چند کلمه اول مسیر را بنویسید و با استفاده از tab به صورت خودکار بقیه مسیر را کامل میکند.
مثلآ برای رفتن به پوشه 3at3at.net وقتی تایپ کنید cd /3a و tab را فشار دهید بقیه نام را کامل میکند: cd /3at3at.net


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای نمایش دستوراتی است که قبلآ استفاده کردید.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر بخواهید لیست دستوراتی را کا مثلآ با b شروع می شوند را ببینید باید تایپ کنید b و ۲ بار tab را فشار دهید.
همچنین در ۲ حرفی و n حرفی بودن هم جواب میدهد.
به عنوان مثال تایپ کنید mk و دوبار Tab بزنید خواهید دید که لیست دستوراتی که با mk شروع می شوند را نمایش می دهد.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مسیر دهی پوشه ها یا فایل های مه نام طولانی دارند از این علامت استفاده میشود.
(شبیح Tab است)
مثلآ اگر نام یک فایل 3at3at-bakhsh-Linux باشد و بخواهید آن را اجرا کنید برای سادگی کار میتوانید از * استفاده کنید.





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
13-12-2009, 17:25
دستور /.

این دستور برای اجرای فایل ها استفاده می شود.مثلآ ما در Dos باری اجرای فایلها نام آنها را تایپ می کردیم و اینتر می زدیم ولی در اینجا قبل از نام فایل اگر نقطه اسلش /. بزاریم به این معنا است که می خواهیم فایل را اجرا کنیم.
روش کار:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دقت کنید که اگر فایل اجرایی نباشد با پیغام "Permission denied" مواجه می شوید.
پس این دستور مخصوص فایل های لینوکس است. مثلآ اگر با برنامه C که یک زبان برنامه نویسی است آشنا باشید پس از Compile کردن یک فایل به نام a.out می سازد که برای اجرا باید از /. استفاده کنیم: a.out/.

Mohammad King
13-12-2009, 17:26
دستور mount

در لینوکس درایوهای هارددیسک شما به طور پیشفرض باز نیستند و نمیتوانید وارد آنها شوید. و ابتدا باید mount کرده و بعد وارد شوید. البته در ubuntu 8.4 به طور پیشفرض از auto mounter استفاده شده که وقتی روی درایو کلیک میکنید mount می شود و وارد می شوید. مانند ویندوز
روش استفاده:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مسیر سخت افزار:
این مسیر یعنی اینکه هارد دیسک شما نامش چیست و در کجا قرار دارد. تمام دستگاه ها و سخت افزار ها در پوشه ای به نام /dev/ (مخفف device) قرار دارند. اگر یک ls از این مسیر بگیرید میبینید که تمام دستگاه ها در این پوشه است.
هارد دیسک را با نام hd , sd می شناسد.
hd برای هاردهای IDE است که نام گزاری به این صورت است:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یعنی چی؟:
یعنی اینکه اگر مثلآ ۳ تا هارد IDE داشته باشید. نام اولی را hda و دومی دار hdb و سومی را hdc می گذارد.
و قسمت دوم هم نام درایو های هارد است.
مثلآ درایو c در هارد اول میشه hda1
و همچنین مثلآ نام درایو F در هارد سوم میشود: hdc6

sd برای نام گزاری هارد های sata و scsi و ... می شود. مانند قبلی است





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یعنی درایو D در هارد ساتای اول می شود sda2 و الا آخر

همچنین CD-ROM را با نام cdrom میشناسد: dev/cdrom/

مسیری که میخواهید mount کنید:
این مسیر را شما انتخاب میکنید معمولآ media/ و یا mnt/ می نامند که به سخت افزار را توسط این مسیر میتوانید وارد شوید.
*در هارد دیسک برای هر درایو باید یک پوشه جدا بسازید.
به عنوان مثال میخواهیم درایو c رادر مسیر media/disk-1/ ماونت کنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

* برای این دستور استفاده از sudo اجباری است!
* قبل از ماونت کردن از وجود پوشه مطمپن باشید. یعنی ابتدا پوشه disk-1 بسازید بعد در ان ماونت کنید
قسمت سبز رنگ مسیر سخت افزار درایو C است و قسمت آبی محل ماونت شدن درایو c است.

Mohammad King
13-12-2009, 17:27
دستور cal

این دستور برای نمایش تاریخ به صورت تقویم استفاده میشود.
روش کار:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سویچ ها:






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نمایش ماه جاری و ماه قبلی و ماق بعدی در کنار هم.






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نمایش تاریخ با این تفاوت که بجای تاریخ روز ها , چندمین روز از سال را نمایش میدهد. یه نی مثلآ برای ۱ جولای ۱۸۳ را نشان می دهد به معنی اینکه ۱۸۳ روز سال است.




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

نمایش ۱۲ ماه سال در کنار هم






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ترتیب روز های هفته را عوض میکند. یعنی در حالت عادی از یک شنبه شروع می شود ولی در این حالت از دوشنبه






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در این روش تاریخ های یک سال به خصوص را نمایش میدهد. مثلآ برای نمایش ماه های سال ۲۰۰۶ به این صورت عمل میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
* دستور ncal هم کار همین دستور را انجام میدهد با این تفاوت که به صورت ستونی نمایش میدهد.
نمایش با cal :





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نمایش با ncal :





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
13-12-2009, 17:28
دستور date

این دستور برای نمایش تاریخ و ساعت جاری سیستم استفاده می شود.
روش کار:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سویچ:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای نمایش ساعت جهانی GMT از این سویچ استفاده میکنیم.

Mohammad King
13-12-2009, 17:28
دستور file

این دستور برای نمایش توضیحاتی مبنی بر پسوند فایلها است. یعنی پسوند فایل موردنظر شما را برای شما تشریح میکند.
روش استفاده:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال برای نمایش توضیحات فایل index.html به این صورت عمل میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که خروجی آن به این صورت خواهد بود:





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

Mohammad King
13-12-2009, 17:30
دستور nmap

این دستور برای نمایش پورتهای باز یک آدرس استفاده میشود. مانند برنامه های port scaner عمل میکند و به راحتی پورتهای باز را نمایش میدهد.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال دستور را روی IP 192.168.0.1 که IP مودم در ADSL می باشد اجرا میکنم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این هم خروجی این دستور:




PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
139/tcp open netbios-ssn
445/tcp open microsoft-ds
513/tcp open login
901/tcp open samba-swat
10000/tcp open snet-sensor-mgmt
[/CODE]که پورت های باز را به من نشان میدهد.

Mohammad King
13-12-2009, 17:30
دستور nano

این دستور برای نوشتن فایل های متنی استفاده می شود. اگه بخواهیم برنامه ای مشابه آن در Dos رو پیدا کنیم میتوانیم همان EDIT را نام ببریم.

روش استفاده:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال می خواهیم فایل جدید ایجاد کنیم به نام document.txt و در آن مطالبی را بنویسیم و ذخیره کنیم.
به صورت زیر عمل میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در این محیط که باز شد میتوان متن خود را نوشت. همچنین برای خارج شدن هم از Ctrl+X استفاده میکنیم.
در پایین برنامه توضیحات کمکی نوشته شده که منظور از ^ همان کلید Ctrl است.
پس از خروج و ذخیره سازی اگر یک ls از مسیر جاری بگیریم, میبینیم که فایل document.txt ساخته شده.
همچنین برای نگاه کردن درون فایل های متنی هم می توان به همین صورت عمل کرد که ابتدا دستور nano و سپس نام فایل مورد نظر.
به عنوان مثال همان فایل document.txt را که ساخته بودیم را باز میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مطالب فایل را خواهیم دید.

Mohammad King
13-12-2009, 17:31
دستورات فشرده سازی tar gzip,gunzip bzip2,bunzip2

برای فشرده سازی و استخراج فایل های فشرده از این دستور استفاده می شود. در لینوکس فایلهای فشرده به پسوند های zip , gz , bz2 وجود دارند. این به این معنی نیست که فایلهای فشرده دیگر را نمیشناسد. با ابزارهای دیگر میتوان فایلهای rar , 7z , ... را هم ساخت و استخراج کرد.

● Bzip۲ و Bunzip۲
برای فشرده کردن یک فایل به صورت زیر عمل می شود:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدل
پس از اجرای این دستور یک پسوند bz2 به فایل اضافه میشود و فایل شما فشرده می شود.
برای استخراج (Extract) فایلها از ابزار bunzip2 استفاده میشود, به صورت زیر:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنام فایل فشرده شده
نکته: برای فشرده سازی چندین فایل در یک زمان هم نام فایل ها را جلوی دستور bzip2 می نویسیم و بین فایل ۱ و ۲ و ۳ و... یک فاصله (Space) می گذاریم.
به عنوان مثال:
bzip2 3at3at.txt vahids.jpg ubuntu.BestOs
پس از این دستور هر ۳ فایل فشرده شده و پسوند bz2 میگیرند.

● Gzip و Gunzip
مانند دستور قبل است. از gzip برای فشرده سازی و gunzip برای استخراج استفاده می شود.

● Zip و Unzip
مانند دو دستور قبل , برای فشرده سازی از zip و برای استخراج فایل فشرده از unzip استفاده می شود.

● tar
این دستور از همه کامل تر و معروفتر و بهتره! و میتوان چندین فایل و پوشه و ... را در یک فایل فشرده کرد.
روش استفاده:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


سویچ ها:
c :یک آرشیو جدید ایجاد می‌کند.
f :اگر که با –c به کار می‌رود، از نام فایل مورد نظر برای ایجاد tar فایل استفاده می‌نماید؛ ولی اگر ‌که با –x به کار می‌رود، فایل مورد نظر را استخراج می‌سازد.
t :فهرست فایلهای موجود در فایل tar شده را نمایش می‌دهد.
v :جریان فایلهای در حال آرشیوشدن را نشان می‌دهد.
x :فایلها را از آرشیو استخراج می‌کند.
k :فایلهای که فشرده شده اند (اصلی) را هم نگه میدارد.
z :فایل tar را با ابزار gzip فشرده می‌کند.
j :فایل tar را با ابزار bzip۲ فشرده می‌کند.
و...

دستور tar عملآ‌فایل ها را فشرده نمیکند بلکه همه را در یک فایل جای میدهد. برای این که فشرده سازی فایل ها را هم به آن اضاف کنیم باید از سویچ های فشرده سازی مانند j- استفاده کنیم.در این روش برای فشرده سازی از ابزار bzip2 استفاده می شود.
وقتی از سویچ j- استفاده میکنیم پسوند فایل جدیدی که ساخته می شود دیگر tar نخواهد بود بلکه پسوند ها tbz خواهند بود.
اگر هم از سویچ z- استفاده کنیم فایل را ابزار gzip فشرده میکند و پسوند فایل جدید tgz خواهد بود.
برای مثال پوشه patoghu و فایل index.html را فشرده میکنیم با نام ubuntu.tgz :





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


نکته: در سویچ گذاری ها همیشه f را آخر از همه بگذارید. یعنی برای ساختن آرشیو بین c , f و برای استخراج بین x , f .

Mohammad King
13-12-2009, 17:32
دستور rar , unrar

این دو دستور برای فشرده سازی و استخراج فایلها با پسوند rar می باشد.
ابتدا باید این دو برنامه از مخازن اینترنتی نصب کنید. (حجم هر دو فایل حدود ۸۰۰ KB):






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مانند دستورات قبل برای فشرده سازی از rar و برای استخراج از unrar استفاده میشود.
روش کار:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کامندها:
a :برای ساختن یک فایل فشرده rar
e :برای استخراج یک فایل فشرده شده.
و ...
برای دیدن بقیه امکانات دستور rar را به تنهایی وارد کنید.
مثال:
فشرده سازی پوشهpatoghu و یک فایل html در فایل :ubuntu.rar





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای استخراج فایل ubuntu.rar هم به صورت زیر عمل میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همچنین می توان برای استخراج از unrar هم استفاده کرد.

Mohammad King
13-12-2009, 22:11
سلام دوستان

با تشکر از 2 همکارHosein-mec
taia که تاپیک را تایید کردن پس دوستان میتونند در این بخش فعالیت کنند.

موفق باشید

Mohammad King
13-12-2009, 22:12
دستور stat

این دستور جالب خصوصیات فایل یا پوشه موردنظر شما را به شما نمایش میدهد.
روش استفاده:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اطلاعات شامل:

تاریخ ساخت
تاریخ ویرایش
تاریخ modify
محدوده دسترسی
و اینکه در کدام قسمت سخت افزاری دیسک ذخیره شده! (سایز بلاک . IO بلاک و ...)
مثال: خصوصیات پوشه ubuntu را درخواست میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خروجی این دستور:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
13-12-2009, 22:12
دستور yes

این دستور برای چاپ کردن متوالی متن مورد نظر شما استفاده میشود.
روش استفاده:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شاید بگید خوب به چه درد میخوره؟:
این دستور برای تست فن cpu و یا خود cpu کاربرد داره. وقتی میخاید cpu ۱۰۰٪ کار کنه از این دستور استفاده کنید.

برای مثال میخایم متن Linux in best OS را با yes نمایش دهیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای به پایان رساندن دستور از کلید Ctrl+C استفاده کنید.

Mohammad King
13-12-2009, 22:13
دستور wc

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





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
توسط سویچ های این دستور میتوان اطلاعات زیادی در مورد یک فایل متنی بدست آورد:

c- :تعداد بایت را نمایش میدهد
m- : تعداد کاراکتر
l- : تعداد خط
w- : تعداد کلمه
L- : طول طولانی ترین خط را نمایش می دهد.

مثال اطلاعات فایل document.txt:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خروجی:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تعداد کلمه های این فایل 2218

Mohammad King
13-12-2009, 22:13
دستور logout

این دستور برای خارج شدن کاربر از محیط کاری است مانند logout در ویندوز عمل میکند.
روش کار:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دستور ساده ای است و تنظیمات دیگری نمیخواهد!

Mohammad King
13-12-2009, 22:14
دستور du

این دستور تمام فایلها و پوشه های موجود در مسیر / را نمایش میدهد.
روش کار:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این دستور سویچ های هم دارد که برخی آن ها می پردازیم:

a- :برا نمایش تمام چیزهای موجود استفاده میشود
h- :حجم فایلها را هم همراه با واحد آن نمایش میدهد و در پایان حجم کل را هم مینویسد.
s- :نمایش تعداد ها به تنهایی
L- : تمام روابط بین فایلها را نمایش میدهد. این سویچ خروجی بسیار زیادی دارد.

اگر بخواهیم فایلهای یک مسیر خاص را نمایش دهد روبروی du مسیر را مینویسیم:
مثال:
نمایش محتویات مسیر Desktop





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
13-12-2009, 22:15
دستور df

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





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر به تنهایی بکار برود تمام دیسک ها را نمایش میدهد. همچنین اگر نام درایو هارد موردنظرتون را وارد کنید فقط اطلاعات آن را نمایش می دهد.

سویچ ها:
h- : این سویچ برای نمایش بهتر اندازه درایو ها استفاده می شود که به MB و GB نمایش میدهد.
T- : این سویچ برای نمایش نوع فایل سیستم هر پارتیشن استفاده می شود.
نوع پارتیشن مورد نظر t- : فقط این نوع پارتیشن را نمایش می دهد.

Mohammad King
13-12-2009, 22:15
دستور reboot

این دستور به منظور راه اندازی مجدد سیستم استفاده می شود.(همان Restart)
برای این دستور به sudo و یا وارد شدن به root با استفاده از su نیازمندید.
مثال:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
میبینید که مسیر در root قرار دارد.

Mohammad King
13-12-2009, 22:16
دستور halt

این دستور موجب خاموش شدن کامپیوتر می شود.
برای این دستور هم مانند reboot به کاربر root نیازمندید:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
*نکته: البته اگر در تنظیمات کاربری , کاربر مورد نظر را در گروه root قرار دهید همیشه با دستور sudo قبل از فرمان مورد نظر و وارد کردن پسورد کاربر ,نیازی به کاربر root نخواهید داشت.

Mohammad King
13-12-2009, 22:16
دستور w3m

این دستور یک Web Browser مانند Firefox و یا Internet Explorer است که در خط فرمان برای شما کار میکند.
یعنی اگر به اینترنت وصل باشید و در ترمینال این دستور را وارد کنید , بدون واسط گرافیکی میتونید صفحه مورد نظر را ببینید:
روش استفاده:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مثال سایتpatoghu.com را باز میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
پس از این دستور وارد محیط غیر گرافیکی w3m می شویم که با کلید های جهتی و Tab می توانیم بین لینکها مانور دهیم.

برای خروج از برنامه کلید q را فشار دهید. شاید بگید بخواهید حرف q را برای سرچ در گوگل استفاده کنید.
خوب ابتدا به نواری که داده از ورودی میگیرد بروید سپس اینتر کرده و متن خود را وارد کنید.

Mohammad King
13-12-2009, 22:17
دستور eject

این دستور برای باز کردن writerـCD-Rom و DVD-Rom_writer و ... استفاده می شود.
اگر فقط یک CD-Rom داشته باشید با دستور eject این cd-rom برای شما باز می شود, ولی اگر از چندین Cd-Rom استفاده کنید باید جلوی eject مسیر درایو موردنظر تون را وارد کنید.
روش استفاده:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدو
برای مثال اگر یک CD-ROM و یک DVR-Writer داشته باشید و Cd-Rom شما را در با نام dev/cdrom0/ و DVR-Write را با نام dev/dvd0/ بشناسد برای eject کردن به صورت زیر عمل میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و یا برای DVD-Writer:





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

Mohammad King
14-12-2009, 22:21
دستور wget

توسط این دستور میتوانید یک فایل را دانلود کنید. فایل شما مبتواند از منابع http , [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] , FTP باشد.
روش کار:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال برای Download فایل [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] er_100103.txt) به صورت زیر عمل میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فایل letter_100103.txt در مسیر Desktop ذخیره خواهد شد:
این هم روند کار:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یک سری سویچ کاربردی:

اگر یک سرور برای دانلود به username و Password نیاز داشت به صورت زیر عمل کنید:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به جای USER نام کاربری موردنظر و به جای PASS هم کد کاربر را وارد کنید.
هم چنین اگر هم خواستید از ***** استفاده کنید به صورت زیر عمل کنید:






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مانند قبلی باید به جای USER و PASS نام کاربری و رمزعبور را وارد کنید.
برای FTP هم اگر User , Pass لازم داشت به صورت زیر عمل کنید:






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
باز هم مانند قبلی به جای USER , PASS باید نام کاربری و رمزعبور را وارد کنیم.






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر ارتباط به دلیل هر مسئله ای قطع شود به تعداد مقداری که روبروی این سویچ می نویسیم دوباره تلاش خواهد کرد تا وصل شود.
مثال ۴۰ بار تلاش کن:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به این صورت هم میتونیم بنویسیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
14-12-2009, 22:21
دستور ln

این دستور برای ساختن میانبر (shortcut) استفاده می شود و مخفف Link می باشد.
روش کار به این صورت است:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این دستور تنظیمات خاصی ندارد و به همین سادگی می باشد. همچنین در دو قسمت می توان مسیر های متفاوت را وارد کرد.
مثال:
ساختن لینک از دستور cp در پوشه Desktop به نام COPY





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر برای لینک نام انتخاب نکنیم همان نام اصلی را قرار می دهد.

Mohammad King
14-12-2009, 22:40
دستور chmod
تعیین سطوح دسترسی کاربران در لینوکس

در جدیدترین و امن ترین فایل سیستم مایکروسافت یعنی NTFS 5.0 امکان تعیین سطوح مختلف دسترسی به دایرکتوری ها و فایل‌ها برای کاربران مختلف به صورت زیر وجود دارد:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در حالت اول کاربر مورد نظر هیچگونه دسترسی به دایرکتوری مورد نظر ندارد. حالت دوم تنها می تواند فایل‌ها را ببیند ولی امکان اجرای فایل‌ها (ی اجرایی) را ندارد ( بیچاره !!!). در گزینه سوم این اختیار به کاربر داده شده است تا فایل‌ها را اجرا کند. در حالت چهارم یا Write کاربر قادر به انجام هر کاری جز تغییر سطوح دسترسی به دایرکتوری مورد نظر را دارد. به این حالت Modify هم گفته می‌شود و بالاخره در آخرین حالت کاربر می‌تواند هر آنچه را اراده می‌کند اعمال کند!!! این سطح دسترسی معمولا مخصوص Administrator بوده و به نااهلان داده نمی‌شود.
همانگونه که اشاره شد در این فایل سیستم امکان ********** کردن دسترسی کاربران به فایل‌ها وجود ندارد و تمام فایل‌های موجود در یک دایرکتوری به لحاظ سطح دسترسی تابع دایرکتوری خود هستند. اما در لینوکس استراتژی کاملا متفاوت است. دسترسی به هر فایل یا دایرکتوری توسط ۹بیت اطلاعات اضافه‌ای که به فایل یا دایرکتوری چسبانده می‌شود برای ۳ کلاس ۳ بیتی کاربر, گروه کاربر و سایر کاربران , تعیین می‌شود که به ترتیب با کدهای u(کاربر) , g(گروه) و o(سایرین) مشخص می‌شوند. 0 یا 1 بودن بیت اول تعیین کننده دسترسی خواندن (Read)برای صاحب فایل ( کاربر), بیت دوم امکان نوشتن (Write) و ایجاد تغییر در فایل یا دایرکتوری مورد نظر و بالاخره بیت سوم امکان اجرای(eXecute) فایل‌های اجرایی را مشخص می‌کند. سه بیت دوم این دسترسی‌ها را برای کلاس گروه کاربر و سه بیت آخر دسترسی‌ها را برای سایر کاربران مشخص می‌کند. در صورتی که یک مجوز به کاربری داده نشده باشد به جای مجوز مورد نظر(یکی از حروف R,W یاX ) هنگام نمایش مجوزها، علامت دش (-) دیده می‌شود. آنچه در زیر دیده می‌شود مجوز دسترسی کامل به یک فایل است. یعنی همه کاربران امکان خواندن، نوشتن و اجرای فایل را دارند :







برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


یا در حالتی که صاحب فایل دسترسی کامل، گروهش امکان خواندن و اجرا و سایرین هیچگونه دسترسی به فایل مورد نظر نداشته باشند این مجوزها به صورت زیر خواهد بود:







برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


نمونه‌ای از این مجوزها را می‌توانید با اجرای فرمان ls -l مشاهده نمایید. توجه کنید که علاوه بر ۹بیت ذکر شده، یک کاراکتر اضافه نیز در ابتدای این رشته وجود دارد که تعیین کننده نوع فایل است که برای فایل‌های عادی بصورت دش (-) و برای دایرکتوری ها بصورت d دیده می‌شود:







برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

نکته:

مجوز پیش فرض برای فایل‌های جدید بصورت زیر است:







برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


و در صورتی که فایلی توسط یکی از کامپایلرهای موجود اجرایی شده باشد x (یا امکان اجرا کردن) به دسترسی‌ها اضافه می‌گردد. مجوز پیش فرض دسترسی به یک دایرکتوری جدید نیز مشابه همین حالت است:






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


در صورتی که بخواهید مجوزهای پیش فرض را برای نشست جاری خود تغییر دهید می‌توانید از دستور umask استفاده کنید.

برای تغییر مجوزهای یک فایل یا دایرکتوری کاربری که این اختیار را دارد (کاربر ریشه یا صاحب فایل یا دایرکتوری) می‌تواند با دستور chmod این کار رابوسیله یکی از دو روش زیر انجام دهد.

-در روش نخست پس از دستور chmod می‌توان با علامت های "+" یا "–" یک یا چند مجوز را به کلاس ها افزود و یا از آنها گرفت. در این حالت کلاس ها با کدهایی که در بالا ذکر شد تعیین می شوند.مثلا:







برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


این دستور تعیین می کند که مجوز خواندن و اجرای فایلی به نام anything از کلاس گروه کاربر(u) و سایرین(o) گرفته شود و برعکس آن به صورت زیر است:







برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


-در روش دوم مجموع سه سطح دسترسی(خواندن,نوشتن و اجرا) به صورت یک عدد بین صفر تا هفت برای 3 کلاس کاربر, گروهش و سایرین به صورت زیر تعیین می شود و پس از دستور chmod می آید. برای خواندن عدد چهار, برای نوشتن عدد دو و برای اجرا عدد یک منظور می شود. یعنی هفت(1+2+4) نشان دهنده دسترسی کامل است در نتیجه مثلا 777 نشان دهنده اعطای دسترسی کامل به همه کاربران است.مثلا:







برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


این دستور نیز تعیین می کند که مجوزها بصورت زیر تغییر کنند:







برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


به طور پیش فرض، هر کاربری که فایلی را ایجاد نماید، مالک آن فایل شناخته می‌شود. در صورتی که بخواهید مالکیت یک فایل را تغییر دهید، باید از دستور chown استفاده نمایید. هنگامی که مالکیت یک فایل یا دایرکتوری را به کاربری اعطا کنید، آن کاربر دارای تمام مجوزها برای انجام تغییرات و تغییر مجوزها روی آن فایل یا دایرکتوری است. به مثال‌های زیر توجه کنید:








برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید




در مثال نخست، مالکیت فایلی به نام anything به کاربر patoghu اعطا می‌شود. در مثال دوم، مالکیت دایرکتوری home/patoghu و تمام فایل‌ها و دایرکتوری‌های زیر آن به کارب patoghu اعطا می‌شود. توجه داشته باشید که در چنین مواردی از گزینه R در دستور استفاده می‌شود.
technotux
خیلی طولانی بود مجبور شدم از گوگل کمک بگیرم

Mohammad King
14-12-2009, 22:40
دستور xrandr

این دستور برای نمایش و تغییر Screen Resolution بکار میرود.
برای نمایش رسولیشن های قابل تنظیم در کامپیوتر شما کافی است دستور را به تنهایی وارد کنید. به صوورت زیر:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای انتخاب [تغییر] رسولیشن از سوییچ s- کمک میگیریم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مثال برای تنظیم صفحه با Resolution 1024*768 به صورت زیر عمل میکنیم:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
14-12-2009, 22:41
دستور top

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

برای اجرای این دستور به این صورت عمل کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
q: برای خارج شدن از برنامه

h: برای دیدن لیست راهنمایی کلید ها

z: تغییر رنگ در محیط

B: دادن حالت Bold به نوشته ها

t: نمایش اطلاعات CPU و Task ها

m: نمایش خصوصیات حافظه

F: مرتب سازی بر اساس مورد انتخابی شما

>< : از این دو برای تغییر مرتب سازی هاست. (سویچ بین موارد مرتب سازی)

u: برای نمایش Task های یک User خاص

k: برای کشتن یک task از این کلید استفاده کنید. به این صورت که پس از فشار دادن کلیک k باید PID موردنظر را وارد کنید. PID عددی است که این ستون رو در جدول میتونید پیدا کنید.

d: هر چند ثانیه یک بار وظایف (TASK) ها را چک کند؟ مقدار را وارد کنید. مثلآ اگر ۲ وارد کنیم. هر ۲ ثانیه یک بار جدول Refresh می شود.

W: برای ذخیره تغییرات از این کلید استفاده کنید.

دقت کنید حروف کوچک و بزرگ با هم فرق میکنند.

Mohammad King
14-12-2009, 22:41
دستور uptime

این دستور برای نمایش مدت زمانی است که سیستم شما روشن بوده است.

به این صورت عمل کنید:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نمونه خروجی این دستور که نشان میدهد سیستم من ۱ روز و ۵ ساعت است که روشن است. یعنی حدود 28 ساعت.






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


در مقابل دستور میبینید که موردی به نام Average هم وجود داره که این سه عدد به ترتیب ۱ و ۵ و ۱۵ دقیقه اخیر متوسط Load سیستم شما چند ثانیه بوده است.
همچنین اطلاعات این دستور در فایل زیر ذخیره می شود:





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
14-12-2009, 22:42
دستور w


این دستور برای نمایش لیست کاربران حاضر در سیستم استفاده می شود. این اطلاعات شامل:

نام کاربری
مدت زمان فعال بودن در سیستم
مدت زمان بیکاری
عملیات فعلی که در حال انجام دادن است.
...

نمونه دستور و خروجی:






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

خروجی:






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
14-12-2009, 22:42
دستور lsusb

برای نمایش موقعیت پورت های USB استفاده می شود. که در حال حاضر چه دستگاهی به چه پورت USB وصل می باشد.

سویچ ها:

s- : برای نمایش یک دستگاه با BUS خاص یا کد دستگاه!
D- : برای نمایش موقعیت یک دستگاه خاص با USB ! که مثلآ‌دستگاه مودم با کدام پورت در حال ارتباط است.
t- : نمایش لیست دستگاه ها به صورت درختی.

مثال:






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mohammad King
14-12-2009, 22:43
دستور gcc و ++g

از این دستور برای کامپایل کردن فایل های C استفاده می شود.(مخصوص برنامه نویسان زبان C)

ساده ترین راه به این صورت است که ابتدا دستور gcc را نوشته و سپس فایل موردنظر نوشته و Enter کرد::






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

که در این صورت اگر پیغام خطایی رخ ندهد خروجی شما در فایلی به نام a.out قرار می گیرد که باید به این شکل اجرا کنید::






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این دستور که بهتر بگیم کامپالر قدرتمند ترین کامپالر زبان C است!!! که سویچ های فراوان و تنظیمات گسترده ای دارد.

اگر میخاید که نام فایل خروجی a.out نباشد باید از این سویچ استفاده کنید. به این صورت:






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مثال قصد کامپال فایل satsat3.c را داری که خروجی آن فایل به نام elm باشد::






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا اگر فایل مربوط به ++C باشد به این صورت خواهیم نوشت::






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید







حال با دستور زیر میتونید خروجی برنامه رو ببینیم::






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


* دستور ++g هم مانند همین gcc است با این تفاوت که مخصوص فایلهای cpp که همان ++C است می باشد. پس کافیه به جای gcc در فایلهای ++C از کامپالر ++g استفاده کنید.


* تا همین حد کفایت میکند. اگر باز هم موردی که برای کاربر عادی کاربردی باشد دیدم به مطلب اضافه میکنم.

Mohammad King
14-12-2009, 22:47
بهترین دستورات لینوکس برای کاربران تازه کار

چند سالی از عرضه نسخه های پیشرفته سیستم عامل لینوکس میگذرد. اما با وجود سلطنت ویندوز به ویژه در کشور ما ، کاربران زیادی از این سیستم عامل بهره نمیبرند. اما کاربرانی هم هستند که تا حدودی با لینوکس آشنایی دارند و چند باری با آن کار کرده اند و به نوعی تازه کار محسوب میشوند. در این ترفند قصد داریم 10 نوع از بهترین و کاربردی ترین دستورهای موجود در لینوکس را برای این کاربران تازه کار مطرح سازیم. چرا که با استفاده از همین گونه دستورات است که به مرور در این سیستم عامل نیز حرفه ای خواهید شد.کافی است در داخل Shell دستورات زیر را وارد نمایید:
1- lsاین دستور را میتوان کاربردی ترین و اساسی ترین دستور پایه نام برد. ls به منظور نمایش فایلهای موجود در دایرکتوری که در آن هستید به کار میرود.
2- whoاز این دستور برای نمایش افرادی که هم اکنون داخل سیستم Login کرده اند استفاده میشود.
3- cdدستور cd شما را به مسیر اصلی دایرکتوری که هم اکنون در آن هستید هدایت میکند.
4- ifconfigاین دستور امکان مشاهده کلیه قسمتهای مربوط به شبکه همانند آدرس IP شما ، Netword Device های فعال و ... را به شما میدهد.
5- manاین دستور خود یک دستور راهنماست ، به این شکل که در صورتی که از دستوری اطلاع نداشتند با تایپ man و سپس دستور مورد نظر ، کاربرد دستور فوق را در یک فایل متنی مشاهده خواهید کرد.
6- tarدستور tar به منظور خارج کردن فایل ها و دایرکتوری ها از حالت فشرده به کار میرود. به فرض مثال شما ممکن است یک فایل tar. را دانلود کرده باشید. با استفاده از این دستور میتوانید این فایل ها را به فایل ها و فولدرهای معمولی تبدیل کنید.
7- gzipبا استفاده از دستور gzip شما ابزاری مناسب برای فشرده سازی و خارج سازی فایلهای فشرده خواهید داشت.
8- echoاین دستور جالب باعث میشود (ترفندستان) هر دستوری که پس از echo تایپ نمایید در یک خط جدید از Command Prompt نمایش پیدا کند. این دستور همچنین برای گرفتن خروجی از اسکریپتهای Shell بسیار مورد استفاده است.
9- df -hاین دستور مقدار فضای خالی شما در داخل درایو مورد نظر را برای شما نمایش میدهد.
10- apt-get, yum, emerge, etcاین دستورات هر کدام بر روی یکی از توزیع های لینوکس قابل اجراست. apt-get در ubuntu یا emerge برای gentoo. با این دستورات شما امکان فراخوانی هر یک بسته های مدیریتی از اینترنت و دانلود آنها برای کار بهتر در لینوکس را خواهید داشت.

alieblice
11-07-2011, 21:10
فراخواندن ترمینال
محیط متنی لینوکس که همان محیط سنتی یونیکس(Unix) است، یک رابط خط فرمان(Command Line Interface, CLI) است که در آن با تایپ دستور به کامپیوتر می گویید که چه انجام دهد. برای دسترسی به این محیط متنی که اصطلاحاً Shell نامیده می شود، کافی است یک ترمینال جدید باز کنید. برای باز کردن ترمینال مسیر زیر را ـ که در توزیع های مختلف محل آن اندکی فرق می کند ـ دنبال کنید یا از کلیدهای ترکیبی Ctrl + Alt + T برای فراخواندن آن بهره بگیرید.

در محیط گنوم و یونیتی (مانند اوبونتو)

Applications menu > Accessories > Terminal
در محیط Xfce (مانند زوبونتو)

Applications menu > System > Terminal
در محیط KDE (مانند کوبونتو)

KMenu > System > Terminal Program (Konsole)
در محیط LXDE (مانند لوبونتو)
Menu > Accessories > LXTerminal

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

منبع :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
11-07-2011, 21:18
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

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

قبل از شروع اموزش دستور یک محیط کوچک شبیه محیط زیر برایه یاد گیری درست کنین
یک دایرکتوری مثلا با اسم ls ایجاد کنین که داخلش چند فایل متنی و غیر متنی مثل عکس و چند دایرکتوری که داخل اون ها هم چند تا فایل باشه
مثلا محیطی شبیه محیط زیر



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدشکل کلی دستور

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبه داخل دایرکتوری که ساختین برین و دستور ls رو بزنین
اگر دستور ls رو بدون هیچ اپشنی بزنین فقط محتویات داخل اون دایرکتوری که هم اکنون داخلش هستین رو نمایش میدهد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگر میخاهید محتویات دایرکتوری خاصی رو ببینین اول دستور ls و سپس ادرس دایرکتوری رو بنویسین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدجدا کردن فایل ها با کاما به وسیله ی –m

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددیدن هر فایل در یک خط به وسیله -1

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددیدن اطلاعات کامل هر فایل به وسیله l-
به وسیله اپشن –l ((ال کوچک)) میتونین اطلاعاتی از قبیل نوع فایل ، پرمیشن فایل ...

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدتوضیح خروجی دستور

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید d : نوع فایل رو نشون میدهد که در این جا از نوع دایرکتوری هستش که میتونه یکی از نماد هایه زیر باشد :
d : برایه دایرکتوری مثل backup و pic در با لا
- : برایه فایل هایه معمولی مثلا عکس
l: برایه لینک ها مثل فایل water.avi در خروجی بالا
s : socket file
2 : تعداد لینک هارو نشون میده
alieblice : نام صاحب فایل رو نشون میدهد
alieblice : نام گروه فایل رو نشون میدهد
4096 : سایز فایل رو نشون میدهد (برایه این که راحت تر بشه خوندش بهتره از –h هم در کنار –l استفاده کنید پایینتر توضیح دادم )
2011-11-08 09:04 : اخرین زمان تغییرات رویه این فایل رو نشون میدهد
Backup : اسم فایل رو نشون میدهد

نمایش فایل هایه مخفی به وسیله -a یا –A
در لینوکس اگر اول اسم فایل ها یا دایرکتوری ها نقطه باشد اون فایل به صورت مخفی در میاد
یک فایل با اسم .logo.jpg ایجاد میکنیم . اگر الان دستور ls رو بزنین میبینین که در خروجی فایل ظاهر نمیشود .
به مثال زیر توجه کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمون طور که میبینین فایل نشون داده میشود البته یک فرق کوچک بین a و A هست که در مثال بالا همون طور که میبینین . و .. دیده میشود ولی در –A دیده نمیشود.
. = نشان دهنده دایرکتوری که هم اکنون در ان هستیم
.. = نشان دهنده دایرکتوری قبلی است
استفاده .. بیشتر در دستور cd هستش . دستور cd برایه جابه جایی بین چند دایرکتوری است

مشخص کردن سایز فایل به وسیله –k یا –h
نکته : 2 اپشن بالا حتما باید به همراه –l باشن
برایه این که اعداد مربوط به سایز فایل رو بر اساس کیلو بایت در یافت کنین از –k ((کی کوچک)) استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرایه این که خود ls به صورت اوتومات اعداد رو به مگابایت و یا گیگابایت تبدیل کند از –h استفاده کنین که بهش میگن Human Readable Format
نکته : در این حالت اعداد کمی گرد میشوند

لیست کردن بر اساس سایز فایل به وسیله –S (( اس بزرگ ))
به مثال زیر توجه کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنشون دادن بر اساس اخرین اصلاحات ((تغییرات)) به وسیله –t
به وسیله این اپشن میتونین فایل ها رو براساس اخرین تغییرات دسته بندی کنین به این صورت که جدید ترین فایل تغییر یافته در بالا قرار میگیرد
بیشتر اوقات با –l کاربردی تر هستش

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگر خاستین لیست رو بر عکس کنین یعنی جدید ترین فایل تغییر یافته در پایین قرار گیرد از –r استفاده کنین . کلا –r برایه عکس کردن لیست هست با -1 یا –l یا ... میشه استفاده کرد

نشون دادن بر اساس نوع فرمت به وسیله –X
نکته : در این حالت نوع فرمت بر اساس حروف الفبا ترتیب میشود .

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنشون دادن نوع فایل از طریق اشکال به وسیله –F

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید *= قابل اجرا ((executable ))
/= دایرکتوری
@= symbolic link
|= fifo
= = socket
فایل هایی که هیچی ندارن یعنی فایل هایه معمولی هستن



نشون دادن نام ترمینالیه اسامیه فاصله دار به وسیله –b
بعضی اوقات پیش میاد که در نام فایلامون فاصله وجود دارد . اگر بخایم نام اون فایلا رو بر اساس نوع ترمینالی ببینین از –b استفاده کنین در –X چون دایرکتوری ها فرمت ندارند همیشه اول قرار میگیرند

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمون طور که میبینین به اضایه هر فاصله یک \ قرار گرفته

دیدن تمام فایل ها و فولدر ها به همراه همه ی ساب دایرکتوری ها و فایل هایه داخل انها تا اخرین ساب دایرکتوری به وسیله –R
فرض میکنیم یک فایل یه صورت شکل درختی که اول اموزش بود داریم
حالا اگر دستورو بزنیم خروجی این جوری میشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدرنگی کردن خروجی به وسیله -–color
معمولا این امکان به صورت پیش فرض وجود دارد اگر برایه شما فعال نیست به وسیله اپشن –color میتونین فعالش کنین
پیشنهاد میدم این امکان رو به صورت دستور الیاس دربیارین که هر بار دستور ls رو میزنین انگار ls –color رو زدین

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

معنی رنگ ها :
رنگ پیش فرض ترمینال = فایل هایه معمولی (( در عکس بالا رنگ سفید رنگ پیش فرض ست ))
سبز= فایل هایه قابل اجرا ((executable))
ابی = دایرکتوری
زرد =fifo
سرخابی= socket و عکس ها ((,tiff jpg, gif ,png )) صوت ها ((mp3 ,ogg ,wav))
قرمز= فایل هایه فشرده ((tar, zip, rpm, deb,))

توضیح بعضی اپشن ها
-n = خروجی شبیه –l هست ولی uig و gid رو به صورت عدد نمایش میدهد
-G = به همراه –l کاربردی هست وباعث میشه group-name یا gid پرینت گرفته نشود

دستورات ترکیبی پیشنهادی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدباز کردن اخرین فایلی که ویرایش کردید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدفقط فایل هایه pdf رو پرینت میگیره به صورت یکی در یک خط

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستورات الیاس پیشنهادی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمىابع:
Unix LS Command: 15 Practical Examples
Linux: Phrasebook
Ls man page

برابه دانلود اخرین نسخه pdf به این ادرس بروید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
11-07-2011, 21:41
دستورهایی که به پیکربندی سیستم مربوط می شوند یا سطح دسترسی بالا(مدیر سیستم) را نیاز دارند، بایستی با sudo شروع شوند. این دستور، هم چنین مجوز دسترسی به مسیرها و فایل هایی را که شما با یک اکانت ممکن است نداشته باشید، را به طور موقت تا سطح اجرایی کاربر ریشه(root user) بالا می برد. وقتی دستور sudo را به کار می برید، بی درنگ از شما پسورد ریشه ی سیستم یا همان پسورد اکانت مدیر سیستم پرسیده می شود. پسورد را تایپ کنید که عموماً در صفحه ی ترمینال چیزی تایپ نمی شود. اما شما پسورد را به درستی تایپ کرده و اینتر کنید. تنها کاربران با سطح دسترسی root می نوانند از این دستور استفاده کنند.
توضیح بیشتر:

دراوبونتو اکانت ریشه یامدیر سیستم به دلایل امنیتی به طورپیش فرض قفل است. شمابرای نصب نرم افزار واساساْ هردستور پیکربندی بایدکاربرریشه باشید.دستور sudo برای شناسایی شمابه عنوان کاربرصاحب اکانت دراوبونتو استفاده میشود. توجه داشته باشیدکه sudo، پسورداکانت شمارا می طلبد نه root را، مگراینکه شما تنهاکاربری باشیدکه همان مدیر سیستم هستید وهردو پسوردتان یکی است و تغییراتی راهم دراین زمینه اعمال نکرده اید. دستور سودو، ناپایداراست وارتقامدیریت سیستم رافقط تاحد زمانی مشخصی که تعریف شده(20دقیقه، بیشتر یا کم تر)نگه خواهد داشت و پس از این زمان و یا با بستن ترمینال انقضا خواهد شد. با ویرایش فایل etc/sudoers/ می توانید این مقدار و نیز موارد دیگری را تغییردهید. اما توصیه اکید می شود که مقادیر را دستی تغییرندهید. به جای آن از visudo editor با اجرای دستور زیر استفاده کنید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستور زیر را برای راهنمایی بیش تر به کار گیرید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدراهنمای مناسبی در این مورد را می‌توانید در آدرس زیر بیابید:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


سودو دارای یک فرم گرافیکی هم می باشد که با اجرای دستور gksu یا gksudo در ترمینال محیط گنوم و kdesu در محیط KDE، باکس دیالوگ آن به نمایش در می آید.
می توانید با دستور sudo -i خود را کاربر ریشه نگه دارید. دستور sudo -i را اجرا کنید و پسورد کاربری خود را پس از این که در خواست کرد بدهید. خواهید دید که شناسه ی شما تغییر می کند.:
quark@HADRON:~$ => root@HADRON


باقی ماندن به عنوان کاربر root:
عبارت sudo su -l ویا sudo su راتایپ واجراکنید. همچنین دستورهای sudo -s و sudo -i معادل آن هستند. البته از لحاظ امنیتی توصیه نمی شود.



منبع: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alieblice
11-07-2011, 21:58
دستور du [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

دستور du برای دیدن فضاهای اشغال شده توسط فایل ها و دیگر اجزای داخل دایرکتوری ممورد نظر است
شکل کلی دستو ر به این شکل هستش


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدچند مثال:

1-اگه دستور du رو به صورت هیچ اپشنی بزنین فقط حجم دایرکتوری های داخل اون فایل و ساب دایرکتوری هاشون رو نشون میده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه اعداد قابل فهم نیستن میتونین از اپشن -h استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید2- اگه میخاین که فقط حجم فایلای داخل فولدر مورد نظر رو ببینین بدون هیچ ساب دایرکتوری این دستورو بزنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید3-اگه فقط حجم یک دایرکتوری خاصی رو می خاین ببینین از اپشن -s استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید4-اگه میخاین حجم یک سری فایل با فرمت خاص و به همراه حجمشون ببینین دستورو این جوری بزنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید]
منبع : LPIC-1_In_Nutshell_Oreilly_Edition3.pdf

alieblice
11-07-2011, 22:08
از این دستور برای delete کردن یک فایل استفاده می شود.

برای پاک کردن یک فایل


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبا دستور بالا فایل مورد نظر پاک می شود.(با فرم دستور بالا نمی توانید پوشه ها را پاک کنید)



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبا یکی ازفرم های بالا، دایرکتوری(پوشه) تعیین شده را با تمامی فایل ها و زیرشاخه های موجود در آن می توانید پاک کیند.



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبا این دستور می توانید فقط پوشه های خالی(Empty) راحذف کنید.

+ توضیح بیش تر:


وقتی ترمینال را باز می کنید، به طور پیش فرض در دسکتاپ لوکالیزه است. بنابراین تا زمانی که تغییر مکان نداده اید و در دسکتاپ هستید، با دستوری به فرم rm Practice تنها در صورتی که فایل Practice روی دسکتاپ باشد ریموو خواهد شد.
آیا فایلتان روی دسکتاپ است؟! آیا باید با ذستور cd تغییر مکان بدهید!؟
هم چنین نام فایل را باید کامل به همراه پسوند آن تایپ کرد. مثلاْ اگر نام فایلی A.ogg است، دستور rm A عمل نخواهد کرد. ضمناْ با فرم دستوری rm نمی توان پوشه ها را پاک کرد و اگر با خطای Is a directory روبرو شدید بیانگر همین موضوع خواهد بود.

* دستور rmdir
با این دستور می توانید یک یا چندین پوشه ی خالی(empty) را خذف کنید. برای پوشه هایی که خالی نباشند عمل نخواهد کرد. مثلاْ پاک کردن پوشه هایی با نام های F1, F2,F3 که همگی خالی اند:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید* دستور rm -r
برای پاک کردن پوشه ها - که دایرکتوری محسوب می شوند - کاربرد دارد. خالی و غیرخالی هم نمی شناسد.
شما هم چنین می توانید به صورت ترکیبی پوشه و فایل ها را حذف کنید:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکه B و C پوشه هستند.

منبع : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
]

alieblice
11-07-2011, 22:19
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


ستور mkdir برای ساختن دایرکتوری ((پوشه , فلدر )) استفاده میشه

برای ساختن یک دایرکتوری


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای ساختن چند دایرکتوری


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدرای ساختن دایرکتوری و گذاشتن پرمیشن به طور هم زمان برای اون دایرکتوری از m- استفاده کنین
در زیر برای پوشه پرمیشن 777 رو میزاریم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا اگه ls -l بگیرین میبنین که پرمیشنش به این شکله drwxrwxrwx


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای اینکه بعد از ساخته شدن هر دایرکتوری دستور mkdir به ما بگه که چه دایرکتوری ساخته از v- استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه زمانی خاستین که یک دایرکتوری بسازین که داخل چند دایرکتوری دیگر بود و اون چند دایرکتوری وجود نداشن از p- استفاده کنین
مثلا در زیر میخایم دایرکتوری dada که داخل 3 دایرکتوری FILE//pic/2010 هستشو بسازیم ولی 3 دایرکتوری FILE//pic/2010 وجود ندارن.
هم زمان پرمیشن 777 رو هم میزاریم از V- استفاده میکنیم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداینم tree ش ((اگه اینجا درست نشون نمیده به این جا مراجعه کنین [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]))

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداینو از توی wikipedia پیدا کردم
(اگه اینجا درست نشون نمیده به این جا مراجعه کنین [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]))

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکه اینو میسازه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید]
منبابع : LPIC-1_In_Nutshell_Oreilly_Edition3.pdf
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

alieblice
11-07-2011, 22:26
دستور mv برای انتقال یا تغییر اسم یک فلدر استفاده میشه

برای تغییر نام‌دادن یک پرونده از filename به newfilename



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته : اگه در دستور بالا فلدر newfilename از قبل وجود داشته باشه کار انتقال فایل انجام میشه ولی اگر نباشه کار تغییر اسم انجام میشه

برای جابه‌جا کردن یک پرونده به یک پوشهٔ خاص



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستور زیر تمام فایلای file1 FILE2 FILE3 به tmpdir انتقال میده
v- هم فایلای انتقال یافته رو نشون میده
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدتوضیح چندتا از سوئیچ‌ها
-u(برگرفته از update) : اگر تاریخ آخرین تغییر پرونده یا پوشه‌ای که می‌خواهیم انتقال دهیم از پوشه‌ای که قبلا وجود داشت به‌روزتر باشد، آن را بر روی پوشه یا پروندهٔ قدیمی انتقال می‌دهد.

-f (برگرفته از force): در صورتی که پرونده یا پوشهٔ موجود باشد بدون اخطار دادن، انتقال را انجام می‌دهد.

alieblice
11-07-2011, 22:44
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


دستور locate اطلاعات رو از روی دیتابیسی که با updatedb اماده سازی میشه میخواند و بعد با توجه به کلمه ای که شما به اون داده اید گزینه های سازگار رو در خروجی خود مینویسد

برای به روز کردن دیتابیس خود از دستور زیر استفاده کنین
برای این کار به کاربر روت احتیاج هست
نکته :اگه فایل یا هر چیز جدید دیگه ای ساختین بعدش دستور زیر رو بزنین تا به دیتابیس اضافه بشه چون بروز اوریه دیتا بیس خیلی سریع نیست .



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای پیدا کردن تمام فایلاها و دایرکتوریهایی که کلمه screenshot رو دارن دستور به این شکل میشه




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبا زدن این دستور تمام فایلاییو دایرکتوری که کلمه Screenshot در اسمشون باشه به شما نشون داده میشه که البته محدود به یک دایرکتوری خاص هم نمیشه و تمام دایرکتوری های موجود در درایوی که لینوکستون رو نصب کردین شامل میشه .

اگه خاستین دنبال یک چیزی محدود به یک دایرکتوری بگردین میتونین به این صورت دستورو بزنین
مثلا من در اینجا دنبال یک فایل در داخل /home/alieblice/Documents میگردم :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه دستور locate -i firefox رو بزنین میبینین که چه همه firefox دارین

توضیح دستور بالا :
i- برای case-insensitive یعنی حساس نبودن به بزرگی و کوچکی استفاده میشه
| ((\+shift)) : میگه که خروجی دستور قبلی بشه ورودی دستور جدید که دستور بلافاصله بعد از | میاد ((پایپ pipe یا لوله میخوننش ))
grep : تمام خطهایی که کلمه ی ورودی رو داره برای ما جدا میکنه که کلمه ی ورودی در اینجا /home/alieblice/Documents بود .

جستوجو بر اساس اسم دقیق داده شده
برای ای کار دستور به شکل زیر میشه



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداینجوری فقط دایرکتوری یا فلدر هایی که اسمشون دقیقا NAME هست نشون داده میشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدلیست کردن تمام دایرکتوری ها و ساب دایرکتوری
برای این کار بعد از دستور locate ادرس دایرکتوری رو بدین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدلیست کردن بر اساس فرمت داده شده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید-q برای نشون ندادن ارور هست
اگر خاستین تعداد خاصی یعنی مثلا 3 تا خروجی بیشتر نداشته یاشه از n- استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه مقدار خروجی خیلی زیاد بود میتونین از less یا more استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته :
دیتابیس locate در ادرس زیر هست

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکه برای دیدن محتویات داخلش از این دستور میتونین استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
11-07-2011, 22:59
((( اگه روش هایی به غیر از روش های زیر دوستان میدونستین به صورت پیقام خصوصی یا زیر همین پست بگین تا اموزشو کامل کنم - ممنون )))

برای خاموش کردن لینوکس 4 روش وجود داره که هرکدوم مقداری تفاوت با هم دارن مثلا یکی زود تر خاموش میکنه یا یکی به صورت اصولی خاموش میکنه یا یکی همین جوری یک دفعه ای سیستمو میبره پایین .

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
1- shutdown


شکل کلی دستور به این شکل هست

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید]
[/s]
چند مثال

خاموش کردن کامپیوتر قبل از نصفه شب



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدخاموش کردن در همین لحظه



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدخاموش کردن در 25 دقیقه اینده



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددر دستورای بالا به جای -h که همون دستور halt رو صدا میزنه اگه از -r استفاده کنین کار ریستارت کردنو میکنه



init 0

دستور init یا telinit مربوط به تغییر runlevel ها میشه که 0 برای خاموش کردن و 6 برای ریستازت کردن هستش

برای خاموش کردن



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیا



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای ریستارت کردن عدد صفر در دستورای بالا رو به عدد 6 نغییر بدین




halt


دستور halt اسم دیگه runlevel 0 هستش که همون کار خاموش کردنو میکنه

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



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدخطر


اگه دستور halt رو با -f و -p بزنین مثل کشیدن کابل برق عمل میکنه ! خطر




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستور بالا تو سیستم های مجازی مثل freez کردن عمل میکنه سیستمو خاموش نمیکنه تو vmware player که این جوری بود .



poweroff


اگه خروجی help-- دو دستور halt و poweroff رو بگیرین می بینین که هردوشون مثل همن

برای خاموش کردن سیستم



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستور
خطر

بالا هم برای poweroff صدق میکنه

منبع : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alieblice
11-07-2011, 23:21
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


ین دستور در ترمینال به شما نشون می ده چه برنامه هایی در حال اجرا هستند و چه مقدار cpu و حافظه رو درگیر می کنند . همچنین نشون می ده برنامه ی در حال اجرا از طرف کدوم کاربر اجرا شده به همراه کلی اطلاعات دیگر

شکل کلی خروجی دستور top به این شکل هستش

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


دستور top به صورت پیش فرض بر اساس مقدار مصرف cpu پروسس هارو نشون میده اگه میخاین که بر اساس مقدار مصرف مموری نشون بده M ((ام بزرگ )) در حالتی که top در حال اجرا هست رو بزنین


kill کردن یک پروسس

برای این که یک پروسس رو از بین ببرین در حالتی که top در حال اجرا هست دکمه k رو بزنین ((k کوچک)) و عدد pid مربوط به اون پروسس رو بنویسین



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنشون دادن پروسس های مربوط به یک user

اگه میخاین که top فقط پروسس های مربوط به یک user خاص رو نشون بده از u- استفاده کنین
مثلا در اینجا پروسس مربوط به کاربر geek

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنشون دادن تمام cpu ها و هسته های cpu

خروجی دستور top به صورت پیش فرض اطلاعات cpu رو در ترکیب باهم به صورت زیر نشون میده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه میخاین که اطلاعات رو به صورت کامل و به اضای هر هسته cpu ببینین در موقعی که top در حال اجرا هست عدد 1 رو بزنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبروز شدن خروجی top

خروجی دستور top به صورت پیشفرض هر 3 ثانیه بروز میشه که اگه میخاین این مدت رو مثلا به یک ثانیه تغییر بدین در موقعی که دستور top در حال اجرا هست دکمه d رو بزنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبسته شدن top بعد از نشون دادن تعداد خاصی خروجی

برای این کار از n- استفاده کنین
در زیر top بعد از 2 بار بروز شدن بسته میشه
کد:
$ top -n 2



نشون دادن دستور کامل هر پروسس

هر پروسسی که ایجاد میشه قبلش یک دستور زده شده مثلا همین top که بعد از زدن دستورش پروسسش ایجاد میشه در داخل خروجی خودش دستورشو به اینشکل نشون میده
به زیر COMMAND توجه کنین




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثال دیگه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستور top در حالت Batch Mode

فرق این حالت با حالت معمولی top اینه که هر بار top به روز میشه اطلاعات جدید زیر اطلاعات قبلی مینویسه
مثلا در زیر top بعد از 3 بار به روز شدن در حالت batch mode بسته میشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدروش بالا بیشتر برای ذخیره کردن خروجی دستور top در یک فایل متنی استفاده میشه با برای grep کردنش



هدر top

در موقعی که top در حال اجرا هست اگه

l ((ال کوچک )) بزنین خط اول هدر مربوط به load average ناپدید میشه
t بزنین خط 2م و 3م هدر مربوط به Tasks: و Cpu(s) ناپدید میشه
m بزنین 2 خط اخر هدر مربوط به مموری ناپدید میشه


کاهش دادن تعداد پروسس در خروجی top

در حالتی که top در حال اجرا هست n رو بزنین بعد از شما تعداد پروسس رو میپرسه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددر اخر هم برای بستن top در حالت اجرا از دکمه q ((کیو کوچک)) استفاده کنین

منبع: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
چند مثال دیگه تو منبع هست که نگفتم


نرم افزار دیگه ای هم هست که همین کار top رو انجام میده ولی یک مقدار فرق داره
اسم نرم افزار: htop
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

منبع : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

alieblice
11-07-2011, 23:45
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


دستور history برای دیدن دستوراتی هست که شما قبلا در ترمینال نوشته اید

با زدن history به تنهایی لیست تمام دستوراتی که قبلا نوشته اید رو میاره

مثلا قسمتی از history سیستم من

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
جستوجو در history

برای جستو جو در history کلید ترکیبی Control+R بزنید بعد کلمهی کلیدی مورد نظر رو وارد کنین این جوری دستور قبلی که توش اون کلمه کلیدی بوده رو میاره وشما بازدن enter میتونین اونو اجرا کنین
مثلا در زیر با دادن کلمه کلیدی red دستور قبلی که توش کلمهی red بوده رو میاره ((cat /etc/redhat-release)))

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه وقتی که کلمه کلیدی خودتونو دادین و دستور مورد نظرتون امد و خاستین توش تغییری ایجاد کنین قبل از اجرا قبل از اینکه enter رو بزنین کلید چب یا راستو از روی کیبوردتون بزنین ((left arrow or right arrow))

مثلا در زیر stop رو به start تغییر میدیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدتکرار کردن دستور قبلی به 4 روش

1-با زدن دکمه بالا ((up arrow)) دستور قبلی نشون داده میشه . برای اجرا enter را بزنین

2- بنویسین !! اینجوری دستور قبلی بدون اینکه نشون داده بشه و احتیاج به زدن enter باشه خودش اجرا میشه

3-بنویسین !-1 اینجوری دستور قبلی بدون اینکه نشون داده بشه و احتیاج به زدن enter باشه خودش اجرا میشه ((اگر بنویسین 2-! 2 دستوری که قبل از دستور قبلی نوشتینو اجرا میکنه یعنی دستور قبل از 1-! اجرا میکنه ))

4- Control+P دستور قبلب رو نشون میده برای اجرا کردنش enter رو بزنین


اجرا کردن دستور به وسیله شماره اون در history

اگه خروجی دستور history در بالا رو نگاه کنین میبینین که هر دستوری برای خودش یک شماره ای داره حالا اگر بخایم دستور شماره ی 517 رو اجرا کنیم دستور به این شکل میشه



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثلا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدچون دستورش خروجی نداشت چیزی نشون نداد


اجرا کردن دستوری که با کلمه ی خاصی شروع میشه

مثلا در بالا میخایم دستور 518 رو اجرا کنیم ولی شمارشو نمیدو نیم ولی اولشو می دونیم دستورو اینجوری می زنیم ((علامت تعجب وبدون فاصله در ادامه علامت تعجب قسمتی از دستور مورد نظر ))



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تغییر تعداد دستورات قابل ذخیره شدن


برای این کار فلدر bash_profile. که در دایرکتوری خانگیتون هست رو با یک ادیتور باز کنین و مقادیر رو مثل پایین تغییر بدین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدذخیره نکردن بعضی دستورات

برای این که history بعضی دستوراتو ذخیره نکنه فلدر bash_profile. باز کنین و این خطو اضافه کنین



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا دستوراتی که اولشون یک space داشته باشه ذخیره نمیشه

مثلا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای پاک کردن history این دستورو بزنین



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمنبع : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

چند مثال دیگه تو منبع هست که نگفتم

alieblice
12-07-2011, 00:08
دستور man برای دیدن راهنمای دستورات و بعضی فایل ها استفاده میشه

یک دستور میتونه چندین تا راهنمای مجزا (( چندین صفحه man )) داشته یاشه که به صورت استاندارد به بخش های زیر تقسیم میشن

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدشکل کلی دستور


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثلا دستور

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه بزنین راهنمای mkdirرو میاره


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددیدن man های یک دستور

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثلا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدخوب حالا اگه بخاین راهنمای C-language دستور mkfifo رو ببینین باید به manای که عدد 3 رو داره برین که برای این کار دستور به این شکل میشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه بخاین که man تمام راهنما های موجود برای یک دستورو یک جا براتون بیاره از a- استفاده کنین
حالا اگه دستور زیرو بزنین اول man 1 و بعد man 7 رو میاره به این صورت که با بسته شدن man 1 با q ((کیو )) یا Ctrl-C به man 2 میرود

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نکته :
اگه دستور دیدن مکان man یک دستورو به شکل man -w COMMAND بزنین فقط مکان راهنمایی رو که بازدن man COMMAND میبینین رو نشون میده که برای دیدن مکان همه ی man های یک دستور باید از aw- استفاده کنین .


سیرچ کردن تمام صفحات man موجود
برای این کار از k- استفاده کنین
مثلا کلمه apache رو سیرچ میکنیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
وقتی که دستور man ls رو میزنین راهنمای ls باز میشه که خود همون صفه باز شده از چند قسمت تشکیل شده که به صورت زیر هستش


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دستور خلاصه تر از man هم هست که فقط توضیح کوتاهی از اون دستورو میده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


منبع : LPIC-1_In_Nutshell_Oreilly_Edition3.pdf
ادرس دانلود

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
12-07-2011, 00:28
روش برای شناسایی فایل سیستم


df -T




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید-T در فرمان df نوع فایل سیستم را مشخص میکند.




Mount command



از دستور mount به شکل زیر استفاده کنید:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

file command



با استفاده از دسترسی root از فرمان file به شکل زیر استفاده کنید. توجه شود که نام device مورد نظر باید به دستور داده شود.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

مشاهده فایل /etc/fstab



اگر یک mountpoin مشخص، طوری تنظیم شده باشد که هنگام بالا آمدن سیستم بخواهد mount شود، میتونیم نوع فایل سیستم اون رو تو fstab ببینیم.
استفاده از فرمان fsck
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدتوجه شود که در این روش باید device مورد نظر مشخص شود:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدو در آخر اینکه اگر شما دسترسی root را ندارید، اما میخواهید که فایل سیستمتان را شناسایی کنید، از:
کد:
/sbin/fsck -N
استفاده کنید.
ممنون از همه دوستان عزیز
موفق باشید


منبع : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alieblice
12-07-2011, 00:49
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


دستور write برای چت کردن در ترمینال با کاربرای دیگر که login شده اند استفاده میشه که خیلی هم ساده هستش و اپشنی هم نداره

شکل کلی دستور



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای بر قراری ارتباط با یک کاربر دستورو به این شکل بزنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددر بالا میبینین که گفته write: alieblice is logged in more than once; writing to pts/4
یعنی کاربر alieblice بیشتر از یک ترمینال باز شده داره که همه این ترمینال ها میتونه مال یک نفر یا چند نفر باشه که برای جلو گیری از اشتباه بهتره که tty کاربر رو هم معلون کنین . برای دیدن tty کاربرای وارد شده به سیستم دستور w یا who رو بزنین
مثال w تو سیستم من

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمونطر که میبینین کاربر tia دو بار وارد سیستم شده
مثلا من به کار بری که شناسش pts/5 هست ارتباط برقرار میکنم که الان داره با top کار میکنه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبستن چت

اگر زمانی خاستین که کسی مزاحمتون نشه در حین کار میتونین از دستور mesg استفاده کنین که به صورت y و n استفاده میشه
Usage: mesg [y|n]

مثلا باری این که کاربر tia اجازه ی چت رو ببنده دستور به این شکل هست که اگر mesg رو هم به صورت خالی بزنین y یا n بودنشو میگه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید نکته : در ubuntu چت یک طرفه هستش یعنی اگه شما با یک نفر ارتباط برقرار کنین فقط میتونین براش چیزی بفرستین بارایه این که 2 طرفه بشه طرف مقابل هم باید دستور مشابه شما رو بزنه در حالی که تو دبیان این جوری نیست .

دستورات مشابه دیگه ای هم وجود داره مثل talk

alieblice
12-07-2011, 01:04
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

دستور alias برای کوتا ه کردن دستورات طولانی استفاده میشه که باعث افزایش سرعت کار شما در ترمینال می شود

شکل کلی دستور به شکل زیر هستش



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدalias - دستوری که با اون دستور کوتاه شده یک دستورو میسازین
name - دستور جایگزین دستور بلند
unix command with options - دستور واقعی که براش می خواهین دستور جایگزین درست کنین

چند مثال

پیدا کردن 5 فایل بزرگ داخل دایرکتوری

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای پاک کردن تمام صفحه‌ی نمایش و تاریخچه‌ی ترمینال ((history))



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای وارد شدن ((رموت)) به یک سیستم با ssh



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای دیدن افراد انلاین pp*tp سرور ((روی سیستم شما شاید کار نکنه . دلیلش کار نکردنش اینه که رو سیستمتون pp*tp سرور ندارین ))



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید****************************************** ***

برای دیدن تمام دستورات alias خود فقط لازم هست که خود دستور الیاس رو بزنین

برای دیدن دستور واقعی یک دستور الیا س اول دستور alias و سپس دستور خلاصه شده را بنویسید مثلا در زیر میخواهیم دستور اصلی دستور dus رو ببینیم :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای پاک کردن یک دستور الیاس از unalias استفاده کنین


unalias dus

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای پاک کردن تمام دستورات alias اینو بزنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته !!

اگه یک موقعی با رستارت کردن کامپیوتر دستورات alias تون پاک می شد , برای این که پاک نشه دستورات alias خودتونو داخل فلدر



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدقرار بدین
ادرس فلدر :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمنبع با مقداری تغییرات : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
چند مثال دیگه تو منبع هست که نگفتم

alieblice
12-07-2011, 01:20
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


کرنل 32 یا 64 ::

استفاده از دستور uname -a برای فهمیدن 32 بیت یا 64 بیت بودن
اگه در خروجی دستورتون کلمه ی x86_64 بود یعنی کرنل سیستم شما 64 بیت است

اگه در خروجی دستورتون یکی از کلمات i386/i486/i586/i686 بود یعنی کرنل شما 32 بیت است

دستور زیر یک نمونه کرنل 64 بیت رو نشون میده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدcpu 32 یا 64 ::

استفاده از /proc/cpuinfo
این دستورو داخل ترمینال بزنین تا اطلاعات cpu شما رو نشون بده که از داخل اون اطلاعات 32 یا 64 بیت بودن cpuتونو می تونین بفهمین



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداین دستورو در ترمینال بزنین که اگر در خروجیش کلمه ی lm بود شما cpu 64 بیت دارین



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستور lscpu هم هست که اطلاعات کاملی از cpu در اختیارتون قرار میده ((تجزیه تحلیل دستورش با خودتون ))

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمنبع : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

alieblice
12-07-2011, 01:40
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


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

کد:
دانلود منیجرهای دنیای لینوکس

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



شکل کلی دستور




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددانلود کردن یک فایل

برای دانلود کردن یک فایل دستور wget رو بنویسین و در ادامش url ((ادرس فایل مورد نظر )) تونو بنویسین مثلا :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته : دستور wget رو در هر دایرکتوری که بزنین فایل در همون دایرکتوری ذخیره میشه

توضیح دستور بالا :

٪ مقدار درصد فایل که دانلود شده در زیر 31% فایل دانلود شده
مقدار بایت فایل دانلو شده که در ادامه فلش میاد که در زیر 1,213,592 است
سرعت دانلود کردن که در زیر 68.2K/s است
مقدار زمان باقی مانده تا اتمام دانلود فایل که در زیر 34s است

درحال دانلود شدن

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداتمام دانلود

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددانلود کردن چندین فایل به وسیله ی لیست ادرس ها

برای این کار لیست ادرس های خود را داخل یک فایل متنی ذخیره کنید و دستور wget رو به همراه اپشن i- استفاده کنین



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته : ادرس هاتون باید یه شکل زیر باشه یعنی در هر خط یک url قرار بدین و url بعدی زیر خط بالایی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددانلود کردن وذخیره کردن با اسمی متفاوت
به طور پیش فرض wget اسم فایلو از اخرین کلمه بعد از اسلش (( / )) بر میداره
برای این کار از اپشن O- (( اوو بزرگ))

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددربالا اگه از اپشن O- استفاده نکنین فایل با اسم download_script.php?src_id=7701 ذخیره می شود و اگر استفاده کنین با اسم taglist.zip ذخیره میشود

محدودیت سرعت در دانلود

برای این کار از اپشن limit-rate=NUMBER-- استفاده کنین مثلا در زیر محدودیت 200 کیلپبایت میزاریم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدادامه دادن دانلود فایل ناقص دانلود شده

برای این کار از c- استفاده کنین



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته مهم : دستور بالا رو باید در همون دایرکتوری که فایلتونو بار اول زدین و ناقص دانلود کردین بزنین تا فایلتون که به صورت ناقص هست به وسیله wget پیدا بشه در غیر این صورت از اول شروع به دانلود میکند
اگر فایلی رو خاستین دانلود کنین که یک فایل دیگه هم اسمش وجود داره به اخر فایلی که شما دانلود میکنین یک 1- اضافه میکنه اگه همون اسم با 1- وجود داشت 2- اضافه میکند


دانلود کردن در پشت صحنه :
برای این کار از b- استفاده کنین
نکته : در این حالت با دستور fg نمیتونین wget رو به روی صفحه بیارین اگر دستور jobs هم بزنین میبینین که خبری از wget نیست '.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددر این حالت wget اطلاعات رو در یک فایل ذخیره میکند که همون طور که در بالا میبینین اسم اون فایل wget-log است

برای دیدن فایل به صورت on time از دستور tail استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددانلود کردن یک سایت به صورت کامل

از دستور زیر به همراه اپشناش استفاده کنین
شکل کلی :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثال :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدادرس [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] دانلود میکنپ ودر فایل tmp/ ذخیره میکند

توضیح دستور بالا : ((ترجمش با خودتون ))
کد:
–mirror : turn on options suitable for mirroring.
-p : download all files that are necessary to properly display a given HTML page.
–convert-links : after the download, convert the links in document for local viewing.
-P ./LOCAL-DIR : save all the files and directories to the specified directory.







چند مثال مفید دیگه هم در منبع بود که من نگفتم
منبع : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alieblice
12-07-2011, 01:59
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

برای ساختن user چندین تا دستور وجود داره که این جا برای ساختن user دستور
useradd
adduser
داریم و برای پاک کردن user
deluser
userdel
داریم
حالا اگه بخایم که برای یک کاربر محدودیت زمانی و بعضی محدودیتای دیگه بزاریم از دستور
usermod
استفاده میکنیم

useradd

برای ساختن یک کاربر
با این دستور کاربر tia ساخته میشه



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای ساختن یک کاربر به همراه home دایرکتوریش



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا اگه خروجی home دایرکتوریرو بگیرین میبینین که فلدر tia ساخته شده


ساختن کاربر و اضافه کردن اون به لیست کاربرای یک گروه
با این دستور کاربر tia ساخته میشه و به گروه student اضافه میشه



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدساختن کاربر و مشخص کردن ادرس home دایرکتوری
با این دستور کاربر tia ساخته میشه و home دایرکتوریش هم میشه ادرسه /var/[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

adduser

برای ساختن کاربر و دادن هم زمان بعضی اطلاعات مثل شماره تلفن و غیره



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداضافه کردن کاربر tia به گروه student

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدdeluser

دستور deluser برای پاک کردن کاربرا هستش
پاک کردن کاربر tia

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبعضی اپشن ها

برای پاک کردن home دایرکتوری

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای پاک کردن تمام فایلایی که کاربر مورد نظر صاحبشونه



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای پشتیبان گیری از فایلای اون کاربر قبل از پاک کردن



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


userdel


برای پاک کردن کاربر به همراه دایرکتوری خانه
کد:
userdel tia -r




usermod

دستور usemod برای گذاشن محدودیت برای یک کاربر هسنش

برای قفل کردن کاربر



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای باز کردن قفل کاربر



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید-d
برای تعیین تاریخ برای از کار افتادن کاربر

-s
برای تعیین شل کاربر

کلا تنضیماتش خیلی نیست با --help میتونین تنضیماتشو ببینین اکثرشم احتیاج به توضیح نداره



chage
این دستور هم برای گذاشتن یک سری دیگه از محدودیت ها استفاده میشه
برای گذاشتن محدودیت های دیگه ای مثل تعداد پروسس با حد اکثر تعداد login ها و غیره میتونین از فلدر
/etc/security
استفاده کنین

برای دیدن کاربرای online هم میتونین از دستور
who
یا
w
کنین

alieblice
12-07-2011, 02:18
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



دستور rsync برای بکاپ گیری در لینوکس استفاده میشه همچنین قابلیت synchronize دو فایل رو هم داره که این 2 فایل میتونن در یک کامپیوتر یا یکیشون در یک کامپیوتر رموت باشه

چند نکته خوب درمورد rsync

سرعت بالا : به دلیل این که اول 2 تا فایلو باهم مقایسه میکنه بعد فقط قسمت های تغییر کرده رو بروز یا تغییراتی درشون اءمال میکنه
امنیت : چون rsync از ssh برای برقراری ارتباط استفاده میکنه از امنیت بالایی برخورداره
مصرف پهنای باند کم : چون از فشرده سازی به صورت block by block استفاده میکند همیشه پهنای باند مصرفی از مقدار فایل تبادل شده کمتر است
در اخر هم پیشنیاز خاصی برای نصبش نیاز نیست

نصب :

برای نصب دستورات زیر رو بزنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدشکل کلی دستور



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدSynchronize دو فلدر در یک کامپیوتر

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید-z بزای فشرده سازی
v- برای نشون دادن مراحل کار
r- indicates recursive

حالا اگه ls -l هردو فایلو بگیرین میبینین که پرمیشن ها ثابت مانده اند ولی زمان ساخته شدن فایلا تغییر کردن

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای این که زمان ساخته شدن فایلا تغییر نکند از a- استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا اگه خروجی ls -l رو نگاه کنین میبینین که زمان ساخته شدن فایلها بعد از بکاپ گیری یکی هستش

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدSynchronize فقط یک فایل که عمل کپی کردن یک فایل به فلدر دیگر رو انجام میده


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدSynchronize کردن فایل از کامپیوتر local به کامپیوتر remote
local : کامپیوتری که شما الان باهاش کار میکنین ((کامپیوتر محلی))
remote : کامپیوتری که در دور دست هستش


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای انجام این کار احتیاج به username وIP address سیستم رموت و همچنین ادرس فایل در سیستم رموت که شکل کلی به این شکل میشه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدpath : ادرس دایرکتوری در سیستم رموت
که در دستور بالا به این شکل بود : thegeekstuff@192.168.200.10:/home/thegeekstuff/temp/


/root/temp/ : ادرس فایل های ارسالی از لوکال به سرور


Synchronize سیستم رموت به سیستم خانگی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدroot@172.16.49.128:/var/[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] : ادرس سیستم رموت

/home/reza : ادرسی که میخایم فایلا از رموت تو کامپیوتر لوکال شخصی ذخیره شود


دیدن اطلاعاتی در مورد انتقال هر فایل
برای این کار از progress-- استفاده کنین


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممکنه وقتی که 2 فایلو باهم دارین synce میکنین یکسری فایل در فلدر ی که دارین بکاپ هارو توش ذخیره میکنین ((target )) وجود داشته باشه که در فلدر اصلی ((source)) که ازش بکاپ میگیرین نباشه حالا اگه بخاین که فایلای اضافی که در target بودنو پاک کنین از delet-- استفاده کنین
ls فولدر source

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ممکنه فقط بخاین فایلایی که با کلمه خاصی شروع میشن رو بکاپ بگیرین
که برای این کار از include-- و exclude-- استفاده کنین
--include 'P*' : فایلایی که با P شروع میشن رو بکاپ بگیر
--exclude '*' : تمام فایلای دیگر رو در نظر نگیر

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمحدودیت حجمی

برای ایجاد محدودیت حجمی میتونین از

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستور زیر فایلای زیر 100 کیلوبایت رو انتقال میده
M for megabytes and G for gigabytes K for kilobyte


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدrsync خیلی گسترده هستش و پایه اساس خیلی از نرم افزارای بکاپ گیری لینوکس و ویندوز هستش
برای دیدن کامل کارایی که rsync میتونه انجام بدهد به man یا helpش مراجعه کنین

نسخه گرافیکی مختلفی برای لینوکس و ویندوز داره که از ادرس زیر میتونین ببینین



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

منبع : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
چند مثال دیگه تو منبع هست که نگفتم

alieblice
12-07-2011, 02:29
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تقریبا اطمینان دارم که همه میدونن zip چی هستش پس خیلی توضیح نمیدم
zip یک فرمت فشرده سازی هستش که با اون مبشه یک یا چند فایل و یا دایرکتوری را zip فشرده کرد که باعش کم شدن حجم میشود

فایلی که با zip فشرده بشود در اخر اسم ان کلمه zip قرار میگیرد که نشانه فرمت اون هست
اطلاعات بیشتر که zip چی هست : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


بزای فشرده کردن یک فایل که اسم اون مشخص هستش دستور به شکل زیر میشود


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید1-در بالا فایل 1.jpeg رو به فرمت zip دز میاریم و با اسم 1.zip ذخیره میکنیم (( اول اسمی که میخایم فایل ذخیره بشه و بعد ادرس فایل مورد نظر ))
2- در بالا در هر دایرکتوری که باشیم فایل فشرده در همون جا ذخیره میشه . اگه دوست داشتین میتونین ادرس بدین به هش
مثلا در زیر فایل رو در /home/tia ذخیره میکنیم




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهم زمان میتونین چندین تا فایل هم بدین که دستور به این شکل میشه




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه خاستین تمام فایل های داخل دایرکتوری فشرده بشن از * استفاده کنین



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته : در بالا دایرکتوری های داخل دایرکتوری ها فشرده نمیشن برای این کار از r- استفاده کنین(( This copies the current directory, including all subdirectories into the archive file)).

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته : در بالا فایل هایی که اولشون با نقطه شروع میشه ((فایل های مخفی)) فشرده نمیشوند برای این که اون ها هم فشرده شوند دستور به این شکل میشه
کد:
zip archivefile1 .* *


سطح فشرده سازی

در zip ر 9 سطح فشرده سازی دارسم (-0, -1, -2, -3, -4, -5, -6, -7, -8, -9) داریم که 9 بالا ترین و صفر اصلا فشرده نمیکنه و به طور پیش فرض روی 6 هستش




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
گذاشتن رمز
گذاشتن رمز به 2 صورت انجام میشه یک با اپشن e- و دیگری با اپشن P- ((پی بزرگ )) که فرق این 2 تا اینه که در p- باید رمز رو در دستور بنویسین ولی با e- رمزو خودش میپرسه


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداپدیت کردن فایل zip

اگه یک فایل دارین از یک دایرکتوری و به اون دایرکتوری چیزی اضافه شده و میخاین که اونا رو هم به اون فایل zip اضافه کنین از u- میتونین استفاده کنین که عمل اپدیت کردنو انجام میده ((فقط فایلایی که اضافه شدن رو به فایل zip اضافه میکنه و فایلی که کم شده باشه از فایل zip پاک نمیکنه))


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدunzip

برای از فشرده دراوردن فایل های zip از دستور unzip استفاده کنین

مثلا برای از فشرده دراوردن فایل letter



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددر این حالت فایل ها در همون دایرکتوری که هستین از فشره در میاد

اگه هم اسم فایل وجود داشته باشه از شما سوال میپرسه که چه کاری انجام بده


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای از فشرده دراوردن تمام فایل های zip داخل دایرکتوری از این دستور استفاده کنین



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدباز کردن فایل zip از حالت فشرده در محل دیگری :
برای این کار از d- استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداطمینان از سالم بودن فایل zip
روش اول

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید.

روش دوم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداز فشرده در اوردن یک فایل خاص از داخل فایل zip


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبدست آوردن اطلاعاتی در مورد فایل ها و دایرکتوری های موجود در فایل zip :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمنابع : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alieblice
12-07-2011, 02:42
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


دستور blkid بارای پیدا کردن اطلاعاتی در مورد درایو ها از جمله اسم , نوع فایل سیستم , UUID , و ... استفاده میشود

شکل کلی دستور



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای این که ببینین چه درایو هایی روی سیستمتون وجود داره دستورو به تنهایی بزنین
دستورو به همراه sudo بزنین "

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمون طور که در بالا میبینین 2 درایو وجود دارد که ادرساشون :
/dev/sda1
/dev/sda5
هستش که sd اولشون نشان دهنده این هست که از نوع هارد های sata هستن
LABEL="LILI" : اسم درایو رو میگه
TYPE="ext3" و TYPE="swap" نوع فرمت درایو رو میگه

اپشن o-

به وسیله ی این اپشن می تونین خروجی دستورو بر اساس فرمت های مختلف ببینین که به صورت پیش فرض full هستش
value, device, list, udev or full))

list

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدudev

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدvalue

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبه وسیله ی دستور blkid میتونین lable یا UUID یک درایو رو به device name تبدیل کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدموضوعات مرتبط :
۵ روش برای شناسایی فایل سیستم
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alieblice
12-07-2011, 02:55
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


دستور mount برای بالا اوردن یک درایو استفاده میشه که در فارسی هم همون موینت کردن میگن
هر درایوی که شما در سیستمتون داشته باشین یک device name بهش تعلق میگیره که در فولدر /dev/میتونین اونا رو پیدا کنین مثلا



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای بدست اوردن اطلاعاتب در مورد فایل سیستم درایوهاتون و پیدا کردن uuid , lable و device name به 2 اموزش زیر رجوع کنین
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

شکل کلی دستور



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
mount کردن یک درایو به ساده ترین شکل
برای این کار احتیاج به device name اون درایو و یک محل برای مونت کردنش احتیاج داریم که به اون mount point میگن
پس شکل کلی به این شکل میشه



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثلا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستور blkid برای دیدن دایو های موجود روی سیستمتون استفاده میشه که قبلا کامل توضیح داده شده
همون طور که در بالا میبینین چندین تا دراییو وجود داره که ما درایو dev/sdb رو به /media/sdb موینت کردیم که /dev/sdb درواقع mount point مون بود
نکته : فلدر sdb باید از قبل در فولدر media موجود باشه در غیر این صورت ارور میده
mountکردنو میتونین بر اساس label و uuid هم انجام بدین که دستور به این صورت میشه
برای lable از L- استفاده کنین ((ال بزرگ))
label
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدalieblice@ubuntu:~$
پیشنهاد میکنم همیشه اسم درایو رو بین "" قرار بدین تا به مشکل بر نخرین
در بالا mount point رو تعیین نکردم به این دلیل که داخل فایل /etc/fstab تنظیماتی رو انجام دادم (( در اخر اموزش در مورد فایل fstab توضیح دادم ))

uuid



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
توضیح بعضی اپشن ها
a- : استفاده از a- باعث میشه که تمام درایو های لیست شده در فایل /etc/fstab موینت بشن ((دیگه لازم نیست دونه به دونه برای هرکدوم دستور موینت رو بنویسیم ))

r- : استفاده از r- باعث میشه تا درایومون به صورت read-only ((فقط قابل خواندن)) موینت بشه
w- : با استفاده از w- درایوتون به صورت read and write ((قابل خواندن و نوشتن)) موینت میشود
v- : اطلاعات بیشتری رو از مراحل موینت شدن درایو به شما میدهد
t- : با استفاده از t- میتونین نوع فایل سیستم مورد نظرتونو انتخاب کنین ((ext4 ,ext3 , .....))
L- و U- که به ترتیب برای موینت کردن بر اساس اسم و uuid هستش که در بالا مثالش زده شد

o-
یک سری اپشن دیگر هستن که باید در ادامه o- بیان که در زیر تعدادیشون توضیح داده شده

defaults : با عث میشه تا تنظیمات پیش فرض برای موینت کردن اون درایو استفاده بشه که در درجه اول تنظیمات داخل فایل /etc/fstab رو میخونه و اگر تنظیماتی نبود سراغ تنظیمات خودش میزه

auto : با این اپشن میتونیم بگیم که در هنگام بوت شدن سیستم , این درایو هم موینت بشود یا در موقعی که از a- استفاده کردیم به عنوان اپشن , این درایو هم موینت بشود

noauto : عکس کار auto رو انجام میده یعنی در موقع بوت شدن سیستم درایو رو موینت نکند و در موقع استفاده از اپشن a- موینت نشود

user یا nouser : با استفاده از این 2 میتونیم به کاربران غیر روت اجازه دهیم که یک درایو رو بدون دست رسی به روت موینت کنن که معمولا همون کاربری که موینت کرده درایو رو میتونه unmount بکند .

اپشن بالا بیشتر برای درایو هایی مثل usb فلاپی و غیره استفاده میشه

users : شبیه user با این تفاوت که هرکسی میتونه درایو رو unmount کند

remount : بعضی اوقات پیش میاد که لازم میشه بدون این که یک درایوی unmount بشه تغییراتی روی اون درایو ایجاد کنیم مثلا تبدیلش کنیم به read-only در این مواقع میتونیم از این اپشن استفاده کنیم

loop : فرض کنیم که یک فایل ایمیج داریم که میخایم اونو جوری موینتش کنیم که انگار یک درایو از hard disk مون بوده میتونیم از این اپشن استفاده کنیم مثلا



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدفایل image.img جوری موینت میکنه که انگار یک درایو یا یک هارد بوده

ro :همون فقط قابل خوندن هستش
rw :همون قابل خوندن و نوشتن هستش

چند مثال از اپشن های بالا


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثال :
در زیر یک درایو با فرمت ext2 و به همراه اپشن فقط قابل خواندن (r-) و همچنین توانایی unmount کردن درایو به وسیله ی هرکاربری(users) که اسم درایو LILI است رو به mount point به این ادرس /media/LILI موینت میکنیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددر مثال زیر همون درایو بالا رو بدون این که unmount کنیم از اپشن فقط قابل خواندن به قابل خواندن و نوشتن و همچنین قابلیت unmount کردنشو به وسیلهی هر کاربری میگیرم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته ک برای 2 مثال بالا حتما نکته اخر اموزش رو هم بخونین

فایل /etc/fstab

فایل /etc/fstab از 6 قسمت تشکیل شده که شامل موارد زیر هستش



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدdump : یک نرم افزار backup گیر هستش که ازش استفاده میکنین میتونین مقدار رو به عدد یک تغییر بدین تا از درایوتون پشتیبان تهیه کند
pass یا fsck : لینوکس در زمان بوت شدن از نرمافزار fsck برای چک کردن فایل سیستم ها استفاده میکنه که اگه مقدارشو به عدد 1 تغییر بدین در هر بار بالا امدن فایل سیستم برای اون درایو رو چک میکنه

در واقع شما میتونین همون اپشن هایی که در دستور mount مینوشتین رو در این فایل بنویسین تا هر بار نخواد دستورو از نو بنویسین و هم چنین ایجاد اپشن هایی مثل مونت شدن اتوماتیک در موقع بوت سیستم
مثال :
در زیر یک درایو با فرمت ext2 و به همراه اپشن فقط قابل خواندن (r-) و همچنین توانایی unmount کردن درایو به وسیله ی هرکاربری(users) که ادرس درایو /dev/sdc1 است رو به mount point به این ادرس /media/LILI و قابلیت موینت شدن خودکار در زمان بوت و قابلیت موینت کردن به وسیله ی کاربران عادی رو داخل فایل fstab مینویسیم

# <
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته : در قسمت device میتونیم از lable و یا uuid هم استفاده کنیم که در مثال زیر نوع چگونگی نوشتنش رو میتونین ببینین

نمونه یک فایل fstab پیشرفته

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته مهم :

بعضی اوقات در دستوراتی که استفاده میکنیم از اپشنایی مثل : قابلیت موینت شدن به وسیله ی هر کاربری
یا قابلیت unmount شدن به وسیله ی هر کاربری و ... استفاده میکنیم مثل دستور زیر



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدخوب حالا اگه الان به عنوان یک کاربر معمولی بیاین وبخاین که اونو unmount کنین , نمیتونین اونو unmount کنین و این اررورو میده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرای حل این مشکل حتما باید از فایل fstab استفاده کنین و اپشناتونو در اون بزارین

منبع : lpic_2_linux_professional_institute_certification

alieblice
12-07-2011, 03:11
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

دستور fdisk برای پارتیشن بندی یک هارد استفاده میشود
نکته : دستور fdisk کار فرمت کردنو انجام نمیده فقط پارتیشن رو میسازه

در قالب بیسیک کلا سه نوع پارتیشن داریم
primary , extended , logical

حداکثر تعداد پارتیشن ها
primary : چهار
extended : یک
logical : درون پارتیشن extended تا 26 عدد
عدد 26 رو مطمءن نیستم بعضی جاها به عنوان نا محدود نام بردن

قیل از هر کاری باید هاردی که میخاین پارتیشن بندیش کنین پیدا کنین که میتونین از این دستورا برای این کار استفاده کنین

fdisk -l

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیا تو یک سیستم خلوت تر

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیا برای این که فقط پارتیشن های یک هاردو ببینین ادرس هارد هم بزنین


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداموزش blkid قبلا کامل گفته شده
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


دستور fdisk دو گروه اپشن داره یک گروه اپشن هایی که به طور معمولی استفاده میشه ویک گروه اپشن هایی که خودش به این اسم نام برده :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمن در اینجا فقط یک سری از اپشن های سری معمولی رو اموزش میدم

d = برای پاک کردن پارتیشن استفاده میشه
l = هر پارتیشنی برای خودش کدی داره که میتونین با این اپشن کد هارو ببینین در حالت عادی احتیاجی به این کدها پیدا نمیکنین مگر اینکه بخاین پارتیشنایی مثل lvm بسازین
n = برای ساختن یک پارتیشن استفاده میشود
p = پارتیشنایی که هم اکنون روی هاردتون وجود داره رو نشون میدهد
q = خروج بدون ذخیره کردن چیزی
t = برای تغییر کد پارتیشن استفاده میشود
u = برای تغییر واحد ها بین sectors و cylinders استفاده میشود
w = ذخیره اطلاعات و خروج


چند مثال
نکته: من در اینجا از درایوهایی که توسط vmware player ایجاد شدن استفاده میکنم که حجمشونم خیلی کم هستش زیر (( مگابایت 300)) برای سریع کردن کار

مثال 1

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در مثال شماره یک فقط 2 درایو از 3 درایو روی هاردمونو پاک میکنیم
روش کار :
1 = هارد مورد نظرتونو توسط دستورایی که بالا نام بردم پیدا کنین
2 = دستور fdisk رو به همراه ادرس اون بنویسید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته : وقتی دستور fdisk رو میزنین وارد یک محیط دیگه میشید که فقط اپشن هایی که بالا نام بردم و اپشنای دیگری که با زدن m میتونین ببینین رو میتونین استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید3 = بعد از این که وارد محیط شدین اگه m رو بزنین اپشن های قابل قبول رو براتون میاره اگه p روبزنین پارتیشن های موجود روی اون هاردرو میاره


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمون طور که میبینین در بالا 3 درایو درون هارد وجود دارد

4 = باری پاک کردن یک درایو باید d رو بزنین که بعد از زدن d از شما شماره درایو رو میپرسه که باتوجه به اطلاعاتی که در خروجی اپشن p گرفتین میتونین درایو درست رو بدین
به این صورت که اگه مثلا میخاین dev/sdc2 رو پاک کنین عدد 2 رو بدین و با این کار پارتیشن dev/sdc2 پاک میشود
نکته : هنوز پارتیشنتون به صورت واقعی پاک نشده اگه اشتباه زدین عدد رو میتونین با زدن q ((کیو کوچک)) هیچ چیزی رو ذخیره نکنین و خارج شید
4-1 = کار بالا دو باره انجام بدین تا درایو بعدی رو هم پاک کنین
4-2 = حالا p رو بننین تا ببینین که پاک شده
5 = حرف w ((دبلیو کوچک)) رو بزنین و همه چیز ذخیره میشود

خروجی کامل مثال یک :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدعکس بعد از پاک کردن پارتیشن ها
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



مثال 2
در مثال دوم از همون درایو قبلی به همراه همون پارتیشن بندی که در پایان ایجاد شد ((عکس پایانی مثال اول --عکس بالا )) استفاده میکنیم به این صورت
که میخاهیم یک درایو از نوع extende بسازیم و درون اون دو درایو از نوه logical
تو این مثال مراحلو به صورت جزع جزع توضیح نمیدم دیگه به غیر از چند قسمتش
1 = دستور fdisk رو به همراه ادرس هاردمون میزنیم
سپس p رو میزنیم که درایو های موجود روی هاردو نشون بدهد
سپس n رو میزنیم تا درایو جدید ایجاد کنیم
2 = بعد از این که n رو زدیم از ما سوال میپرسه که چه نوع درایوی میخاین اضافه کنین ((extended یا primary ))
از جایی که قراره یک extended بسازیم خوب من e رو انتخاب میکنم
p = primary
e = extended
نکته : در اینجا گذینه logical رو نیاورد به این دلیل که پارتیشن logical داخل پارتیشن extende ساخته میشه
3 = بعد از این که نوع پارتیشن رو تعیین کردین از شما یک شماره میخاد که اون میشه شماره درایوتون من 2 رو میدم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید4 = بعد از مرحله بالا میرسیم به مرحله تعیین حجم درایو
به صورت پیش فرض حجم درایو رو به صورت cylinder میاره که به شما میگه میتونید از یک عدد مشخص تا عدد مشخص دیگری انتخاب کنین در این مثال عدد بین ((21 تا 102 )) هستش. از جایی که خیلی کم پیش میاد کسی بخاد بر اساس cylinder پارتیشن بندی کنه من اینجا بر اساس مگابایت یاد میدم
4-1 = چگونه بر اثاث مگابایت پارتیشن یندی کنیم

همون طور که در خروجی مرحله 1 تا 3 میبینین عدد انتخابی ما بین 21 تا 102 هستش برای شروع بر اثاث مگابایت عدد 21 رو بزنین وقتی عدد 21 رو زدین از شما یک عدد دیگر میخاد که در این قسمت میتونین عدد رو به صورت مگابایت کیلوبایت و گیگابایت بدین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمیشه از اون عددی که میدین یک مقدار بزرگ ترشو میسازه دلیلشو نتونستم پیدا کنم مثلا برای 170 مگابایت 179 مگابایت ساخت و برای 80 مگابایت حدود 85 تا
اگه دلیلشو پیدا کردین به منم بگین
مثلا برای این که 2350 مگابایت بشه سایز درایوتون عدد رو به این شکل بدین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبه طور مشابه برای کیلوبلیت و گیگا بایت مثلا 10 گیگ --- 1000000کیلو بایت

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید5 = تا این جا دو درایو داریم یکی از قبل با نوع primary و یکی هم که الان ساختیم با نوع extended
حالا 2 درایو داخل پارتیشن extended رو میسازیم که از نوع logical میشن
6 = مثل مرحله قبل n رو میزنیم بعد نوع درایو که در اینجا میشه l ((ال کوچیک )) رو میزنیم و بعد مثل مرحله قبل حجمشو میدیم
نکته : در اینجا گذینه extended نیامد چون یکی ازش میشه ساخت
7 = دوباره همون کار مرحله 6 رو انجام میدیم تا دومی رو هم اضافه کنیم
و بارای ذخیره کردن w رو میزنیم
و همه چی ذخیره میشه

خروجی کامل مثال دوم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدعکس نهایی مثال 2دوم
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

منبع :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

alieblice
12-07-2011, 03:22
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


دسترسی به هر فایل یا دایرکتوری توسط ۹بیت اطلاعات اضافه‌ای که به فایل یا دایرکتوری چسبانده می‌شود برای ۳ کلاس ۳ بیتی کاربر, گروه کاربر و سایر کاربران , تعیین می‌شود که به ترتیب با کدهای u(کاربر) , g(گروه) و o(سایرین) مشخص می‌شوند. 0 یا 1 بودن بیت اول تعیین کننده دسترسی خواندن (Read)برای صاحب فایل ( کاربر), بیت دوم امکان نوشتن (Write) و ایجاد تغییر در فایل یا دایرکتوری مورد نظر و بالاخره بیت سوم امکان اجرای(eXecute) فایل‌های اجرایی را مشخص می‌کند. سه بیت دوم این دسترسی‌ها را برای کلاس گروه کاربر و سه بیت آخر دسترسی‌ها را برای سایر کاربران مشخص می‌کند. در صورتی که یک مجوز به کاربری داده نشده باشد به جای مجوز مورد نظر(یکی از حروف R,W یاX ) هنگام نمایش مجوزها، علامت دش (-) دیده می‌شود. آنچه در زیر دیده می‌شود مجوز دسترسی کامل به یک فایل است. یعنی همه کاربران امکان خواندن، نوشتن و اجرای فایل را دارند :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا در حالتی که صاحب فایل دسترسی کامل، گروهش امکان خواندن و اجرا و سایرین هیچگونه دسترسی به فایل مورد نظر نداشته باشند این مجوزها به صورت زیر خواهد بود:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنمونه‌ای از این مجوزها را می‌توانید با اجرای فرمان ls -l مشاهده نمایید. توجه کنید که علاوه بر ۹بیت ذکر شده، یک کاراکتر اضافه نیز در ابتدای این رشته وجود دارد که تعیین کننده نوع فایل است که برای فایل‌های عادی بصورت دش (-) و برای دایرکتوری ها بصورت d دیده می‌شود:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته:

مجوز پیش فرض برای فایل‌های جدید بصورت زیر است:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و در صورتی که فایلی توسط یکی از کامپایلرهای موجود اجرایی شده باشد x (یا امکان اجرا کردن) به دسترسی‌ها اضافه می‌گردد. مجوز پیش فرض دسترسی به یک دایرکتوری جدید نیز مشابه همین حالت است:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در صورتی که بخواهید مجوزهای پیش فرض را برای نشست جاری خود تغییر دهید می‌توانید از دستور umask استفاده کنید.

برای تغییر مجوزهای یک فایل یا دایرکتوری کاربری که این اختیار را دارد (کاربر ریشه یا صاحب فایل یا دایرکتوری) می‌تواند با دستور chmod این کار رابوسیله یکی از دو روش زیر انجام دهد.

-در روش نخست پس از دستور chmod می‌توان با علامت های "+" یا "–" یک یا چند مجوز را به کلاس ها افزود و یا از آنها گرفت. در این حالت کلاس ها با کدهایی که در بالا ذکر شد تعیین می شوند.مثلا:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این دستور تعیین می کند که مجوز خواندن و اجرای فایلی به نام anything از کلاس گروه کاربر(u) و سایرین(o) گرفته شود و برعکس آن به صورت زیر است:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
-در روش دوم مجموع سه سطح دسترسی(خواندن,نوشتن و اجرا) به صورت یک عدد بین صفر تا هفت برای 3 کلاس کاربر, گروهش و سایرین به صورت زیر تعیین می شود و پس از دستور chmod می آید. برای خواندن عدد چهار, برای نوشتن عدد دو و برای اجرا عدد یک منظور می شود. یعنی هفت(1+2+4) نشان دهنده دسترسی کامل است در نتیجه مثلا 777 نشان دهنده اعطای دسترسی کامل به همه کاربران است.مثلا:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این دستور نیز تعیین می کند که مجوزها بصورت زیر تغییر کنند:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمنبع :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alieblice
12-07-2011, 03:35
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداین فرمان size دایرکتوری /home/david رو میده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداین فرمان یه خروجی قابل فهم تری رو نشون میده. در این حالت اگر فایل‌ها به کیلوبایت باشه با K، اگه به مگابایت باشه با M و …

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداین دستور نه تنها دایرکتوری ها بلکه تمام فایل‌های داخل دایرکتوری جاری رو نشون میده
du -c
اندازه دایرکتوری جاری را به شکل زیر نشان میدهد:
30M.
30M total
من خودم درست متوجه نشدم که این دقیقاً به چه دردی میخوره اما این Total
میتونه جایی که میخوایم با دستور grep فقط اندازه نهایی دایرکتوری جاری رو پیدا کنیم مفید باشه.


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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبهترین راه و ساده‌ترین راه برای فهمیدن اندازه دایرکتوری جاری.(بسیار خلاصه و فقط اندازه دایرکتوری جاری رو نشون میده)که البته بهتره که یه h هم بهش اضافه کنید تا خوانا تر بشه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدخوب این دستور میاد اندازه دایرکتوری جاری و زیر دایرکتوری ها رو اعلام میکنه، به جز اون فایل‌هایی رو که تو نامشون mp3 وجود داره. بنابر این اگه فایل‌های Mp3 در دایرکتوری جاری داشته باشیم، اندازه اونا اعلام نمیشه.
دستور df
برای به دست آوردن مقدار فضای خالی دیسک/اندازه استفاده شده

df
با زدن این دستور خروجی نمایش داده شده شامل ۶ ستون است که کاملاً قابل فهم هستند. توجه شود که اندازه ها بر اساس کیلوبایت هستند

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمونطور که قبلاً هم گفته شد، option -h برای قابل فهم تر شدن خروجی به کار میره
اکثر کاربر ها از option دیگه ای چندان استفاده نمیکنن. بنابر این df رو در همین حد توضیح میدیم.

منبع:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دستور du شماره یک
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
وسطای صفحه هستش

منبع :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alieblice
12-07-2011, 03:49
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


دستور at برای زمان بندی کارها , مثلا اجرا شدن یک دستور در زمان خاصی یا اجرا شدن یک اسکریپت در زمان خاصی استفاده میشود
دستور مشابه دیگه ای مثل دستور at هستش که اسمش cron هستش
اموزش cron :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
یکی از فرق های مهم cron و at در این هست که cron قابلیت تکرار شدن رو داره (( مثلا هر روز در زمان خاصی کار خاصی انجام بشه)) اما at کاری که بهش دادیم رو یک بار انجام میدهد


شکل کلی دستور

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیا به شکل ساده تر


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدتعیین زمان در at

تنها قسمت مهم دستور at تعیین زمان اجرا شدن دستور هستش
در دستور at وقتی که دستور به همراه زمان معیین شده زدین یک صفه باز میشه که به صورت زیر هستش در اون صفه میتونین دستور مورد نظر خودتونو بنویسین و سپس کلید ترکیبی Ctrl+D رو بزنین تا اجرا بشه


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدجزع به جزع دستور بالا در پایین تر توضیح داده شده

معنی کلمات در تعیین زمان

اگه فرض کنیم ساعت وتاریخ هم اکنون


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدباشد ,, هر کدوم از زمان یندی های زیر معنیشونو جلوشون نوشته


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمون طور که در بالا میبینین بعضی کلمات معنی خاصی دارن مثلا noon یعنی ساعت 12:00 pm و کلمات به صورت ترکیبی هم میتونن استفاده بشن مثلا


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیعنی فردا ((روز بعد از امروز )) ساعت 12:00 pm



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه امروز سه شنبه ساعت 10 صبح باشه دستور بالا میگه هفته ی دیگهسه شنبه ساعت 10 صبح کار انجام بشه


مشخص کردن روز های هفته

برای هر روز از هفته یک کلمه داریم که میتونین تمام حروفشون رو به صورت بزرگ یا کوچک بنویسین فرقی نداره البته اسم کوچکش هم با حروف کوچک یا بزرگ میتونین بنویسین فرقی نداره


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداز چپ به راست به ترتیب بالا یعنی


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدچند مثال :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه الان ساعت 10 صبح باشه یک شنبه بعدی همین ساعت دستور اجرا میشه



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدروز جمعه ساعت 4:46 دقیقه صبح کارو انجام میده



نام گذاری ماه ها

ماه ها هم مثل روز های هفته برای خودشون اختصار دارن که به شکل زیر هستش

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدچند مثال


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدساعت 2:5 ظهر در تاریخ 21 سپتامر



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدچند مثال اضافه از تمام قسمتایی که تا الان گفتیم
اگه فرض کنیم هم اکنون ساعت و تاریخ


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته : بعد از next مقادیری که بر اثاث واحد های زیر باشه میتونه بیاد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نکته :
در


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداز am و pm نمیتونین استفاده کنین باید زمان رو به صورت 24 ساعته بزنین یعنی مثلا به جای 2 ظهر بزنین 14



زمان معکوس ((Countdown))

شاید بخاین کاری رو در مثلا 5 دقیقه اینده انجام بدین یا مثلا در فردا پنج دقیقه بعد از ساعت 12 ظهر خوب این 5 دقیقه ها رو باید به صورت زیر بنویسین
نکته : مقاکد:
مفادیری که بعد از بعلاوه می ایند بر اثاث یکی از این واحد های زیر میتونه باشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثلا برای این که کاری رو در 25 دقیقه اینده از هم اکنون انجام بدین دستورو این جوری بنویسین


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبه جای min میتونین minutes یا minute هم بزارین


برای این که کاری رو فردا 3 ساعت بعد از ساعت 12 انجام بدین دستورو این شکلی بنویسین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدجند مثال از این قسمت
اگه فرض کنیم زمان و تاریخ هم اکنون


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمعنی هر مثال جلوش نوشته شده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدچند مثال واقعی به همراه کار

روش کار به این صورت هستش که شما اول دستور at رو به همراه زمان اجرا شدنش مینویسین و سپس برای شما یک صفه باز میشه که در اون جا میتونین دستور مورد نظرتونو بنویسین و برای این که کار خود را ذخیره کنین کلید ترکیبی Ctrl+D رو بزنین

در دستور زیر کاری رو فردا 3 دقیقه بعد از ساعت 12 انجام میدهد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستور بالا رو میتونین به صورت زیر هم بنویسین که فکر کنم راحت تر باشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اپشن v- (( وی کوچک ))

اپشن v- برای نشون دادن زمان اجرا شدن دستور در همان اول کار یعنی قبل از امدنه صفحه ای که شما توش دستورو مینویسین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اپشن f-

اپشن f- برای دادن لیستی از کار هایی که میخایم انجام بدیم از طریق یک فایل متنی هستش

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اپشن l-
نکته : به جای l- میتونین از atq هم استفاده کنین
این اپشن و atq برای لیست کردن کار هایی که هنوز انجام نشده اند و در انتظار رسیدن زمان تعیین شده هستن استفاده میشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمون طور که میبینین هر کار برای خودش عددی دارد که از اون برای پاک کردن و دیدن محتویات اون استفاده میشه

پاک کردن یک کار

از اپشن d- یا atrm میتونین استفاده کنین
برای این کار نیاز به شماره اون کار دارین که میتونین با لیست کردنشون شمارشونو یدست بیارین
مثلا در زیر کار به شماره 77 رو پاک میکنیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دیدن اطلاعات یک کار
برای این کار از اپشن c- ((سی کوچک )) استفاده کنین

خروجیش زیاد بود برای همین فقط خود دستور رو میزارم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمحدود کردن دسترسی به at

برای این که دسترسی کاربران رو به دستور at ببندین یا دسترسی رو برای یک سری کار بر خاص باز بگذارین میتونین از 2 فایل زیر استفاده کنین
سیستم اول فلدر at.allow رو چک میکنه اگه وجود نداشت میره سراغ at.deny
/etc/at.allow
/etc/at.deny
مثلا اگه کاربر tia رو به فایل at.deny اضافه کنین موقعی که کاربر tia بخاد از at استفاده کنه این اررور رو میگیره

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


فایل های مرتبط به at

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمنابع :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alieblice
13-07-2011, 16:13
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


دستور scp برگرفته از secure copy برای کپی کردن اطلاعات از یک کامپیوتر به یک کامپیوتر دیگر استفاده میشود
درواقع تمام امکانات دستور cp را دارد با این تفاوت که قابلیت انتقال داده بین ۲ کامپیوتر نیز وجود دارد (( یعنی فقط به صورت لوکال کار نمیکنه به صورت رموت هم کار میکنه ))
یکی از مزیت هایی که این دستور دارد امن بودن اون به واسته استفاده از تونل ssh هستش ((همه چیز encrypt میشه))

شکل کلی دستور

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدشکل قابل فهم تر


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در دستور زیر یک فایل رو از سیستم رموت به سیتم لوکال انتقال میدهیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدroot@172.16.49.21 = یوزرنیم به همراه ادرس سیستم رموت
/var/[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] = اسم و ادرس فایلی که میخایم کپیش دیم به سیستم لوکال
/home/alieblice/ = محل ذخیره شدن فایل در سیستم لوکال


کپی کردن فایل و تغییر اسم ان
برای این کار مثل مثال بالا عمل میکنیم با این تفاوت که وقتی محل ذخیره شدن اونو در سیستم لوکال انتخاب میکنیم اسمش را هم انتخاب میکنیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا اگه ls محل ذخیره شدنو بگیریم میبینین که اسم فایل تغییر کرده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکپی کردن فایل ها
برای این کار مثل دستور cp از r- استفاده کنین
در دستور زیر دایرکتوری DNSvideo رو از سیستم رموت به لوکال کپی میکنیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگر از -r استفده نکنین این اررور رو میده
a
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدLocal Copy

برای این کار دقیقه مثل دستور cp عمل میکنیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
انتقال فایل از لوکال به رموت

برای این کار اول ادرس فایل در لوکال رو بدین و سپس ادرس و محل ذخیره شدن در رموت را بدهید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته : اگر برای ذخیره شدن فایل یا برای کپی شدن فایل در سیستم رموت ادرسی رو انتخاب نکنیم مثل بالا به طور پیش فرض home دایرکتوری استفاده میشه


توضیح بعضی از اپشن ها

-B
برگرفته از batch mode بیشتر در اسکریپت ها استفاده میشه و باعث میشه که از interactive authentication methods
نتونین استفاده کنین وباید از روش هایی مثل key authenticationباید استفاده کنین

-C
(سی بزرگ) برای فشرده سازی استفاده میشود که در سرعت های پایین باعث بالا رفتم سرعت میشه ولی در سرعت های بالا فقط باعث کندی سرعت میشه

-l
برای محدود کردن سرعت کپی کردن فایل استفاده میشود بر اثاث Kbit/s

در زیر سرعت 1000 کلو بیت بر ثانیه استفاده شده که برای تبدیل ان به کیلو بایت بر ثانیه باید ان را تقسیم بر 8 کنین 1000/8=125
در مثال زیر اگه توجه کنین بعد از مدت کوتاهی سرعت به 125 رسیده

مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
-P
برای مشخص کردن پرت ارتباطی استفاده میشود
نکته : این جا از پی بزرگ استفاده شده بر عکس ssh که از پی کوچک استفاده میشود دلیلش اینه که در rcp از پی کوچک برای کار دیگری استفاده میشده

-p

برای شما quiet mode رو فعال میکنه به تفاوتش در مثال زیر توجه کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددرصد و سرعت انتقال رو نشون نمیده

-v

از وی برای گرفتن اطلاعات اضافی تری در باره ی نوع اتصال و چیز های دیگه میتونین استفاده کنین
از وی تا 3 بار میتونین استفاده کنین که سومین وی خیلی اطلاعات دقیقی میده

مثال برای یک وی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مثال برای 2 وی


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدخروجیش رو نمیزارم چون خیلی زیاد بود


دستور مشابه دیگری به اسم rsync با امکانات خیلی بیشتری وجود دارد که قبلا اموزشش گذاشته شده

منبع :
Pro OpenSSH (2005).pdf
ادرس دانلود کتاب :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
22-07-2011, 13:09
نکته :
خروجی هر دستور به صورت عکس هم قرار گرفته برای درک بهتر
اگه عکس ها دیده نمیشن از ادرس زیر میتونین عکس هارو ببینین (( شماره هر عکس رو بالاش با رنگ ابی قرار دادم ))
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
یا از این ادرس دانلود کنین
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

دستور grep برای پیدا کردن یک نوشته در بین تعداد زیادی نوشته استفاده میشه که خروجیش میتونه به صورت های مختلف باشه مثلا :
خط هایی که اون نوشته مورد نظر رو دارا هستن رو نشون بده
تعداد خط هایی که نوشته در انها منطبق شده نشون بدهد
....
..
.

شکل کلی دستور


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته :

در طی اموزش از 3 فایل به نام های demo و demo2 و demo3 استفاده میشه که متن داخلشون به ترتیب به صورت زیر هست

demo

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید.

demo2

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدdemo3

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدجستوجو برای یک کلمه در متن
این دستور ساده ترین نوع دستور grep هستش که به صورت زیر عمل میکنیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثال
قبل از زدن دستور زیر فایل demo رو با محتویاتی که اول اموزش گذاشتم بسازید

در مثال زیر به دنبال کلمه this میگردیم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحساس نبودن به حروف بزرگ و کوچک بوسیله i-
در حالت عادی grep حساس به حروف بزرگ و کوچک هستش اگه با i- برای the جستوجو کنیم تمام کلمات THE و The و the رو شامل میشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید4
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

استفاده از regular expression در grep
grep به خوبی از regular expression پشتیبانی میکند که روش استفادشم مثل مثال اول هستش
اطلاعات بیشتر در مورد regular expression رو از ادرسهای زیر میتونین بخونبن
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثال
alieblice@de-10:~$ grep "lines.*empty" demo
Two lines above this line is empty.
alieblice@de-10:~$

5

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در بالا grep برای هر چیزی که با lines شروع بشه و با empty به پایان برسه که در بینشون هر چیزی میتونه باشه جستو جو میکنه

جستوجو فقط برای کلمه خاصته شده
اگه با grep کلمه is رو جستوجو کنیم کلمات زیر رو هم جزو خروجی میاره
“is”, “his”, “this”
حالا اگه بخایم که فقط دنبال is بگرده از w- میتونیم استفاده کنیم

عکس grep با اپشن i-
6[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

عکس grep با اپشن w-

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید7]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


نشون دادن چند خط قبل یا بعد یا دوروبر نوشته پیدا شده -A, -B and -C
برای این قسمت فایل demo3 رو بسازین

نشون دادن N خط بعد نوشته تطبیق شده با استفاده از A-

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید8]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

نشون دادن N خط قبل از نوشته تطبیق شده با استفاده از B-


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید9

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

نشون دادن چند خط دورو بر نوشته تطبیق شده با استفاده از C- ((سی بزرگ))

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید10]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

جستوجو در داخل تمام فایل ها و ساب دایرکتوری ها با استفاده از r-

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبر عکس کردن جستوجو با استفاده از v-

با این کار تمام خط هایی که با کلمه تطبیق نیافته اند نشون داده میشن


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید11
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

همون طور که میبینین در عکس خروجی رنگی وجود ندارد


جستو جو هم زمان برایه چند نوشته به وسیله e-
برای این کار دستورو به این شکل مینویسیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید12]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

میتونین خط هایی که هیچکدان از نوشته های مورد نظر رو ندارن هم پیدا کنین که به این شکل میشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید13]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


شمردن خط هایی که نوشته تطبیق شده رو داراست به وسیله c-

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیا


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنشون دادن فایل هایی که نوشته مورد نظر درون انها تطبیق شده بوسیله l-


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنشون دادن خطی که در ** نوشته تطبق شده بوسیله n-

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید16
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

همون طور که میبینین شماره خط رو اول هر خط نوشته

رنگی کردن

به طور پیش فرض grep از رنگ قرمز برای مشخص کردن متن های تطبیق یافته استفاده میکند که در عکس های بالا دیده میشه
حالا اگه بخاین رنگش رو تغییر بدین راحت ترین روش اینه که یک خط مثل خط پایین رپ به فایل

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکه در home دایرکتوری تون هست قرار بدین (( نکته : اول فایل یک نقطه داره که باعث مخفی شدنش میشه ))
نمونه خط :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددر خط بالا به جای COLOR کد رنگ مورد نظرتونو بزارین

چند نمونه رنگ

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید17
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید18
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید19

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمنبع :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alieblice
04-08-2011, 23:37
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


ما با این دستور میتونیم یه سری تغییرات روی یوزر های لینوکسی بدیم .
همون طور که می بینید دستور usermod شامل 17 آپشن هست که یکی یکی توضیح میدم .
البته آپشن های


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


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید آپشن -c :
با این آپشن میتونیم یه توضیح مختصر برای یک یوزر بنویسیم مثلا :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید با توجه به دستور بالا ما گفتیم که یوزر vahid مدیر هست .

آپشن -d :
با این آپشن میتونیم ست کنیم home directory یک یوزر رو , توی ویندوز مثلا c:\users\vahid هست که میتونیم توی لینوکس به صورت دیفالت در home یک فایل به اسم خود یوزر ساخته میشه و Home Directory اون شخص میشه . به طور مثال برای تغییر Home Directory یک کاربر :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید آپشن -e :
با این آپشن میتونیم تاریخ انتقضای یک کاربر رو ست کنیم به طور مثال :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید با توجه به دستور بالا ما گفتیم که یوزر vahid یوزر کاربریشون در تاریخ 2020-10-10 باطل بشه و دسترسی به سیستم نداشته باشه .

آپشن -f :
با این آپشن میتونیم ست کنیم که زمانی که پسورد Expire شد یه مدت بر حسب روز به کاربر وقت داده بشه که پسوردشو عوض کنه . برای مثال :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید اینجا ست کردیم که بعد از اینک پسورد کاربری vahid باطل شد 7 روز وقت داشته باشه تا پسورش خودشو عوض کنه .

آپشن -g :
با این آپشن میتونیم گروه کاربری رو تغییر بدیم برای مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید توی دستور های بالا اول ما ای دی یوزر vahid رو چک کردیم . دیدم یوزر و گروه هر دو vahid هست بعد با دستور usermod یوزر vahid رو در گروه root قرار دایدم .

آپشن -G :
با این آپشن میتونیم یک یوزر رو در گروه قرار بدیدم برای مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید خوب ما میبینم که علاوه بر اینکه یوزر Vahid در گروه خودش هست در گروه root هم هست .

آپشن -a :
زمانی که ما از دستور های -G استفاده میکنیم فقط ما کاربر رو به یک گروه ها اضافه میکنیم ولی اگه یه زمان بخوایم در چندین گروه قرار بگیره از -a استفاده میکنیم برای مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید آپشن -l :
با این آپشن میتونیم یوزر کاربری رو اسمشو عوض کنیم برای مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید در مثال بالا یوزر کاربری sirous به یوزر master تغییر کرد

آپشن -L :
با این آپشن خیلی ساده یک یوزر رو دسترسیشو قطع میکنیم در واقع میبیندیمش برای مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید در مثال بالا یوزر master لاک شد و دیگه دسترسی به سیستم نداره

آپشن -m :
با این آپشن میتونیم home Directory یک یوزر رو منتقل کنیم به یک مکان دیگه برای مثال :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید در مثال بالا home directory منتقل میشه به /home/master

آپشن -o :
همون طور که میدونید uid یا همون user id به طور منحصر به فرد مربوط به یک کاربر هست ولی با این آپشن میتونیم به چند کاربر یک uid بدیم برای مثال :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید آپشن -p :
با این آپشن میتونیم پسورد برای یک کاربر بزاریم یا تغییرش بدیم الیته باید encrypted باشد پسورد برای مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید اول ما با دستور mkpasswd یک پسورد encrypted ساختیم و بعد اون پسورد رو برای کاربر قرار دایدم

اپشن -s :
با این آپشن میتونیم دسترسی shell کاربر رو تعیین کنیم برای مثال


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید در مثال بالا ما دسترسی shell رو از کاربر vahid گرفتیم

آپشن -u :
با این آپشن میتونیم عدد UID رو خودمون برای کاربر ست کنیم برای مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید در مثال بالا uid کاربر master رو 22 قرار دادیم

آپشن -U :
با این آپشن میتونیم کاربری که لاک هست رو آنلاک کنیم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید در مثال بالا یوزر Vahid انلاک هست و میتونه به سیستم دسترسی داشته باشه .

آپشن -Z :
با این آپشن میتونیم ست کنیم که یک یوزر جزو یوزر های selinux باشه برای مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید یوزر master رو جزو یوزر های Selinux قرار دادیم که یه سری دسترسی های خاص داده



با تشکر
وحید سیروس


منبع:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدموضوعات وابسته : ساختن کاربر ((user)) و پاک کردن و ایجاد بعضی محدودیت ها

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
05-08-2011, 09:24
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


سطح دسترسی ها در لینوکس

پایه و اساس سطح دسترسی ها در لینوکس شامل دو تا قسمت میشه یکی مالکیت فایل یا (ownership ) و یکی مجوز فایل ها (permissions ) .
مالکیت فایل (ownership ) شامل دو تا قسمت میشه :
یکی مالکیت کاربری (User Ownership)
یکی مالکیت گروهی (Group Ownership)
پس یک فایل دو تا مالکیت میگیره یکی مالکیت گروه یکی مالکیت کاربر
برای مثال فایل زیر رو ببینید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید از فایل بالا متوجه میشیم که Group Ownership این فایل گروه vahid هست .
و User Ownership این فایل مربوط به یوزر root هست .
حالا ما چه شکلی میتونیم ownership یک فایل رو تغییر بدیم ؟ با دستور chown
به صورت زیر :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید به طور مثال ما میخوایم User Ownership و Group Ownership هر دو این فایل رو به vahid تغییر بدیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید حالا میریم سراغ قسمت دوم یعنی مجوز فایل ها (permissions )
مجوز فایل ها (permissions ) شامل 3 تا قسمت میشه :
مجوز برای کاربر
مجور برای گروه
مجوز برای دیگران (که شامل بقیه کاربران سیستم میشه)

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید که هر قست شامل 3 قسمت میشه :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید یعنی :
دسترسی خواندن
دسترسی نوشتن
دسترسی اجرایی (برای اجرا کردن یک برنامه)

که هر قسمت یه عدد میگیره

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید برای مثال فایل زیر رو مد نظر بگیرید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید اگر permission فایل رو سه قسمت کنیم :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید میبینیم که
در سطح کاربر فقط میتونه فایل رو بخونه
در سطح گروه هم فقط میتونه فایل رو بخونه
و در سطح other دسترسی خوندن و نوشن رو داره

حالا ما چه شکلی میتونیم permission یک فایل رو تغییر بدیم ؟ با دستور chmod


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید به طور مثال ما میخوایم خود کاربر دسترسی خوندن و نوشتن و اجرا شدن رو داشته باشه ولی گروهش هیج دسترسی نداشته باشه و برای Other هم فقط دسترسی خوندن باشه
حالا میایم عدد ها رو جمع میزنی
دسترسی برای کاربر = خوندن + نوشتن + اجرا شدن = 4+2+1 = پس عدد دسترسی برای کاربر میشه 7
دسترسی برای گروه = هیچ دسترسی نداشته باشه = 0 = پس عدد دسترسی گروه میشه 0
دسترسی برای other = خوندن = 4 = پس عدد دسترسی other میشه 4
و این دسترسی رو اعمال میکنیم :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید حالا اگر خواستید تمامی فایل ها و زیر مجموعه هاش رو تغیر owner یا permission بدید باید از آپشن -R (تاکید میکنم بر روی R بزرگ هست ) استفاده کنید
برای مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید این دو تا دستور تمامی owner های این فایل هارو به vahid تغییر میده و تمامی فایل های این فولدر به 407 تغییر میکنه

موفق و پیروز باشید

منبع :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدموضوعات وابسته :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
09-08-2011, 20:56
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دستور wall برای فرستادن متن به تمام کاربران وارد شده به سیستم استفاده میشود

برای استفاده از wall اول خود دستور رو بنویسید بعد یک صفه باز میشه میتونین متنتونو در اون بنویسین بعد که متنتونو نوشتین Ctrl+d رو بزنین تا متن برای همه ارسال شود
مثلا


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمیتونین یک متن از پیش اماده شده رو از داخل یک فایل بفرستین که لازمه فقط ادرس فایلو بدین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای این که نخواد Crtl+d بزنین میتونین از روش های زیر استفاده کنین
استفاده از echo

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
استفاده از >>>

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نکته : اگه کاربرانی ورود هر نوع مسیجی رو بسته باشن به وسیلهی دستور mesg فقط کاربر روت میتونه به اون افراد متنی رو ارسال کند



منبع :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
13-08-2011, 12:56
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


دستور cd برای جابه جایی بین فولدر ها استفاده میشود
کلا اپشن هایه زیادی ندارد ولی با ترکیب کردنش با دستورات دیگر کارایی شو تا حد زیادی میشه بالا برد که در سرعت انجام کار ها تاثیر زیادی داره

مثال
فرض میکنیم که میخاین وارد دسکتاپتون بشین خوب برای این کار اگه ترمینال رو باز کنینباید داخل home دایرکتوریتون باشین که برای فهمیدنش میتونین از دستور زیر استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستور pwd مکان هم اکنون شما رو نشون میده که مثلا برای من الان این هست

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمون طور که در بالا میبینین alieblice فولدر خانگی من هست ((( user's home directory ))

حالا چگونه وارد دسکتاپ بشیم
اول دستور cd رو مینویسیم و سپس ادرس فولدری که میخایم واردش بشیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا pwd بگیرین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدچند نکته :
در بالا گفتیم ادرس فایل رو مینویسیم که خوب در مواقعی مثل بالا که فایل مورد نظر ما (( Deksktop )) در همون مکانی هست که ما الان داخلش هستیم فقط لازمه اسم اون فولدر مورد نظرمون رو بنویسیم

اگه شرایط مثل بالا نبود و در یک فولدر دیگری بودیم باید ادرس فولدر مورد نظرمون (( Desktop )) رو به صورت کامل بنویسیم (( به صورت کامل یعنی از اولین صفحه دایرکتوری درایومون )) با مثال زیر بهتر متوجه میشین

مثال :
در زیر فرض میکنیم شمت میخاین از دسکتاپ (( /home/alieblice/Desktop )) میخاین به فایل videos که ادرسش این هست برین (( /home/alieblice/Videos))

کارو به 2 صورت میشه انجام داد
1- ادرس فولدر Videos روکامل بزنیم
نکته مهم :
به ' / ' قبل از home توجه کنین اگه اون رو بزارین یعنی ادرس رو دارین از اولین دایرکتوری (( صفحه اول درایو )) مینویسین ولی اگر نزارین دنباله ادرس داخل همون دایرکتوری که هم اکنون هستین میگرده


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید یکی این که یک دایرکتوری به عقب برگردیم و بعد بریم داخل Videos
برای برگشتن به یک دایرکتوری به عقب از دو تا نقطه استفاده مکینیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمراحل رو کامل به همراه pwd گذاشتم قکر نکنم احتیاج به تو ضیح باشه


برگشتن به ادرس قبلی

اگه به روش اول مثال قبل عمل کرده باشین یعنی مستقیم از Desktop به Videos رفته باشین و بخاین دوباره به Desktop برگردین از - استفاده میکنیم که مراحل کار به این شکل میشود

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرگشتن به home دایرکتوری

برایه این کار از ‍~ (( shift +دکمه بالایه tab )) استفاده کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبرگشتن به 2 دایرکتوری قبل

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبه طور مشابه برایه 4 دایرکتوری به این شکل در میاد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداستفاده از tab برایه کامل کردن اسامی

هنگامی که ادرس فایلی رو مینویسین اگه اسم دقیق یا املاش رو بلد نیستین میتونین از tab استفاده کنین مثلا در زیر تمام فایلایی که اولشون با dir شروع میشه رو لیست میکنه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دردست کردن اشتباهات به صورت اتومات به وسیله shopt -s cdspell

به مثال زیر نگاه کنین
بار اول کلمهی mail رو به صورت اشتباه ((mall)) مینویسیم که اررور میده و بعد از زدن دستورز
shopt -s cdspell
خودش به صورت اتومات غلط املایی رو حل میکنه


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

منبع :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
30-08-2011, 20:30
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

دستور cat برایه خواندن و خروجی گرفتن استاندارد فایل ها ی متنی استفاده میشود ک ولی برایه هرنوع فایلی میتونین ازش استفاده کنین حتی برایه عکس ولی خروجیش نا مفهوم میشه

شکل کلی دستور

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددر مثال هایه زیر از یک فایل متنی به اسم sisi و با محتویات زیر استفاده شده است


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه دستور cat رو به تنهایی بزنین خروجی مثل متن بالا رو نشون میده نه کم نه زیاد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدشماره گذاری خط ها
خط هارو به دو صورت میشه نام گذاری کرد
1- تمام خط ها یعنی هم خط هایه پر و هم خط هایه خالی بوسیله n-
خط هایه خالی یعنی خط هایه 4 ,5,6,8
مثال

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید2- فقط خط هایه پر رو شماره گذاری مکند یعنی خط هایه خالی رو شماره گذاری نمیکنه بوسیله b-
مثال:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نشانه گذاری پایان خط ها به وسیله E-

بوسیله این اپشن میتونین پایان هر خط رو با علامت ﷼ مشخص کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدپاک کردن خط هایه خالی پشت سر هم بوسیله s- (( اس کوچک ))

اگه به متنی که اول اموزش گذاشته شده توجه کنید وسط متن 3 خط خالی پشت سر هم وجود داره که اگه بخاین اونارو حذف کنین و یک خطو نگه دارین از s- استفاده کنین
مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمون طور که میبینین 3 خط به یک خط تبدیل شد

نکته :
اگه اسم چند فایلو پشت سر هم تو cat بیاریم همشونو پشت سر هم نشون میده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدچند دستور ترکیبی cat

اگه خروجی cat اونقدر زیاده که تو صفحه ترمینالتون جا نمیشه میتونین از این اپشن استفاده کنینی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبا دستور زیر میتونین اطلاعات FILENAME رو به فایل جدید NEWFILENAME انتقال بدین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته : اگه در دستور بالا فایل NEWFILENAME وجود داشته باشه پاک میشه و فایل جدیدی جاش ایجاد میشه اگه میخاین که این طور نشه و به ادامه اون فایل اضافه بشه از << استفاده کنین


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدذخیره خروجی چندین تا فایل در یک فایل

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمنابع :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
06-09-2011, 20:13
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

دستور sort همون طور که از معنیش معلومه برایه ترتیب کردن حروف بر اساس حروف الفبا و همچنین ترتیب کردن اعداد بر اساس اعداد استفاده میشود
از جایی که اپشن هایه زیادی دارد من این جا فقط اونایی که از همه بیشتر مصرف میشوند و کار راه انداز هستن رو میگم

شکل کلی دستور

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدساده ترین شکل دستور sort به شکل زیر هستش که به صورت پیش فرض ترتیب کردن رو بر اساس حروف انجام میدهد
برایه این مثال اول فایل زیر رو با محتویات زیر بسازید و ذخیره کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدترتیب بر اساس اعداد به وسیله n-
برایه این کار فایل sisi.txt رو به روش بالا با محتویات زیر بسازین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیک فایل رو به دو صورت میشود به ترتیب اعداد کرد

1=
از این طریق اعداد فقط بر حصب عدد اولشون ترتیب میشن
مثال:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید2=
بر اساس ترتیب شمردن که احتیاج به اپشن n- دارد
مثال:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته : اگه خاستین بر عکس ترتیب بشود از اپشن r- استفاده کنین یعنی مثلا در ترتیب اعداد در مثال بالا اول 1390 بعد 88 وبعد 40 و بعد ....


تعیین جدول

برایه تعیین جدول احتیاج به دو چیز داریم یک جدا کننده که به ما میگه چه جوری دو تا جدول از هم جدا میشوند و دیگری شماره جدول
در مثال هایه زیر از متن زیر استفاده شده است


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبه خط زیر توجه کنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه در خط بالا نوع جدا کننده را : در نظر بگیریم خط بالا از 7 قسمت درست شده که ما اینجا به اونا جدول می گفتیم
در مثال زیر میگیم که خطوط رو بر اساس جدول 3وم و نوع جدا کننده : به ترتیب اعداد بکند

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددر مثال بالا t- برای تعیین جدا کننده و k- برایه تعیین جدول هستش
اگه خاستین خروجی هایه تکراری پاک شوند از u- استفاده کنین

مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمون طور که میبینین این خط به همراه تمام خط هایی که توش جدا کننده پیدا نشده به جز یکی حذف شدند

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثالی دیگر :
در مثال زیر جدا کننده رو یک فاصله (( space )) در نظر میگیریم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته :
یکی از مشکلاتی که دستور sort دارد نوع جدا کننده هستش که نمیشه دو حرفی تعیین کرد یعنی مثلا چیزهایی مثل " :" ::" ":@" نمیشه تعیین کرد

منبع : LPIC-1_In_Nutshell_Oreilly_Edition3
ادرس دانلود:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ramin4116
04-10-2011, 11:50
سلام من از این تاپیک خیلی لذت بردم ممنون

alieblice
12-10-2011, 10:07
دستور free

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

دستور free برایه دیدن مقدار رم خالی استفاده میشود
کلا تعداد زیادی اپشن نداره ولی تشریح قسمت هایه مختلف دستورش مهمه
شکل کلی دستور

با زدن خود دستور free به تنهایی خروجی شبیه زیر رو دریافت میکنین که بر اساس کیلوبایت است

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدMem = مقدار رم مصرفی شما رو با احتصاب disk caching نشون میده ((disk caching در اخر توضیح داده شده ))
-/+ buffers/cache = مقدار رم مصرف شده برایه disk caching و مقدار رم خالی شما بدون احتصاب disk caching رو نشون میدهد
Swap = مقدار فضایه مصرف شده از رم Swap رو نشون میده
توضیح اپشن ها :
= -b برایه نشون دادن بر اساس بایت است
= -k برایه نشون دادن بر اساس کیلوبایت است
= -m برایه نشون دادن بر اساس مگابایت است

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید= -g برایه نشون دادن بر اساس گیگابایت است
نکته : همون طور که در مثال اپشن –m میبینین مقدار رم 3942 مگابایت است ولی در حالت –g مقدار 3 رو نشون میده پس کلی نشون میده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید= -s برایه خروجی گرفتن به صورت ادامه دار هستش با تعیین مدت رمان (( پشت سر هم اپدیت میشه ))
در زیر هر 3 ثانیه خروجیمون بروز میشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید= -c برایه تعیین تعداد مرتبه خروجی است که حتما باید با –s بیاد
مثال:
در زیر 4 بار خروجی میگریم با فاصله زمانی 3 ثانیه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید= -o به صورت شکل قدیم نشون میده
فرقش اینه که خط -/+ buffers/cache (( buffer adjusted )) رو نشون نمیده



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید= -t مجموع مقداررم swap و ram سخت افزاری رو نشون میده
نکته : اعداد خط -/+ buffers/cache رو تو جمع حساب نمیکنه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمقدار واقعی مصرف رم شما
در لینوگس 2 نوع مصرف رم داریم
1= رمی که شما مصرف میکنین
2= رمی که شما مصرف میکنین به همراه disk caching
disk caching چیست ؟
disk caching در این جا به عملی می گویند که سیستم میاد مقدار رم خالی شما (( مثلا 2.5 گیگ از 4 گیگ )) که استفاده نمیشه مقداریش رو برایه کش کردن استفاده میکنه اما به محض این که شما اون مقدار فضا (( مثلا 500 مگابایت )) یا به مقداری از اون فضا احتیاج پیدا کردین سیستم بلافاصله فضا رو برایه شما خالی میکنه . پس اختلالی در انجام کار ها پیش نمیاره و حتی باعث سریع شدن کار ها بالا رفتن سرعت لود نرم افزارها میشه .
اگه هنوز متوجه نشدین داستان زیر رو بخونین


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و برایه دیدن تاثیرش هم ادرس زیر رو نگاه کنین


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
پس برایه این که بدونین چه مقدار رم خالی دارین باید عددی که در خط -/+ buffers/cache است رو بخونین
که در مثال زیر 3470 مگابایت است

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته :
در دستور top مقدار رم مصرفی با احتصاب disk caching نشون داده میشه
در دستور htop مقدار رم مصرفی بدون احتصاب disk caching محاصبه میشود
غیر فعال کردن disk caching
حقیقتش نمیدونم که با این کار به طور کامل از کش شدن جلو گیری میکنیم یا تا حدی جلوشو میگیریم ولی در اعداد تغییر چشم گیری ایجاد میشه
دستور زیر رو برایه جلوگیری کردن بزنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا اگه دوباره دستور free رو بزنین میبینین که اعداد زیر ستون هایه
shared buffers cached
نغییر کرده است

در ادرس زیر هم ((جلوگیری از cache شدن ram در لینوکس بطور اتوماتیک))

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدفایل هایه مربوطه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمنابع:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
13-10-2011, 01:27
دستور uptime

دستور uptime برایه دیدن مقدار مدت زمان روشن بودن سیستم استفاده میشود که در کنار اون ساعت ; تعداد کاربر و مقدار لود سیستم رو نشون میدهد
دستور uptime اپشنی ندارد و خروجیش به شکل زیر هستش

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیا برایه سیستم من

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید91554.73 = زمان روشن بودن سیستم بر اثاث ثانیه
89629.48 =
The second number is how much of that time the machine has spent idle, in seconds.[10] On multi core systems (and some linux versions) the second number is the sum of the idle time accumulated by each CPU.

با دستور زیر هم میشه مدت زمان رو دید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدali@95:~$

با دستور top و htop هم میشه دید

منابع:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
26-10-2011, 15:54
shell job controls (دستور fg bg jobs nohup)

منظور از shell job از کاv انداختن و راه اندازی مجدد یک پروسس یا ازبین بردن و یا به پشت صحنه بردن یک پروسس در ترمینال است

jobs = برایه دیدن کار هایه پشت صحنه
fg = برایه رویه صحنه اوردن کاری که در پشت صحنه است
bg = برایه رستارت کردن کاری که در پشت صحنه است
nohup = برایه ازبین نرفتن کاری به هنگام بستن ترمینال

منظور از فرستادن یک کار (( پروسس )) به پشت صحنه

فرض کنین تو ترمینال دستور firefox رو میزنین یا مثلا دستور nautilus وقتی که یکی از این دو دستور رو میزنین نرم افزار مربوطه رو صفحه ظاهر میشود و یک سری اطلاعاتی رو تو ترمینال مینویسد و عملا ترمینال رو برایه زدن دستورات دیگر غیر قابل مصرف میکند . حالا برایه این که ترمینالتون در این مواقع قابل استفاده باشد اون نرم افزار یا پروسس رو به پشت صحنه میفرستیم


مثال:
مراحل کار :

اول nautilus رو اجرا میکنیم
دوم به وسیله کلید ترکیبی Ctrl+z از کار میندازیمش و
سوم به وسیله ی دستور bg رستارتش میکنیم تا شروع به کار کند


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگر الان دستور jobs رو بزنین خروجی شبیه زیر رو میبینین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمون طور که میبینین کلمه Stopped رو نوشته که نشون از ازکار افتادن این پروسس ((در اینجا به وسیله Ctrl+z )) هست که برایه راه اندازیش از دستور bg به همراه شماره کار (پروسس) که در این جا [1] میباشد استفاده میکنیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا اگر دستور jobs رو بزنین میبینین که از کلمه Runnig استفاده شده است

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگر خاستین nautilus رو دوباره به رویه صحنه بیارین از fg استفاده کنین به همراه شمارش

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداجرا کردن یک پروسس که به طور خود کار به پشت صحنه برود

برایه این کار در پایان دستورتون از حرف & استفاده کنین
مثال:
بعد از زدن دستور به همراه & یک بار دکمه enter رو بزنین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددستور jobs
در مورد jobs این جا کامل توضیح داده ولی چون بیشتر چیزایی که گفته بود کار نمیکرد من فقط دو تا از اپشناشو میگم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمون طور که در بالا دیدین دستور jobs برایه دیدن کارهایه پشت صحنه هستش
مثال:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدتوضیح چند تا از اپشن ها

از l- برایه دیدن job number, current job, process group ID
از p- برایه دیدن pid



دستور nohup
از این دستور برایه زمانی که یک پروسس رو در ترمینال ایجاد کردیم و میخایم که بابسته شدن ترمینال پروسسمون از بین نره استفاده میکنیم
در nohup
خروجی ها در $HOME/nohup.out
اررور ها در خود ترمینال
و ورودی ها :
If standard input is a terminal, redirect it from /dev/null

نکته : همیشه با بسته شدن ترمینال پروسس هامون از بین نمیره مثلا در مثال هایه nautilus بالا اگه nautilus پشت صحنه باشه از بین نمیره


مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدنکته :
پروسس هایی که با nohup اجرا میشن در لیست کار هایه دستور jobs نمیاد

منابع :
LPIC-1_In_Nutshell_Oreilly_Edition3

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alieblice
16-11-2011, 21:01
سلام دوستان

تصمیم گرفتم اموزش دستورات رو با فرمت PDF هم درست کنم که اولین نسخشو درست کردم

اموزش دستور LS ((نسخه PDF ))
از ادرس زیر در دست رس است



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دستور cd هم قرار گرفت از ادرس بالا در دست رس است
پیشاپیش ممنون

alieblice
17-06-2012, 11:12
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برگه تقلب دستورات

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

.[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برگه تقلب دستورات پیرامون فایل هایه متنی

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
sed stream editor
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
awk
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



برگه تقلب مدیریت بسته ها (( deb rpm yum ))

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
rpm
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
rpm
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
apt-get
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برگه تقلب دبیان

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برگه تقلب بالا رو این جوری تا بزنین :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



برگه تقلب اوبونتو


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



متفرقه

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
anatomy-of-a-linux-system
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
UNIX-Linux-Shell-Cheat-Sheet
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
Linux Security Quick Reference Guide
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
LINUX Admin Quick Reference
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]




منبع:
fsforums.ir

MrGee
17-06-2012, 18:07
برگه تقلب دستورات
دمت گرم، اساسی!!

torkidatir
18-06-2012, 19:48
داداش لینک خرابه لطفا آن را صحیح کنید یه چیز دیگه pdfاش یه طوری باشه که بشه کد هاشو کپی کرد

alieblice
25-07-2012, 11:04
داداش لینک خرابه لطفا آن را صحیح کنید یه چیز دیگه pdfاش یه طوری باشه که بشه کد هاشو کپی کرد

سلام شرمنده یادم شده بود لینک رو تصیح کنم

این ادرس جدید :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]