פקודות בסיסיות ב 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
לאחר עדכון ייתכן שיידרש אתחול לשרת