فرقی نمیکند با لینوکس کاملاً جدید باشید، یا یک کهنهکار باتجربه لینوکس، خط فرمان مجموعهای از کاربردها را ارائه میدهد. این نکات را برای تسلط بر خط فرمان امتحان کنید.
برای کاربران لینوکس، خط فرمان یک ابزار اساسا و فوق العاده قدرتمند است. در حالی که سیستمعاملهای لینوکس (OS) کاربرپسندتر، قابلیتهای زیادی را بدون نیاز به ورود به ترمینال ارائه میدهند، این یکی از عناصر ضروری سیستمعامل است. برخلاف تصور عمومی، خط فرمان حتی می تواند برخی از اقدامات را ساده کند.
فرقی نمیکند در توزیعهای لینوکس کاملاً جدید باشید، یا یک کهنهکار باتجربه لینوکس، خط فرمان مجموعهای از کاربردها را ارائه میدهد. این نکات را برای تسلط بر خط فرمان امتحان کنید.
فایل ها و پوشه ها
اگرچه می توانید به راحتی با یک رابط کاربری گرافیکی (GUI) بین پوشه ها ایجاد، جابجا و حرکت کنید، خط فرمان کاملاً قادر به مدیریت فایل ها و پوشه ها است.
دایرکتوری را تغییر دهید
تغییر دایرکتوری ها بسیار ساده است. در ترمینال وارد کنید:
cd
به عنوان مثال، برای پیمایش به یک پوشه خاص مانند پوشه Downloads در هارد دیسک خود، فقط مسیر دایرکتوری مورد نظر خود را وارد کنید:
cd /home/user/Downloads
تغییر دایرکتوری ها هنگام نصب نرم افزار از طریق خط فرمان بسیار سودمند است. برای اجرای یک نصب کننده با استفاده از ترمینال، ابتدا باید به پوشه ای که نصب کننده در آن قرار دارد تغییر دهید.
دایرکتوری بسازید
علاوه بر تعویض پوشه ها، خط فرمان امکان ایجاد پوشه را نیز فراهم می کند. می توانید با اجرای دستور زیر یک دایرکتوری بسازید:
mkdir
بنابراین، برای ایجاد پوشه ای به نام Apps، باید وارد کنید:
mkdir Apps
اما این یک پوشه در دایرکتوری فعلی ایجاد می کند. اگر می خواهید مشخص کنید که یک دایرکتوری در کجا ایجاد می شود، باید دایرکتوری را در آن پوشه تغییر دهید یا مسیر کامل را وارد کنید:
mkdir /home/user/Documents/Apps
اگر پوشههایی برای مسیر کامل وجود ندارد، با اجرای این دستور، دایرکتوریهایی برای همه پوشههای موجود در مسیر ایجاد میشود.
کپی 🀄
دستوری که اغلب در هنگام مدیریت فایل ها و پوشه ها استفاده می شود کپی است:
cp
برای کپی کردن یک فایل در یک فایل دیگر، اجرا کنید:
cp [NAME OF FILE 1] [NAME OF FILE 2]
متناوبا، می توانید فایل ها را با استفاده از این دستور در فهرست ها کپی کنید:
cp [NAME OF FILE] [NAME OF DIRECTORY]
حرکت
مانند کپی کردن فایل ها و پوشه ها، می توانید موارد را با ترمینال جابجا کنید. آن دستور این است:
mv
هنگام انتقال محتوای یک فایل به فایل دیگر، اجرا کنید:
mv [NAME OF FILE 1] [NAME OF FILE 2]
با این حال، اگر فایل دوم وجود نداشته باشد، فایل اول به فایل دوم تغییر نام داده می شود. اما اگر فایل دوم وجود داشته باشد، محتویات آن با فایل اول جایگزین میشود. همچنین میتوانید از دستور move با دایرکتوریها استفاده کنید:
mv [NAME OF DIRECTORY 1] [NAME OF DIRECTORY 2]
مشابه نحوه مدیریت دستور move فایل ها، اگر دایرکتوری دوم وجود نداشته باشد، دایرکتوری اول به سادگی تغییر نام داده می شود. اما اگر دایرکتوری دوم وجود داشته باشد، محتویات دایرکتوری اول به دایرکتوری دوم منتقل می شود.
برداشتن
آیا می خواهید فایل ها یا پوشه ها را حذف کنید؟ فقط بدو:
rm
هنگامی که یک فایل را حذف می کنید، به نظر می رسد:
rm [NAME OF FILE]
یا اگر در حال حذف دایرکتوری هستید:
rm [NAME OF DIRECTORY]
به علاوه، می توانید چندین فایل و پوشه را به طور همزمان حذف کنید:
rm [NAME OF FILE 1] [NAME OF FILE 2]
شخصیت های خاص
گاهی اوقات، فایل ها و پوشه هایی با کاراکترها یا فاصله های خاص مشکل ایجاد می کنند. در این موارد، از نقل قول استفاده کنید. مثلا:
cd /path/to/folder/"My Documents"
اجرای این بدون نقل قول در آن دایرکتوری هدایت نمی شود.
تاریخ
استفاده از لینوکس به خط فرمان نیاز دارد. گاهی اوقات، باید تاریخچه دستورات اجرا شده در ترمینال را بدانید. مشاهده دستورات اخیراً اجرا شده به آسانی وارد کردن است:
history
با این کار لیستی به دست می آید که شماره فرمان و فرمان bash مربوطه را نشان می دهد. گاهی اوقات، این کافی نخواهد بود و به یک تاریخچه دارای مهر زمانی نیاز دارید. در این صورت اجرا کنید:
histtimeformat
سپس، فهرستی از تاریخچه فرمان را با تاریخ و زمان مشاهده خواهید کرد. گاهی اوقات ممکن است بخواهید یک فرمان را جستجو کنید. این کاملاً با خط فرمان امکان پذیر است. فقط از CTRL + R در اعلان bash استفاده کنید. سپس، پیامی را مشاهده خواهید کرد که به شرح زیر است:
reverse-i-search
از اینجا، ممکن است شروع به جستجوی دستورات کنید.
دستورات رشته
در حالی که می توانید دستورات را در خطوط جداگانه وارد کنید، می توانید دستورات را با هم اجرا کنید. این به ویژه هنگام نصب یا به روز رسانی نرم افزار مفید است. به این ترتیب، می توانید هر دو عمل را به طور همزمان انجام دهید:
sudo apt-get update && sudo apt-get upgrade
به جای آمپرساندهای دوتایی، می توانید دستورات را در خط فرمان لینوکس با نقطه ویرگول به هم متصل کنید:
sudo apt-get update ; sudo apt-get upgrade
این همان عمل را انجام می دهد.
PPA را اضافه کنید
PPA یک آرشیو بسته شخصی یا مخزن نرم افزاری است که در نصب سیستم عامل لینوکس پیش فرض گنجانده نشده است. برای بارگیری برخی از نرم افزارها، ابتدا باید یک PPA اضافه کنید. مانند بسیاری از اقدامات لینوکس، این معمولاً با خط فرمان انجام می شود.
sudo add-apt-repository [NAME OF REPOSITORY]
یکی از گزینه های نرم افزار لینوکس مورد علاقه من Open Broadcaster Software است که برای پخش بازی استفاده می شود. OBS قبل از نصب کامل نیاز به یک PPA دارد:
sudo add-apt-repository ppa:obsproject/obs-studio
دستور را دوباره اجرا کنید
یکی از مفیدترین دستورات که واقعاً به شما کمک می کند در خط فرمان تسلط پیدا کنید، توانایی تکرار دستورات است. یک روش رایج با تایپ کردن است:
!!
علاوه بر این، می توانید از این استفاده کنید و بخشی از دستوری را که از دست داده اید پرتاب کنید. به عنوان مثال، اگر فراموش کردید دستوری را با مجوزهای فوق العاده کاربر اجرا کنید، وارد کنید
sudo!!
دستور را یک بار دیگر اجرا می کند، این بار برای بار دوم مجوزهای فوق العاده کاربر را اضافه می کند. شما را از تایپ مجدد همه چیز نجات می دهد. اما این تنها روش برای تکرار دستورات نیست. همچنین میتوانید از فلش رو به بالا برای مشاهده دستورات وارد شده قبلی استفاده کنید و برای اجرای دوباره آنها را فشار دهید.
به طور مشابه، می توانید وارد کنید:
!-1
از طرف دیگر، فشار دادن Ctrl + P دستور اجرا شده قبلی را نشان می دهد. سپس اینتر را بزنید تا اجرا شود.
فهرست کنید
ls
یک دستور اساسی اما فوق العاده مفید تابع لیست است. این لیستی را در ترمینال نشان می دهد که دایرکتوری های اصلی را تحت یک سیستم فایل خاص نشان می دهد. برای مثال:
ls /apps
با این کار لیستی از تمام پوشه های زیر پوشه /apps ارائه می شود.
نحوه تسلط بر خط فرمان لینوکس: افکار نهایی
خط فرمان لینوکس در ابتدا می تواند دلهره آور به نظر برسد. اما آنقدرها هم که به نظر می رسد پیچیده نیست. مدیریت فایلها و پوشهها، مشاهده تاریخچه دستورات و رشتهبندی دستورات در کنار هم جزو رایجترین کاربردهای ترمینال است.
نکات مبتدی زیادی برای یادگیری خط فرمان لینوکس وجود دارد. این ابزار چند منظوره حتی برای دسترسی به فیس بوک نیز مناسب است. آیا می خواهید خط فرمان را در اندروید اجرا کنید؟ برای عملکرد کامل ترمینال لینوکس در سیستم عامل های اندروید، Termux را امتحان کنید.
چه نکاتی را برای تسلط بر خط فرمان پیشنهاد می کنید؟