پنجشنبه ۱۴ تیر ۱۴۰۳
۱۶:۱۳ - ۱۰ اسفند ۱۳۹۵ کد خبر: ۹۵۱۲۰۱۷۱۹
فناوری اطلاعات و ارتباطات

پر کاربردترین دستورات خط فرمان لینوکسی به همراه کاربرد آنها

دستور به زبان پنگوئن‌ها

اخبار دیجیتال,خبرهای دیجیتال,اخبار فناوری اطلاعات,دستورات لینوکسی

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

 

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

 

دستورات مدیریت فایل‌ها

بیشتر توزیع‌های لینوکسی با یک محیط گرافیکی ارائه می‌شوند و فارغ از این‌که از چه میز کاری برای کار خود استفاده می‌کنیم، می‌توانیم فایل‌های خود را کاملا شبیه به ویندوز یا مک مدیریت کنیم، اما برای کارهای پیچیده، استفاده از خط فرمان ساده‌تر و سریع‌تر خواهد بود.

 

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

 

chmod/chown: دستور chmod مجوزهای خواندن، نوشتن و اجرای یک فایل را تغییر می‌دهد، در حالی‌ که chown کاربر و گروه کاربری را که مالک فایل است تغییر می‌دهد.

 

cp: از فایل مورد نظر ما یک کپی می‌گیرد. به صورت پیش‌فرض کپی ایجاد شده داخل مسیر کنونی ترمینال خواهد بود، اما می‌توانیم مسیر دلخواه را نیز برای آن مشخص کنیم.

 

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

 

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

 

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

 

mkdir/rmdir: یک پوشه را ایجاد یا حذف می‌کند. به صورت پیش‌فرض در مسیر فعلی ترمینال این کار را انجام می‌دهد، اما می‌توان مسیر مشخص را نیز به آن اعمال کرد. هنگام حذف یک پوشه، باید کاملا خالی باشد.

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

 

nano/emacs/vim: سه ویرایشگر متن تحت خط فرمان که تقریبا در همه توزیع‌های لینوکس وجود دارند. بر اساس پیچیدگی نام آنها را آورده‌ایم. کاربران تازه‌کار بهتر است از nano و emacs استفاده کنند و کاربران حرفه‌ای از vim که بسیار پیچیده و فوق‌العاده قدرتمنداست.

 

rename: نام یک یا چند فایل را تغییر می‌دهد. گزینه‌های بسیار جالبی برای این دستور وجود دارد که به ما اجازه می‌دهد تعداد زیادی از فایل‌ها را با استفاده از الگوهایی مشخص تغییر نام دهیم.

 

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

 

touch: زمان تغییر یک فایل را اکنون تغییر می‌دهد.

 

wget: فایل مورد نظر را از طریق لینک دانلودی که به آن می‌دهیم دانلود می‌کند.

 

zip/gzip/tar: فرمت‌های مختلفی که برای فشرده و غیرفشرده‌سازی فایل‌ها استفاده می‌شوند.

 

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

قبل از آن‌که به‌صورت کامل بتوانیم با ترمینال کار کنیم لازم است بدانیم چطور داخل ترمینال حرکت کنیم. در ادامه دستوراتی را که برای حرکت لازم داریم مرور خواهیم کرد:

 

&&: این دستور بسیار مقدماتی بوده و حتی از لحاظ فنی یک دستور به حساب نمی‌آید. اگر می‌خواهیم چند دستور را به‌صورت پشت سر هم اجرا کنیم کافی است بین دستورات از عبارت && استفاده کنیم. به‌عنوان مثال با زدن [command1] && ‪[command2]‬ ابتدا [command1] اجرا شده و بلافاصله پس از پایان آن [command2] اجرا خواهد شد. به همین شکل می‌توانیم هر تعداد دستور را که مایل بودیم یکی پس از دیگری اجرا کنیم.

 

!: آخرین دستور اجرا شده را تکرار می‌کند. بهتر است با دستور تاریخچه استفاده شود. می‌توانیم با استفاده از !n، تعداد n دستور قبلی را با هم اجرا کنیم یا با زدن !-n در واقع nاُمین دستور قبلی را اجرا می‌کنیم.

 

cd: مسیر فعلی ترمینال را تغییر می‌دهد.

 

clear: صفحه ترمینال را پاک می‌کند.

 

history: فهرستی از آخرین دستورات استفاده شده را ارائه می‌کند. همچنین می‌توانیم در ترمینال بین آخرین دستورات استفاده شده با استفاده از دکمه‌های بالا و پایین روی صفحه‌کلید پیمایش انجام دهیم.

 

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

 

man: صفحه راهنمایی را بر اساس جست‌وجوی ما نمایش خواهد داد. برای استفاده از دستوراتی که با آنها آشنا نیستیم یا برای فهمیدن گزینه‌های قابل استفاده برای دستوراتی که کمتر استفاده می‌کنیم بسیار کاربردی است.

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

 

whatis: توضیحاتی مختصر در رابطه با دستوراتی که در خط فرمان استفاده می‌کنیم، ارائه می‌کند. شبیه دستور man است با این تفاوت که از whatis زمانی استفاده می‌کنیم که دقیقا مطمئن نیستیم کاربرد یک دستور چیست و توضیحات کاملی از آن را نیاز نداریم.

 

دستورات مدیریت سیستم

دوباره باید بگویم بیشتر توزیع‌های لینوکس برای تغییر تنظیمات سیستم به ما محیط گرافیکی را ارائه می‌کنند، اما ممکن است برای ما ساده‌تر باشد (یا شاید اطلاعات بیشتری به ما بدهد) تا از این دستورات استفاده کنیم.

apt: در واقع apt به خودی خود یک دستور نیست، اما لازم است سه دستوری را که با apt کار می‌کنند بشناسیم: add-apt-repository برای پیدا کردن بسته‌های نرم‌افزار جانبی، apt-get برای نصب برنامه‌ها و apt-cache برای جست‌وجو در مخازن.

 

df: مقدار فضای خالی و استفاده شده در رایانه ما را نمایش می‌دهد.

 

Free: مقداری حافظه رم خالی و استفاده شده در رایانه ما را نمایش می‌دهد.

 

Ip: اطلاعات مفیدی درباره شبکه رایانه مثل نشانی آی‌پی، رابط شبکه،‌ پهنای باند مصرفی و … ارائه می‌کند.

kill/killall: با استفاده از دستور kill می‌توانیم یک پروسه در حال اجرا را با استفاده از شناسه آن به پایان برسانیم یا با استفاده از killall می‌توانیم همه پروسه‌هایی را که نام آنها مطابق با الگوی ارائه شده ماست به پایان برسانیم.

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

sudo/gksudo: با اضافه کردن sudo پیش از دستورات می‌توانیم آنها را به صورت دسترسی کاربر ارشد اجرا کنیم. اگر مایل به اجرای یک برنامه گرافیکی با دسترسی ارشد هستیم باید از gksudo استفاده کنیم.

 

top: فهرست پروسه‌های در حال اجرا و مرتب شده بر اساس میزان مصرف سی‌پی‌یو را به ما می‌دهد. بر خلاف دستور ps به صورت منظم و لحظه‌ای به‌روزرسانی می‌شود. اساسا از این دستور می‌توان به‌عنوان مدیر وظایف

(task manager) تحت خط فرمان نام برد.

 

uname: بر اساس گزینه‌های داده شده، اطلاعات هسته مثل نسخه کرنل،‌ سیستم‌عامل و … سیستم را ارائه می‌کند.

 

uptime: مدت زمان در دسترس بودن سیستم را نشان می‌دهد.

 

whereis: مسیر فایل قابل اجرای برنامه داده شده را به ما می‌دهد.

 

 

 

jamejamonline.ir
  • 12
  • 1
۵۰%
همه چیز درباره
نظر شما چیست؟
انتشار یافته: ۰
در انتظار بررسی:۰
غیر قابل انتشار: ۰
جدیدترین
قدیمی ترین
مشاهده کامنت های بیشتر
بزرگمهر بختگان زندگینامه بزرگمهر بختگان حکیم بزرگ ساسانی

تاریخ تولد: ۱۸ دی ماه د ۵۱۱ سال پیش از میلاد

محل تولد: خروسان

لقب: بزرگمهر

حرفه: حکیم و وزیر

دوران زندگی: دوران ساسانیان، پادشاهی خسرو انوشیروان

ادامه
صبا آذرپیک بیوگرافی صبا آذرپیک روزنامه نگار سیاسی و ماجرای دستگیری وی

تاریخ تولد: ۱۳۶۰

ملیت: ایرانی

نام مستعار: صبا آذرپیک

حرفه: روزنامه نگار و خبرنگار گروه سیاسی روزنامه اعتماد

آغاز فعالیت: سال ۱۳۸۰ تاکنون

ادامه
یاشار سلطانی بیوگرافی روزنامه نگار سیاسی؛ یاشار سلطانی و حواشی وی

ملیت: ایرانی

حرفه: روزنامه نگار فرهنگی - سیاسی، مدیر مسئول وبگاه معماری نیوز

شغل های دولتی: کاندید انتخابات شورای شهر تهران سال ۱۳۹۶

حزب سیاسی: اصلاح طلب

یاشار سلطانیبیوگرافی یاشار سلطانی

ادامه
زندگینامه امام زاده صالح زندگینامه امامزاده صالح تهران و محل دفن ایشان

نام پدر: اما موسی کاظم (ع)

محل دفن: تهران، شهرستان شمیرانات، شهر تجریش

تاریخ تاسیس بارگاه: قرن پنجم هجری قمری

روز بزرگداشت: ۵ ذیقعده

زندگینامه امامزاده صالح

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

ادامه
شاه نعمت الله ولی زندگینامه شاه نعمت الله ولی؛ عارف نامدار و شاعر پرآوازه

تاریخ تولد: ۷۳۰ تا ۷۳۱ هجری قمری

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

حرفه: شاعر و عارف ایرانی

دیگر نام ها: شاه نعمت‌الله، شاه نعمت‌الله ولی، رئیس‌السلسله

آثار: رساله‌های شاه نعمت‌الله ولی، شرح لمعات

درگذشت: ۸۳۲ تا ۸۳۴ هجری قمری

ادامه
آپولو سایوز ماموریت آپولو سایوز؛ دست دادن در فضا

ایده همکاری فضایی میان آمریکا و شوروی، در بحبوحه رقابت های فضایی دهه ۱۹۶۰ مطرح شد. در آن دوران، هر دو ابرقدرت در تلاش بودند تا به دستاوردهای فضایی بیشتری دست یابند. آمریکا با برنامه فضایی آپولو، به دنبال فرود انسان بر کره ماه بود و شوروی نیز برنامه فضایی سایوز را برای ارسال فضانورد به مدار زمین دنبال می کرد. با وجود رقابت های موجود، هر دو کشور به این نتیجه رسیدند که برقراری همکاری در برخی از زمینه های فضایی می تواند برایشان مفید باشد. ایمنی فضانوردان، یکی از دغدغه های اصلی به شمار می رفت. در صورت بروز مشکل برای فضاپیمای یکی از کشورها در فضا، امکان نجات فضانوردان توسط کشور دیگر وجود نداشت.

مذاکرات برای انجام ماموریت مشترک آپولو سایوز، از سال ۱۹۷۰ آغاز شد. این مذاکرات با پیچیدگی های سیاسی و فنی همراه بود. مهندسان هر دو کشور می بایست بر روی سیستم های اتصال فضاپیماها و فرآیندهای اضطراری به توافق می رسیدند. موفقیت ماموریت آپولو سایوز، نیازمند هماهنگی و همکاری نزدیک میان تیم های مهندسی و فضانوردان آمریکا و شوروی بود. فضانوردان هر دو کشور می بایست زبان یکدیگر را فرا می گرفتند و با سیستم های فضاپیمای طرف مقابل آشنا می شدند.

فضاپیماهای آپولو و سایوز

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

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

چکیده بیوگرافی نیلوفر اردلان

نام کامل: نیلوفر اردلان

تاریخ تولد: ۸ خرداد ۱۳۶۴

محل تولد: تهران 

حرفه: بازیکن سابق فوتبال و فوتسال، سرمربی تیم ملی فوتبال و فوتسال بانوان

سال های فعالیت: ۱۳۸۵ تاکنون

قد: ۱ متر و ۷۲ سانتی متر

ادامه
حمیدرضا آذرنگ بیوگرافی حمیدرضا آذرنگ؛ بازیگر سینما و تلویزیون ایران

چکیده بیوگرافی حمیدرضا آذرنگ

نام کامل: حمیدرضا آذرنگ

تاریخ تولد: تهران

محل تولد: ۲ خرداد ۱۳۵۱ 

حرفه: بازیگر، نویسنده، کارگردان و صداپیشه

تحصیلات: روان‌شناسی بالینی از دانشگاه آزاد رودهن 

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

تاریخ تولد: ۲۳ دی ۱۲۷۰

محل تولد: اصفهان، ایران

حرفه: نویسنده و مترجم

سال های فعالیت: ۱۳۰۰ تا ۱۳۴۴

درگذشت: ۲۴ دی ۱۳۷۶

آرامگاه: قبرستان پتی ساکونه ژنو

ادامه
ویژه سرپوش