یادگیری پایه لینوکس – انجمن DEV

Summarize this content to 400 words in Persian Lang
لینوکس خانوادهای از سیستمعاملهای منبع باز شبه یونیکس است که بر اساس هسته لینوکس، یک هسته سیستم عامل برای اولین بار در ۱۷ سپتامبر ۱۹۹۱ توسط لینوس توروالدز منتشر شد. لینوکس معمولاً به عنوان یک توزیع لینوکس (توزیع) بسته بندی می شود که شامل هسته و نرم افزار سیستم پشتیبانی و کتابخانه ها است که بسیاری از آنها توسط پروژه گنو ارائه می شوند.مراحل زیر دستورات اصلی لینوکس هستند.VMware Workstation Pro را باز کنید.
ابتدا فهرست بسته را با گره زدن sudo apt update بهروزرسانی کنید بعد در ترمینال sudo apt install open-vm-tools -y را تایپ کنید در ترمینال sudo reboot را تایپ کنید. برای اجرای اکانت به عنوان مدیر باید در روت باشید، بنابراین دستور sudo su را تایپ کنید. پسوردی را درخواست می کند که هنگام گره زدن برای چشم نامرئی باشد.
این ریشه است
نحوه پیمایش سیستم فایل در لینوکس i.pwd (دایرکتوری کاری چاپ) – دایرکتوری کاری فعلی را چاپ می کند. pwd قسمت اول را نشان می دهد که در حال حاضر در آن قرار دارد
تصویر بالا نشان می دهد که ما در فهرست اصلی هستیم. ii Ls- فایل ها یا محتویات دایرکتوری را فهرست می کند. از آنجایی که هیچ فایلی در حساب کاربری وجود ندارد، پس قبل از آزمایش ls، دایرکتوری جدیدی ایجاد کنید. بنابراین mkdir ugodir1 و mkdir ugodir2 را تایپ کنید تا به ترتیب دایرکتوری های ugodir1 و ugodir2 ایجاد شوند. سپس ls را تایپ کنید تا دایرکتوری های تازه ایجاد شده ugodir1 و ugodir2 را ببینید
III. دستورات پاک به پاک کردن همه چیز روی صفحه کمک می کند. این صفحه اولیه است
این صفحه پاک شده است
IV دستور history تمام دستورات قبلی انجام شده در vmware را نشان می دهد
تصویر بالا نشان می دهد که 25 فرمان قبلاً انجام شده است. v. ls -l: فهرست محتویات دایرکتوری. فایل ها و دایرکتوری ها را با اطلاعات دقیق (مجوزها، مالک، اندازه و غیره) فهرست می کند.
vi. cd.. یک دایرکتوری به سمت بالا حرکت می کند
vii. برای خروج از پوسته ریشه و بازگشت به رابط معمولی، خروجی را تایپ کنید
فایل ها و عملیات دایرکتوری: قبل از شروع دستورات بیشتر باید در روت باشیم. پس دستور sudo su را تایپ کنید
من دستور touch برای ایجاد فایل خالی جدید استفاده می شود. برای ایجاد فایل ugo.txt، ترمینال لمسی ugo.txt را تایپ کنید
ii cp: به کپی کردن فایل ها یا دایرکتوری ها کمک می کند. برای انجام این کار cp file.txt /path/to/destination را در ترمینال خود تایپ کنید. یعنی file.txt را در دایرکتوری مشخص شده کپی می کند. بنابراین cp ugo.txt ugodir2 را تایپ کنید
سپس cd (دایرکتوری را تغییر دهید) به ugodir1 و ls برای مشاهده فایلی در دایرکتوری
تصویر بالا نشان می دهد که فایلی در ugodir1 وجود ندارد
III. mv: انتقال یا تغییر نام فایل ها یا دایرکتوری ها. این کار با تایپ mv file.txt/path/to/destination در ترمینال یا پوسته شما انجام می شود. که file.txt به دایرکتوری مشخص شده است. برای انجام موارد بالا، بررسی کنید که آیا فایلی در دایرکتوری (ugodir1) وجود دارد که بخواهید فایل ugo.text را به آن منتقل کنید.ابتدا باید دایرکتوری فعلی را با دستور cd ugodir1 ترک کنید و آن را ls کنید قبل از اجرای دستور move باید دایرکتوری فعلی ugodir1 را با دستور cd ترک کنیم.برای انتقال ugo.txt در ترمینال خود تایپ کنید mv ugo.txt ugodir1 و lsدر تصویر بالا، از یک مشروح سبز نشان می دهد که فایل ugo.txt وجود ندارد، بنابراین منتقل شده است.برای بررسی اینکه آیا فایل ugo.txt به دایرکتوری ugodir1 منتقل شده است یا خیر، باید داخل آن سی دی قرار دهید و یک ls انجام دهید.IV گربه [file name]: نمایش محتویات یک فایل. دستور cat باید روی فایلی اجرا شود که محتوای درون آن وجود دارد. بنابراین، ما قصد داریم از دستور vim برای ویرایش/افزودن محتویات به فایل ugo.txt استفاده کنیم.دستور vim: ugo.txt یک فایل خالی است. برای افزودن محتویات به آن، vim ugo.txt را تایپ کنید تصویر زیر، فایل خالی ugo.txt است اطلاعاتی را که می خواهید در فایل ugo.txt وجود داشته باشد تایپ کنید. پس از اتمام خروج از فایل ugo.txt دکمه escape را فشار دهید، دکمه shift و : را با هم فشار دهید و wq را فشار دهید. wq به معنای w برای ذخیره است در حالی که q به معنای ترک است.ادامه دستور cat: برای مشاهده آنچه در ugodir1 است، cat ugo.txt را تایپ کنیدvi. دستور rm: rm[file name]: حذف (حذف) فایل…rm file.txt را در ترمینال یا پوسته خود تایپ کنید. file.txt را حذف می کند.بنابراین rm ugo.txt را تایپ کنید و یک ls انجام دهید نشان می دهد فایل ugo.txt حذف شده است در تصویر بالا، حاشیه سبز نشان می دهد که فایل ugo.txt از پوشه ugodir1 حذف شده است.vii. دستور rmdir: یک دایرکتوری خالی را حذف می کند (حذف می کند). rmdir ugodir1 را در پوسته یا ترمینال خود تایپ کنید. دایرکتوری به نام ugodir1 را حذف می کند. قبل از اجرای دستور بالا از دستور cd .. and ls برای مشاهده دایرکتوری ها استفاده کنید برای حذف دایرکتوری ugodir1، شما در ترمینال rmdir ugodir1 تایپ می کنید و آن را ls می کنید. در تصویر بالا، در حاشیه سبز نشان می دهد که ugodir1 حذف شده است.مشاهده و ویرایش فایل ها:
من کمتر [filename]: محتویات یک فایل را در یک صفحه مشاهده کنید.کمتر file.txt را در ترمینال یا پوسته خود تایپ کنید.فایل file.txt را برای مشاهده باز می کند و به شما امکان می دهد در محتوا پیمایش کنید.ii vim[filename]: یک فایل را با استفاده از ویرایشگر متن vim ویرایش کنید.vim file.txt را در ترمینال یا پوسته خود تایپ کنید.فایل.txt را در ویرایشگر vim برای ویرایش باز میکند، یعنی یک فایل ایجاد میکند و همزمان آن را برای ویرایش باز میکند برخلاف فرمان لمسی که فقط فایل متنی am خالی را ایجاد میکند.بنابراین در ترمینال vim stella1.txt تایپ کنید تا فایل stella1 را برای ویرایش ایجاد کنیدتصویر زیر فایل stella1 برای ویرایش استبرای ویرایش هر چیزی در فایل stella1.txt i را فشار دهیدمدیریت سیستم و اطلاعاتمن uname -a: نمایش اطلاعات دقیق در مورد سیستم.uname -a را در ترمینال یا پوسته خود تایپ کنید.تمام اطلاعات سیستم از جمله نسخه هسته را چاپ می کند.تصویر زیر آن را توضیح می دهد. حاشیه نویسی سبز اطلاعات دقیق در مورد سیستم را نشان می دهدii df -h: فضای مصرفی دیسک را نمایش می دهد.df -h را در ترمینال یا پوسته خود تایپ کنید.فضای موجود دیسک را در قالب قابل خواندن توسط انسان نشان می دهد تصویر بالا، حاشیه نویسی سبز، فضای موجود دیسک در قالب قابل خواندن برای انسان است.III. free -h: نمایش میزان مصرف حافظه.free -h را در ترمینال یا پوسته خود تایپ کنید.حافظه استفاده شده و موجود را در قالب قابل خواندن توسط انسان نشان می دهد. تصویر زیر دستور را توضیح می دهد. حاشیه نویسی سبز حافظه استفاده شده و در دسترس در قالب قابل خواندن برای انسان است. IV بالا: نمایش فرآیندهای در حال اجرا و استفاده از منابع سیستم.top را در ترمینال یا پوسته خود تایپ کنید.یک نمای زمان واقعی از فرآیندهای در حال اجرا، از جمله استفاده از CPU و حافظه را نشان می دهد top را در ترمینال خود تایپ کنید و اینتر را فشار دهیدتصویر زیر نمای آن استدر grep[pattern or search-term] [file]: جستجوی یک الگوgrep “search-term” file.txt را در ترمینال خود تایپ کنیدSearch_term را در file.txt جستجو کنید و خطوط منطبق را چاپ کنید.ابتدا بررسی کنید که آیا هنوز فایلی در پوشه ugodir2 وجود دارد یا خیر. سی دی به ugodir2 و ls آن از تصویر بالا نشان می دهد که فایل ugo.txt هنوز وجود دارد، بنابراین، cat ugo.txt را تایپ کنید حاشیه نویسی سبز نشان می دهد که فایل ugo.txt که ما چیزی در آن تایپ کردیم در حال حذف شدن است.سپس از دستور vim برای ایجاد محتوا در فایل ugo.txt استفاده کنید. بنابراین ترمینال vim ugo.txt را تایپ کنید این شما را به صفحه دیگری می برد، i را در صفحه کلید فشار دهید تا گره زدن فعال شود. محتوایی را که میخواهید در فایل ugo.txt باشد تایپ کنید، مانند (اجازه دهید اطلاعات grep را دریافت کنیم) برای بازگشت به ترمینال escape، shift و colon را همزمان فشار دهید، سپس wq و enter را فشار دهید.نوع در ترمینال، اطلاعات grep ugo.txt. اطلاعات کلمه را در فایل ugo.txt جستجو می کند. این با حاشیه نویسی سبز رنگ در تصویر زیر نشان داده شده است و کلمه جستجوی “اطلاعات” به رنگ قرمز مشخص شده است.ویرایش یک فایل متنی:من برای خروج از ویرایشگر vim/vi. مراحل زیر را دنبال کنیدالف کلید فرار را روی صفحه کلید خود فشار دهید ب Shift و : را همزمان روی صفحه کلید خود فشار دهیدج wq را تایپ کرده و کلید enter را فشار دهید.ترمینال vim ugo.txt را تایپ کنید هنگامی که کلید فرار را فشار می دهید، از حالت درج خارج می شود. سپس کلید shift و : را همزمان فشار دهید. با این کار یک کلید کولون (:) در پایین فایل ugo.txt نمایش داده می شود سپس wq را فشار دهید تا ذخیره شود و خارج شوید و به ترمینال برگردید.
لینوکس خانوادهای از سیستمعاملهای منبع باز شبه یونیکس است که بر اساس هسته لینوکس، یک هسته سیستم عامل برای اولین بار در ۱۷ سپتامبر ۱۹۹۱ توسط لینوس توروالدز منتشر شد. لینوکس معمولاً به عنوان یک توزیع لینوکس (توزیع) بسته بندی می شود که شامل هسته و نرم افزار سیستم پشتیبانی و کتابخانه ها است که بسیاری از آنها توسط پروژه گنو ارائه می شوند.
مراحل زیر دستورات اصلی لینوکس هستند.
VMware Workstation Pro را باز کنید.
- ابتدا فهرست بسته را با گره زدن sudo apt update بهروزرسانی کنید بعد در ترمینال sudo apt install open-vm-tools -y را تایپ کنید در ترمینال sudo reboot را تایپ کنید. برای اجرای اکانت به عنوان مدیر باید در روت باشید، بنابراین دستور sudo su را تایپ کنید. پسوردی را درخواست می کند که هنگام گره زدن برای چشم نامرئی باشد.
این ریشه است
- نحوه پیمایش سیستم فایل در لینوکس i.pwd (دایرکتوری کاری چاپ) – دایرکتوری کاری فعلی را چاپ می کند. pwd قسمت اول را نشان می دهد که در حال حاضر در آن قرار دارد
تصویر بالا نشان می دهد که ما در فهرست اصلی هستیم. ii Ls- فایل ها یا محتویات دایرکتوری را فهرست می کند. از آنجایی که هیچ فایلی در حساب کاربری وجود ندارد، پس قبل از آزمایش ls، دایرکتوری جدیدی ایجاد کنید. بنابراین mkdir ugodir1 و mkdir ugodir2 را تایپ کنید تا به ترتیب دایرکتوری های ugodir1 و ugodir2 ایجاد شوند. سپس ls را تایپ کنید تا دایرکتوری های تازه ایجاد شده ugodir1 و ugodir2 را ببینید
III. دستورات پاک به پاک کردن همه چیز روی صفحه کمک می کند. این صفحه اولیه است
این صفحه پاک شده است
IV دستور history تمام دستورات قبلی انجام شده در vmware را نشان می دهد
تصویر بالا نشان می دهد که 25 فرمان قبلاً انجام شده است. v. ls -l: فهرست محتویات دایرکتوری. فایل ها و دایرکتوری ها را با اطلاعات دقیق (مجوزها، مالک، اندازه و غیره) فهرست می کند.
vi. cd.. یک دایرکتوری به سمت بالا حرکت می کند
vii. برای خروج از پوسته ریشه و بازگشت به رابط معمولی، خروجی را تایپ کنید - فایل ها و عملیات دایرکتوری: قبل از شروع دستورات بیشتر باید در روت باشیم. پس دستور sudo su را تایپ کنید
من دستور touch برای ایجاد فایل خالی جدید استفاده می شود. برای ایجاد فایل ugo.txt، ترمینال لمسی ugo.txt را تایپ کنید
ii cp: به کپی کردن فایل ها یا دایرکتوری ها کمک می کند. برای انجام این کار cp file.txt /path/to/destination را در ترمینال خود تایپ کنید. یعنی file.txt را در دایرکتوری مشخص شده کپی می کند. بنابراین cp ugo.txt ugodir2 را تایپ کنید
سپس cd (دایرکتوری را تغییر دهید) به ugodir1 و ls برای مشاهده فایلی در دایرکتوری
تصویر بالا نشان می دهد که فایلی در ugodir1 وجود ندارد
III. mv: انتقال یا تغییر نام فایل ها یا دایرکتوری ها. این کار با تایپ mv file.txt/path/to/destination در ترمینال یا پوسته شما انجام می شود. که file.txt به دایرکتوری مشخص شده است. برای انجام موارد بالا، بررسی کنید که آیا فایلی در دایرکتوری (ugodir1) وجود دارد که بخواهید فایل ugo.text را به آن منتقل کنید.
ابتدا باید دایرکتوری فعلی را با دستور cd ugodir1 ترک کنید و آن را ls کنید
قبل از اجرای دستور move باید دایرکتوری فعلی ugodir1 را با دستور cd ترک کنیم.
برای انتقال ugo.txt در ترمینال خود تایپ کنید mv ugo.txt ugodir1 و ls
در تصویر بالا، از یک مشروح سبز نشان می دهد که فایل ugo.txt وجود ندارد، بنابراین منتقل شده است.
برای بررسی اینکه آیا فایل ugo.txt به دایرکتوری ugodir1 منتقل شده است یا خیر، باید داخل آن سی دی قرار دهید و یک ls انجام دهید.
IV گربه [file name]: نمایش محتویات یک فایل. دستور cat باید روی فایلی اجرا شود که محتوای درون آن وجود دارد. بنابراین، ما قصد داریم از دستور vim برای ویرایش/افزودن محتویات به فایل ugo.txt استفاده کنیم.
دستور vim: ugo.txt یک فایل خالی است. برای افزودن محتویات به آن، vim ugo.txt را تایپ کنید
تصویر زیر، فایل خالی ugo.txt است اطلاعاتی را که می خواهید در فایل ugo.txt وجود داشته باشد تایپ کنید. پس از اتمام خروج از فایل ugo.txt دکمه escape را فشار دهید، دکمه shift و : را با هم فشار دهید و wq را فشار دهید. wq به معنای w برای ذخیره است در حالی که q به معنای ترک است.
ادامه دستور cat: برای مشاهده آنچه در ugodir1 است، cat ugo.txt را تایپ کنید
vi. دستور rm: rm[file name]: حذف (حذف) فایل…
rm file.txt را در ترمینال یا پوسته خود تایپ کنید. file.txt را حذف می کند.
بنابراین rm ugo.txt را تایپ کنید و یک ls انجام دهید نشان می دهد فایل ugo.txt حذف شده است در تصویر بالا، حاشیه سبز نشان می دهد که فایل ugo.txt از پوشه ugodir1 حذف شده است.
vii. دستور rmdir: یک دایرکتوری خالی را حذف می کند (حذف می کند). rmdir ugodir1 را در پوسته یا ترمینال خود تایپ کنید. دایرکتوری به نام ugodir1 را حذف می کند. قبل از اجرای دستور بالا از دستور cd .. and ls برای مشاهده دایرکتوری ها استفاده کنید
برای حذف دایرکتوری ugodir1، شما در ترمینال rmdir ugodir1 تایپ می کنید و آن را ls می کنید. در تصویر بالا، در حاشیه سبز نشان می دهد که ugodir1 حذف شده است.
مشاهده و ویرایش فایل ها:
من کمتر [filename]: محتویات یک فایل را در یک صفحه مشاهده کنید.
کمتر file.txt را در ترمینال یا پوسته خود تایپ کنید.
فایل file.txt را برای مشاهده باز می کند و به شما امکان می دهد در محتوا پیمایش کنید.
ii vim[filename]: یک فایل را با استفاده از ویرایشگر متن vim ویرایش کنید.
vim file.txt را در ترمینال یا پوسته خود تایپ کنید.
فایل.txt را در ویرایشگر vim برای ویرایش باز میکند، یعنی یک فایل ایجاد میکند و همزمان آن را برای ویرایش باز میکند برخلاف فرمان لمسی که فقط فایل متنی am خالی را ایجاد میکند.
بنابراین در ترمینال vim stella1.txt تایپ کنید تا فایل stella1 را برای ویرایش ایجاد کنید
تصویر زیر فایل stella1 برای ویرایش است
برای ویرایش هر چیزی در فایل stella1.txt i را فشار دهید
مدیریت سیستم و اطلاعات
من uname -a: نمایش اطلاعات دقیق در مورد سیستم.
uname -a را در ترمینال یا پوسته خود تایپ کنید.
تمام اطلاعات سیستم از جمله نسخه هسته را چاپ می کند.
تصویر زیر آن را توضیح می دهد. حاشیه نویسی سبز اطلاعات دقیق در مورد سیستم را نشان می دهد
ii df -h: فضای مصرفی دیسک را نمایش می دهد.
df -h را در ترمینال یا پوسته خود تایپ کنید.
فضای موجود دیسک را در قالب قابل خواندن توسط انسان نشان می دهد تصویر بالا، حاشیه نویسی سبز، فضای موجود دیسک در قالب قابل خواندن برای انسان است.
III. free -h: نمایش میزان مصرف حافظه.
free -h را در ترمینال یا پوسته خود تایپ کنید.
حافظه استفاده شده و موجود را در قالب قابل خواندن توسط انسان نشان می دهد. تصویر زیر دستور را توضیح می دهد. حاشیه نویسی سبز حافظه استفاده شده و در دسترس در قالب قابل خواندن برای انسان است.
IV بالا: نمایش فرآیندهای در حال اجرا و استفاده از منابع سیستم.
top را در ترمینال یا پوسته خود تایپ کنید.
یک نمای زمان واقعی از فرآیندهای در حال اجرا، از جمله استفاده از CPU و حافظه را نشان می دهد
top را در ترمینال خود تایپ کنید و اینتر را فشار دهید
تصویر زیر نمای آن است
در grep[pattern or search-term] [file]: جستجوی یک الگو
grep “search-term” file.txt را در ترمینال خود تایپ کنید
Search_term را در file.txt جستجو کنید و خطوط منطبق را چاپ کنید.
ابتدا بررسی کنید که آیا هنوز فایلی در پوشه ugodir2 وجود دارد یا خیر. سی دی به ugodir2 و ls آن از تصویر بالا نشان می دهد که فایل ugo.txt هنوز وجود دارد، بنابراین، cat ugo.txt را تایپ کنید
حاشیه نویسی سبز نشان می دهد که فایل ugo.txt که ما چیزی در آن تایپ کردیم در حال حذف شدن است.
سپس از دستور vim برای ایجاد محتوا در فایل ugo.txt استفاده کنید. بنابراین ترمینال vim ugo.txt را تایپ کنید
این شما را به صفحه دیگری می برد، i را در صفحه کلید فشار دهید تا گره زدن فعال شود. محتوایی را که میخواهید در فایل ugo.txt باشد تایپ کنید، مانند (اجازه دهید اطلاعات grep را دریافت کنیم) برای بازگشت به ترمینال escape، shift و colon را همزمان فشار دهید، سپس wq و enter را فشار دهید.
نوع در ترمینال، اطلاعات grep ugo.txt. اطلاعات کلمه را در فایل ugo.txt جستجو می کند. این با حاشیه نویسی سبز رنگ در تصویر زیر نشان داده شده است و کلمه جستجوی “اطلاعات” به رنگ قرمز مشخص شده است.
ویرایش یک فایل متنی:
من برای خروج از ویرایشگر vim/vi. مراحل زیر را دنبال کنید
الف کلید فرار را روی صفحه کلید خود فشار دهید
ب Shift و : را همزمان روی صفحه کلید خود فشار دهید
ج wq را تایپ کرده و کلید enter را فشار دهید.
ترمینال vim ugo.txt را تایپ کنید هنگامی که کلید فرار را فشار می دهید، از حالت درج خارج می شود. سپس کلید shift و : را همزمان فشار دهید. با این کار یک کلید کولون (:) در پایین فایل ugo.txt نمایش داده می شود
سپس wq را فشار دهید تا ذخیره شود و خارج شوید و به ترمینال برگردید.