سلام دوستان لینوکسی
دیگه الان یجوری شده که هر فریلسنری باید به سرور مخصوصا با سیستم عامل لینوکس نسخه Centos ش اشنا باشه و بتونه یه سری تنظیمات رو خودش انجام بده.
مثلا باز کردن پورت یا بستن یه برنامه ای یا هر چیز مهم دیگه.
اینجا من یه سری دستورات مهم که زیاد خودم استفاده میکنم رو براتون اوردم که به ترتیب ذکر میشه و توضیح میدم کارش چیه.
فقط اون حروف هایی که بزرگ نوشته میشن در واقع شما باید بجای اون ها مقدار مناسب رو بزارید.
1- ps
لیست برنامه های باز رو به همراه process_id یا آی دی برنامه به شما میده
2- kill -9 PROCESS_ID
بستن اجباری برنامه که با استفادا از -9 اجبار میشه (معادلش -SIGKILL هستش) و PROCESS_ID هم کد برنامه ای س که میخواید ببندیندش
3- pgrep PROCESS_NAME
پیدا کردن برنامه از توی برنامه های باز توسط اسم برنامه و برگردوندن process_id یا کد برنامه
4- pgrep PROCESS_NAME | xargs COMMAND
همون دستور قبلی هست که برنامه ای که میخوایم رو پیدا میکنه و process_id ش رو به ما میده منتهی،هر برنامه هایی که پیدا میکنه رو به عنوان ارگومان میفرسته به بعد علامت | و بجای عبارت COMMAND میتونید دستور خودتونو بنویسید که روی اون برنامه اعمال کنه
مثلا دستور pgrep php | xargs kill -9 میاد هر برنامه ای که اسمش به php میخوره رو پیدا میکنه و همشون رو با دستور kill میبنده.
5- fuser PORT/tcp
این دستور میاد پورت از نوع tcp که بهش میدید رو میگرده و برنامه ای که داره ازش استفاده میکنه رو به شما میده
بجای PORT میتونید پورت مورد نظر رو بنویسید
در صورت نبودن این دستور در centos،از دستور yum install psmisc برای نصب این دستور استفاده کنید.
6- watch "ps aux | sort -nrk 3,3 | head -n 5"
این دستور میاد 5 برنامه باز آخر رو به شما بصورت زنده مانیتور میکنه و مقدار استفاده از منابع سیستم رو نشون میده.
7- alias NAME="COMMAND"
با این دستور میتونید یه میانبر برای دستوراتتون بنویسید کافیه بجای NAME اسم میانبر و COMMAND هم دستور مورد نظر و بعد از ساخت میانبر،با زدن NAME در ترمینال،اون دستوری که دادید اجرا میشه.
8- timedatectl set-timezone TIMEZONE
تنظیم تایم زون سرور بجای TIMEZONE ،اسم کشور رو وارد کنید
9- date
نمایش تاریخ و زمان فعلی سرور
10- nohup PROCESS (مثلا یه فایل jar یا php یا هر چیزی که قراره اجرا بشه و بمونه)
با این دستور میتونید برنامه ای که میخواید اجرا کنید رو ببرید پس زمینه و دیگه قطع نمیشه (اگه اینو نزنید،وقتی ترمینال رو میبندید،خودکار برنامه بسته میشه مگه اینکه خودش سرویس داخلی داشته باشه و بسته نشه)
11- ls
این دستور،لیست فایل و پوشه های مسیر فعلی ترمینال رو میده
برای تغیر مسیر فعلی ترمینال،کافیه با دستور cd به اون مسیر برید مثلا cd /home/omid،خط فرمان رو میبره روی این پوشه
12- pwd
مسیر فعلی خط فرمان رو به شما نشون میده
13- cat FILENAME
فایلی که بهش میدید رو همون ترمینال بهتون نشون میده
14- vi
به شما یه محیط ویرایشگر میده برا نوشتن متن تون و ذخیره توی فایل (یه ادیتور فایله)
که با زدن کلید Escape روی کیبورد و : و wq فایل ذخیره میشه (البته دقیق یادم نیست ولی فکر کنم همین بود)
اوووف دستور زیاده حوصلم نمیگیره بگم ولی توی پست های بعدی میگم.