HosseiN ارسال شده در 4 آذر، 2022 اشتراک گذاری ارسال شده در 4 آذر، 2022 شما چه یک کاربر تازهکار لینوکس باشید و چه مدتی باشد که از این سیستم عامل استفاده میکنید، با مطالعه این مقاله میتوانید روش آغاز به کار با ترمینال لینوکس را بشناسید. توجه کنید که ترمینال چیزی نیست که بخواهید از آن بترسید؛ بلکه یک ابزار قدرتمند با کاربردهای فراوان است. البته باید اشاره کرد که همه مواردی که برای کار با ترمینال لازم است بدانید را با مطالعه صرفاً یک مقاله یاد نخواهید گرفت. کار عملی با ترمینال برای کسب تجربه در مورد آن ضروری است. امیدواریم این مقاله مقدماتی به شما کمک کند که با مبانی کار آشنا شوید و بتوانید ادامه مراحل یادگیری را طی کنید. کاربردهای مقدماتی ترمینال لینوکس یک پنجره ترمینال را از منوی اپلیکیشن لینوکس باز کنید تا پوسته bash ظاهر شود. پوستههای دیگری نیز روی لینوکس وجود دارند؛ اما اغلب توزیعهای لینوکس به صورت پیشفرض از bash استفاده میکنند. با وارد کردن نام یک برنامه در «اعلان» (prompt) میتوان آن را اجرا کرد. هر چیزی که در این محیط اجرا شود از اپلیکیشنهای گرافیکی مانند فایرفاکس تا ابزارهای خط فرمان یک برنامه محسوب میشود. bash در عمل چند دستور داخلی برای مدیریت ابتدایی فایل نیز دارد. برخلاف ویندوز لازم نیست همه مسیر یک برنامه را وارد کنید تا بتوانید آن را اجرا کنید. برای نمونه فرض کنید میخواهید مرورگر فایرفاکس را از ترمینال باز کنید. روی ویندوز باید مسیر کامل فایل اجرایی FireFox را وارد کنید؛ اما در لینوکس کافی است دستوری مانند زیر را اجرا کنید: Firefox با زدن دکمه enter پس از وارد کردن دستور میتوانید آن را اجرا کنید و دقت کنید که به پسوند exe یا هر چیز دیگری در انتهای نام برنامه نیاز ندارید، چون فایلهای برنامه در لینوکس هیچ پسوندی ندارند. دستورهای ترمینال میتوانند آرگومان نیز داشته باشند. انواع آرگومانهایی که میتوان استفاده کرد به نوع برنامه وابسته هستند. برای نمونه فایرفاکس آدرسهای وب را به عنوان آرگومان میپذیرد. برای اجرای فایرفاکس و مراجعه به میهن فروم میتوانید دستور زیر را وارد کنید: Firefox forum.winse.ir دستورهای دیگری را نیز میتوان در ترمینال مانند firefox اجرا کرد؛ اما برخی از آنها تنها در ترمینال اجرا میشوند و هیچ نوع پنجره اپلیکیشن گرافیکی را باز نمیکنند. نصب نرمافزار یکی از مهمترین کارهایی که از طریق ترمینال صورت میگیرد، نصب نرمافزار است. اپلیکیشنهای مدیریت نرمافزار مانند Ubuntu Software Center به عنوان فرانتاندهای زیبایی برای چند دستور ترمینال محسوب میشوند که در پسزمینه عمل میکنند. به جای کلیک کردن و انتخاب اپلیکیشنها به صورت یک به یک میتوانید آنها را از طریق یک دستور ترمینال نصب کنید. حتی میتوانید چندین اپلیکیشن را با یک دستور واحد نصب کنید. روی سیستم اوبونتو، دستور مورد نیاز برای نصب یک بسته نرمافزاری جدید به صورت زیر است: sudo apt-get install packagename توجه داشته باشید که توزیعهای دیگر، سیستمهای مدیریت بسته خاص خود را دارند. دستور فوق ممکن است کمی پیچیده به نظر برسد؛ اما دقیقاً همانند دستور Firefox که در بالا آمد عمل میکند. خط فوق sudo را اجرا میکند که پیش از اجرای apt-get با استفاده از مجوزهای حساب کاربری root (مدیر سیستم)، رمز عبور آن را از شما میپرسد. برنامه apt-get آرگومانهای install packagename را میخواند و بستهای با نام packagename را نصب میکند. با این وجود میتوان چندین بسته را نیز به عنوان آرگومان ذکر کرد. برای نمونه برای نصب مرورگر وب Chromium و پیامرسان آنی Pidgin میتوانید دستور زیر را وارد کنید: sudo apt-get install chromium-browser pidgin اگر اوبونتو را به تازگی نصب کردهاید و میخواهید همه نرمافزارهای مورد نظر خود را روی آن نصب کنید میتوانید با استفاده از یک دستور منفرد مانند فوق همه این نرمافزارها را نصب کنید. کافی است نام بستههایی که میخواهید نصب کنید را بدانید. کار با دایرکتوریها و فایلها «پوسته» (Shell) به صورت پیشفرض در دایرکتوری جاری میگردد؛ مگر این که دایرکتوری دیگری را ذکر کرده باشید. برای نمونه nano یک ویرایشگر متنی سهلالاستفاده برای ترمینال است. دستور nano document1 به nano اعلام میکند که فایلی با نام document1 را از دایرکتوری جاری باز کند. اگر میخواهید سندی را که در دایرکتوری دیگری قرار دارد باز کنید، باید مسیر کامل آن را مثلاً به صورت زیر وارد کنید: nano /home/chris/Documents/document1 اگر مسیر مورد نظر برای فایل موجود نباشد، nano و (بسیاری از برنامههای دیگر) یک سند خالی جدید در مکان مورد نظر ایجاد کرده و آن را باز میکنند. برای کار با فایلها و دایرکتوریها باید با برخی دستورهای مقدماتی آشنا باشید: cd آن علامت ~ در سمت چپ اعلان، نشانگر دایرکتوری خانگی (یعنی مسیر home/you) است که دایرکتوری پیشفرض ترمینال محسوب میشود. برای تغییر دادن اعلان به دایرکتوری دیگر میتوانید از دستور cd استفاده کنید. برای نمونه /cd موجب تغییر به دایرکتوری ریشه (root) و cd Downloads موجب تغییر به دایرکتوری Downloads درون دایرکتوری جاری میشود. توجه داشته باشید که این دستور تنها در صورتی که اکنون در دایرکتوری home باشید، شما را به دایرکتوری Downloads میبرد. اگر در آن دایرکتوری نباشید، میتوانید با استفاده از دستور زیر از هر جایی روی سیستم به دایرکتوری دانلودها بروید: cd /home/you/Downloads همچنین دستور ~ cd موجب حرکت به دایرکتوری home و ..cd موجب حرکت به یک سطح بالاتر از دایرکتوریها میشود. ls دستور ls همه فایلهایی را که در دایرکتوری جاری قرار دارند فهرست میکند. mkdir دستور mkdir یک دایرکتوری جدید ایجاد میکند. mkdir example میتواند یک دایرکتوری جدید به نام example در دایرکتوری جاری ایجاد کند؛ در حالی که دستور زیر دایرکتوری جدیدی به نام test در دایرکتوری دانلودها ایجاد میکند: mkdir /home/you/Downloads/test rm دستور rm فایلها را حذف میکند. برای نمونه rm example فایلی با نام example را از دایرکتوری جاری حذف میکند و دستور زیر نیز فایلی با نام example را از دایرکتوری Downloads حذف میکند: m /home/you/Downloads/example cp دستور cp یک فایل را از موقعیتی به موقعیت دیگر کپی میکند. برای نمونه دستور زیر فایلی با نام example را از دایرکتوری جاری به دایرکتوری home/you/Downloads/ کپی میکند: cp example /home/you/Downloads mv دستور mv فایلی را از یک موقعیت به موقعیت دیگر جابجا میکند. طرز کار این دستور دقیقاً همانند cp است با این تفاوت که فایل به جای کپی شدن، منتقل میشود. از دستور mv میتوان برای تغییر نام فایلها نیز استفاده کرد. برای نمونه دستور زیر فایل با نام original را از دایرکتوری جاری به فایلی با نام renamed در دایرکتوری جاری منتقل میکند، یعنی در عمل نام آن را تغییر میدهد: mv original renamed ممکن است فهرست دستورهای فوق که به یکباره ارائه کردیم، تا حدودی سردرگمکننده به نظر برسد؛ اما اینها دستورهای مقدماتی محسوب میشوند که باید برای کار مؤثر با فایلها در ترمینال یاد بگیرید. بنابراین در سیستم فایل با استفاده از دستور cd حرکت کنید و با استفاده از دستور ls فایلها را مشاهده کنید. با استفاده از mkdir دایرکتوریهای جدیدی بسازید و فایلها را با استفاده از دستورهای rm ،cp و mc مدیریت کنید. تکمیل Tab امکان تکمیل Tab ترفند بسیار مفیدی محسوب میشود. هنگامی که چیزی مانند نام یک دستور، فایل یا هر نوع آرگومان دیگری را در ترمینال تایپ میکنید، میتوانید با زدن دکمه Tab آنچه را که دارید تایپ میکنید، به طور خودکار تکمیل کنید. برای نمونه اگر firef را در ترمینال تایپ کنید و سپس Tab را بزنید، به طور خودکار کلمه firefox ظاهر میشود. بدین ترتیب مجبور نیستید همه حروف کلمات مورد نظر خود را به صورت کامل وارد کنید، کافی است دکمه Tab را بزنید تا پوسته کار تایپ کردن را به جای شما به پایان ببرد. برای مثال، میتوانید دستور sudo apt-get install pidg را وارد کرده و با استفاده از Tab عبارت pidgin را به صورت خودکار تکمیل کنید. در موارد زیادی shell نمیداند که شما دقیقاً چه عبارتی را میخواهید وارد کنید، از این رو چند گزینه ارائه میکند. با زدن دکمه Tab برای بار دوم فهرستی از موارد چندگانه را مشاهده میکنید. با ادامه تایپ کردن حروف کلمه مورد نظر تعداد گزینههای ممکن کاهش مییابد و میتوانید با زدن Tab به کار خود ادامه دهید. 5 1 نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
HosseiN ارسال شده در 4 آذر، 2022 مالک اشتراک گذاری ارسال شده در 4 آذر، 2022 دستور توضیح عملکرد pwd Print Working Directory نمایش مسیر ذخیره پروژه یا دایرکتوری (Directory) hostname Computer’s Network Name نام شبکه رایانه mkdir Make Directory ایجاد دایرکتوری cd Change Directory تغییر دایرکتوری ls List Directory فهرست کردن دایرکتوری find Find Files یافتن فایلهای مورد نظر rmdir Remove Directory حذف کردن دایرکتوری less Page Through File نمایش محتویات فایل با اسکرول کردن (Scroll) cp Copy File or Directory کپی کردن فایل یا دایرکتوری mv Move File or Directory جابجایی فایل یا دایرکتوری pushd Push Directory ذخیره دایرکتوری فعلی در حافظه رایانه popd Pop Directory بازگردانی دایرکتوری ذخیره شده grep Find Things Inside Files پیدا کردن موارد مختلف در درون یک فایل xarg Execute Arguments اجرای آرگومانها cat Print the Whole File نمایش تمامی قسمتهای یک فایل env Look at Environment نمایش متغیرهای محیطی export Export/Set a New Environment Variable ذخیره/تنظیم یک متغیر محیطی جدید echo Print Some Arguments نمایش برخی از آرگومانها man Read a Manual Page خواندن یک صفحه راهنما apropos Find What Man Page Is Appropriate یافتن صفحه راهنمای مناسب chown Change Ownership تغییر مالکیت گروه یک فایل و یا یک پوشه chmod Change Permission Modifiers تغییر و محدود کردن مجوز دسترسی exit Exit Shell خروج از محیط کدنویسی sudo Danger! Become Super User Root Danger به دست آوردن مجوزهای دسترسی روت (Root)، این دستور میتواند باعث آسیبپذیری سیستم شود! 1 نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
فندق ارسال شده در 12 آذر، 2022 اشتراک گذاری ارسال شده در 12 آذر، 2022 عالیع ممنون 3 1 نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AHOM ارسال شده در 13 آذر، 2022 اشتراک گذاری ارسال شده در 13 آذر، 2022 افرین نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسال های توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .