بازگشت   پی سی سیتی > کامپیوتر اینترنت و شبکه Computer internet > سیستم عامل > لینوکس - linux

لینوکس - linux در این تالار مسائل مربوط به سیستم عامل قدرتمند لینوکس و هسته های مختلف آن , اخبار دانلود نرم افزارها و.... پرداخته میشود

پاسخ
 
ابزارهای موضوع نحوه نمایش
  #1  
قدیمی 12-02-2008
دانه کولانه آواتار ها
دانه کولانه دانه کولانه آنلاین نیست.
    مدیر کل سایت
        
کوروش نعلینی
 
تاریخ عضویت: Jun 2007
محل سکونت: کرمانشاه
نوشته ها: 12,700
سپاسها: : 1,382

7,486 سپاس در 1,899 نوشته ایشان در یکماه اخیر
دانه کولانه به Yahoo ارسال پیام
پیش فرض مرجع کامل دستورات خط فرمان لینوکس

مرجع کامل دستورات خط فرمان لینوکس


شما از سایت http://www.linuxcmd.org

میتونین مرجع دستورات و توضیحات مختصری رو از اونها ببینید

همچنین صفحه فارسی اون http://www.linuxcmd.org/fa هست که اونطوری که در اینجا گفته شده 400 دستور رو ترجمه کرده اند ....
__________________
مرا سر نهان گر شود زير سنگ -- از آن به كه نامم بر آيد به ننگ
به نام نكو گر بميــرم رواست -- مرا نام بايد كه تن مرگ راست



پاسخ با نقل قول
  #2  
قدیمی 12-02-2008
دانه کولانه آواتار ها
دانه کولانه دانه کولانه آنلاین نیست.
    مدیر کل سایت
        
کوروش نعلینی
 
تاریخ عضویت: Jun 2007
محل سکونت: کرمانشاه
نوشته ها: 12,700
سپاسها: : 1,382

7,486 سپاس در 1,899 نوشته ایشان در یکماه اخیر
دانه کولانه به Yahoo ارسال پیام
پیش فرض خط فرمان لینوکس

خط فرمان لینوکس


بدون شک قدرتمند ترین بخش سیستم عامل گنو لینوکس رابط خط فرمان ( CLI ) است. خیلی از کارها فقط از طریق خط فرمان قابل انجام هست و همچنین خیلی از اقدامات از طریق آن سریع تر انجام می شود. بنابراین لازم است که توجه ویژه ای به این بخش داشته باشیم. در این ارتباط سایت www.linuxcmd.org یک از دهها منبع کامل و جامع برای دستورات خط فرمان لینوکس است. در این راهنما که بخش اول آن را مطالعه می کنید قصد دارم بیشتر دستورات اشاره شده در این سایت را با توضیح فارسی مختصر بیان کنم.

قبل از اینکه به اصل موضوع بپردازیم چند نکته را باید بیان کنم. نکته اول اینکه الزاما تمام دستوراتی که اشاره خواهند شد به صورت پیش فرض در تمام توزیع های لینوکس وجود ندارند. بنابراین ممکن است بعضی از دستورات در بعضی از توزیع ها اجرا نشوند. نکته دوم اینکه با اجرای man قبل از دستور مورد نظر ( به عنوان مثال man ls ) , راهنمای کاملی از آن دستور را مشاهده خواهید کرد. همچنین میتوانید با استفاده از دستور زیر یک نسخه ی pdf از مستندات دستور مورد نظرتان را تهیه کنید.

$ man -t command | ps2pdf - > /home/<UserName>/man.pdf
به جای command نام دستور مورد نظر را قرار دهید.
و نکته ی سوم اینکه بعضی از دستورات را باید با کاربر ریشه ( root ) اجرا کنید. برای این کار باید از دستور sudo یا su به شکل زیر استفاده کنید:

$ su
< Enter Root Password >
# hdparm -tT /dev/sda
$ sudo hdparm -tT /dev/sda

بخش اول


اطلاعات سیستم (System Information )



arch
نمایش معماری سیستم
uname -m
نمایش معماری سیستم
uname -r
نمایش ورژن ( نسخه ) کرنل استفاده شده در سیستم
dmidecode -q
نمایش بسیار کامل اجزای سخت افزاری سیستم
hdparm -i /dev/sda
نمایش مشخصات و ویژگی های دیسک سخت
hdparm -tT /dev/sda
انجام آزمایش خواندن ( reading ) بروی دیسک سخت ! این دستور , سرعت خواندن دیسک سخت را مشخص می کند.
cat /proc/cpuinfo
نمایش اطلاعات CPU
cat /proc/meminfo
نمایش اطلاعات حافظه ی سیستم
cat /proc/swaps
نمایش اطلاعات حافظه ی مجازی یا swap
cat /proc/version
نمایش نام توزیع و نسخه ی کرنل استفاده شده در سیستم
cat /proc/net/dev
نمایش آمار و اطلاعات کارت های شبکه و وایرلس
lspci
نمایش قطعات و دستگاههای متصل شده به پورت PCI
lsusb
نمایش قطعات و دستگاههای متصل شده به پورت USB
date
نمایش تاریخ سیستم
cal 2008
نمایش تقویم سال ۲۰۰۸ میلادی
date 041217002007.00
تنظیم تاریخ سیستم - به ترتیب از چپ به راست : ماه , روز , ساعت , دقیقه , سال , ثانیه


منبع سایت
__________________
مرا سر نهان گر شود زير سنگ -- از آن به كه نامم بر آيد به ننگ
به نام نكو گر بميــرم رواست -- مرا نام بايد كه تن مرگ راست



پاسخ با نقل قول
  #3  
قدیمی 12-02-2008
دانه کولانه آواتار ها
دانه کولانه دانه کولانه آنلاین نیست.
    مدیر کل سایت
        
کوروش نعلینی
 
تاریخ عضویت: Jun 2007
محل سکونت: کرمانشاه
نوشته ها: 12,700
سپاسها: : 1,382

7,486 سپاس در 1,899 نوشته ایشان در یکماه اخیر
دانه کولانه به Yahoo ارسال پیام
پیش فرض

در بخش اول دستوراتی که اطلاعاتی از سیستم را برای ما نشان میدهند توضیح داده شد. در بخش دوم و در ادامه ی این مطلب از سایت linuxcmd.org , دستوراتی که برای خاموش کردن , راه اندازی مجدد و خروج از سیستم کاربرد دارند معرفی می شوند.

بخش دوم


Shutdown, Restart and Logout of a system


کد:
shutdown -h now

کد:
init 0

کد:
telinit 0



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


کد:
shutdown -h hours:minutes &
خاموش کردن سیستم در ساعت و دقیقه ی معین
کد:
shutdown -c

لغو کردن ( cancel ) خاموش شدن سیستم در زمان معین


کد:
shutdown -r now
کد:
reboot
هر دو دستور برای راه اندازی مجدد ( restart ) سیستم به کار می رود


کد:
logout

خارج شدن از سیستم و رفتن به صفحه ی ورود مجدد ( Login )
کد:
pkill -KILL -u {username}

اگر می خواهید کاربران ( users ) دیگر را از سیستم خارج کنید, بایستی با کاربر root دستور بالا را اجرا کنید. به جای {username} نام کاربر مورد نظر را قرار دهید.


کد:
who
کد HTML:
w
هر دو دستور فوق برای مشاهده ی لیست کاربرانی هست که هم اکنون درون سیستم هستند
( list of logged in users )


منبع لینوکس 2 در وردپرس
__________________
مرا سر نهان گر شود زير سنگ -- از آن به كه نامم بر آيد به ننگ
به نام نكو گر بميــرم رواست -- مرا نام بايد كه تن مرگ راست



پاسخ با نقل قول
  #4  
قدیمی 12-02-2008
دانه کولانه آواتار ها
دانه کولانه دانه کولانه آنلاین نیست.
    مدیر کل سایت
        
کوروش نعلینی
 
تاریخ عضویت: Jun 2007
محل سکونت: کرمانشاه
نوشته ها: 12,700
سپاسها: : 1,382

7,486 سپاس در 1,899 نوشته ایشان در یکماه اخیر
دانه کولانه به Yahoo ارسال پیام
پیش فرض

در ادامه ی مطالب مربوط به خط فرمان لینوکس برگرفته از سایت linuxcmd.org , در این قسمت دستورات مرتبط به فایل ها و دایرکتوری ها ازجمله کپی , پاک کردن , نمایش فایل ها و دایرکتوری های شاخه ی مورد نظر , ورود و خروج به دایرکتوری ها , ایجاد میانبر و … معرفی خواهند شد.

بخش سوم


Files and Directory


کد:
cd /home

ورود به دایرکتوری یا شاخه ی مورد نظر مانند پوشه ی خانگی ( home )


کد:
cd ..

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


کد:
cd ../..

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


کد:
 cd
رفتن به پوشه ی خانگی ( home ) از هر مسیر دلخواه




کد:
cd ~user1

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


کد:
cd -

برگشتن به آخرین دایرکتوری ( مسیر ) که در آن بوده اید
کد:
pwd
نشان دادن مسیر دایرکتوری جاری
کد:
ls
کد:
ls -F
نمایش فایل ها و دایرکتوری های موجود در دایرکتوری جاری

کد:
ls -a
همانند دو دستور قبلی با این تفاوت که فایل های مخفی نیز نمایش داده می شود

کد:
ls -l
نمایش جزئیات فایل ها و دایرکتوری های موجود در دایرکتوری جاری

کد:
ls *[0-9]*
نمایش فایل ها و دایرکتوری هایی که اسم آنها شامل اعداد است

کد:
tree
کد:
lstree
نمایش تمام فایل ها و دایرکتوری های یک شاخه

کد:
mkdir dir1
ایجاد یک دایرکتوری با نام dir1 در مسیر مورد نظر

کد:
mkdir dir1 dir2
ایجاد دو دایرکتوری همزمان در مسیر مورد نظر

کد:
mkdir -p /tmp/dir1/dir2
ایجاد یک شاخه ی دایرکتوری با شروع از root

کد:
rm -f file1
پاک کردن یک فایل با نام file1

کد:
rmdir dir1

پاک کردن یک دایرکتوری با نام dir1


کد:
rm -rf dir1
پاک کردن یک دایرکتوری با نام dir1 و محتویات آن به صورت بازگشتی

کد:
rm -rf dir1 dir2
پاک کردن دو دایرکتوری در مسیر مورد نظر و محتویات آنها به صورت بازگشتی

کد:
mv dir1 new_dir
تغییر نام یا جا به جا کردن ( move ) یک فایل یا دایرکتوری


کد:
cp /home/file1 /media/sda5

کپی کردن یک فایل با نام file1 به مسیر مورد نظر
کد:
cp /media/sda5/Videos/* .
کپی کردن تمام فایل های موجود در دایرکتوری مورد نظر ( در این مثال دایرکتوری Videos ) به مسیر جاری که در آن هستید

کد:
cp -a /media/sda5/Videos .
کپی کردن دایرکتوری مورد نظر ( در این مثال دایرکتوری Videos ) به مسیر جاری که در آن هستید
کد:
cp -a dir1 dir2
کپی دایرکتوری مقصد ( dir1 ) به دایرکتوری مبدا ( dir2 ). به جای dir1 و dir2 مسیر کامل دایرکتوری های مقصد و مبدا را قرار دهید

کد:
ln -s file1 lnk1
ایجاد لینک نمادین ( میانبر ) به فایل یا دایرکتوری دلخواه. به جای file1 مسیر فایل یا دایرکتوری مورد نظر و به جای lnk1 مسیر دایرکتوری که قرار است فایل یا دایرکتوری میانبر در آن ایجاد شود را قرار دهید


کد:
touch -t YYMMDDhhmm file1
تغییر تاریخ ویرایش یا تغییر یک فایل یا دایرکتوری. به جای file1 مسیر فایل یا دایرکتوری مورد نظر را قرار دهید

کد:
file file1
نمایش نوع و ماهیت یک فایل به همراه مشخصات آن. به جای file1 مسیر فایل مورد نظر را قرار دهید
منبع سایت
__________________
مرا سر نهان گر شود زير سنگ -- از آن به كه نامم بر آيد به ننگ
به نام نكو گر بميــرم رواست -- مرا نام بايد كه تن مرگ راست



پاسخ با نقل قول
  #5  
قدیمی 12-02-2008
دانه کولانه آواتار ها
دانه کولانه دانه کولانه آنلاین نیست.
    مدیر کل سایت
        
کوروش نعلینی
 
تاریخ عضویت: Jun 2007
محل سکونت: کرمانشاه
نوشته ها: 12,700
سپاسها: : 1,382

7,486 سپاس در 1,899 نوشته ایشان در یکماه اخیر
دانه کولانه به Yahoo ارسال پیام
پیش فرض

ر ادامه دستورات مربوط به جستجوی فایل و استقرار ( mount ) پارتیشن ها توضیح داده خواهد شد.
بخش چهارم


منبع سایت
جستجوی فایل


کد PHP:
  find / -name file1 
جستجوی فایل و دایرکتوری در داخل پارتیشن لینوکس ( root )

کد PHP:
  find / -user user1 
نمایش فایل و دایرکتوری های متعلق به user1

کد PHP:
  find /home/user1 -name *.bin 
جستجوی فایل های با پسوند bin در داخل دایرکتوری home/user1/

کد PHP:
  find /usr/bin -type f -atime +100 
نمایش فایل هایی از دایرکتوری bin که در ۱۰۰ روز گذشته استفاده نشده اند

کد PHP:
  find /usr/bin -type f -mtime -10 
نمایش فایل های ایجاد شده با تغییر کرده در طول ۱۰ روز گذشته در دایرکتوری bin

کد PHP:
  find / -name *.rpm -exec chmod 755 ‘{}’ \; 
جستجوی فایل های با پسوند rpm و تغییر مجوز آنها !

کد PHP:
  find / -xdev -name *.rpm 
جستجوی فایل های با پسوند rpm بدون جستجو در پارتیشن های removable مانند سی دی رام , حافظه فلش و …

کد PHP:
  locate *.ps 
نمایش فایل های با پسوند ps

کد PHP:
  whereis halt 
نمایش مکان یک فایل اجرایی , سورس یا مستندات

کد PHP:
  which halt 
نمایش مسیر کامل یک فایل باینری یا اجرایی

استقرار ( mount ) یک فایل سیستم


کد PHP:
  fuser -km /mnt/sda2 
مجبور کردن پارتیشن sda2 برای خارج شدن ( unmount ) از مسیر /mnt/sda2

کد PHP:
  mount /dev/sda2 /mnt/sda2 
استقرار ( mount ) پارتیشن با نام sda2 در مسیر /mnt/sda2 برای دیدن محتویات آن پارتیشن

کد PHP:
  mount /dev/fd0 /mnt/floppy 
استقرار ( mount ) یک فلاپی دیسک

کد PHP:
  mount /dev/cdrom /mnt/cdrom 
استقرار ( mount ) یک سی دی رام یا دی وی دی رام

کد PHP:
  mount -o loop file.iso /mnt/cdrom 
استقرار ( mount ) یک فایل ایمیج ( iso ) در مسیر مورد نظر

کد PHP:
  mount -t vfat /dev/sda5 /mnt/sda5 
استقرار ( mount ) یک پارتیشن با فرمت FAT32 در مسیر مورد نظر

کد PHP:
  mount /dev/sda1 /mnt/usbdisk 
استقرار ( mount ) یک حافظه فلش

کد PHP:
  mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 
استقرار ( mount ) یک دایرکتوری به اشتراک گذاشته شده در شبکه ی سمبا ( samba ) در مسیر /mnt/share

کد PHP:
  umount /dev/sda2 
خارج کردن پارتیشن با نام sda2 از مسیر /mnt/hda2

کد PHP:
  umount -/mnt/sda2 
اجرای عمل خارج کردن پارتیشن ( unmount ) بدون بازنویسی فایل etc/mtab/
__________________
مرا سر نهان گر شود زير سنگ -- از آن به كه نامم بر آيد به ننگ
به نام نكو گر بميــرم رواست -- مرا نام بايد كه تن مرگ راست



پاسخ با نقل قول
پاسخ


کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان)
 

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

BB code is فعال
شکلک ها فعال است
کد [IMG] فعال است
اچ تی ام ال غیر فعال می باشد



اکنون ساعت 01:56 AM برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.



Powered by vBulletin® Version 3.8.4 Copyright , Jelsoft Enterprices مدیریت توسط کورش نعلینی
استفاده از مطالب پی سی سیتی بدون ذکر منبع هم پیگرد قانونی ندارد!! (این دیگه به انصاف خودتونه !!)
(اگر مطلبی از شما در سایت ما بدون ذکر نامتان استفاده شده مارا خبر کنید تا آنرا اصلاح کنیم)


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




  پیدا کردن مطالب قبلی سایت توسط گوگل برای جلوگیری از ارسال تکراری آنها