ورود

نسخه کامل مشاهده نسخه کامل : نکته‌های خط فرمان



Blossom
12-01-2008, 18:03
داشتن اینطور بخشی در فروم، باعث به وجود اومدن یه لیست از نکات بدرد بخور و یه مرجع برای کار کردن با خط فرمانه.
می تونیم نکته های جالبی از خط فرمان رو در این بخش بنویسیم تا:

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

توی فروم نکات خیلی جالبی پیدا می‌شه که به دلیل گذشت زمان از صفحه‌ی اول بیرون می‌ره و رفته رفته فراموش می‌شه و باعث پرسیدن سوال های تکراری می‌شه. فکر کنم مقدمه چینی بس باشه!
فقط بذارین این بخش یه قانون هم داشته باشه:

اینجا بخش سوالات نیست! بخش جواب هاست! سوال نپرسید.
توی پست‌هااز تعریف و تشکر خودداری کنید.
نکات تکراری رو نفرستید مگر برای ارتقاع یک نکته.
اینجا بخش نکات خط فرمان هستش، نه بخش توضیع های مختلف لینوکس.
از بحث کردن در تاپیک پرهیز کنید، این بخش فقط برای فرستادن نکات خط فرمان ساخته شده.
منبع پست در صورت وجود باید ذکر بشه.
پست هایی که بر خلاف این قانون هستن پاک می‌شن (مدیر ها زحمتش رو می‌کشن).

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

Blossom
12-01-2008, 18:17
mount کردن فایل های iso:

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

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

نکته ها:

علامت # به معنی اجازه از کاربر ریشه می باشد. (به su یا sudo مراجعه کنید.)
/destination/mount/dir/ آدرس پوشه‌ی مقصد است، به دلخواه خود تغییر دهید.
/destination/mount/dir/ باید وجود داشته باشد. (به mkdir مراجعه کنید.)


منبع:

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

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

Blossom
12-01-2008, 18:58
برای مشاهده میزان فضای خالی دیسک سخت خود، از دستور df استفاده نمایید.
پارامتر ها:

-a نمایش فایل سیستم های ساختگی
-h نمایش خروجی به صورت قابل فهم بودن برای انسان (مانند 1K, 234M 2G)
-tنمایش نوع خاصی از فایل سیستم
-T نمایش فایل سیستم در خروجی
-x نمایش ندادن نوع خاصی از فایل سیستم

مثال:

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

Blossom
12-01-2008, 19:20
برای مشاهده میزان فضای استفاده شده توسط یک دایرکتوری یا فایل از دستور du استفاده نمایید.
پارامتر ها:

-a نمایش تمامی فایل‌ها
-c نمایش مجموع
-h نمایش سایز به صورت قابل فهم برای انسان (مانند 7M)
-s نمایش خلاصه
--time نمایش تاریخ آخرین تغییر فایل یا پوشه


مثال:

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

Blossom
13-01-2008, 21:54
Wget میتواند لینكهای موجود در سایتهای وب را دنبال كرده و نسخه های محلی سایتتهای وب را ایجاد نماید و ساختار دایركتوری آنها را در كامپیوترتان ایجاد نماید . به این عملیات اصطلاحا دانلود بازگشتی یا Recursive downloading اطلاق میشود. همچنین Wget میتواند لینكهای موجود در سایت وب را طوری تغییر دهد كه سایت را بتوان بصورت Offline در كامپیوتر مشاهده نمود .
Wget برای عملكرد روی خطوط آهسته و ناپایدار اتصال به اینترنت طراحی شده است . در صورتی كه اتصال شما دائما قطع میشود، ویا بدلیل بزرگ بودن فایل مجبور به قطع مداوم اتصال هستید، Wget میتواند پس از اتصال مجدد ادامه فایل را برای شما دریافت نماید. Wget برنامه بسیار قابل اطمینانی است. در بدترین شرایط، امكان ندارد كه یك فایل را بصورت خراب دانلود كند، حتی اگر اتصال شما صدها بار قطع شده باشد.

برای استفاده در حالت ساده بعد از دستور wget آدرس مورد نظر خود را وارد کنید، مثال:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر در گذشته این فایل را دانلود کرده اید (به صورت ناقص) می توانید با سوئیچ c ادامه‌ی کار را انجام دهید، مثال:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برنامه wget به صورت پیش گزیده و خودكار، در صورت قطع اتصال به هر دلیل، ۲۰ بار عملیات دریافت را تكرار خواهد كرد. در صورتی كه احساس میكنید این تعداد ممكن است برای اتصال كند و ناپایدار شما كم باشد، با استفاده از سوئیچ t میتوانید تعداد آنرا تعیین كنید، مثال:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثال فوق عملیات دریافت را در صورت قطع کار، 50 مرتبه تکرار خواهد کرد.
برای اجرا در پس‌زمینه می‌توانید سوئیچ b را به دستور اضافه کنید، مثال:

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر قصد دانلود چندین فایل را دارید، لیست url های آنها را در یک فایل ذخیره کنید و از سوئیچ i برای فرستادن لیست url ها به wget استفاده کنید، به عنوان مثال فایل urlList.txt حاوی متن زیر است:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای دانلود url های موجود در این متن سوئیچ های wget را این گونه تنظیم می‌کنیم:

سوئیچ c برای ادامه‌ی کار (در صورتی که قبلا هم سعی در انجام این کار داشته اید ، البته برای حصول اطمینان که قبلا این لینک را دانلود نکرده‌اید نیز بکار می‌رود)
سوئیچ b برای اجرا در پس‌زمینه
سوئیچ o log.txt برای ثبت وقایع در فایل log.txt
سوئیچ i urlList.txt برای دریافت url های موجود در فایل urlList.txt

و در نهایت:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
wget میتواند یك سایت وب كامل را برای شما دانلود كرده و در كامپیوترتان ذخیره كند. برای دریافت یک وب‌سایت از سوئیچ r استفاده می‌شود، مثال:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در این مثال، برنامه wget، نسخه ای از سایت را با عمق ۵ دایركتوری و همان ساختار دایركتوری استفاده شده در سایت، دریافت می‌کند. در صورتی كه مایل هستید، لینكهای فایلهای HTML طوری تبدیل شود تا در كامپیوتر خودتان و در حالت Offline بتوانید آنها را مرور كنید، از سوئیچ convert-links استفاده کنید. (قبل از سوییچ -- را بکار برید). مثال:

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

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در صورتی که در هنگام دریافت یک سایت، اتصال قطع شود از سوئیچ nc برای ادامه‌ی کار استفاده می‌شود، مثال:

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


منابع:

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

sudotux
22-01-2008, 22:00
نکته های خط فرمان


-------------------------------------------------------------------------------------------------------------

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


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

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


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

در صورتی که مایل هستید یک فایل را با استفاده از الگوریتم GPG رمز کرده و کلمه عبور بر روی آن قرار دهید، می‌توانید از دستور gpg به همراه گزینه c- استفاده نمایید. مانند:

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

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

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

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

به جای NewFileName اسم جدیدی برای فایل انتخاب کنید!

-------------------------------------------------------------------------------------------------------------

برای دیدن مسیر کامل یک فرمان، می‌توانید از which به همراه آن فرمان استفاده نمایید. مانند:

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

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

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

به جای dir مسیر دایرکتوری مورد نظر را قرار دهید!
-------------------------------------------------------------------------------------------------------------

برای دیدن تمامی سرویس‌ها و اتصالات شبکه‌ای در حال اجرا بر روی یک سیستم از دستور زیر استفاده کنید:

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

در صورتی که مایل هستید بدانید انجام یک دستور خاص چقدر طول می‌کشد، کافی است که جلوی فرمان مورد نظر دستور time را اضافه نمایید. مانند :

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

برای جستجوی فایل‌ها در خط فرمان می‌توانید از دستور find به شکل زیر استفاده نمایید:

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

-------------------------------------------------------------------------------------------------------------

برای دیدن لیستی از محتویات یک دایرکتوری مرتب شده به اندازه فایل‌ها، از دستور ls به شکل زیر استفاده نمایید:

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

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

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

sudotux
24-01-2008, 11:50
برای ایجاد یک فایل فشرده شده از یک دایرکتوری خاص می‌توانید از دستور زیر استفاده نمایید:


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


-------------------------------------------------------------------------------------------------------------

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


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


به جای file1 مسیر فایل متنی اول و به جای file2 مسیر فایل متنی دوم را قرار دهید.
به جای string1 عبارت مورد نظر در فایل اول و به جای string2 عبارت مورد نظر در فایل دوم را قرار دهید.

به عنوان مثال عبارت i love you very much در فایل Text1.txt جایگزین عبارت i love ubuntu در فایل Text2.txt می شود.


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

-------------------------------------------------------------------------------------------------------------

با استفاده از دستور rpl می‌توانید یک رشته متنی را با یک رشته متنی دیگر در تعداد زیادی فایل جایگزین کنید:


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


به جای file1 , file2 , ... مسیر آنها را قرار دهید.


-------------------------------------------------------------------------------------------------------------

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


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

فایل های myimage.iso و myimage.iso.md5sum باید در مسیر مورد نظر موجود باشند.


-------------------------------------------------------------------------------------------------------------

برای مشاهده ورژن کرنل و معماری ( Microarchitecture ) سیستم از دستورات زیر استفاده کنید:


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

-------------------------------------------------------------------------------------------------------------

برای پشتیبان گیری از یک فایل می توانید از دستور cp استفاده کنید. به عنوان مثال:


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


و برای برگرداندن آن از دستور زیر استفاده کنید:


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


-------------------------------------------------------------------------------------------------------------

برای mount کردن یک درایو ntfs می توانید از دستور زیر استفاده کنید:


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

sudotux
28-01-2008, 20:01
بسیاری از ویرایشگرهای متنی و حتی واژه پردازها بـــه صـــورت پیـــش فرض پــس از هـر باز ذخیره فایل نسخه‌ای پشتیبان از آنرا با پسوند ~ ذخیره می‌کنند. با اینکه این ویژگی مفید است، ولی پس از مدتی می‌تـــواند مقدار زیادی از فضای دیسک سخت شما را اشغال کند. با استفاده از دستور زیر می‌توانید به سادگی این فایل‌ها را پاک کنید:

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


-------------------------------------------------------------------------------------------------------------


پارتیشن swap در شرایطی که سیستم زیر بـــار است و برنامه‌های کـاربردی زیادی همزمان با هم باز هستند، می‌تواند نقش عمده‌ای در بهبود سرعت و عملکرد سیستم داشته باشد. ممــکن اســت هنـــگام نصـب فراموش کرده باشید این پارتیشن مهم را ایجاد کنید. مهم نیست. بسادگی می‌توانید آنرا پس از نصب نیز ایجاد کنید. کــافـــی است با استفاده از ابزارهایی مانند parted و cfdisk یک پارتیشن با حجم دو برابر RAM سیستم خود ایجاد کرده و سپس دستـــورات زیـــر را اجرا کنید:

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

کافی است بجای xx شماره دیسک سخت و پارتیشـــن مـــربـوطه را وارد کنید. مثلا sda6. سپس باید آنرا در فایل fstab خود نیز اضافه کنید. مانند خط زیر:

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

نکته : علامت # به معنی اجازه از کاربر ریشه می باشد.

Blossom
02-08-2008, 08:05
برای اجرای یک برنامه به صورت مداوم و نمایش خروجی آن می‌توان از دستور watch استفاده کرد.
به عنوان مثال شما در حال دانلود فایلی به نام myFile هستید و می‌خواهید میزان دانلود فایل را ببینید، دستور watch را به صورت زیر به کار می‌برید:

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

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

با این سوییچ می‌توانید زمان بین دو اجرا (وقفه) را مشخص کنید به عنوان مثال لیست گرفتن از پوشه‌ی خانگی هر ۷ ثانیه یک بار:

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

مشخص کردن اختلاف بین دو تغییر. به عنوان مثال می‌خواهید ببینید که در هر ۵ ثانیه چقدر از فایل myFile دانلود می‌شود:

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

سوییچ t یا no-title :

این سوییچ برای حذف عنوان بکار گرفته می‌شود، دو دستور زیر را با هم مقایسه کنید:

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

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

Ceramic
02-08-2008, 09:46
هر چند دوست گرامی جناب taia در پست اول تذکر داده اند که در این تاپیک پرسش نباید کرد ، اما من اینجا قصد پرسش را ندارم بلکه می خواهم به شیوه ی انجام این کار اعتراض کنم .

اعتراض من این است : درک مفهوم فرامین در لینوکس مهم تر از یادگرفتن تایپ چند حرف است . این شیوه ( یادگیری tricks ) ، کاربران تازه کار را همیشه وابسته به کاربران قدیمی نگاه خواهد داشت زیرا هرگز نخواهند دانست آن چه که تایپ می کنند به چه معناست . مثلا عبارت r- بعد از یک دستور چه معنایی دارد و اصلا چرا این واژه برای این مفهوم برگزیده شده است ؟

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

شیوه ی کنونی حکایت « از هر شاخه گلی » است که بعدا هر کسی بخواهد از آن استفاده ای ببرد ، باید کلی وقت بگذارد و بین دستورهای پراکنده به دنبال چیزی باشد .

taia
14-08-2008, 10:59
به دوستان خواندن و حتی یک نگاه اجمالی به این کتاب رو پیشنهاد می کنم:

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

P A R M I S
14-08-2008, 21:18
اين مقاله ي pdf رونمي دونم ازكجا دانلودكردم ولي براي اين پست مفيد شايد باشه


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


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

Ahmad-Ra
14-08-2008, 21:51
مرسی از مطلب ولی قرار نبود سوال بشه ! :دی

taia
15-08-2008, 04:17
ودرمورددستورات ميشه يكم توضيح بديد مثلا mountكردن يعني چي؟؟واقعا ازاين كه دستورات روطوطي وار تايپ كنم يه حس بدي دارم
ببینید در مورد دستورات خیلی اوقات اونقدر دستورات زیاد هستند که نمی شه همه رو توضیح داد، اگر به زبان انگلیسی تا حدی، یا حتی فقط در حد اصطلاحات IT وارد هستید می تونید با یک سرچ در گوگل با زدن نام دستور و کلمه man به نتایج جالبی برسید
در مورد mount
ببینید اصولا هر دستگاه خارجی که به سیستم شما متصل می شه برای اجرا کردن وضایفش نیاز هست سیستم اون رو جزئی از خودش بدونه که فایل سیستم ها هم جزئی از این قضیه هستند.
mount به شما امکان شناساندن آنها رو به شما می ده،
آرگیومنت های مهمش عبارت هستند از

t- که تایپ این فایل سیستم رو نشون می ده مثلا ext3 و یا ntfs-3g و یا ... پس اگر بخواهید یک پارتیشن رو mount کنید باید تایپ اون رو هم به سیستم بگید که با t- انجام میشه.
اگر این آرگیومنت رو ندید به سیستم، خود سیستم برای شناختن به فعالیت در میاد، که ممکن هست شکست بخوره پس همواره اگر از فرمت یک پارتیشن خبر دارید از این دستور استفاده کنید.

n- برای زمانی مفید هست که etc/ شما در حالت فقط خواندن باشه، و شما نتونید چیزی به /etc/mtab اضافه کنید در این حالت از این دستور برای mount شدن بدون نوشتن مطلبی در mtab استفاده میشه.

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

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

P A R M I S
19-08-2008, 13:50
سلام مجدد
این پست روهم قبلا توانجمن اقا حسین گذاشتند من خودم دانلود کردم دیدم خیلی عالی بود
چون موضوعش به این مبحث مربوطه اینجالینکش رومیزارم اگه کارم اشتباه بوداین پست روحذف کنید

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

c30tehran
24-08-2008, 17:23
بدون استفاده از نرم‌افزارهای ثالث می‌توانید با استفاده از محیط متنی یک تصویر از سی‌دی با قالب ISO 9660 بر روی دیسک سخت بسازید و سپس تصویر ساخته شده را بر روی سی‌دی بنویسید. برای این منظور ابتدا یک پایانه باز کنید و دستور زیر را وارد کنید.

mkisofs -r -R -J -l -L -o ~/cd-iso-image-file.iso /media/cdrom

البته ممکن است آدرس انتهای دستور فوق بنا به پیکربندی دستگاه شما، کمی تغییر کند. مثلاً اگر بر روی دستگاه خود، CD Writer دارید، به جای media/cdrom/، باید media/cdrecorder/ وارد کنید. پس از چند دقیقه، یک تصویر از سی‌دی یا دی‌وی‌دی با نام cd-iso-image-file.iso در پوشهٔ آغازه ساخته خواهد شد. روی تصویر فوق کلیک راست کرده و «نوشتن در دیسک» را انتخاب کنید.

sudotux
22-09-2008, 10:35
یک سایت بسیار عالی و جامع برای دستورات خط فرمان :


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

در این سایت موضوعات مختلف دسته بندی شده اند و شما با کلیک بروی هر کدام از قسمت ها ( System information , Users and Groups , Mounting a Filesystem و ... ) دستورات مربوط به آن موضوع را مشاهده خواهید کرد. پیشنهاد می کنم این مجموعه ی ارزشمند رو از دست ندید !

sudotux
22-09-2008, 10:44
استفاده از نام های جانشین در خط فرمان

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

برای روشن شدن مطلب چند تا مثال می زنم :

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

با اجرای هر کدام از دستورهای بالا یک کلمه معادل جانشین آن دستور می شوید و از این به بعد کافی است به جای تایپ آن دستور از کلمه ی معادل آن استفاده کنید. همونطور که میدونید دستور اول ( sudo apt-get install ) برای نصب نرم افزار در توزیع های دبیانی مانند اوبونتو به کار می رود. در اینجا ما به عنوان مثال از کلمه ی ins به عنوان جانشین این دستور استفاده کرده ایم. بنابراین از این به بعد برای نصب نرم افزار ( مثلا kopete ) در اوبونتو از این دستور استفاده می کنیم :


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

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


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

در مورد مشابه در دستور دوم که برای پیدا کردن ۵ فایل بزرگ شاخه ی دایرکتوری موجود میباشد , از کلمه معادل و دلخواه findbig استفاده شده است.

نکته بعدی اینکه می توانید با تایپ چند حرف اول کلمه ی انتخابی خود ( findbig ) و زدن متوالی کلید Tab , خیلی سریع آن را فراخوانی کنید.

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


منبع : linux2.wordpress.com/2008/09/21/56

Ahmad-Ra
22-09-2008, 19:39
یک نکته خیلی ساده که کار ما رو در ترمینال میتونه ساده تر بکنه اجرای روش زیر هست.
مثلا شما بسته ای رو از حالت سورس در داخل یک دایرکتوری خارج میکنید و به طور معمول برای اجرای فرامین نصب باید به دایرکتوری مراجعه بشه تا دستور های make استفاده بشه.

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


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

(بدون فاصله بین خود نقطه ها)
برای من این دستور خیلی جاها کاربرد داشته و داره. :20:

sudotux
27-09-2008, 21:07
خط فرمان لینوکس - بخش اول


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

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


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

به جای command نام دستور مورد نظر را قرار دهید.

و نکته ی سوم اینکه بعضی از دستورات را باید با کاربر ریشه ( root ) اجرا کنید. برای این کار باید از دستور sudo یا su به شکل زیر استفاده کنید:

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


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



بخش اول : اطلاعات سیستم System Information

arch

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

uname -m

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

uname -r

نمایش ورژن ( نسخه ) کرنل استفاده شده در سیستم

dmidecode -q

نمایش بسیار کامل اجزای سخت افزاری سیستم

hdparm -i /dev/sda

نمایش مشخصات و ویژگی های دیسک سخت

hdparm -tT /dev/sda

انجام آزمایش خواندن ( reading ) بروی دیسک سخت ! این دستور , سرعت خواندن دیسک سخت را مشخص می کند.

cat /proc/cpuinfo

نمایش اطلاعات CPU

cat /proc/meminfo

نمایش اطلاعات حافظه ی سیستم

cat /proc/swaps

نمایش اطلاعات حافظه ی مجازی یا swap

cat /proc/version

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

cat /proc/net/dev

نمایش آمار و اطلاعات کارت های شبکه و وایرلس

lspci

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

lsusb

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

date

نمایش تاریخ سیستم

cal 2008

نمایش تقویم سال ۲۰۰۸ میلادی

date 041217002007.00

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

sudotux
01-10-2008, 19:36
خط فرمان لینوکس - بخش دوم


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



بخش دوم

Shutdown, Restart and Logout of a system




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

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




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




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




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




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




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




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هر دو دستور فوق برای مشاهده ی لیست کاربرانی هست که هم اکنون درون سیستم هستند
( list of logged in users )

sudotux
04-10-2008, 23:56
خط فرمان لینوکس - بخش سوم


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




بخش سوم


Files and Directory




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

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




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

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




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

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




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

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




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

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




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

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




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

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




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

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




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

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




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

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




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

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




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




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

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




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

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




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

ایجاد یک شاخه ی دایرکتوری با شروع از root




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

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




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

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




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

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




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

پاک کردن دو دایرکتوری در مسیر مورد نظر و محتویات آنها به صورت بازگشتی




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

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




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

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




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

کپی کردن تمام فایل های موجود در دایرکتوری مورد نظر ( در این مثال دایرکتوری Videos ) به مسیر جاری که در آن هستید




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

کپی کردن دایرکتوری مورد نظر ( در این مثال دایرکتوری Videos ) به مسیر جاری که در آن هستید




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

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




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

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




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

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




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

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

ali zi zeperto
26-12-2008, 09:08
من برنامه vlc رو نصب کردم.چند تا skin هم دانلود کردم.این skin ها رو باید تو این آدرس ~/.share/vlc/skins2 کپی کنم.اول که این آدرس مال کجاست؟چون اولش یه جوری فرق می کنه.فکر کنم روته ولی خوب مثل اینکه نیست. دوم چطوری میشه تو این مسیر فایل کپی کرد.من همینطوری تو ترمینال زدم منتها ارور داد.

rootnt
26-12-2008, 11:07
اگر نیست خودت بساز اون دایرکتوری رو
توی گنوم یه صفحه ناتیلوس باز کن و از منوی view گزینه show hidden files رو بزن بعد برو تو اون مسیر و فایلتو کپی کن

ELHAM3000
11-10-2011, 19:20
یک سایت بسیار عالی و جامع برای دستورات خط فرمان :

کد:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام به دستورات خط فرمان خیلی نیاز دارم ؛اما متاسفانه این سایتی که پیشنهاد کردید فیلتر شده !
اگر ممکنه کدهاشو بذارید .

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

danial_848
11-10-2011, 21:22
سلام به دستورات خط فرمان خیلی نیاز دارم ؛اما متاسفانه این سایتی که پیشنهاد کردید فیلتر شده !
اگر ممکنه کدهاشو بذارید .

یه سوال
دستوری میخوام که خط سوم 1 فایل را نشان بدهد .
ممنون میشم اگر جواب بدید.:11:
همین الان تو تاپیک اوبونتو پرسیده شده بود جواب دادم، و اینکه این سوال یکم مبهمه
مثلا اینکه خط های دیگه هم نمایش داده بشه یا نه؟ یا اینکه این در خروجی باشه یا فقط نمایش داده بشه؟
اون دستوری که اونجا گذاشتم فقط نمایشش میده و اینکه خطهای پایینیش هم نمایش میده

ELHAM3000
11-10-2011, 22:15
همین الان تو تاپیک اوبونتو پرسیده شده بود جواب دادم، و اینکه این سوال یکم مبهمه
مثلا اینکه خط های دیگه هم نمایش داده بشه یا نه؟ یا اینکه این در خروجی باشه یا فقط نمایش داده بشه؟
اون دستوری که اونجا گذاشتم فقط نمایشش میده و اینکه خطهای پایینیش هم نمایش میده

فقط همون خط 3 را باید نمایش دهد نه خطوط دیگر را ؛لطفا در این حالت هم بگید .
ممنون خیلی لطف کردید .:11:

danial_848
13-10-2011, 17:38
فقط همون خط 3 را باید نمایش دهد نه خطوط دیگر را ؛لطفا در این حالت هم بگید .
ممنون خیلی لطف کردید .:11:

خواهش میکنم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در دستور cat سوییچ n خطوط رو شماره گذاری میکنه و اون لوله ('|') خروجی رو میده به دستور grep، اون هم میگرده و اولین خطی که درش '3' وجود داشت رو چاپ می کنه

ELHAM3000
25-10-2011, 18:32
فقط همون خط 3 را باید نمایش دهد نه خطوط دیگر را جوابش میشه این::11:
cat file 3

بعد این یه enter میزنید بعد خط بعد رو مینویسید .

head --line=3 file 2.txt |tail --line =1