رفتن به مطلب
بازگشایی انجمن! ×
GuardIran

تاپیک جامع آموزش های ترمینال لینوکس


TREANT-PROTECTOR

پست های پیشنهاد شده

با سلام

در این تایپیک آموزش های ترمینال لینوکس قرارداده خواهد شد

قوانین :

اسپم ممنوع

پرسش و پاسخ ممنوع

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



دستور ls : ls دستوری است که محتویات درون یک پوشه را لیست می کند و جزو دستوراتی است که کاربرد زیادی دارد .

ls - R : مشاهده محتویات درون پوشه به همراه پوشه های درون پوشه اصلی

ls -l : مشاهده محتویات درون پوشه ها به همراه جزئیات آن ها بر اساس حروف الفبا

ls -1 : مشاهده محتویات پوشه ها فقط در یک ستون

ls -m : مشاهده محتویات پوشه ها بر اساس نام با کاراکتر جداکننده

ls -a : مشاهده همه ی محتویات موجود در یک پوشه حتی فایل های مخفی

ls -F : مشاهده همه ی فایل های یک پوشه به گونه ای که می توانید نوع فایل را از روی نمادی که در آخر فایل موجود است تشخیص دهید

ls -t : مشاهده محتویات پوشه ها به همراه مرتب سازی بر اساس تاریخ و زمان

ls -s : مشاهده فایل های پوشه ها بر اساس اندازه

ls -h : مشاهده و مرتب سازی محتویات پوشه ها به همراه حجم فایل ها

pwd : مشاهده مسیر جاری

cd : تغییر دادن مسیر جاری به مسیر دلخواه

.. cd : بازگشت به مسیر قبل

~ cd : رفتن به home directory کاربر

mkdir : ایجاد پوشه خالی در مسیر مورد نظر

mkdir -p : ایجاد کردن پوشه های فرعی درون یک پوشه

mkdir -v : ایجاد پوشه به همراه نمایش دادن کارهای انجام شده

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

cp -i : کپی کردن فایل های یک پوشه به همراه نمایش اخطار در صورتی که ۲ فایل هم نام وجود داشته باشد

cp -R : کپی کردن فایل های یک پوشه به همراه زیر پوشه هایش

cp -v : کپی کردن محتویات پوشه به همراه مشاهده کارهای صورت گرفته

touch : این دستور یک فایل با نامی که در جلو درستور مینویسید درست می کند

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

rm : حذف کردن فایل های موردنظر

rm -rf : حذف کردن فایل ها و پوشه های موردنظر

<sudo <command : این دستور فرمان مورد نظر رو به عنوان کاربر روت اجرا می کند

su : سوئیچ و لاگین با یک یوزر دیگر در شل لینوکس

<man <command : شما می توانید برای نمایش جزئیات پارامترهای دیگر هر فرمان از این دستور استفاده کنید

man : بدست آوردن اطلاعات در مورد دستورات مختلف در لینوکس

man -k : بدست آوردن اطلاعات در مورد دستوری که نامش را نمیدانید ولی کاربردش را می دانید

man -f : بدست آوردن اطلاعات در مورد دستوری که کاربرد آن نمیدانید ولی اسمش را میدانید

man -u : بروزرسانی یا همون آپدیت بانک اطلاعاتی

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

whereis -b : پیدا کردن فایل های اجرایی

whereis -m : پیدا کردن صفحه های راهنما

whereis -s : پیدا کردن فایل ها ی منبع

whatis : یک سری اطلاعات در مورد دستورات به ما میدهد

apropos : بدست آوردن اطلاعاتی در مورد دستورها با استفاده از خصوصیات آنها و توضیحات آن دستور

which : این دستور به ما می گوید که در صورت اجرا شدن یک دستور چه نسخه ای از برنامه اجرا خواهد شد

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

cat -n file : نمایش اطلاعات فایل به همراه شماره گذاری سطر های فایل

less : این دستور برای خواندن فایل های بسیار طولانی مناسب است . این دستور در هر لحظه یک صفحه را به شما نمایش می دهد

less -N file : این دستور هم مانند دستور cat -n file اطلاعات فایل را نمایش می دهد به همراه شماره گذاری در سطر های فایل

less file : این دستور برای ویرایش فایل های متنی است که با less باز شده . با فشردن کلید v برنامه less تبدیل به یک ویرایشگر متنی می شود

head : این دستور ۱۰ خط از ابتدای فایل را به شما نمایش می دهد و سپس خط فرمان را به حالت اولیه برمی گرداند

head -n num : شما با این دستور می توانید با گذاشتن عدد به جای num تعداد خطوط فایل متنی را برای نمایش مشخص کنید

head -c : تعداد بایت مشخصی از یک فایل را نمایش می دهد

tail : این دستور ۱۰ خط از انتها ی فایل را به شما نمایش می دهد

tail -n num : این دستور هم مانند دستور head -n num است با این تفاوت که از انتها نمایش می دهد

tail -c : تعداد بایت مشخصی از فایل را نمایش می دهد

tail -f : مشاهده اطلاعات فایل همزمان با تغییراتی که در آن فایل ایجاد می شود

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



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

دستور توضیح

# init 0 این دستور برای خاموش کردن سیستم به کار می رود

# logout خارج شدن از سیستم و رفتن به صفحه ی ورود مجدد ( Login )

# reboot این دستور برای راه اندازی مجدد ( restart ) سیستم به کار می رود

# shutdown -h now این دستور برای خاموش کردن سیستم به کار می رود

# shutdown -h 16:30 & خاموش کردن سیستم در ساعت و دقیقه ی معین

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

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

# telinit 0 این دستور برای خاموش کردن سیستم به کار می رود

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



فایل ها و دایرکتوری ها

دستور توضیح

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

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

# cd ../.. برگشتن به دو دایرکتوری قبلی

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

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

# cd - برگشتن به آخرین دایرکتوری ( مسیر ) که در آن بوده اید

# cp file1 file2 کپی کردن یک فایل با نام file1 به مسیر مورد نظر

# cp dir/* . کپی کردن تمام فایل های موجود در دایرکتوری مورد نظر به مسیر جاری که در آن هستید

# cp -a /tmp/dir1 . کپی کردن دایرکتوری مورد نظر به مسیر جاری که در آن هستید

# cp -a dir1 dir2 کپی دایرکتوری مبدا ( dir1 ) به دایرکتوری مقصد ( dir2 ). به جای dir1 و dir2 مسیر کامل دایرکتوری های مبدا و مقصد را قرار دهید

# cp file file1 نمایش نوع و ماهیت یک فایل به همراه مشخصات آن. به جای file1 مسیر فایل مورد نظر را قرار دهید

# iconv -l نمایش لیست سیستم های کد گذاری

# iconv -f fromEncoding -t toEncoding inputFile > outputFile تبدیل سیستم کدگذاری ( encoding ) یک فایل ورودی به یک سیستم کدگذاری دیگر

# find . -maxdepth 1 -name *.jpg -print -exec convert تغییر اندازه ی دسته ای فایل ها در دایرکتوری جاری و ارسال آنها به یک دایرکتوری thumbnails ( به برنامه convert از Imagemagick نیاز می باشد )

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

# ln file1 lnk1 ایجاد لینک فیزیکی به یک فایل یا دایرکتوری ( در واقع همان عمل کپی می باشد )

# ls نمایش فایل ها و دایرکتوری های موجود در دایرکتوری جاری

# ls -F نمایش فایل ها و دایرکتوری های موجود در دایرکتوری جاری

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

# ls -a نمایش فایل ها و دایرکتوری های موجود و همچنین فایل های مخفی در دایرکتوری جاری

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

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

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

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

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

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

# pwd نشان دادن مسیر دایرکتوری جاری

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

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

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

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

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

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

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



جستجوی فایل

دستور توضیح

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

# find / -user user1 جستجوی فایل و دایرکتوری متعلق به user1

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

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

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

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

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

# locate *.ps جستجو فایل های با پسوند ps – ابتدا دستور updatedb اجرا می شود

# whereis halt نمایش مکان یک فایل باینری , سورس یا مستندات

# which halt نمایش مسیر کامل یک فایل باینری یا اجرایی

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



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

دستور توضیح

# arch نمایش معماری سیستم

# cal 2007 نمایش تقویم سال ۲۰۰۷ میلادی

# cat /proc/cpuinfo نمایش اطلاعات CPU

# cat /proc/interrupts نمایش ‘خطوط در خواست وقفه’ ( IRQ ) سخت افزار های مختلف

# cat /proc/meminfo نمایش اطلاعات حافظه ی سیستم

# cat /proc/swaps نمایش اطلاعات حافظه ی مجازی

# cat /proc/version نمایش نام توزیع و نسخه ی هسته ی استفاده شده در سیستم

# cat /proc/net/dev نمایش آمار و اطلاعات کارت های شبکه و وایرلس

# cat /proc/mounts نمایش فایل سیستم های متصل شده به سیستم

# clock -w ذخیره ی تغییرات تاریخ بروی بایوس

# date نمایش تاریخ سیستم [

# date 041217002007.00 تنظیم تاریخ سیستم – به ترتیب از چپ به راست : ماه , روز , ساعت , دقیقه , سال , ثانیه

# dmidecode -q نمایش بسیار کامل اجزای سخت افزاری سیستم

# hdparm -i /dev/hda نمایش مشخصات و ویژگی های دیسک سخت

# hdparm -tT /dev/sda انجام آزمایش ‘خواندن’ بروی دیسک سخت و تعیین سرعت آن

# lspci -tv نمایش قطعات و دستگاههای متصل شده به پورت PCI

# lsusb -tv نمایش قطعات و دستگاههای متصل شده به پورت USB

# uname -m نمایش معماری سیستم

# uname -r نمایش نسخه ی هسته ی استفاده شده در سیستم

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


  • 2 سال بعد...

با سلام

 همراه با رمز و بدون رمز  zip دستوری برای ایجاد فایل فشرده با فرمت

This is the hidden content, please

 

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


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

This is the hidden content, please

 

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


به گفتگو بپیوندید

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

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • ایجاد مورد جدید...