علی کنگرانی
علی کنگرانی
خواندن ۴ دقیقه·۳ سال پیش

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

شروع کار با 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 بقیشو خود سیستم پر می کنه (اینجوری هم راحت تره و هم می تونی ببینی که داری درست تایپ می کنی یا نه)

\
\







linuxlinux terminalbasic commandslinux commandcommand
شاید از این پست‌ها خوشتان بیاید