دستورات پایه‌ای ترمینال لینوکس

شروع کار با Linux CommandLine:می شه گفت ترسناک ترین محیط کامپیوتری همین CommandLine باشه، اما اینجا می بینیم که خیلی هم راحت می شه باهاش کار کرد و اونقدرها هم سخت نیست. برای انجام برخی کارها در توزیع های مختلف لینوکس لازمه کامند متفاوتی را برای انجام یک کار وارد کنیم. اما در این مقاله توزیع لینوکس شما مهم نیست.اولین چیزی که شما روی لینوکستون می بینید صفحه لاگین هستش:اینجا با وارد کردن نام کاربری و کلمه عبورتون می تونید وارد بشید.همیشه با استفاده از دستور whoami می تونید نام کاربریتونو ببینید.$ whoamiتوجه داشته باشید که در لینوکس، نام ابرکاربر root هستش و بالاترین سطح دسترسی رو داره. برای انجام کار هایی که نیاز به دسترسی ادمین (یا بهتره بگیم روت) دارن لازمه که با دستور زیر از کاربر روت استفاده کنید.معنی دستور زیر به زبان فارسی : کاربر فعلی را به root تغیر بدهمعنی دستور زیر به زبان انگلیسی : Switch User to root$ su rootشما می تونید هر چنتا کاربر که می خاین رو به شکل زیر بسازید برای این کار نیاز به دسترسی روت دارید.این جور مواقع بهتره بجای تغیر کاربر از دستور sudo استفاده کنید.دستور sudo در این جور مواقع بدون تغیر نام کاربری به شما به طور موقت اجازه استفاده از دسترسی روت رو میده.معنی دستور زیر به زبان فارسی : ابرکاربر کاربر arvan رو ایجاد کنمعنی دستور زیر به زبان انگلیسی : SuperUserDo AddUser arvanایجاد یک کاربر بر روی سیستم:$ sudo useradd arvanحالا لازمه که برای این کاربر یک کلمه عبور مشخص کنید:$ sudo passwd arvanبرای دیدین اطلاعات دیسک سیستم می تونید از دستور زیر استفاده کنیدمعنی دستور زیر به زبان فارسی : فضای دیسک رو مثل آدم نشون بدهمعنی دستور زیر به زبان انگلیسی : Disk Free Human Readable$ df -hبرای اینکه ببینید در چه دایرکتوری هستید می تونید از دستور زیر استفاده کنید:معنی دستور زیر به زبان فارسی : دایرکتوری فعلی من رو نشون بدهمعنی دستور زیر به زبان انگلیسی : Present Working Directory$ pwdبرای دیدن چیزایی که در دایرکتوری فعلی شما وجود دارند می تونید از دستور زیر استفاده کنید:معنی دستور زیر به زبان فارسی :هرچی در دایرکتوری / هست رو لیست کنمعنی دستور زیر به زبان انگلیسی : List Items In “/“ Directoryاگر به این دستور آدرسی ندهید آدرس فعلی شمارو به طور پیش فرض در نظر میگیره اما می تونید بدون تغیر دایرکتوری چیزایی که توی هر دایرکتوری هستن رو ببینید.$ ls -l /برای دیدن اطلاعات مموری سیستم می تونید از دستور زیر استفاده کنید:معنی دستور زیر به زبان فارسی: اطلاعات مموری رو به مثل آدم نشون بدهمعنی دستور زیر به زبان انگلیسی : Show Memory info Human Readable$ free -hبرای دیدن اطلاعات سخت افزاری پردازنده می تونید از دستور زیر استفاده کنید:معنی دستور زیر به زبان فارسی: اطلاعات پردازنده رو نشون بدهمعنی دستور زیر به زبان انگلیسی: List CPU Info$ lscpuبرای دیدن اطلاعات سخت افزاری مموری می تونید از دستور زیر استفاده کنید:معنی دستور زیر به زبان فارسی : اطلاعات مموری رو نشون بدهمعنی دستور زیر به زبان انگلیسی : List Memory Info$ lsmemبرای تغیر مکان می تونید از دستور زیر استفاده کنید:معنی دستور زیر به زبان فارسی : برو به دایرکتوری /home/معنی دستور زیر به زبان فارسی : Change Directory to /home/جلوی این دستور هر آدرسی که بنویسید (اگه وجود داشته باشه)، میره اونجا$ cd /home/برای ایجاد یک دایرکتوری جدید می تونید از دستور زیر استفاده کنید:معنی دستور زیر به زبان فارسی : دایرکتوری /home/debian/arvan رو بسازمعنی دستور زیر به زبان انگلیسی : MakeDirectory “/home/debian/arvan”$ mkdir /home/debian/arvanبرای پاک کردن هر چیزی می تونید از دستور زیر استفاده کنید:معنی دستور زیر به زبان فارسی : به طور پیوسته و به زور دایرکتوری رو پاک کنمعنی دستور زیر به زبان انگلیسی :Remove Directory Recursively with Forceتوجه داشته باشید که برای پاک کردن یک دایرکتوری بازم است با استفاده از سویتچ -r عمل پاک کردن را به صورت پیوسته انجام بدیم. بعضی جاها بعضی فایل ها راحت پاک نمی شن این جور مواقع لازمه با سویتچ -f به زور پاکشون کنیم.$ rm -rf /home/debian/salamبرای مشاهده تاریخچه کامندهایی که زده اید، می تونید از دستور زیر استفاده کنید:معنی دستور زیر به زبان فارسی : تاریخچه کامندارو نشون بدهمعنی دستور زیر به زبان انگلیسی : show my command history$ historyبرای مشاهده Hostname سیستم می تونید از دستور زیر استفاده کنید:معنی دستور زیر به زبان فارسی : نام هاست رو نشون بدهمعنی دستور زیر به زبان انگلیسی : show the hostname$ hostnameبرای مشاهده اطلاعات کرنل سیستم می تونید از دستور زیر استفاده کنید:معنی دستور زیر به زبان فارسی : نام کرنل این سیستم چیستمعنی دستور زیر به زبان انگلیسی : Unix Name (kernel name)$ uname -rیک سری نکته هست که خوبه توی لینوکس بهش توجه کنین:تقریبا تمام کامند ها یک سویتچ --help دارن که همه ی اطلاعات اون کامند رو نشون میده.همچنین بعد از تایپ کردن بخشی از کامند در صورت درست بودن دیکتش با زدن کلید tab بقیشو خود سیستم پر می کنه (اینجوری هم راحت تره و هم می تونی ببینی که داری درست تایپ می کنی یا نه)\