< All Topics
Print

פקודות בסיסיות ב linux

בעבודה בשוטפת שלנו לעיתים נזדקק להיכנס לשרת לינוקס ולבצע פעולות, בין אם התקנה של EI, הרצת עדכון, אתחול Service ועוד.

להלן מספר דוגמאות קוד:

עבודה עם Service

נצא מנקודת הנחה שיש לנו שירות בשם wso2 והוא זה שדואג לשמור את ה integrator פעיל כל הזמן. אם נרצה לראות מה הסטטוס שלו או לעצור ולהתחיל אותו נשתמש בפקודות הבאות:

service wso2 status – בדיקת סטטוס השירות

sudo service wso2 stop – עצירת השירות. נצטרך להקליד את סיסמת המנהל כדי לאשר את הפעולה

sudo service wso2 start – אתחול השירות

שרותים שמריצים את EI

ps -ef|grep wso2 – מי מריץ את wso2. יכול לעזור לנו אם אנחנו מקבלים שגיאות ואז מגלים שהשירות רץ פעמיים. במקרה זה נוכל לעצור את ה process שתופס את המערכת

kill -9 15615 – עצירת process ספציפי. במקרה הזה מספרו 15615

ניקוי מסך

כאשר אנחנו עובדים עם מסך טרמינל והוא עמוס פקודות ורוצים לעבוד עם מסך נקי , יש להשתמש בפקודה clear

cUrl

ביצוע פקודות גישה לכתובות, לדוגמה: קריאה לכתובת שמחזירה JSON

curl https://run.mocky.io/v3/707aa03f-1e61-43ac-985f-31efdcfd8e0a

תוספת של -k גורמת לפקודה להתעלם מתעודת ה SSL במידה ולא קיימת

curl -k https://localhost:9443/services/ExcelDromHasharon/Select_All_Data

הרצת קובץ

כדי להריץ קובץ כמו הפעלת EI נתחיל ב ./ לדוגמה:

./integrator.sh

שינוי הרשאת גישה

אם ננסה להריץ קובץ הפעלה ונקבל הודעת שגיאה שאין לנו הרשאה, יש לבצע פעולה זו כדי לתת הרשאות הפעלה מלאות על הקובץ. לדוגמה:

chmod 777 integrator.sh

אזור זמן

timedatectl – בדיקת תאריך/שעה בשרת, כולל סוג ה-time zone שהוגדר.

sudo timedatectl set-timezone Asia/Jerusalem – שינוי הגדרת אזור הזמן לזמן ישראל.

אתחול שרת

sudo reboot – פקודה זו תאתחל את השרת במידת הצורך.

בדיקת זיכרון

cat /proc/meminfo – בדיקה מהירה שמציגה את סטטוס הזיכרון בשרת

free – בדיקה מהירה למציגה את כמות הזיכרון הפנוי בשרת

עדכון שרת

sudo apt full-upgrade -y

לאחר עדכון ייתכן שיידרש אתחול לשרת

תוכן עיניינים