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