دانلود مجموعه نرم افزار های آفیس 2007 | Office 2007

دانلود مجموعه نرم افزار های آفیس 2007 | Office 2007


دانلود مجموعه نرم افزاری آفیس 2007 - Microsoft Office 2007 SP3 Blue Edition

دانلود مجموعه نرم افزاری آفیس 2007 - Microsoft Office 2007 SP3 Blue Edition

امروز در وب سایت دانلود رایگان با معرفی یکی از شاهکار های غول دنیای رایانه، مایکروسافت، در خدمت شما عزیزان هستیم. این شاهکار مایکروسافت آفیس نام دارد که یک مجموعه اداری شامل نرم‌افزارهای یکپارچه با هم، سرورها و سرویس‌ها است که برای سیستم ‌عامل‌های مایکروسافت ویندوز و مک اواس اکس ساخته شده است. مایکروسافت آفیس در سال ۱۹۸۹ برای سیستم‌عامل مک اواس اکس معرفی شد و در سال بعد یعنی ۱۹۹۰ نسخه تحت ویندوز آن نیز به بازار آمد. اولین نسخه از مجموعه مایکروسافت آفیس شامل برنامه‌های مایکروسافت ورد، مایکروسافت اکسل و مایکروسافت پاورپوینت بود. همچنین برنامه‌های مایکروسافت اکسس و اسکجول پلاس در نگارش حرفه‌ای این نسخه وجود داشت. نسخه ی Microsoft Office 2007 SP3 Blue Edition که قصد داریم به صورت رایگان برای دانلود شما عزیزان در اختیار قرار دهیم، نسخه ی تکمیل شده و بسیار کامل این بسته ی نرم افزاری می باشد. این نسخه، ویرایش قابل دسترس برای تکنسین های مایکروسافت بوده و به صورت کاملا اورجینال و بدون نیاز به سریال نامبر و فعال سازیست؛ از این رو می تواند مورد توجه ویژه ی کاربران عزیز واقع شود. این مجموعه شامل تمام نرم افزار های آفیس بوده و بدون هیچ کم و کاستی کار می کند و شامل نرم افزار های Microsoft Office Access 2007، Microsoft Office Excel 2007، Microsoft Office Groove 2007، Microsoft Office InfoPath 2007، Microsoft Office OneNote 2007، Microsoft Office Outlook 2007، Microsoft Office PowerPoint 2007، Microsoft Office Publisher 2007، Microsoft Office Word 2007 می باشد؛ شما عزیزان هم اینک می توانید این مجموعه را دریافت و از ابزار های موجود در آن نهایت لذت را ببرید.


نرم افزار های موجود در این مجموعه :

  • Microsoft Office Access 2007 : نرم افزار ایجاد و مدیریت پایگاه داده های قدرتمند و بانک های اطلاعاتی
  • Microsoft Office Excel 2007 : نرم افزار ایجاد صفحات گسترده برای ذخیره سازی اطلاعات گسترده و حجیم مانند اطلاعات کارخانه ها و ...
  •  Microsoft Office Groove 2007 : نرم افزار مدیریت کارهای گروهی در آفیس
  •  Microsoft Office InfoPath 2007 : نرم افزار مختص ساخت فرم های اطلاعاتی با امکان ذخیره سازی آن در پایگاه داده های مختلف
  •  Microsoft Office OneNote 2007 : نرم افزاری ویژه برای یادداشت های شخصی و نت های مهم شما
  •  Microsoft Office Outlook 2007 : نرم افزار ویژه برای کار با سرویس های ایمیل گوناگون
  •  Microsoft Office PowerPoint 2007 : نرم افزار ساخت ابزار های اسلایدی و ابزار های آموزشی بر مبنای اسلاید
  •  Microsoft Office Publisher 2007 : نرم افزار قدرتمند برای طراحی صفحات وب و کار با وب
  •  Microsoft Office Word 2007 : نرم افزار قدرتمند برای کار با اسناد و ساخت و مدیریت آنها



دانلود آخرین ورژندانلود
حجم: 866 MB



رمز عبور فایل : www.fdl.ir

بازنشر: تیم نرم افزاری پایگاه سایبری استان خوزستان







منبع این نوشته : منبع
office ,microsoft ,افزار ,مایکروسافت ,آفیس ,2007، ,microsoft office ,2007، microsoft , microsoft office ,office 2007 ,مایکروسافت آفیس ,2007، microsoft office ,microsoft office excel ,microsoft office access

ساخت Hotspot و اشتراک اینترنت کامپیوتر با موبایل

hotspot ویندوز کامپیوتر

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

در پاسخ به سوال فوق باید بگوییم: “بله!”. مولفه‌ی کلیدی در این فرآیند این است که مطمئن شوید ویندوز کامپیوتر شما دارای کارت شبکه وایرلس است. اگر به درستی نصب شده باشد، می‌توانید با ویندوز کامپیوتر خود یک هات اسپات وای فای (WiFi Hotspot) ساخته و اتصال اینترنت خود را به اشتراک بگذارید.

چگونه می‌توان اینترنت کامپیوتر را روی وایرلس به اشتراک گذاشت؟

اکثر کارت‌های وای فای کامپیوتر می‌توانند برای به اشتراک گذاشتن اتصال اینترنت کابلی به صورت بی‌سیم، مورد استفاده قرار گیرند. در نظر داشته باشید، برای استفاده از این قابلیت نرم افزار یا پیکربندی خاصی نیاز است. اساسا، نرم افزار یا پیکربندی نقش یک “روتر مجازی – virtual router” را بازی می‌کند تا کامپیوتر قادر به اشتراک اینترنت شود. در اینجا به چند روش مختلف اشاره خواهیم کرد، که می‌توانید آن‌ها را روی ویندوز انجام دهید. هم‌چنین نکات مثبت و منفی هر روش را نیز برخواهیم شمرد.

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

کانکشن وایرلس Ad-Hoc با منوی ویندوز

Ad-Hoc یک عبارت لاتین به معنای “برای این – for this” است. معنی و مفهوم آن توصیف چیزی است که فقط برای این هدف خاص تنظیم شده است و می‌توان از آن به عنوان یک شبکه بی‌سیم موقت نام برد. دو راه برای راه اندازی شبکه وایرلس Ad-Hoc وجود دارد؛ یکی از طریق منوهای گرافیکی و دیگری از طریق رابط خط فرمان. ابتدا به بررسی روش منوی گرافیکی می‌پردازیم.

روی Start Menu و سپس Control Panel و در ادامه Network and Sharing Center کلیک کنید. پنجره زیر را مشاهده خواهید کرد.

ساخت هات اسپات ویندوز

حالا روی Set up a new connection or network کلیک کنید. وقتی پنجره جدید باز شد، اسکرول را به پایین بکشید تا گزینه Set up a wireless ad hoc (computer-to-computer) network را مشاهده کنید. روی آن یک بار کلیک کرده و بعد دکمه Next را بزنید.

ساخت hotspot ویندوز

در ادامه پنجره‌ای را مشاهده خواهید کرد که توضیح می‌دهد شبکه وایرلس Ad-Hoc چیست و مواردی را در مورد آن بیان می‌کند. مهم‌ترین چیزی که باید توجه داشته باشید، این است که هر دستگاهی که از شبکه بی‌سیم Ad-Hoc استفاده می‌کند، باید در فاصله 9 متری از یکدیگر، در هر جهت، قرار داشته باشند. محدوده حداکثری برد وایرلس و چیزهایی که می‌توانند امواج بی‌سیم را تحت تاثیر قرار دهند، در نظر داشته باشید. شاید به دلیل تداخل‌های احتمالی نصف بردی که انتظار دارید در اختیار داشته باشید. البته برای افزایش برد وایرلس می‌توان از روش‌هایی استفاده کرد که در مطلبی قبلا به آن پرداخته‌ایم.

دومین چیز مهمی که باید به آن توجه داشته باشید، این است که اگر یک کانکشن وایرلس Ad-Hoc بسازید، هر کانکشن وایرلس دیگری که روی دستگاه داشته باشید، حذف خواهد شد. بنابراین، اگر فکر می‌کنید می‌توانید به صورت بی‌سیم به یک شبکه متصل شده و آن شبکه را با دیگران با وایرلس به اشتراک بگذارید، باید بگوییم که نمی‌توانید و یکی را باید انتخاب کنید. روی Next کلیک کنید تا به پنجره بعدی بروید.

این پنجره جایی است که نام شبکه خود و نوع امنیت آن را تنظیم و مشخص می‌کنید. توصیه می‌شود برای نوع سیستم امنیتی Security type از گزینه WPA2-Personal استفاده کنید. این سیستم بهترین امنیتی که می‌توانید با کانکشن ad-hoc داشته باشید، به شما می‌دهد. از رمزی استفاده کنید که برای‌تان مهم نیست آن را به دیگران بدهید. پسوردی که برای چیزهای دیگر نظیر فیس بوک یا اینترنت بانک استفاده می‌کنید را به کار نبرید. اگر این کار را کنید، به زودی پشیمان خواهید شد. اگر در آینده قصد راه اندازی مجدد یک شبکه بی‌سیم ad-hoc (موقت) دارید، می‌توانید گزینه Save this network را تیک زده روی دکمه Next کلیک کنید.

نام وایرلس و رمز

تبریک! شما یک شبکه وایرلس ad-hoc را به درستی ساختید! حالا می‌توانید آن را با هر کدام از دوستان و خانواده که دوست دارید به اشتراک بگذارید.

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

گاهی اوقات مسئله این است که دستگاه با نوع سیستم امنیتی و رمزنگاری که برای استفاده شبکه وایرلس ad-hoc شما تنظیم شده است، سازگار نیست. گاهی این مسئله مربوط به فایروال روی کامپیوتر میزبان است که از متصل شدن دستگاه‌ها جلوگیری می‌کند. می‌توانید با اختصاص دادن یک آدرس IP استاتیک به دستگاه‌هایی که به شبکه متصل می‌شوند، این مشکل را حل کنید. گاهی ممکن است دلیل درستی هم برای کار نکردن سیستم وجود نداشته باشد. با توجه به بررسی‌های انجام شده، به نظر می‌رسد که ویندوز 8 و جدیدتر از آن مسائل نظیر آنچه ذکر شد را کمتر دارد.

حکم نهایی این روش

نکته مثبت این روش راه اندازی، تنظیم و غیرفعال سازی ساده و سریع است. این روش برای دستگاه‌هایی که می‌دانید کار خواهند کرد، مناسب‌ترین راه برای اجازه اتصال کوتاه و موقت است.

کانکشن بی‌سیم Ad-Hoc با Command Line یا Batch File

شما هم‌چنین می‌توانید یک شبکه وایرلس ad-hoc را با استفاده از خط فرمان (Command Line) ساخته و غیرفعال کنید. زمانی که شما می‌توانید کاری را از طریق خط فرمان در ویندوز به انجام رسانید، می‌توانید همان کار را با نوشتن یک batch file نیز انجام دهید. این امر به ویژه برای کارهایی که شما بارها و بارها انجام می‌دهید، مفید است.

برای انجام این کار از طریق خط فرمان، نیاز به باز کردن Command Prompt دارید. سریع‌ترین راه برای اجرای آن این است که روی Start Menu کلیک کرده و cmd را در فیلد Search programs and files تایپ کنید. زمانی که برنامه Command Prompt پیدا شد، روی آن راست کلیک کرده و Run as Administrator را انتخاب کنید.

اول، شما باید مقداردهی اولیه حالت شبکه میزبان را انجام دهید. با این دستور: netsh wlan set hostednetwork mode=allow ssid=YourSSID key=YourPassword keyusage=persistent باید در قسمت YourSSID نامی را که برای شبکه می‌خواهید قرار دهید و قسمت YourPassword هم رمزی را که می‌خواهید روی شبکه بگذارید.

دوم، باید شبکه را روشن کنید. با دستور: netsh wlan start hostednetwork

دستور شبکه بی سیم ad-hoc

سوم، زمانی که می‌خواهید شبکه را ببندید، از این دستور استفاده کنید: netsh wlan stop hostednetwork

خیلی ساده است. اگر می‌خواهید برای این کار یک فایل batch بسازید، Notepad را باز کرده و کد زیر را داخل آن کپی کنید. مجدد، نام شبکه را در YourSSID و رمز شبکه مورد نظرتان را در YourPassword جایگزین کنید.

@echo off
CLS
:MENU
ECHO.
ECHO…………………………………………
ECHO.
ECHO Press 1, 2, or 3 to select your task, or 4 to Exit.
ECHO…………………………………………
ECHO.
ECHO 1 – Set Wifi Sharing Attributes
ECHO 2 – Start WiFi Sharing
ECHO 3 – Stop WiFi Sharing
ECHO 4 – Exit
ECHO.
SET /P M=Type 1, 2, 3, or 4, then press ENTER:
IF %M%==1 GOTO SET
IF %M%==2 GOTO START
IF %M%==3 GOTO STOP
IF %M%==4 GOTO EOF
:SET
netsh wlan set hostednetwork mode=allow ssid=YourSSID key=YourPassword keyusage=persistent
GOTO MENU
:START
netsh wlan start hostednetwork
GOTO MENU
:STOP
netsh wlan stop hostednetwork
GOTO MENU

فایل را روی دسکتاپ با نام AdHocNetwork.bat ذخیره کنید. مطمئن شوید که فایل پسوند .txt نداشته باشد. حالا، هر وقت که می‌خواهید یک شبکه ad-hoc بسازید، تمام کاری که باید انجام دهید این است که batch file را که ساخته‌اید اجرا کنید (Run as Administrator) و پنجره باز شده را که شبیه شکل زیر است دنبال کنید.

فایل ساخت شبکه ad-hoc

حکم نهایی این روش

همان نکات مثبت و منفی که برای ساخت شبکه ad-hoc به وسیله منوی گرافیکی ویندوز ذکر کردیم، در این روش هم صدق می‌کند. این روش برای راه اندازی یک اتصال کوتاه و موقت دستگاه‌ها بسیار عالی است؛ راه اندازی سریع‌تر و خودکار.

روش نرم افزاری

نرم افزارهای زیادی برای تبدیل کامپیوتر به یک روتر مجازی WiFi وجود دارد و کار شما را می‌توانند برای ایجاد یک شبکه وایرلس ad-hoc روی کامپیوتر ساده و آسان سازند. نرم افزارهای Virtual WiFi Router (رایگان)، VirtualRouter (رایگان)، WiFi Hotspot Creator (رایگان)، Thinix (قیمت 13 دلار) و Connectify Hot Spot PRO (قیمت 40 دلار) فقط تعدادی از نرم افزارهای موجود برای این کار هستند. Connectify HotSpot Pro را می‌توان بهترین نرم افزار ایجاد روتر مجازی دانست، که به همین منظور در مورد آن توضیحات بیشتری ارائه می‌کنیم.

Connectify Hot Spot PRO

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

درست است که Connectify به نسبت هزینه بالاتری دارد، اما با توجه به سادگی و امکاناتی که در اختیار شما قرار می‌دهد، می‌توان گفت ارزش دارد. هم‌چنین این نرم افزار در به اشتراک گذاری فایل‌ها بین دستگاه‌های متصل شده و دسترسی به Local Area Network کمک می‌کند. شاید بهتر بود مایکروسافت چنین نرم افزاری را به صورت پیش فرض روی ویندوز داشت!

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

نرم افزار هات اسپات connectify

ممکن است این سوال برای شما پیش بیاید که چه نیازی به استفاده از چنین نرم افزارهایی وجود دارد در حالی که روتر وایرلس داریم؟ این سوال درست است، به ویژه اینکه امروزه در اکثر خانه‌ها روتر و مودم وایرلس پیدا می‌شود. با این حال، اگر نیاز به راه اندازی یک روتر WiFi در مکان‌های مختلف یا در سفر کاری خود داشتید، آنگاه داشتن یک نرم افزار بسیار ساده‌تر از این است که لقمه را دور دهان خود بچرخانید!

حکم نهایی این روش

نرم افزار Connectify برای بسیاری از افرادی که به فروش خدمات و کالا مشغول هستند، مربیان شرکت، اساتید و … ایده‌آل و مفید است. (البته این نرم افزار یک نسخه رایگان نیز دارد که امکانات پایه‌ای و کمی دارد)

جمع بندی

حالا شما می‌دانید که چگونه می‌توانید کامپیوتر یا لپ تاپ خود را به یک روتر مجازی WiFi تبدیل کرده و یک شبکه هات اسپات (Hotspot) بسازید. با توجه به نیاز خود یکی را انتخاب و تست کرده و در مورد آن اطلاعات بیشتری کسب کنید.

روتر مجازی وای فای امکان انجام چه چیزهای دیگری را به شما می‌دهد؟ قطعا کاربردهای دیگری به غیر از به اشتراک گذاشتن اینترنت نیز دارد که در این مطلب به آن‌ها اشاره‌ای نشده است. اگر تجربه‌ای در این زمینه دارید آن را با ما به اشتراک بگذارید.

تا به حال یک شبکه مجازی WiFi را راه اندازی کرده‌اید؟ چگونه این کار را انجام داده‌اید؟ در هنگام اجرا با چه مشکلاتی برخورد داشته‌اید؟ آیا راه دیگری نیز وجود دارد که بخواهید آن را توصیه کنید؟ تجربیات خود را در قسمت نظرات با دیگران به اشتراک بگذارید.



منبع: https://tetismarket.com/blog/%d8%b3%d8%a7%d8%ae%d8%aa-hotspot-%d8%a7%d8%b4%d8%aa%d8%b1%d8%a7%da%a9-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d9%86%d8%aa-%da%a9%d8%a7%d9%85%d9%be%db%8c%d9%88%d8%aa%d8%b1-%d9%85%d9%88%d8%a8%d8%a7%db%8c%d9%84/


منبع این نوشته : منبع
شبکه ,وایرلس ,کامپیوتر ,استفاده ,ویندوز ,می‌توانید ,شبکه وایرلس ,netsh wlan ,داشته باشید، ,انجام دهید ,کلیک کنید ,wlan start hostednetwork ,yourpassword keyusage persistent ,ت

آموزش کامل دستورات ترمینال لینوکس 8

آموزش ایجاد و حذف یوزر و گروه کاربری در لینوکس (مدیریت کاربران در لینوکس)

ساخت یا ایجاد یوزر با استفاده از دستور useradd در لینوکس
برای ایجاد یک یوزر جدید در لینوکس از دستور useradd استفاده میکنیم.
کد PHP:
# useradd mohammad 

استفاده از دستور passwd برای مدیریت پسوردهای کاربران در لینوکس
جهت پسورد گذاشتن روی یک یوزر در لینوکس از دستور passwd استفاده میکنیم.
کد PHP:
# passwd mohammad
Enter new UNIX password:
Retype new UNIX password:
passwdpassword updated successfully 

حذف یک یوزر در لینوکس به همراه دایرکتوری home آن کاربر
برای حذف یک کاربر در لینوکس از دستور userdel استفاده میکنیم. آپشن -r باعث میشود که دایرکتوری خانگی آن یوزر هم به همراه اکانتش حذف شود.
کد PHP:
# userdel -r parham 


ایجاد یک یوزر جدید در گروه admin
برای ایجاد یک کاربر جدید در لینوکس و عضو کردن آن کاربر در گروه admin به صورت زیر عمل میکنیم.
کد PHP:
useradd -c “User Linux” -g admin -/home/user1 -/bin/bash user1 

ورود به root در توزیع های لینوکسی (دبیان، اوبونتو، سنت او اس، ردهت)
جهت وارد شدن به یوزر روت در لینوکس در خانواده های دبیان مثل اوبونتو از دستور sudo استفاده میکنیم.
کد PHP:
# sudo -s 
و برای login شدن به یوزر root در خانواده های ردهت (centos) از دستور su استفاده میکنیم.
کد PHP:
# su - 

ایجاد گروه جدید در لینوکس با استفاده از دستور groupadd
برای ایجاد یک گروه جدید در لینوکس از دستور groupadd استفاده میکنیم.
کد PHP:
# groupadd monitoring 

حذف یک گروه در لینوکس با استفاده از دستور groupdel
برای حذف یک گروه در لینوکس از دستور groupdel استفاده میکنیم.
کد PHP:
# groupdel monitoring 

تغییر نام گروه ها در لینوکس با استفاده از groupmod
برای تغییر نام گروه ها در لینوکس از دستور groupmod به همراه آپشن -n استفاده میکنیم. ابتدا نام جدید را مینویسیم و سپس نام گروهی که قرار است تغییر نام داده شود.
کد PHP:
# groupmod -n NOC NOC-NEW 

تغییر مشخصات کاربر در لینوکس با استفاده از دستور usermod
با استفاده از دستور usermod میتوانیم برای کاربری که ایجاد کردیم یکسری توضیحات اضافه کرده و یا تغییرات دیگر مثلا دایرکتوری خانگی آن کاربر یا گروه کاربری و غیره را تغییر دهیم
کد PHP:
usermod -c “User FTP” -g system -/ftp/user1 -/bin/nologin user1 
آپشن -c : ما می توانیم توضیحاتی را برای حساب کاربری اضافه کنیم.
آپشن -d : برای تغییر دایرکتوری هر کاربر موجود.
آپشن -g : برای تغییر گروه اصلی هر کاربر.
آپشن -s : برای ایجاد یک شل خاص برای حساب کاربری جدید.


ایجاد محدودیت زمانی برای پسورد کاربران در لینوکس با استفاده دستور chage
برای تعیین کردن محدودیت زمانی برای پسورد یوزر mohammad از دستور chage میتوانید استفاده کنید.
کد PHP:
# chage -E 2017-12-31 mohammad 

بررسی ساختار صحیح فایل etc/group و گروه های موجود
کد PHP:
grpck 


ایجاد یک گروه جدید و تغییر گروه پیش فرض فایل هایی که اخیرا ایجاد شده اند :
کد PHP:
newgrp – [group

تغییر پسورد root در لینوکس با استفاده از دستور passwd
شما میتوانید با استفاده از دستور passwd پسورد یوزر روت را در لینوکس عوض کنید.

برای تغییر پسورد دیگر کاربران هم به صورت زیر عمل کنید :
کد PHP:
passwd mohammad 

بررسی ساختار صحیح فایل etc/passwd و کاربران موجود
کد PHP:
root@linux-zone:~# pwck
user 'lp'directory '/var/spool/lpd' does not exist
user 
'news'directory '/var/spool/news' does not exist
user 
'uucp'directory '/var/spool/uucp' does not exist
user 
'list'directory '/var/list' does not exist
user 
'irc'directory '/var/run/ircd' does not exist
user 
'gnats'directory '/var/lib/gnats' does not exist
user 
'nobody'directory '/nonexistent' does not exist
user 
'systemd-resolve'directory '/run/systemd/resolve' does not exist
user 
'pulse'directory '/var/run/pulse' does not exist
user 
'speech-dispatcher'directory '/var/run/speech-dispatcher' does not exist
user 
'saned'directory '/var/lib/saned' does not exist
user 
'usbmux'directory '/var/lib/usbmux' does not exist
user 
'hplip'directory '/var/run/hplip' does not exist
user 
'mysql'directory '/nonexistent' does not exist
user 
'zabbix'directory '/var/lib/zabbix/' does not exist
user 
'habili'directory '/home/habili' does not exist
user 
'mohammad'directory '/home/mohammad' does not exist
pwck
no changes
root
@linux-zone:~
توصیه میشود مقالات مهم زیر که به صورت کامل به مبحث مدیریت کاربران در لینوکس (آموزش ایجاد، حذف نام و گروه کاربری در لینوکس) پرداخته است را مطالعه کنید :
http://linux-zone.org/forums/thread2846.html
http://linux-zone.org/forums/thread2827.html
http://linux-zone.org/forums/thread3271.html



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

bunzip2 file1.bz2 :
خارج کردن فایل file1.bz2 از حالت فشرده

bzip2 file1 :
فشرده کردن ( compress ) یک فایل با نام file1 با فرمت bzip2

gunzip file1.gz :
خارج کردن فایل file1.gz از حالت فشرده

gzip file1 :
فشرده کردن ( compress ) یک فایل با نام file1 با فرمت gzip

gzip -9 file1 :
فشرده کردن ( compress ) یک فایل با نام file1 با فرمت gzip با بیشترین میزان فشردگی

rar a file1.rar test_file :
فشرده کردن ( compress ) یک فایل با نام file1 با فرمت rar

rar a file1.rar file1 file2 dir1 :
فشرده کردن ( compress ) چند فایل یا دایرکتوری به طور همزمان

rar x file1.rar :
خارج کردن فایل file1.rar از حالت فشرده

tar -cvf archive.tar file1 :
ایجاد یک فایل با فرمت tar به صورت غیر فشرده

tar -cvf archive.tar file1 file2 dir1 :
ایجاد یک فایل فشرده, حاوی چند فایل و دایرکتوری

tar -tf archive.tar :
نمایش محتویات یک فایل فشرده با فرمت tar

tar -xvf archive.tar :
خارج کردن یک فایل فشرده با فرمت tar

tar -xvf archive.tar -C /tmp :
خارج کردن یک فایل فشرده با فرمت tar به مسیر tmp

tar -cvfj archive.tar.bz2 dir1 :
ایجاد یک فایل فشرده با فرمت tar.bz2

tar -xvfj archive.tar.bz2 :
خارج کردن یک فایل فشرده با فرمت tar.bz2

tar -cvfz archive.tar.gz dir1 :
ایجاد یک فایل فشرده با فرمت tar.gz

tar -xvfz archive.tar.gz :
خارج کردن یک فایل فشرده با فرمت tar.gz

unrar x file1.rar :
خارج کردن فایل file1.rar از حالت فشرده

unzip file1.zip :
خارج کردن یک فایل فشرده با فرمت zip

zip file1.zip file1 :
ایجاد یک فایل فشرده با فرمت zip

zip -r file1.zip file1 file2 dir1 :
ایجاد یک فایل فشرده با فرمت zip که حاوی تعدادی فایل و دایرکتوری است

منبع




مدیریت بسته های rpm در لینوکس ردهت (fedora,centos)

rpm -ivh [package.rpm] :
نصب یک بسته ی rpm

rpm -ivh –nodeeps [package.rpm] :
نصب یک بسته ی rpm بدون در نظر گرفتن بسته های پیش نیاز

rpm -U [package.rpm] :
آپگرید یک بسته ی rpm بدون تغییر فایل های تنظیمات مربوط به آن بسته

rpm -F [package.rpm] :
آپگرید یک بسته ی rpm فقط در حالتی که آن بسته نصب شده باشد

rpm -e [package] :
حذف یک بسته ی rpm از سیستم

rpm -qa :
نمایش همه ی بسته های rpm که در سیستم نصب شده اند

rpm -qa | grep httpd :
نمایش همه ی بسته های rpm با نام httpd

rpm -qi [package] :
نمایش اطلاعات مربوط به یک بسته ی نصب شده

rpm -qg “System Environment/Daemons” :
نمایش بسته های rpm مربوط به یک گروه نرم افزاری

rpm -ql [package] :
نمایش لیست فایل های مربوط به یک بسته ی rpm نصب شده

rpm -qc [package] :
نمایش لیست فایل های تنظیمات مربوط به یک بسته ی rpm نصب شده

rpm -q [package] –whatrequires :
نمایش لیست پیش نیاز های یک بسته ی rpm

rpm -q [package] –whatprovides :
نمایش قابلیت های یک بسته ی rpm

rpm -q [package] –scripts :
نمایش اسکریپت های اجرا شده در حین عمل نصب یا حذف یک بسته ی rpm

rpm -q [package] –changelog :
نمایش تغییرات یک بسته ی rpm نسبت به نسخه ی قبلی

rpm -qf /etc/httpd/conf/httpd.conf :
بررسی اینکه فایل مورد نظر به کدام بسته ی rpm تعلق دارد

rpm -qp [package.rpm] -l :
نمایش لیست فایل های مربوط به یک بسته ی rpm که هنوز نصب نشده

rpm –import /media/cdrom/RPM-GPG-KEY :
وارد کردن کلید ( key )

rpm –checksig [package.rpm] :
بررسی سالم بودن یک بسته ی rpm

rpm -qa gpg-pubkey :
بررسی سالم بودن همه ی بسته های rpm نصب شده

rpm -V [package] :
چک کردن حجم , md5 , مجوز و سایر مشخصات یک بسته ی rpm

rpm -Va :
چک کردن حجم , md5 , مجوز و سایر مشخصات همه ی بسته ها ی rpm

rpm -Vp [package.rpm] :
چک کردن حجم , md5 , مجوز و سایر مشخصات یک بسته ی rpm نصب نشده

rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm] :
نصب یک بسته ی ساخته شده از سورس یک بسته ی rpm

rpm2cpio [package.rpm] | cpio –extract –make-directories *bin* :
استخراج فایل های اجرایی از یک بسته ی rpm

rpmbuild –rebuild [package.src.rpm] :
ساختن یک فایل rpm از روی سورس یک بسته ی rpm

منبع

ابزار yum در لینوکس ردهت (fedora,ra, centos)

yum -y install [package] :
دانلود و نصب یک بسته ی rpm از مخازن

yum localinstall [package.rpm] :
نصب یک بسته ی rpm و تلاش برای حل پیش نیاز ها با استفاده از مخازن

yum -y update :
آپدیت همه ی بسته های rpm نصب شده در سیستم

yum update [package] :
آپگرید یک بسته ی rpm به نسخه ی جدیدتر

yum remove [package] :
حذف یک بسته ی rpm با استفاده از ابزار yum

yum list :
نمایش لیست همه ی بسته های نصب شده در سیستم

yum search [package] :
پیدا کردن یک بسته از مخازن

yum clean [package] :
پاک کردن cache که شامل بسته های rpm دانلود شده توسط ابزار yum است

yum clean headers :
پاک کردن همه فایل های header که سیستم برای حل پیش نیاز ها ( dependency ) از آنها استفاده می کند
yum clean all پاک کردن همه ی فایل های header و cache

منبع

مدیریت بسته های deb در لینوکس دبیان (debian , ubuntu , mint)

dpkg -i [package.deb] :
نصب یا أپگرید یک بسته ی deb

dpkg -r [package] :
حذف یک بسته ی deb از سیستم

dpkg -l :
نمایش همه ی بسته های deb نصب شده در سیستم

dpkg -l | grep httpd :
نمایش همه ی بسته های deb با نام httpd

dpkg -s [package] :
نمایش اطلاعات مربوط به یک بسته ی خاص که در سیستم نصب شده است

dpkg -L [package] :
نمایش لیست فایل های مربوط به یک بسته ی نصب شده در سیستم

dpkg –contents [package.deb] :
نمایش لیست فایل های مربوط به یک بسته که هنوز نصب نشده

dpkg -S /bin/ping :
بررسی اینکه فایل مورد نظر به کدام بسته تعلق دارد

منبع





ابزار apt در لینوکس دبیان (debian , ubuntu)

apt-cache search [package] :
جستجوی بسته ی مورد نظر

apt-cdrom install [package] :
نصب یا آپگرید یک بسته ی deb از روی سی دی رام

apt-get install [package] :
نصب یا آپگرید یک بسته ی deb از روی مخازن با استفاده از ابزار apt

apt-get update :
بروز رسانی لیست تمام بسته های موجود در مخازن

apt-get upgrade :
آپگرید همه ی بسته های نصب شده به نسخه ی جدیدتر

apt-get remove [package] :
حذف یک بسته ی deb از روی سیستم توسط ابزار apt

apt-get check :
بررسی وضعیت پیش نیازها ( dependencies )

apt-get clean :
پاک کردن cache که شامل بسته های deb دانلود شده توسط ابزار apt است

منبع



ابزار pcman در توزیع های Arch , Frugalware

pacman -S name :
بسته ی نرم افزار ‘name’ را با وابستگی هایش نسب کن

pacman -R name :
بسته ی با نام ‘name’ را با تمام فایل هایش حذف کن



مشاهده محتوای فایل ها

cat file1 :
نمایش محتویات یک فایل با شروع از سطر اول

head -2 file1 :
نمایش دو خط اول یک فایل

less file1 :
مشابه دستور more است با این تفاوت که امکان حرکت رو به عقب نیز وجود دارد

more file1 :
نمایش محتویات یک فایل به صورت درصدی و رو به جلو

tac file1 :
نمایش محتویات یک فایل با شروع از خط آخر

tail -2 file1 :
نمایش دو خط آخر یک فایل

tail -f /var/log/messages :
نمایش محتویات یک فایل به طوری که تغییرات صورت گرفته در فایل به طور لحظه ای نمایش داده می شود


دستکاری فایل های متنی

خروجی گرفتن از یک فایل متنی به همراه حذف تمام خطوط زوج
با دستور cat در لینوکس میتوانید بدون استفاده از دیگر ادیتورهای متن مثل vi/vim/nano از یک فایل متنی خروجی بگیرید و با دستور awk میتوانید خروجی را به دلخواه تفکیک یا فیلتر کنید.
کد PHP:
# cat mohammad.txt | awk 'NR%2==1' 

نمایش اولین ستون یک خط در لینوکس
دستور echo در لینوکس یکی از پراستفاده ترین دستورات لینوکس میباشد و برای نمایش یک متن در خروجی استفاده میشود، و با دستور awk هم خروجی را فیلتر میکنیم که فقط ستون اول را نمایش دهد.
کد PHP:
# echo linux zone is best iranian form for linux cisco asterisk elastix mikrotik | awk '{print $1}' 
برای نمایش اولین و سومین ستون از دستور بالا به صورت زیر عمل کنید.
کد PHP:
# echo linux zone is best iranian form for linux cisco asterisk elastix mikrotik | awk '{print $1,$3}' 

نمایش تعداد خطوط یک فایل در لینوکس
با استفاده از دستور cat همچنین میتوانید تعداد خطوط/سطر یک فایل رو بشمارید.
کد PHP:
# cat -n mohammad.txt 

مقایسه ی محتویات دو فایل در لینوکس
مقایسه ی محتویات دو فایل که فقط خطوط خاص را از ‘file1′ حذف می کند.
کد PHP:
# comm -1 mohammad.txt parham.txt 
مقایسه ی محتویات دو فایل که فقط خطوط خاص را از ‘file2′ حذف می کند.
کد PHP:
# comm -2 mohammad.txt parham.txt 
مقایسه ی محتویات دو فایل که فقط خطوط خاص را که در دو فایل آمده را حذف می کند.
کد PHP:
# comm -3 mohammad.txt parham.txt 

تفاوت بین دو فایل در لینوکس با استفاده از دستور diff
برای پیدا کردن تفاوت بین دو فایل میتوانید از دستور diff در لینوکس استفاده کنید.
کد PHP:
# diff mohammad.txt parham.txt 


فیلتر کردن کلمات در لینوکس با استفاده از دستور grep در لینوکس
با استفاده از دستور grep در لینوکس میتوانید یک کلمه خاص رو از درون یک فایل متنی فیلتر کنید و روی صفحه نمایش خروجی آنرا مشاهده کنید.
کد PHP:
# grep 'fail' /var/log/secure 

در مثال زیر تعریف کردم کلماتی که با Jan شروع میشوند در فایل secure را نمایش دهد.
کد PHP:
# grep ^Jan /var/log/secure 

برای نمایش تمام خطوطی که شامل اعداد هستند از دستور زیر در لینوکس استفاده کنید.
کد PHP:
# grep [0-9] /var/log/secure 
اگر دنبال کلمه ای میگردید ولی نمیدونید توی کدوم یک از فایل ها داخل دایرکتوری log هست، میتوانید از دستور زیر استفاده کنید.
کد PHP:
# grep -R username /var/log/ 

paste file1 file2 :
محتویات دو فایل را با ستون با هم ادغام کن

paste -d ‘+’ file1 file2 :
پیوستن محتویات دو فایل برای دو ستون با استفاده از ‘+’ به عنوان تمییز دهنده در وسط

sdiff file1 file2 :
تفاوت بین دو فایل را پیدا کن و به صورت محاوره ای با هم ادغام کن

sed ’s/string1/string2/g’ example.txt :
در فایل example.txt عبارت “string1″ را با “string2″ جابجا کن

sed ‘/^$/d’ example.txt :
تمام خطوط سفید را از فایل example.txt پاک کن

sed ‘/ *#/d; /^$/d’ example.txt :
تمام خطوط سفید و comment ها را از فایل example.txt پاک کن

sed -e ‘1d’ exampe.txt :
خط اول را از فایل example.txt پاک کن

sed -n ‘/string1/p’ :
خطوطی را نمایش بده که شامل کمله ی “string1″ باشد

sed -e ’s/ *$//’ example.txt :
کارکتر خالی در آخر هر سطر را پاک کن

sed -e ’s/string1//g’ example.txt :
فقط کلمه ی “string1″ را حذف کن و بقیه را تغییر نده

sed -n ‘1,5p’ example.txt :
سطر اول تا پنجم را از example.txt نمایش بده

sed -n ‘5p;5q’ example.txt :
سطر پنجم را از example.txt نمایش بده

sed -e ’s/00*/0/g’ example.txt :
صفرهای متعدد را با یک صفر تعویض کن

sort file1 file2 :
محتوییات دو فایل را به ترتیب کن

sort file1 file2 | uniq :
محتوییات دو فایل را به ترتیب کن و خطوط تکراری را حذف کن

sort file1 file2 | uniq -u :
محتوییات دو فایل را به ترتیب کن و خطوط تکراری نمایش بده

sort file1 file2 | uniq -d :
محتوییات دو فایل را به ترتیب کن و خطوطی را که دو بار تکرار شده اند را نمایش بده
echo ‘word’ | tr ‘[:lower:]‘ ‘[:upper:]‘ :
حروف کوچک را به بزرگ تبدیل کن

منبع



منبع این نوشته : منبع
فایل ,بسته ,نمایش ,file1 ,package ,دستور ,فایل فشرده ,file1 file2 ,لینوبا استفاده ,استفاده میکنیم ,نمایش لیست ,sort file1 file2 ,file1 نمایش محتویات ,file1 فشرده compress ,لی

آموزش کامل دستورات ترمینال لینوکس 7

دیسک سخت

نمایش لیست پارتیشن ها با استفاده از دستور df در لینوکس
با استفاده از دستور df میتوانید لیست تمام پارتیشن ها و فایل سیستم ها را مشاهده کنید.
کد PHP:
root@linux-zone:~# df
Filesystem                                  1K-blocks      Used  Available Use% Mounted on
/dev/sda1                                    51606140   5365808   43618892  11% /
tmpfs                                         5064920         0    5064920   0% /dev/shm
192.168.100.20
:/mnt/habili_pool/FreeNAS_habili/   49284800    165376   49119424   1% /FreeNAS
192.168.100.50
:/share/NAS_Voice_Record/     2113646528 245640000 1868006528  12% /NAS_Storage
root
@linux-zone:~
آپشن -h باعث میشود که سایز پارتیشن ها را به صورت human (به شکلی که برای انسان قابل فهم باشد) نمایش داده میشود.
کد PHP:
root@linux-zone:~# df -h
Filesystem                                  Size  Used Avail Use% Mounted on
/dev/sda1                                    50G  5.2G   42G  11% /
tmpfs                                       4.9G     0  4.9G   0% /dev/shm
192.168.100.20
:/mnt/habili_pool/FreeNAS_habili/   48G  162M   47G   1% /FreeNAS
192.168.100.50
:/share/NAS_Voice_Record/      2.0T  235G  1.8T  12% /NAS_Storage
root
@linux-zone:~
توصیه میشود مقاله کامل دستور df در لینوکس را مطالعه کنید :
http://linux-zone.org/forums/thread2193.html


نحوه پیدا کردن فایل های حجیم با استفاده از دستور du و دستور find در لینوکس
برای پیدا کردن فایل های بالای 50 مگابایتی در دایرکتوری / از دستور find در لینوکس استفاده میکنیم.
کد PHP:
# find / -size +50M 

برای پیدا کردن فایل ها و پوشه های حجیم / بزرگ در لینوکس میتوانید از دستور du استفاده کنید :
کد PHP:
root@linux-zone:~# du -hs * | sort -rh | head -5
ducannot access ‘proc/3073/task/3073/fd/3’No such file or directory
du
cannot access ‘proc/3073/task/3073/fdinfo/3’No such file or directory
du
cannot access ‘proc/3073/fd/3’No such file or directory
du
cannot access ‘proc/3073/fdinfo/3’No such file or directory
3.6G    usr
1.5G    
var
205M    lib
39M     boot
12M     bin
root
@linux-zone:~
توصیه میشود مقالات زیر که به صورت کامل به دستور du و دستور find پرداخته است را مطالعه کنید :
http://linux-zone.org/forums/thread2665.html
http://linux-zone.org/forums/thread2663.html
http://linux-zone.org/forums/thread1918.html

برای نمایش مقدار حجمی که یک دایرکتوری در لینوکس استفاده کرده است از دستور زیر استفاده کنید :
کد PHP:
du -sh /tmp/backup 
در روش دیگر به دایرکتوری مورد نظر cd میکنیم و بعد برای به دست آوردن حجم آن از دستور du -sh استفاده میکنیم.
کد PHP:
root@linux-zone:/# du -sh
5.3G    .
root@linux-zone:/
نمایش حجم استفاده شده توسط دایرکتوری های موجود در یک پوشه و یا مسیر جاری در لینوکس از این دستور استفاده میکنیم.
کد PHP:
root@linux-zone:~# du -h --max-depth=1
205M    ./lib
11M     
./run
0       
./proc
80K     
./dev
6.1M    
./home
1.5G    
./var
11M     ./sbin
39M     
./boot
8.0K    
./media
4.0K    
./lib64
12M     
./bin
4.0K    
./live-build
420K    
./opt
4.0K    
./mnt
4.0K    
./srv
3.6G    
./usr
0       
./sys
60K     
./tmp
344K    
./root
16K     
./lost+found
8.7M    
./etc
5.3G    
.
root@linux-zone:~
برای نمایش حجم فایل ها و دایرکتوری ها در لینوکس که بر اساس حجم مرتب شوند به صورت زیر عمل کنید :
کد PHP:
root@linux-zone:~# du -sk * | sort -rn
3689580 usr
1525656 
var
209108  lib
38978   boot
12084   bin
11240   run
10684   sbin
8884    etc
6176    home
420     opt
344     root
80      dev
60      tmp
16      lost
+found
8       media
4       srv
4       mnt
4       live
-build
4       lib64
0       vmlinuz
0       sys
0       proc
0       initrd
.img
root
@linux-zone:~
نمایش مشخصات کامل فایل ها و دایرکتوری ها که بر اساس حجم مرتب شده اند.
کد PHP:
root@linux-zone:~# ls -lSr
total 93
dr
-xr-xr-x  13 root root     0 Jan 17 10:17 sys
dr
-xr-xr-x 165 root root     0 Jan  7 00:33 proc
lrwxrwxrwx   1 root root    27 Sep 14 04
:05 vmlinuz -> boot/vmlinuz-3.16.0-4-amd64
lrwxrwxrwx   1 root root    31 Sep 14 04
:00 initrd.img -> /boot/initrd.img-3.16.0-4-amd64
drwxr
-xr-x  28 root root  1020 Jan  7 00:39 run
drwxr
-xr-x   4 root root  1024 Sep 14 04:19 boot
drwxr
-xr-x  18 root root  3180 Jan  7 00:34 dev
drwxr
-xr-x  14 root root  4096 Sep 19 05:37 var
drwxr-xr-x  10 root root  4096 Sep 14 04:04 usr
drwxrwxrwt  12 root root  4096 Jan 17 10
:17 tmp
drwxr
-xr-x   2 root root  4096 Apr 25  2015 srv
drwx
------   7 root root  4096 Jan 17 08:49 root
drwxr
-xr-x   5 root root  4096 Oct 20 02:53 opt
drwxr
-xr-x   2 root root  4096 Apr 25  2015 mnt
drwxr
-xr-x   3 root root  4096 Apr 25  2015 media
drwxr
-xr-x   2 root root  4096 Apr 25  2015 live-build
drwxr
-xr-x   2 root root  4096 Sep 14 04:00 lib64
drwxr
-xr-x  18 root root  4096 Jan 17 03:00 lib
drwxr
-xr-x   3 root root  4096 Sep 14 04:18 home
drwxr
-xr-x   2 root root  4096 Sep 14 04:19 bin
drwxr
-xr-x   2 root root 12288 Jan 17 03:00 sbin
drwxr
-xr-x 145 root root 12288 Jan 17 03:00 etc
drwx
------   2 root root 16384 Sep 14 04:00 lost+found
root
@linux-zone:~

دیدن نرم افزارهای نصب شده که حجم زیادی از هارد را در لینوکس مصرف کرده اند
جهت نمایش فضای استفاده شده توسط بسته های نصب شده ی rpm که بر اساس حجم مرتب شده اند، به صورت زیر عمل کنید.
کد PHP:
root@linux-zone:~# rpm -qa --qf '%{size}\t%{name}\n' | sort -n
0       basesystem
0       filesystem
0       fontpackages
-filesystem
0       gpg
-pubkey
0       gpg
-pubkey
0       gpg
-pubkey
0       vim
-filesystem
202     dracut
-kernel
599     rootfiles
2495    crontabs
4151    rt73usb
-firmware
5576    coreutils
-libs
6483    remi
-release
9488    apr
-util-ldap
10353   fipscheck
-lib
11006   plymouth
-scripts
13830   php
-fedora-autoloader
16304   libuuid
16858   php
-recode
18712   libattr
21092   perl
-Pod-Escapes
21146   xz
-lzma-compat
22169   epel
-release
22497   keyutils
-libs-devel
23720   gpm
-libs
26679   rt61pci
-firmware
27024   device
-mapper-event-libs
28163   fipscheck
28970   libgssglue
-devel
30454   libogg
30752   aic94xx
-firmware
31031   perl
-Module-Pluggable
31280   libacl
31549   b43
-openfwwf
32822   nss
-sysinit
34455   libcom_err
-devel
34542   libaio
34586   mingetty
35634   centos
-release
36624   keyutils
-libs
40009   libXau
40777   libpciaccess
40785   libutempter
41157   libgssglue
42881   libffi
44006   cronie
-anacron
44113   device
-mapper-event
45214   libcap
-ng
46303   libuuid
-devel
48770   gdbm
48992   pciutils
-libs
51364   gsm
51960   perl
-version
52877   mailcap
53959   yum
-plugin-fastestmirror
54440   libusb
56567   file
58025   php
-php-gettext
58327   yum
-metadata-parser
58742   tftp
-server
59233   libcom_err
61641   php
-symfony-class-loader
62739   libselinux
-utils
64437   libcap
64948   libtool
-ltdl
65337   zd1211
-firmware
66687   tree
67592   bzip2
-libs
70677   keyutils
71689   libss
72662   efibootmgr
73004   which
73171   libudev
78639   ql2100
-firmware
79087   bzip2
79603   python
80244   libzip
-last
81494   traceroute
83420   popt
84546   grubby
86403   ql2200
-firmware
86446   php
-bcmath
87016   libao
89120   logrotate
95598   php
-gmp
97743   rpcbind
101106  php
-tidy
104511  libXpm
105619  libsepol
-devel
109284  python
-iniparse
111017  newt
-python
112112  telnet
114115  sysvinit
-tools
117320  libgcc
117496  zlib
-devel
120906  rpm
-python
125152  dejavu
-fonts-common
125573  newt
-devel
127277  dash
127982  libgomp
129601  libertas
-usb8388-firmware
130336  libselinux
131475  tcp_wrappers
-libs
132742  cyrus
-sasl
136136  libblkid
140091  pkgconfig
140929  httpd
-tools
142313  attr
147023  pinentry
152305  zlib
153536  hdparm
155302  php
-process
157230  nfs
-utils-lib
162535  libselinux
-devel
174037  newt
175342  php
-pecl-zip
175600  usbutils
175662  patch
177479  libtirpc
177752  plymouth
-core-libs
178209  php
-pecl-jsonc
178643  cronie
178775  p11
-kit-trust
179408  nss
-util
182737  htop
183936  pciutils
185386  cloog
-ppl
185648  libedit
186124  unixODBC
-devel
187265  cracklib
193090  ncurses
-base
193226  acl
193924  plymouth
197794  expat
198000  dhcp
-common
198203  libsrtp
-devel
201909  less
202360  apr
-util
204223  libsemanage
206072  libusb1
210008  iptables
-ipv6
214321  libgpg
-error
214490  xz
-libs
222294  psmisc
225920  gzip
227290  MAKEDEV
232536  libevent
234314  php
-gd
235282  audit
-libs
236939  python
-pycurl
237071  python
-argparse
245620  nfs
-utils-lib-devel
248680  libsepol
251432  pygpgme
261931  pth
262499  ql2400
-firmware
262669  p11
-kit
262821  ql23xx
-firmware
263482  dracut
265553  xinetd
265728  dbus
-libs
268755  ql2500
-firmware
273983  ustr
274473  e2fsprogs
-libs
276798  wavpack
276965  device
-mapper
277904  nspr
283910  ethtool
289974  sqlite
-devel
297059  iputils
303205  apr
306787  libdrm
323137  python
-urlgrabber
325165  libssh2
329482  info
331766  unzip
344388  iwl100
-firmware
344430  iwl5150
-firmware
345831  perl
-DBD-MySQL
347536  libcurl
348163  vsftpd
353000  mysql
-connector-odbc
357074  curl
357699  passwd
357710  cyrus
-sasl-lib
358806  php
-pdo
363944  compat
-readline5
369464  device
-mapper-libs
375546  libsrtp
377376  mpfr
382618  iwl4965
-firmware
386371  ncurses
388624  libtidy
395032  t1lib
395444  slang
-devel
398388  man
405515  gd
-last
415046  db4
-utils
416440  gamin
433957  readline
443140  libtasn1
450597  fontconfig
450973  iwl6000g2a
-firmware
457396  iwl3945
-firmware
461443  iwl6000
-firmware
475274  procps
476742  perl
-Pod-Simple
476782  libjpeg
-turbo
486830  libnih
488160  xz
490290  nss
-softokn-freebl
520623  php
-udan11-sql-parser
529027  pcre
530326  php
-symfony-common
536622  libgcrypt
542324  sed
560949  m4
567612  libidn
567729  upstart
576425  ipw2200
-firmware
579611  dbus
-glib
588813  diffutils
596768  audit
615559  mysql
-devel
617799  lua
618666  ipw2100
-firmware
630596  dhclient
640060  sqlite
650433  cpio
654803  libpng
657883  gmp
666477  setup
670580  chkconfig
675123  libwebp
679399  iwl1000
-firmware
681664  libxcb
719048  openssh
-server
722062  flac
728154  atmel
-firmware
729658  gpgme
736081  flex
752304  ncurses
-libs
770762  libsndfile
772365  libtool
-ltdl-devel
774808  rpm
-libs
778085  net
-tools
787618  openssh
814092  screen
836907  freetype
847454  php
-xml
855358  openldap
857256  ivtv
-firmware
861645  iptables
870239  checkpolicy
909230  vim
-minimal
940307  iwl6050
-firmware
966795  libtiff
973493  iproute
980460  php
-mysqlnd
987096  libstdc
++
990368  glibc-devel
991792  kbd
1011166 elfutils
-libelf
1025973 nfs
-utils
1045904 iwl5000
-firmware
1079569 make
1103062 nss
-softokn
1112915 zabbix
-agent
1147960 sox
1191794 php
-phpseclib
1197112 unixODBC
1197808 grep
1213831 module
-init-tools
1277969 alsa
-lib
1280842 udev
1301992 libX11
1329376 libX11
-common
1344432 openssh
-clients
1411396 shared
-mime-info
1442912 findutils
1443451 kbd
-misc
1485896 perl
-libs
1520636 automake
1530599 db4
1607261 php
-tcpdf-dejavu-sans-fonts
1640295 libsamplerate
1656858 device
-mapper-persistent-data
1733598 perl
-DBI
1779163 libxml2
1786607 tzdata
1795830 ncurses
-devel
1800725 slang
1881672 wget
1882055 libuser
1905625 ruby
1906539 nss
-tools
1953938 authconfig
1998350 libtool
2020543 e2fsprogs
2034245 rpm
2038650 gawk
2081518 bison
2130764 krb5
-libs
2146107 glibc
-headers
2153576 libvorbis
2160397 lvm2
2178098 rsyslog
2191231 recode
2223955 libxslt
2286418 vim
-enhanced
2288776 openssl
-devel
2420872 pam
2452129 krb5
-devel
2474384 sudo
2486624 file
-libs
2493522 grub
2537668 system
-config-firewall-base
2605343 autoconf
2616465 tar
2637256 lvm2
-libs
2700912 nss
2773310 kernel
-headers
2856062 php
-mbstring
3137674 httpd
3142247 bash
3253004 ca
-certificates
3466724 shadow
-utils
3596110 policycoreutils
3702241 selinux
-policy-targeted
4244355 openssl
4284661 mysql
-libs
4450986 compat
-mysql51
4531507 xorg
-x11-drv-ati-firmware
4637284 ppl
4826214 yum
5255873 hwdata
5318766 groff
5395171 dejavu
-sans-fonts
5731246 initscripts
5944347 ruby
-libs
6087329 gnupg2
6131405 util
-linux-ng
7722405 php
-common
8047910 glib2
8802498 bfa
-firmware
8923216 libxml2
-devel
9327207 cracklib
-dicts
9430983 selinux
-policy
9465601 php
9728739 libstdc
++-devel
9831259 binutils
9971587 cpp
10190116        postfix
11190695        php
-tcpdf
11386485        gcc
-c++
12341047        php-cli
12872677        coreutils
12982167        glibc
15816517        redhat
-logos
19497588        gcc
22188495        vim
-common
22979382        python
-libs
23485791        phpMyAdmin
26866678        kernel
-devel
29865017        mysql
35282732        perl
47203778        mysql
-server
59850486        kernel
-firmware
112421742       glibc
-common
126734131       kernel
137368197       kernel
root
@linux-zone:~

منبع این نوشته : منبع
zone ,دستور ,root@linux ,استفاده ,نمایش ,دایرکتوری ,root@linux zone ,linux zone , cannot access ‘proc 3073 ,http linux , no such file or directorydu  cannot access ‘proc ,pool freenas habili

آموزش کامل دستورات ترمینال لینوکس 6

دستورات mount و unmount کردن فایل سیستم

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

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


mount کردن یک فلاپی دیسک:
کد PHP:
mount /dev/fd0 /mnt/floppy 

mount کردن یک سی دی رام یا دی وی دی رام :
کد PHP:
mount /dev/cdrom /mnt/cdrom 


mount کردن یک سی دی رایتر یا دی وی دی رام:
کد PHP:
mount /dev/hdc /mnt/cdrecorder 


mount کردن یک سی دی رایتر یا دی وی دی رام:
کد PHP:
mount /dev/hdb /mnt/cdrecorder 


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


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


mount کردن یک حافظه فلش :
کد PHP:
mount /dev/sda1 /mnt/usbdisk 
mount کردن یک دایرکتوری به اشتراک گذاشته شده در شبکه ی سمبا ( samba ) در مسیر mnt/share :
کد PHP:
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 


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


از مانت درآوردن یک پارتیشن ( unmount ) بدون بازنویسی فایل etc/mtab :
کد PHP:
umount -/mnt/hda2 

منبع





سطح دسترسی فایل ها و فولدرها در لینوکس

chgrp group1 file1 :
تغییر گروه فایل با نام file1 به گروه با نام group1

chmod ugo+rwx directory1 :
تغییر مجوز یک فایل یا دایرکتوری. خواندن (r) , نوشتن (w) , اجرای فایل یا جستجوی دایرکتوری (x) , مالکیت کاربری (u) , مالکیت کاربران گروه فایل (g) , مالکیت کاربران خارج از گروه فایل مورد نظر (o)

chmod go-rwx directory1 :
حذف مجوزهای یک فایل یا دایرکتوری

chmod u+s /bin/file1 :
دادن مجوز اجرایی به فایل با نام file1 به کاربر جاری

chmod u-s /bin/file1 :
حذف مجوزی اجرایی یک فایل با نام file1 از کاربر جاری

chmod g+s /home/public :
دادن مجوز اجرایی به دایرکتوری با نام public به گروه جاری

chmod g-s /home/public :
حذف مجوزی اجرایی یک دایرکتوری با نام public از گروه جاری

chmod o+t /home/public :
دادن مجوز حذف فایل های یک دایرکتوری فقط به کاربر جاری

chmod o-t /home/public :
لغو مجوز حذف فایل های یک دایرکتوری از کاربر جاری

chown user1 file1 :
تغییر مالکیت یک فایل یه کاربر user1

chown -R user1 directory1 :
تغییر مالکیت یک دایرکتوری و تمام محتویات آن به کاربر user1

chown user1:group1 file1 :
تغییر مالکیت فایل با نام file1 به گروه و کاربر group1 و user1

find / -perm -u+s :
نمایش همه ی فایل ها داخل پارتیشن لینوکس ( / ) که دارای مجوز مورد نظر هستند

ls -lh :
نمایش مجوز فایل ها در مسیر مورد نظر

ls /tmp | pr -T5 -W$COLUMNS :
نمایش فایل ها و دایرکتوری ها مسیر tmp به صورت ستونی , شامل 5 ستون

منبع

اعمال مشخصات ویژه بر روی فایل ها

chattr +a file1 :
در این حالت , فایل تنها در حالت الحاقی ( اضافه شدن ) قابل تغییر می باشد

chattr +c file1 :
اجازه فشرده سازی و باز کردن خودکار یک فایل را به کرنل می دهد

chattr +d file1 :
در این حالت , در هنگام اجرای ابزار سیستمی dump برای گرفتن نسخه ی پشتیبان در پارتیشن های ext3 , از فایل مورد نظر نسخه ی پشتیبان تهیه نخواهد شد

chattr +i file1 :
با اجرای این دستور , فایل حتی توسط کاربر root غیر قابل تغییر می شود

chattr +s file1 :
اجازه ی امن بودن حذف یک فایل را می دهد

chattr +S file1 :
در این حالت , تغییرات در فایل همزمان بروی هارد دیسک ذخیره می شود

chattr +u file1 :
اجازه ی بازیابی محتوبیات بک فایل، حتی اگر که cancel شده باشد

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

منبع

منبع این نوشته : منبع
فایل ,file1 ,mount ,دایرکتوری ,پارتیشن ,mount  ,جاری chmod ,home public ,کاربر جاری ,گروه فایل ,تغییر مالکیت ,کاربر user1 chown ,file1 تغییر مالکیت ,group1 file1 تغییر

آموزش کامل دستورات ترمینال لینوکس 5

مدیریت فایل ها و فولدرها در linux

دستور cd در لینوکس
جهت ورود به یک دایرکتوی مثلا home میتوانیم از دستور cd در لینوکس استفاده کنیم.
کد PHP:
# cd /home/linux-zone 

برگشت به یک دایرکتوری قبل تر با استفاده از دستور cd
جهت برگشتن به یک دایرکتوری قبلی میتوانید از دستور cd به همراه دو نقطه استفاده کنید.
کد PHP:
# cd .. 

برگشت به دو دایرکتوری قبل تر با استفاده از دستور cd
جهت برگشتن به دو دایرکتوری قبل تر میتوانید از دستور cd به شکل زیر استفاده کنید.
کد PHP:
# cd ../.. 

وارد شدن به دایرکتوری HOME یک کاربر خاص با استفاده از دستور cd
جهت وارد شدن به پوشه ی home کاربر مورد نظر از هر مسیری که در آن هستید، میتوانید از دستور cd به شکل زیر استفاده کنید.
کد PHP:
# cd ~user1 

برگشت به آخرین دایرکتوری که در آن بودید با استفاده از دستور cd
جهت برگشتن به آخرین دایرکتوری (مسیر) که در آن بوده اید میتوانید از دستور cd استفاده کنید.
کد PHP:
# cd - 

کپی کردن یک فایل در لینوکس با استفاده از دستور cp
جهت کپی کردن فایل mohammad.txt به مسیر مورد نظر از دستور cp در لینوکس استفاده کنید.
کد PHP:
# cp /home/mohamma/mohammad.txt /home/ali/ 

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

کپی کردن یک دایرکتوری در مسیر جاری با استفاده از دستور cp
جهت کپی کردن یک دایرکتوری از مسیر دیگر به جایی که در آن هستید میتوانید از دستور cp به شکل زیر استفاده کنید.
کد PHP:
# cp -a /tmp/dir1 . 

کپی یک دایرکتوری به دایرکتوری دیگر با استفاده از دستور cp
با استفاده از دستور cp میتوانید دایرکتوری مبدا (mohammad) به دایرکتوری مقصد (habili) کپی کنید.
کد PHP:
# cp - mohammad linux-zone 

سیستم encoding فایلها
نمایش لیست راههای encoding موجود :
کد PHP:
iconv -
بمنظور تبدیل و تغییر شیوه ی encoding یک فایل از دستور زیر میتوانید استفاده کنید.
کد PHP:
# iconv -f fromEncoding -t toEncoding inputFile > outputFile 

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

لینک کردن یک دایرکتوری به دایرکتوری دیگر در لینوکس با استفاده از دستور ln
میتوانید به فایل یا دایرکتوری دلخواه لینک (میانبر) ایجاد کنید که میتوانید از دستور زیر استفاده نمایید.
به جای test مسیر فایل یا دایرکتوری مورد نظر و به جای linux مسیر دایرکتوری که قرار است فایل یا دایرکتوری میانبر در آن ایجاد شود را قرار دهید.
کد PHP:
# ln -s test linux 

ایجاد لینک فیزیکی یک دایرکتوری به یک دایرکتوری دیگر در لینوکس با استفاده از دستور ln
ایجاد لینک فیزیکی به یک فایل یا دایرکتوری که مانند مثال بالا میباشد فقط در مثال بالا به صورت shortcut این کار انجام میشد و در اینجا به صورت فیزیکی این کار انجام میشود:
کد PHP:
# ln test linux 

نمایش فایل ها و دایرکتوری ها با استفاده از دستور ls
برای نمایش فایل ها و دایرکتوری های موجود در دایرکتوری جاری میتوانید از دستور ls در لینوکس استفاده کنید.
کد PHP:
# ls 
وقتی از دستور ls خالی استفاده میکنیم دایرکتوری ها را برایمان مارک نمیکند، ولی وقتی از دستور ls به همراه آپشن -F استفاده میکنیم دایرکتوری ها را برای ما مارک میکند.
کد PHP:
# ls -F 
توصیه میشود مقاله آموزش 15 مثال از دستور ls در لینوکس را مطالعه کنید :
http://linux-zone.org/forums/thread2453.html

همچنین توصیه میشود مقاله هفت ترفند سریع از دستور ls در linux را مطالعه کنید :
http://linux-zone.org/forums/thread1794.html


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

نمایش فایل ها و دایرکتوری های موجود به همراه فایل های مخفی با استفاده از دستور ls
استفاده از آپشن -a در کنار دستور بالا باعث میشود که شما بتوانید هم جزئییات فایل ها را مشاهده کنید و هم فایل های Hiden را ببینید.
کد PHP:
# ls -la 

نمایش فقط فایل ها و دایرکتوری هایی که داخل اسم آنها عدد هست با استفاده از دستور ls
برای نمایش فایل ها یا دایرکتوری هایی که درون اسم آنها از عدد استفاده شده است میتوانید از دستور ls *[0-9]* استفاده کنید.
کد PHP:
root@linux-zone:~# ls -a
.  ..  .bash_history  .bashrc  habili  .lesshst  lolcat-master  master.zip  mohammad  .mysql_history  .profile  .viminfo  zabbix-release_2.2-1+wheezy_all.deb  zabbix-release_2.4-1+trusty_all.deb  zabbix-release_3.0-1+trusty_all.deb
root
@linux-zone:~#
root@linux-zone:~# ls *[0-9]*
zabbix-release_2.2-1+wheezy_all.deb  zabbix-release_2.4-1+trusty_all.deb  zabbix-release_3.0-1+trusty_all.deb
root
@linux-zone:~

نمایش فایل ها و دایرکتوری ها به صورت ساختار درختی با استفاده از دستور tree
جهت نمایش فایل ها و دایرکتوری ها به صورت ساختار درختی میتوانید از دستور tree در لینوکس استفاده کنید.
کد PHP:
root@linux-zone:~# tree
.
├── habili
│   └── mohammad
├── lolcat
-master
│   ├── ass
│   │   └── screenshot
.png
│   ├── bin
│   │   └── lolcat
│   ├── Gemfile
│   ├── lib
│   │   ├── lolcat
│   │   │   ├── cat
.rb
│   │   │   ├── lol
.rb
│   │   │   └── version
.rb
│   │   └── lolcat
.rb
│   ├── LICENSE
│   ├── lolcat
.gemspec
│   ├── Rakefile
│   └── README
.md
├── master
.zip
├── mohammad
│   └── habili
│       └── mohammad
├── zabbix
-release_2.2-1+wheezy_all.deb
├── zabbix
-release_2.4-1+trusty_all.deb
└── zabbix
-release_3.0-1+trusty_all.deb

10 directories
15 files
root
@linux-zone:~
نکته : در صورتی که موقع اجرای دستور tree با خطای command not found مواجه شدید، این به این دلیل است که نرم افزار tree روی سیستم شما نصب نیست که میتوانید با استفاده از دستورات زیر آنرا نصب کنید.
کد PHP:
Debian Base :
# apt-get install tree

RedHat Base :
# yum install tree 

ایجاد دایرکتوری در لینوکس با استفاده از دستور mkdir
با استفاده از دستور mkdir در لینوکس میتوانید یک دایرکتوری به دلخواه ایجاد کنید.
کد PHP:
# mkdir linux-zone 
برای ایجاد دو دایرکتوری همزمان میتوانید به این صورت عمل کنید.
کد PHP:
# mkdir linux-zone test 
برای ایجاد یک دایرکتوری تو در تو در مسیر tmp از دستور زیر استفاده کنید.
کد PHP:
# mkdir -p /tmp/dir1/dir2 

تغییر نام دایرکتوری ها یا cut کردن آنها در لینوکس با استفاده از دستور move
برای تغییر نام دایرکتوری ها یا جابجا کردن آنها میتوانید از دستور mv در لینوکس استفاده کنید.
کد PHP:
# mv dir1 new_dir 

نمایش مسیری که در آن هستیم با استفاده از دستور pwd
برای نشان دادن مسیر دایرکتوری جاری که در آن هستیم میتوانید از دستور pwd در لینوکس استفاده کنید.
کد PHP:
root@linux-zone:~/linux-zone# pwd
/root/linux-zone
root
@linux-zone:~/linux-zone

حذف فایل ها در لینوکس با استفاده از دستور rm
جهت حذف/پاک کردن یک فایل در لینوکس میتوانید از دستور rm در لینوکس استفاده کنید.
کد PHP:
# rm -f file1 
توصیه میشود مقالات زیر را مطالعه کنید :
http://linux-zone.org/forums/thread3247.html
http://linux-zone.org/forums/thread2369.html
http://linux-zone.org/forums/thread2947.html


حذف دایرکتوری ها در لینوکس با استفاده از دستور rm
جهت حذف/پاک کردن یک دایرکتوری در لینوکس میتوانید از دستور rm به همراه آپشن -r استفاده کنید.
کد PHP:
# rm -rf dir1 

برای delete کردن دو دایرکتوری به صورت همزمان در لینوکس هم میتوانید از دستور rm استفاده کنید.
کد PHP:
# rm -rf dir1 dir2 
حذف یک دایرکتوری در لینوکس با استفاده از دستور rmdir
همچنین برای delete کردن یک دایرکتوری در linux میتوانید از دستور rmdir استفاده کنید.
کد PHP:
rmdir dir1 

تغییر تاریخ ویرایش یک فایل یا دایرکتوری در لینوکس با استفاده از دستور touch
برای تغییر تاریخ ویرایش دایرکتوری ها و فایل ها در linux میتوانید از دستور touch در لینوکس استفاده کنید.
کد PHP:
touch -t 0712250000 /tmp/list.txt 
توصیه میشود مقاله کامل دستور touch در linux را مطالعه کنید :
http://linux-zone.org/forums/thread2182.html


ایجاد فایل متنی با استفاده از نرم افزار nano
برای ساختن فایل های متنی از دستور nano در لینوکس هم میتوانید استفاده کنید.
کد PHP:
nano filename.txt 

ایجاد یک فایل متنی با استفاده از دستور vi
برای ساخت یک فایل متنی میتوانید از دستور vi در لینوکس کمک بگیرید.
کد PHP:
vi list.txt 

ایجاد یک فایل متنی با استفاده از دستور vim
برای ساخت فایل های متنی از دستور vim در لینوکس هم میتوانید استفاده کنید. vim نسخه پیشرفته تر vi میباشد.
کد PHP:
vim list.txt 
توصیه میشود مقالات زیر در مورد ادیتور قدرتمند vi/vim هم مطالعه شود :
http://linux-zone.org/forums/thread1798.html
http://linux-zone.org/forums/thread193.html




ایجاد فایل متنی با استفاده از دستور touch
برای ساختن فایل های متنی از دستور touch هم میتوانید استفاده کنید.
کد PHP:
touch list.txt 

ایجاد یک فایل با استفاده از علامت کوچکتر "<"
برای ساختن یک فایل متنی در لینوکس از علامت "<" میتوانید استفاده کنید.
کد PHP:
sales-list.txt 

منبع این نوشته : منبع
دستور ,دایرکتوری ,استفاده ,فایل ,میتوانید ,zone ,استفاده کنید ,linux zone ,لینوبا استفاده ,http linux ,لینواستفاده کنید ,توصیه میشود مقاله ,txt  توصیه میشود

آموزش کامل دستورات ترمینال لینوکس 4

راه اندازی و خاموش کردن linux

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

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

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

دستور shutdown -h 16:30 & :
جهت خاموش کردن سیستم در یک ساعت و دقیقه ی مشخص میتوانید از این دستور استفاده کنید.

دستور shutdown -c :
جهت لغو کردن دستور shutdown شدن سیستم در زمان معین میتوانید از این دستور به همراه آپشن -c استفاده کنید.

دستور shutdown -r now :
این دستور به همراه آپشن -r جهت راه اندازی مجدد (restart) سیستم استفاده کنید.

نکته : دستورات بالا اکیدا توصیه نمیشود و فقط برای مواقع ضروری استفاده کنید. دلیلش رو در پست شما شماره 2 در این لینک توضیح دادم: http://linux-zone.org/forums/thread970.html#post5627

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

dos2unix filedos.txt fileunix.txt :
تبدیل فرمت یک فایل متنی از سیستم MSDOS به سیستم UNIX

recode ..HTML < page.txt > page.html :
تبدیل یک فایل متنی به فرمت html

recode -l | more :
نمایش همه ی فرمت های قابل تبدیل

unix2dos fileunix.txt filedos.txt :
تبدیل فرمت یک فایل متنی از سیستم UNIX به سیستم MSDOS


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

badblocks -v /dev/hda1 :
بلوک های خراب را بر روی hda1 بررسی کن

dosfsck /dev/hda1 :
درست بودن پیکربندی dos بر روی دیسک hda1 را بررسی یا درست کن

e2fsck /dev/hda1 :
درست بودن پیکربندی ext2 بر روی دیسک hda1 را بررسی یا درست کن

e2fsck -j /dev/hda1 :
درست بودن پیکربندی ext3 بر روی دیسک hda1 را بررسی یا درست کن

fsck /dev/hda1 :
درست بودن پیکربندی linux بر روی دیسک hda1 را بررسی یا درست کن

fsck.ext2 /dev/hda1 :
درست بودن پیکربندی ext2 بر روی دیسک hda1 را بررسی یا درست کن

fsck.ext3 /dev/hda1 :
درست بودن پیکربندی ext3 بر روی دیسک hda1 را بررسی یا درست کن

fsck.vfat /dev/hda1 :
درست بودن پیکربندیfat بر روی دیسک hda1 را بررسی یا درست کن

fsck.msdos /dev/hda1 :
درست بودن پیکربندی dos بر روی دیسک hda1 را بررسی یا درست کن

منبع


format یک فایل سیستم در لینوکس

fdformat -n /dev/fd0 :
دیسک فلاپی را فرمت می کند

mke2fs /dev/hda1 بر روی پارتیشن hda1، :
پیکربندی فایل از نوع لینوکس ext2 را درست کن

mke2fs -j /dev/hda1 :
بر روی پارتیشن hda1، پیکربندی فایل از نوع لینوکس ext3 ژورنال بندی شده (journal) را درست کن

mkfs /dev/hda1 :
بر روی پارتیشن hda1، پیکربندی فایل از نوع لینوکس ext2 را درست کن

mkfs -t vfat 32 -F /dev/hda1 :
بر روی پارتیشن hda1، پیکربندی فایل از نوع ویندوز FAT32 را درست کن

mkswap /dev/hda3 :
پیکر بندی فایل از نوع swap درست کن


فایل سیستم swap

mkswap /dev/hda3 :
ایجاد یک پارتیشن با فرمت swap

swapon /dev/hda3 :
فعال کردن یک پارتیشن swap جدید

swapon /dev/hda2 /dev/hdb3 :
فعال کردن همزمان دو پارتیشن swap

backup گرفتن از fileها در linux

find /var/log -name ‘*.log’ | tar cv –files-from=- | bzip2 > log.tar.bz2 :
پیدا کردن تمامی فایل های با پسوند log و ساختن یک فایل فشرده با فرمت bzip از آنها

find /home/user1 -name ‘*.txt’ | xargs cp -av –target-directory=/home/backup/ –parents :
پیدا کردن همه ی فایل های با پسوند txt و کپی آنها از یک دایرکتوری به دایرکتوری دیگر

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’ :
گرفتن پشتیبان از یک دیسک سخت بروی host از طریق ssh

dd if=/dev/sda of=/tmp/file1 :
گرفتن پشتیبان از یک پارتیشن در یک فایل

dd if=/dev/hda of=/dev/fd0 bs=512 count=1 :
کپی یک نسخه از MBR به یک فلاپی

dd if=/dev/fd0 of=/dev/hda bs=512 count=1 :
بازگرداندن MBR از نسخه ی پشتیبان در داخل یک فلاپی

dump -0aj -f /tmp/home0.bak /home :
گرفتن یک نسخه ی پشتیبان کامل از دایرکتوری home

dump -1aj -f /tmp/home0.bak /home :
گرفتن یک نسخه ی پشتیبان افزایشی از دایرکتوری home

restore -if /tmp/home0.bak :
برگرداندن نسخه ی اصلی دایرکتوری home از طریق نسخه ی پشتیبان

rsync -rogpav –delete /home /tmp :
یکسان سازی ( synchronization ) بین دو دایرکتوری home و tmp

rsync -rogpav -e ssh –delete /home ip_address:/tmp :
یکسان سازی ( synchronization ) بین دو دایرکتوری home در کامپیوتر مبدا و tmp در دایرکتوری مقصد از طریق ssh

rsync -az -e ssh –delete ip_addr:/home/public /home/local :
یکسان سازی ( synchronization ) یک دایرکتوری محلی با یک دایرکتوری از راه دور ( remote ) از طریق ssh و فشرده سازی همزمان

rsync -az -e ssh –delete /home/local ip_addr:/home/public :
یکسان سازی ( synchronization ) یک دایرکتوری از راه دور ( remote ) با یک دایرکتوری محلی از طریق ssh و فشرده سازی همزمان

tar -Puf backup.tar /home/user :
گرفتن یک نسخه ی پشتیبان افزایشی از دایرکتوری مورد نظر

( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’ :
کپی محتویات یک دایرکتوری در کامپیوتر مقصد ( remote ) از طریق ssh

( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’ :
کپی یک دایرکتوری به یک دایرکتوری بروی کامپیوتر مقصد ( remote ) از طریق ssh

tar cf – . | (cd /tmp/backup ; tar xf – ) :
کپی یک دایرکتوری به صورتی که مجوزها و لینک های موجود حفظ شود

منبع



مدیریت درایوها (cdrom , dvdrom)

cd-paranoia -B :
ترک های صوتی را از CD گرفته و به فایل های wav تبدیل کن

cd-paranoia – :
ریپ کردن 3 فایل اول یک سی دی audio به فرمت wav

cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force :
پاک کردن یک سی دی با قابلیت رایت مجدد (rewritable)

cdrecord -v dev=/dev/cdrom cd.iso :
رایت ISO بر روی CD

gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - :
رایت ISO فشرده بر روی CD

cdrecord –scanbus :
مرور bus برای شناسایی کانالهای scsi

dd if=/dev/hdc | md5sum :
انجام دستور md5sum بر روی وسیله ای مانند CD

mkisofs /dev/cdrom > cd.iso :
گرفتن ایمیج با فرمت iso از یک سی دی

mkisofs /dev/cdrom | gzip > cd_iso.gz :
گرفتن ایمیج با فرمت iso به صورت فشرده از یک سی دی

mkisofs -J -allow-leading-dots -R -V :
گرفتن ایمیج با فرمت iso از یک دایرکتوری

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

منبع


مدیریت شبکه (Lan , Wifi)

dhclient eth0 :
فعال سازی واسط eth0 در مد dhcp

ethtool eth0 :
امار شبکه ی eth0 را نمایش می دهد

host www.example.com :
تبدیل آدرس سایت مورد نظر به آدرس های IP و بالعکس !

hostname اسم host :
دستگاه را نمایش می دهد

ifconfig eth0 :
نمایش تنظیمات کارت شبکه ی ethernet

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 :
تنظیم آدرس IP

ifconfig eth0 promisc :
تنظیم کارت شبکه ( eth0 ) در حالت promiscuous برای جمع آوری بسته ها

ifdown eth0 :
واسط eth0 را غیر فعال می کند

ifup eth0 :
فعال سازی واسط eth0

ip link show :
مشاهده ی وضعیت اتصال تمامی شبکه های موجود

iwconfig eth1 :
نمایش شبکه ی بی سیم

iwlist scan :
جستجوی wifi برای نمایش اتصلات بی سیم قابل دسترسی

mii-tool eth0 :
وضعیت اتصال ‘eth0′ را نمایان کن

netstat -tup :
نمایش تمام اتصلات فعال و PID مربوط آنها

netstat -tupl :
نمایش تمام سرویس های دستگاه و PID مربوطه

netstat -rn :
جدول مسیرها “routing table” را نمایش بده، مانند دستور “route -n”

nslookup www.example.com :
تبدیل آدرس سایت مورد نظر به آدرس های IP و بالعکس !

route -n :
نمایش جدول routing

route add -net 0/0 gw IP_Gateway :
تغییر دروازه (gateway) پایه

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 :
تنظیم مسیر ایستایی برای رسیدن به شبکه*ی 192٫168٫0٫0/16

route del 0/0 gw IP_gateway :
حذف مسیر ایستایی

echo “1″ > /proc/sys/net/ipv4/ip_forward :
فعال سازی ip routing

tcpdump tcp port 80 :
تمام ترافیک HTTP را نمایش می دهد

whois www.example.com :
جستوجو در پایگاه داده ی Whois

منبع



شبکه و به اشتراک گذاری فایل ها با samba

mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share :
با بار گزاری اشتراک شبکه ی ویندوز

nbtscan ip_addr :
وضوح اسم نت بایوس

nmblookup -A ip_addr :
وضوح اسم نت بایوس

smbclient -L ip_addr/hostname :
اشتراک های remote از یک host ویندوز را نمایش می دهد

smbget -Rr smb://ip_addr/share :
مانند دستور wget می توان فایل را از یک host ویندوز توسط پروتکل smb دانلود کند



iptable یا دیواره آتش

iptables -t ****** -L :
تمام زنجیرهای جدول فیلتر شدن را نمایش می دهد

iptables -t nat -L :
تمام زنجیر های جدول nat را نمایش می دهد

iptables -t ****** -F :
تمام قوانین و شروط را از جدول فیلتر شدن پاک می کند

iptables -t nat -F :
تمام قوانین و شروط را از جدول nat پاک می کند

iptables -t ****** -X :
هر زنجیری را که توسط کاربر درست شده باشد را پاک می کند

iptables -t ****** -A INPUT -p tcp –dport telnet -j ACCEPT :
اجازه ی اتصالات telnet را به ورودی می دهد

iptables -t ****** -A OUTPUT -p tcp –dport http -j DROP :
اتصالات HTTP به خروجی را قطع می کنند

iptables -t ****** -A FORWARD -p tcp –dport pop3 -j ACCEPT :
اجازه ی اتصالات POP3 را به زنجیر forward می دهد

iptables -t ****** -A INPUT -j LOG –log-prefix :
ثبت اتفاقات بروی رشته ی ورودی

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE :
پیکربندی PAT بروی بسته های خروجی از eth0

iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –to-destination 10.0.0.2:22 هدایت مجدد بسته های آدرس دهی شده به یک میزبان به میزبان دیگر

منبع


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

free -m :
نمایش وضعیت حافظه ( RAM ) به مگابایت

kill -9 process_id :
بستن ( از کار انداختن ) اجباری یک برنامه یا پردازش

kill -1 process_id :
مجبور کردن یک برنامه یا پردازش به بارگذاری ( reload ) مجدد تنظیمات و فایل های پیکربندی

last reboot :
نمایش تاریخ و زمان آخرین راه اندازی مجدد ( reboot ) سیستم

lsmod :
نمایش ماژول های ( module ) بارگذاری شده توسط هسته ( kernel )

lsof -p process_id :
نمایش لیست فایل های در حال استفاده به وسیله ی یک برنامه یا پردازش

lsof /home/user1 :
نمایش لیست فایل های در حال استفاده در یک مسیر مورد نظر

ps -eafw :
نمایش برنامه های در حال اجرا در لینوکس

ps -e -o pid,args –forest :
نمایش برنامه های در حال اجرا بر اساس شماره ی PID

pstree :
نمایش برنامه های در حال اجرا به صورت نمودار درختی

smartctl -A /dev/hda :
کنترل و بازبینی قابلیت اطمینان دیسک سخت از طریق ویژگی SMART

smartctl -i /dev/hda :
کنترل فعال بودن ویژگی SMART بروی یک دیسک سخت

strace -c ls >/dev/null :
نمایش ارتباط های سیستم با یک برنامه یا پردازش

strace -f -e open ls >/dev/null :
نمایش ارتباط های کتابخانه ها ( library ) با یک برنامه یا پردازش

tail /var/log/dmesg :
نمایش وقایع و رویدادهای بوت شدن هسته ( kernel )

tail /var/log/messages :
نمایش وقایع و رویدادهای سیستم

nmon :
مانیتور کردن cpu , ram , network , hdd و ...

top :
نمایش برنامه های در حال اجرا که بیشترین استفاده از cpu را دارند


htop :
نمایش برنامه های در حال اجرا که بیشترین استفاده از cpu , ram , process را دارند

watch -n1 ‘cat /proc/interrupts’ :
نمایش حال حاضر ‘خطوط در خواست وقفه’ ( IRQ ) سخت افزار های مختلف

منبع


دستورات پرکاربرد لینوکسی

alias hh=’history’ :
برای دستور history (تاریخچه) اسم مستعار hh را قرار بده.

apropos …keyword :
این دستور لیست تمام دستورهایی که کلمه ی کلیدی را داشته باشد نمایاش می دهد، وقتی که کارایی دستور را می دانید ولی خود دستور را نمی دانید می توان از این دستور استفاده کرد..

chsh :
تغییر دادن shell

chsh –list-shells :
نمایش لیست شل ( shell ) های موجود در مسیر etc/shells

gpg -c file1 :
رمز گذاری یک فایل با استفاده از GNU Privacy Guard

gpg file1.gpg :
رمز گشایی یک فایل با استفاده از GNU Privacy Guard

ldd /usr/bin/ssh :
نمایش دهنده ی کتابخانه های مشترک (shared libraries) مور نیاز برنامه ی ssh

man ping :
نمایش دهنده ی صفهات راهنمای on-line برای دستور ping با استفاده از گزینه ی k- می توان دستورات مربوطه را نیز پیدا کردن

mkbootdisk –device /dev/fd0 `uname -r` :
ساخت فلاپی قابل boot

wget -r www.example.com :
این دستوریک وب سایت کامل را دانلود می کند

wget -c www.example.com/file.iso :
این دستور امکان دانلود فایل با قابلیت ادمه دادن پس از یک وقفه را دارد

echo ‘wget -c www.example.com/files.iso’ | at 09:00 :
شروع دانلود برای زمان مورد نظر

whatis …keyword :
کارایی برنامه ای را توضیح می دهد

who -a :
این دستور کسانی را که بر روی سیستم هستن، آخرین راه اندازی سیستم،پروسه های مرده، نحوه ی کار login دستگاه، پروسه های فعال راه اندازی شده ی init، آخرین تغییرات در ساعت دستگاه و runlevel فعلی دستگاه را نمایش می دهد

منبع








منبع این نوشته : منبع
نمایش ,فایل ,دستور ,hda1 ,درست ,home ,درست بودن ,دیسک hda1 ,hda1 درست ,بودن پیکربندی ,دستور shutdown ,پارتیشن hda1، پیکربندی ,null نمایش ارتباط ,کنید دستور shutdown ,م

آموزش کامل دستورات ترمنیال لینوکس 3

دستور cal در لینوکس
برای نمایش تقویم سال 2017 میلادی میتوانید از دستور cal استفاده کنید.

کد PHP:
root@linux-zone:~# cal 2017
                            
2017
      January               February               March
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7            1  2  3  4            1  2  3  4
 8  9 10 11 12 13 14   5  6  7  8  9 10 11   5  6  7  8  9 10 11
15 16 17 18 19 20 21  12 13 14 15 16 17 18  12 13 14 15 16 17 18
22 23 24 25 26 27 28  19 20 21 22 23 24 25  19 20 21 22 23 24 25
29 30 31              26 27 28              26 27 28 29 30 31


       April                  May                   June
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
                   1      1  2  3  4  5  6               1  2  3
 2  3  4  5  6  7  8   7  8  9 10 11 12 13   4  5  6  7  8  9 10
 9 10 11 12 13 14 15  14 15 16 17 18 19 20  11 12 13 14 15 16 17
16 17 18 19 20 21 22  21 22 23 24 25 26 27  18 19 20 21 22 23 24
23 24 25 26 27 28 29  28 29 30 31           25 26 27 28 29 30
30

        July                 August              September
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
                   1         1  2  3  4  5                  1  2
 2  3  4  5  6  7  8   6  7  8  9 10 11 12   3  4  5  6  7  8  9
 9 10 11 12 13 14 15  13 14 15 16 17 18 19  10 11 12 13 14 15 16
16 17 18 19 20 21 22  20 21 22 23 24 25 26  17 18 19 20 21 22 23
23 24 25 26 27 28 29  27 28 29 30 31        24 25 26 27 28 29 30
30 31

      October               November              December
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7            1  2  3  4                  1  2
 8  9 10 11 12 13 14   5  6  7  8  9 10 11   3  4  5  6  7  8  9
15 16 17 18 19 20 21  12 13 14 15 16 17 18  10 11 12 13 14 15 16
22 23 24 25 26 27 28  19 20 21 22 23 24 25  17 18 19 20 21 22 23
29 30 31              26 27 28 29 30        24 25 26 27 28 29 30
                                            31
root
@linux-zone:~

ن











مایش اطلاعات CPU در لینوکس

برای نمایش اطلاعات cpu میتوانید از دستور cat کمک بگیرید.
کد PHP:
root@linux-zone:~# cat /proc/cpuinfo
processor       0
vendor_id       
GenuineIntel
cpu family      
6
model           
44
model name      
Intel(RXeon(RCPU           X5650  2.67GHz
stepping        
2
microcode       
0x14
cpu MHz         
2665.909
cache size      
12288 KB
physical id     
0
siblings        
1
core id         
0
cpu cores       
1
apicid          
0
initial apicid  
0
fpu             
yes
fpu_exception   
yes
cpuid level     
11
wp              
yes
flags           
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lm ida arat epb dtherm
bogomips        
5331.81
clflush size    
64
cache_alignment 
64
address sizes   
40 bits physical48 bits virtual
power management
:

processor       1
vendor_id       
GenuineIntel
cpu family      
6
model           
44
model name      
Intel(RXeon(RCPU           X5650  2.67GHz
stepping        
2
microcode       
0x14
cpu MHz         
2665.909
cache size      
12288 KB
physical id     
2
siblings        
1
core id         
0
cpu cores       
1
apicid          
2
initial apicid  
2
fpu             
yes
fpu_exception   
yes
cpuid level     
11
wp              
yes
flags           
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lm ida arat epb dtherm
bogomips        
5331.81
clflush size    
64
cache_alignment 
64
address sizes   
40 bits physical48 bits virtual
power management
:

root@linux-zone:~
توصیه میشود مقاله آموزش کامل دستور cat در لینوکس را مطالعه کنید :
http://linux-zone.org/forums/thread1906.html


نمایش ‘خطوط در خواست وقفه’ (IRQ) سخت افزار های مختلف در لینوکس
کد PHP:
root@linux-zone:~# cat /proc/interrupts
           
CPU0       CPU1
  0
:         44          0   IO-APIC-edge      timer
  1
:          7          3   IO-APIC-edge      i8042
  6
:          2          0   IO-APIC-edge      floppy
  7
:          0          0   IO-APIC-edge      parport0
  8
:          1          0   IO-APIC-edge      rtc0
  9
:          0          0   IO-APIC-fasteoi   acpi
 12
:        148          3   IO-APIC-edge      i8042
 14
:          0          0   IO-APIC-edge      ata_piix
 15
:     137666     709463   IO-APIC-edge      ata_piix
 16
:          0          0   IO-APIC-fasteoi   vmwgfx
 17
:    1352455    3523543   IO-APIC-fasteoi   ioc0
 18
:   32895333          0   IO-APIC-fasteoi   eth0
 40
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 41
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 42
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 43
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 44
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 45
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 46
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 47
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 48
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 49
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 50
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 51
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 52
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 53
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 54
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 55
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 56
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 57
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 58
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 59
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 60
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 61
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 62
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 63
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 64
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 65
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 66
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 67
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 68
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 69
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 70
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 71
:          0          0   PCI-MSI-edge      PCIe PMEpciehp
 72
:          0          0   PCI-MSI-edge      vmw_vmci
 73
:          0          0   PCI-MSI-edge      vmw_vmci
NMI
:          0          0   Non-maskable interrupts
LOC
:   33402814   22878843   Local timer interrupts
SPU
:          0          0   Spurious interrupts
PMI
:          0          0   Performance monitoring interrupts
IWI
:          0          0   IRQ work interrupts
RTR
:          0          0   APIC ICR read retries
RES
:    1620256    3264652   Rescheduling interrupts
CAL
:    1909114     720931   Function call interrupts
TLB
:      44151      75625   TLB shootdowns
TRM
:          0          0   Thermal event interrupts
THR
:          0          0   Threshold APIC interrupts
MCE
:          0          0   Machine check exceptions
MCP
:       2892       2892   Machine check polls
HYP
:          0          0   Hypervisor callback interrupts
ERR
:          0
MIS
:          0
root
@linux-zone:~




































نمایش اطلاعات حافظه ی سیستم (RAM) در لینوکس

کد PHP:
root@linux-zone:~# cat /proc/meminfo
MemTotal:        2058580 kB
MemFree
:          488020 kB
MemAvailable
:    1370812 kB
Buffers
:          195604 kB
Cached
:           791904 kB
SwapCached
:            0 kB
Active
:          1193120 kB
Inactive
:         243752 kB
Active
(anon):     452496 kB
Inactive
(anon):    21060 kB
Active
(file):     740624 kB
Inactive
(file):   222692 kB
Unevictable
:           0 kB
Mlocked
:               0 kB
SwapTotal
:       1740796 kB
SwapFree
:        1740796 kB
Dirty
:                56 kB
Writeback
:             0 kB
AnonPages
:        449396 kB
Mapped
:           136796 kB
Shmem
:             24196 kB
Slab
:              85716 kB
SReclaimable
:      64200 kB
SUnreclaim
:        21516 kB
KernelStack
:        4000 kB
PageTables
:        21736 kB
NFS_Unstable
:          0 kB
Bounce
:                0 kB
WritebackTmp
:          0 kB
CommitLimit
:     2770084 kB
Committed_AS
:    1808396 kB
VmallocTotal
:   34359738367 kB
VmallocUsed
:      139428 kB
VmallocChunk
:   34359593276 kB
HardwareCorrupted
:     0 kB
AnonHugePages
:         0 kB
HugePages_Total
:       0
HugePages_Free
:        0
HugePages_Rsvd
:        0
HugePages_Surp
:        0
Hugepagesize
:       2048 kB
DirectMap4k
:       61376 kB
DirectMap2M
:     2035712 kB
root
@linux-zone:~


















توصیه میشود مقالات زیر هم مطالعه کنید :

http://linux-zone.org/forums/thread2901.html
http://linux-zone.org/forums/thread2890.html
http://linux-zone.org/forums/thread2320.html
http://linux-zone.org/forums/thread712.html
http://linux-zone.org/forums/thread2651.html



نمایش اطلاعات حافظه ی مجازی (Swap) در لینوکس

کد PHP:
root@linux-zone:~# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/dm-1                               partition       1740796 0       -1
root
@asa-zabbix:~
توصیه میشود مقالات زیر هم مطالعه کنید :
http://linux-zone.org/forums/thread2680.html
http://linux-zone.org/forums/thread2683.html


نمایش آمار و اطلاعات کارت های شبکه و وایرلس (Network Interfaces) در لینوکس
کد PHP:
root@linux-zone:~# cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face 
|bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
  eth0
:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
    lo
:   48082     954    0    0    0     0          0         0    48082     954    0    0    0     0       0          0
 wlan0
127827046  250057    0    0    0     0          0         0 58198839  257195    0    0    0     0       0          0 

نمایش فایل سیستم های متصل شده به سیستم (Mount) در لینوکس
کد PHP:
root@linux-zone:~# cat /proc/mounts
rootfs rootfs rw 0 0
proc 
/proc proc rw,relatime 0 0
sysfs 
/sys sysfs rw,relatime 0 0
devtmpfs 
/dev devtmpfs rw,relatime,size=5056136k,nr_inodes=1264034,mode=755 0 0
devpts 
/dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs 
/dev/shm tmpfs rw,relatime 0 0
/dev/sda1 ext3 rw,relatime,errors=continue,user_xattr,acl,barrier=1,data=ordered 0 0
/proc/bus/usb /proc/bus/usb usbfs rw,relatime 0 0
none 
/proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
sunrpc 
/var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0
192.168.100.20
:/mnt/habili_pool/FreeNAS_habili/ /FreeNAS nfs rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.100.20,mountvers=3,mountport=657,mountproto=udp,local_lock=none,addr=192.168.100.20 0 0
192.168.100.50
:/share/NAS_Data_Record/ /NAS_Storage nfs rw,relatime,vers=3,rsize=32768,wsize=32768,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.100.50,mountvers=3,mountport=30000,mountproto=udp,local_lock=none,addr=192.168.100.50 0 0
root
@linux-zone:~
توصیه میشود این دو مقاله را هم مطالعه کنید :
http://linux-zone.org/forums/thread2317.html
http://linux-zone.org/forums/thread2321.html


نمایش تاریخ سیستم در لینوکس
برای نمایش تاریخ و ساعت سیستم میتوانید از دستور date استفاده کنید.
کد PHP:
root@linux-zone:~# date
Tue Jan 17 02:16:14 EST 2017
root
@linux-zone:~

تنظیم تاریخ سیستم در لینوکس
برای تنظیم date در لینوکس به ترتیب از چپ به راست "ماه, روز, ساعت, دقیقه, سال, ثانیه" میتوانید اقدام کنید.
کد PHP:
date 041217002007.00 
توصیه میشود مقاله تنظیم تاریخ و ساعت سرورهای لینوکسی را از طریق خط فرمان یا ترمینال مطالعه کنید :
http://linux-zone.org/forums/thread2207.html


ذخیره ی تغییرات تاریخ بروی Bios در لینوکس
اگر تاریخ سرور رو عوض کردید میتونید با استفاده از دستور زیر این تغییرات در ساعت بایوس سیستم تون هم اعمال کنید :
کد PHP:
clock -
توصیه میشود این مقالات را هم مطالعه کنید :
http://linux-zone.org/forums/thread2207.html
http://linux-zone.org/forums/thread2394.html


نمایش بسیار کامل اطلاعات اجزای سخت افزاری سیستم در لینوکس
با این دستور میتوانید اطلاعات کاملی از اجزای سخت افزاری سیستم تون به دست بیاورید.
کد PHP:
dmidecode -
توصیه میشود مقاله زیر را هم در مورد جمع آوری اطلاعات سیستم و سخت افزار در لینوکس را مطالعه کنید :
http://linux-zone.org/forums/thread2771.html


نمایش مشخصات و اطلاعات مربوط به هارد در لینوکس
کد PHP:
hdparm -/dev/hda or sda 
نکته : در صورتی که موقع اجرای کامند hdparm درلینوکس با خطای command not found مواجه شدید به این دلیل هستش که روی سیستم تون hdparm نصب نیست. که با استفاده از دستور زیر میتوانید اون رو نصب کنید :

در خانواده های دبیان :
کد PHP:
# apt-get install hdparm 
در خانواده های رد هت :
کد PHP:
# yum install hdparm 

کد PHP:
root@linux-zone:~# hdparm -i /dev/sda

/dev/sda:

 
Model=ST3750525ASFwRev=JC45SerialNo=9VPF0LL0
 Config
={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 
RawCHS=16383/16/63TrkSize=0SectSize=0ECCbytes=4
 BuffType
=unknownBuffSize=unknownMaxMultSect=16MultSect=off
 CurCHS
=16383/16/63CurSects=16514064LBA=yesLBAsects=1465149168
 IORDY
=on/offtPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 
PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes
:  mdma0 mdma1 mdma2
 UDMA modes
udma0 udma1 udma2 udma3 udma4 udma5 *udma6
 AdvancedPM
منبع این نوشته : منبع
zone ,          0          0   pci ,edge      pcie pme ,لینوکس ,linux ,html ,linux zone ,http linux ,root@linux zone ,توصیه میشود ,html http ,توصیه میشود مقاله , 12m        |  port 4

آموزش کامل دستورات ترمینال لینوکس 2

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

در لینوکس هم ریشه داریم که با علامت اسلش "/" نشان داده میشود و در بالاترین نقطه قرار دارد که در زیر آن دایرکتوری های عمومی و سیستمی سیستم عامل لینوکس قرار میگیرد. مانند home - etc - tmp - var - bin که هر کدام از این شاخه ها حاوی دایرکتوری یا شاخه های دیگری میباشد. شکل زیر ساختار سیستم فایل لینوکس رو توی عکس نشون داده :

1234407730filesystem-jpg
lxf95-feat_filesystem-diagram-png

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

ما هر دستوری رو که توی لینوکس میزنیم در اصل یه program رو اجرا کردیم مثلا وقتی از دستور ls برای دیدن لیست دایرکتوری ها استفاده میکنم ما یه program رو اجرا کردیم که یه نفر با زبان C نوشته کامپایل کرده گذاشته توی لینوکس و ما ازش استفاده میکنیم.

سوالی که اینجاست وقتی ما دستور ls یا pwd رو میزنیم کجا میره دنبال این فایل ها میگرده ؟ جواب اینه که میره سراغ یک دایرکتوری به نام "PATH$" دنبال این برنامه ها میگرده. شما میتونید با دستور "echo" محتویات دایرکتوری PATH رو ببینید :

کد PHP:
mohammad@habili:~$ echo $PATH
//usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
mohammad@habili:~$ 
ترتیبی که لینوکس شروع میکنه توی این شاخه ها سرچ کردن به صورت بالا میباشد که اگه توجه کنید مسیرها با دونقطه ":" از هم جدا شده اند. من در اینجا مسیرها رو از هم تفکیک کردم و به ترتیب نمایش دادم که لینوکس از بالا شروع میکنه به سرچ کردن و نرم افزاری رو که ما درخواست کردیم توی اولین دایرکتوری که پیدا کنه از همونجا اجراش میکنه :
کد PHP:
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/usr/local/games 
شما اینجا میتونید اگه نرم افزار اختصاصی دارید یه فولدر اضافه کنید و نرم افزار یا برنامه ای رو که نوشتین بزارین اینجا که از اینجا اجرا بشه. نکته ای که اینجا هست اینه که اکثر سیستم عامل های لینوکسی در دایرکتوری ها بالا مشترک میباشند و فقط شاید بعضی ها جند تا فولدر اضافه یا کم داشته باشند.

ما توی لینوکس دو تا فولدر اصلی به نام bin/ و sbin/ داریم، نرم افزارهایی که روی همه لینوکس ها هست و توی همشون مشترک هست داخل فولدر bin/ ذخیره میشن. و program هایی که تقریبا توی اکثر لینوکس ها مشترک هستند توی فولدر sbin/ ذخیره شده. من دوتا مثال براتو میزنم که بهتر متوجه بشین مثلا دستور ping توی تمام توزیع ها (distribution) هستش این دستور فایلش رو میتونید توی دایرکتوری bin/ پیدا کنید ولی دستور ifconfig دستوری هست که توی تمام توزیع های (distribution) لینوکس نداره این دستور هم میتونید توی دایرکتوری sbin/ پیدا کنید.

دو تا دایرکتوری مهم دیگه هم داریم به نام usr/ که داخلش دوباره bin/ و sbin/ داره. ما میتونیم usr/ رو معادل program files ویندوز در نظر بگیریم. شما وقتی یه برنامه خارجی دارید و میخواهید روی لینوکس نصب کنید میره اینجا میشینه و اساس و منطقش و کارکردش مثل bin/ و sbin/ میباشد که در بالا توضیح دادم. دستوراتی که بین تمام توزیع ها لینوکس مشترک هستند میره توی دایرکتوری usr/bin/ و اگه دستوری باشه که بین تمام توزیع های لینوکس مشترک نباشه میره داخلی دایرکتوری usr/sbin/ میشینه.

نکته : شما اگه یه دستوری رو میخواهید ببینید که مسیرش کجاست و توی چه دایرکتوری هست میتونید از دستور "which" استفاده کنید به این صورت :
کد PHP:
root@habili:~
root@habili:~# which ifconfig
/sbin/ifconfig
root
@habili:~
root@habili:~
root@habili:~# which ls
/bin/ls
root
@habili:~
من در اینجا با استفاده از دستور which مسیر program های ls و ifconfig رو پیدا کردم .



منبع این نوشته : منبع
دایرکتوری ,sbin ,دستور ,سیستم ,فایل ,local ,سیستم فایل ,تمام توزیع ,ساختار سیستم ,فولدر اضافه ,پیدا کنید

آموزش کامل دستورات ترمینال لینوکس 1

توی این تاپیک قصد دارم کاملترین اموزش دستورات لینوکس در ترمینال رو برای ادمین سرورها و دوستانی که تازه قصد دارند شروع کنند رو یاد بدم. سعی میکنم مهمترین کامندهای لینوکس یا بهتره بگم بیشترین دستوراتی که توی لینوکس در terminal با اون سرو کار داریم، رو آموزش بدم. با توجه به مشغله کاری که دارم سعی میکنم چند روز یک بار این تاپیک رو آپدیت کنم.

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

قبل از شروع توصیه میکنم مقاله مهم مراحل بوت در لینوکس رو حتما مطالعه کنید، که دید خیلی خوبی از لینوکس بهتون میده و در ترابل شوت مشکلات رو براتون راحت تر میکنه :
فرآیند بوت (Boot) در لینوکس


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


اولش یه توضیحی در مورد کامند لاین بدم، وقتی لینوکس تون بالا میاد اگه محیط گرافیکی نداشته باشید، مستقیما وارد محیط شل میشید و اگه محیط گرافیک داشتید مثل ubuntu یا centos و ... . از توی محیط گرافیکی به دو صورت میتونید وارد محیط شل بشید. یکی اینکه ترمینال رو از طریق منوها باز کنید، من خودم اوبونتو دارم برای اجرا کردن ترمینال میتونید روی سرچ کلیک کنید و توش بنویسید terminal که خودش نرم افزار ترمینال رو میاره و بعد روش کلیک میکنید و ترمینال باز میشه.

به این صورت :

menu_168-png

root-habili-_169-png

شما وقتی وارد محیط shell میشید یه خط فرمان لینوکس را به این صورت مشاهده میکنید :
کد PHP:
mohammad@habili:~$ 
mohammad که نام کاربری یا همان username هست که از طریق اون به سیستم لاگین کرده habili هم نام کامپیوتر مون هست. این علامت "~" هم که مسیر جاری هستش. اگه جلوی خط فرمان شما علامت دالر "$" بود یعنی شما با یوزری به سیستم لاگین شدین که دسترسی root ندارید ولی اگه علامت شارپ (مربع) "#" جلوی خط فرمان بود یعنی یوزر شما دسترسی روت داره و میتونید هر کاری که توی سیستم میخواهید انجام بده . مثلا عکس بالا

اولین دستوری که میخوام یادتون بدم LS هستش :

دستور LS
با این دستور میتونید list داخل دایرکتوری هاتون رو ببینید که چه فایل ها و فولدر هایی داره.
کد PHP:
root@habili:~# ls
Desktop          out.txt       Public              Ubuntu One
Documents  examples
.desktop  password.kdb  RPM-GPG-KEY-EPEL-5  Videos
Downloads  Music             Pictures      Templates           VirtualBox VMs
root
@habili:~
توصیه میشود مطالعه کنید :
آموزش دستور ls در لینوکس به همراه 15 مثال عملی


دستور PWD یا Print Work Directory
این دستور مسیر جاری که توش هستیم رو بهمون نمایش میده. من الان توی فولدر mohammad در home هستم.
کد PHP:
root@habili:~# pwd
/home/mohammad
root
@habili:~

دستور sudo و SU
برای login شدن با یوزر root در سیستم عامل های خانواده Dabain از دستور sudo -s استفاده میکنید و در سیستم عامل های خانواده RedHad از دستور su - استفاده کنید. در مثال زیر من چون سیستم عاملی که دارم اوبونتو هستش و از خانواده دبیان هست باید sudo -s رو برای لاگین کردن به یوزر root استفاده کنم.
کد PHP:
mohammad@habili:~$ sudo -s
[sudopassword for mohammad
root@habili:~
root@habili:~
توصیه میشود مطالعه کنید :
تفاوت بین su و sudo و تنظیمات sudo در لینوکس


دستور CD
برای وارد شدن به دایرکتوری ها میتونید از این دستور استفاده کنید.
کد PHP:
cd Desktop 
توصیه میشود مطالعه کنید :
دستور cd در لینوکس به همراه 15 مثال عملی


دستور دو نقطه ".."
با این دستور میتونید یه شاخه به عقب برگردید مثلا وقتی با دستور cd وارد دایرکتوری music میشید، میتونید از دستور ".." برای رفتن به یک دایرکتوری قبل تر استفاده کنید به این صورت :
کد PHP:
cd .. 

دستور MKDIR
برای ساختن دایرکتوری از این دستور استفاده میکنند. همون طور که میبینید من با دستور mkdir یک دایرکتور یا شاخه به نام linux-zone ایجاد کردم .
کد PHP:
root@habili:~# mkdir linux-zone
root@habili:~#
root@habili:~# ls
linux-zone  examples.desktop  Pictures            Videos
Desktop        gosfand           
Public              VirtualBox VMs
Documents      Music             RPM
-GPG-KEY-EPEL-5
Downloads      out
.txt           Templates
      password
.kdb      Ubuntu One
root
@habili:~

دستور RMDIR
برای پاک کردن یا حذف دایرکتوری ها در لینوکس از دستور rmdir استفاده میکنیم. من فولدر linux-zone که در دستور قبل ایجاد کرده بودم با همین دستور delete میکنم به این صورت :
کد PHP:
root@habili:~# rmdir linux-zone/
root@habili:~#
root@habili:~# ls
Desktop    examples.desktop  password.kdb        Templates
Documents  gosfand           Pictures            Ubuntu One
Downloads  Music             
Public              Videos
out
.txt           RPM-GPG-KEY-EPEL-5  VirtualBox VMs
root
@habili:~

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

منبع این نوشته : منبع
دستور ,استفاده ,سیستم ,root@habili ,میتونید ,ترمینال ,مطالعه کنید ,میشود مطالعه ,توصیه میشود ,استفاده کنید ,وارد محیط ,توصیه میشود مطالعه