מדריך | פקודות בסיסיות בלינוקס Linux

המידע במאמר זה לא בא להחליף שירותי ניהול של שרתים או איש מקצוע. הוא נמצא כאן לצורך העשרת הידע בתחום. לעזרה למתחילים ומתקדמים שצרכים קצת חיזוקים
מדריך לפקודות בסיסיות בלינקוס , פקודות לssh

pwd – מציגה את התיקייה הנוכחית
pwd -P – מציגה את כל הנתיב
ls – הצגת תוכן התיקייה
cd dir – מעבר לתיקייה
cd – מעבר לתיקייה הראשית של המשתמש
cd .. – מעבר לתייקיה אחת לפני
cp – העתקת קבצים
cp -R – העתקת תיקיות
mv – העברת קבצים
rm – הסרת קובץ
rm -rf – הסרת קבצים ותיקיות ללא הצורך באישור כל קובץ
rmdir – הסרת תיקייה (ריקה בלבד)
[ad#co-1]
mkdir – יצירת תיקייה
locate – חיפוש קבצים ע"י קובץ המכיל בתוכו נתונים
updatedb – עדכון קובץ הנתונים של הפקודה locate
whoami – מציג את המשתמש שאיתו אתם מחוברים
su – החלפת משתמשים
pico – עורך טקסט
nano – עורך טקסט
ee – עורך טקסט
vi – עורך טקסט
vim – עורך טקסט
adduser – הוספת משתמש
userdel – הסרת משתמש
userdel -r – הסרת משתמש עם תיקיית הבית
passwd – שינוי סיסמאת משתמש
df – הצגת המחיצות והשטח שיש בכל מחיצה בKB
df -h – הצגת המחיצות והשטח שיש בכל מחיצה בGB
man – הצגת מידע על פקודות שונות
tar cfz – קיווץ קבצים ותיקיות לפורמט tar.gz
tar -zxvf – חילוץ קבצי tar.gz
unzip – חילוץ קבצי zip
unrar – חילוץ קבצי rar
tar xvfj – חילוץ קבצי tar.bz2
chmod – שינוי הרשאות גישה לקבצים ותקיות
top – הצגת תהליכים רצים ומידע על משאבי מערכת (זכרון , CPU וכו')
shutdown -r -t secs now – ביצוע הפעלה מחדש לשרת
[ad#co-1]
w – מציג את כל המשתמשים המחוברים לssh ומידע כגון מתי בוצעה הפקודה האחרונה וכו'

קונטרול ו: + c
"הורג" את התהליך הנוכחי, סוגר אותו.

+ d
סוגר את הטרמינל הנוכחי.

+ z
שולח את התהליך הנוכחי אל הרקע.

exit
יסגור את החיבור הנוכחי אל הטרמינל.

reset
מרענן את הטרמינל הנוכחי, מיועד אם הטרמינל "השתגע" מצפיה בקובץ בינארי או משהו דומה.

פקודות נפוצות ללינוקס – מידע על המערכת:

pwd
מציג את נתיב התיקיה המלאה שבה אנחנו נמצאים באותו רגע בטרמינל.
hostname
מציג את השם המקומי של השרת.
whoami
מציג את היוזרניים שאני מחובר איתו
id username
מציג מידע אודות מספר משתמש עבור היוזר, מספר קבוצה וכו'.
date
מציג ונותן לשנות את האריך של השרת.
time 
מציג את הזמן שנדרש למערכת לעבד את הפקודה המבוקשת. לדוגמא, אם אני רוצה לדעת כמה זמן של משאבים לוקח לי לצפות בקבצים בתיקיה אני ארשום:
time ls
[ad#co-1]
who
מציג רשימת משתמשים אשר מחוברים לשרת באותה עת.
rwho -a
מציג רשימת משתמשים אשר מחוברים לשרת מרחוק, דרך רשת האינטרנט.
finger user_name
מציג מידע אודות המשתמש, נסו לדוגמא: finger root
last 
מציג רשימת משתמשים אחרונים אשר התחברו לשרת, כולל זמנים, כתובות אי פי וכו'.
history | more
מציג את 1000 הפקודות האחרונות שבוצעו דרך היוזר שלך.
uptime
מציג את הזמן שעבר מאשר הריסט (ריבוט) האחרון לשרת.
ps
מציג את רשימת התהליכים הפעילים ע"י היוזר שאתה מחובר דרכו.
ps axu | more
מציג את רשימת כל התהליכים הפועלים בשרת, כולל שמות משתמשים.
top
מציג רשימת תהליכים פעילים וממיין ע"פ שימוש משאבים, מתעדכן בזמן אמת.
uname -a
מציג מידע רב אודות השרת, כגון ממוצע עומסים, שם השרת, גירסאת קרנל וכו'.
free
מציג מידע אודות הזיכרון (בקילוביטים)
df -h
מציג מידע אודות שימוש בדיסקים הקשיחים.
cat /proc/cpuinfo
מציג מידע אודות המעבד של השרת.
cat /proc/interrupts
מציג רשימה של קבצים בשימוש.
cat /proc/version
מציג מידע אודות הקרנל של המערכת.
cat /proc/filesystems 
מראה את סוגי מערכות הקבצים שנמצאים כרגע בשימוש.
lsmod
מציג את רשימת המודולים החיצוניים שבשימוש הקרנל באותה עת.
פעולות בסיסיות:
any_command –help |more 
מציג מידע ועזרה אודות כל פקודה \ כלי שקיים בלינוקס. פקודה זו מקבילה לשפת הדוס DOS: filename /h.
man topic
מציג מידע ומדריך לשימוש אודות הפקודה הרצוייה.
ls
מציג את רשימת הקבצים והתיקיות בתיקיה הנוכחית.
cd directory
נותן לנו להכנס לתיקיה.
cp source destination
הפקודה בלינוקס להעתקת קבצים. הוספת הפלאג -r תאפשר לנו להעתיק את כל התתי-תיקיות הנמצאות בתוך התיקיה, לדוגמא: cp -R /home/qhost /home/new-qhost/
mv source destination
מעביר קובץ \ מחליף שם עבור קובץ.
ln -s source destination
יוצר קיצור דרך בין קובץ אחד לקובץ אחר
rm files
מוחק קבצים. על מנת לא לקבל התראות ו\או שאלות בזמן המחיקה ועל מנת למחוק את כל התיקיה ותתי התיקיות ניתן להשתמש פלאג -fr.
לדוגמא: rm -fr /home/qhost
mkdir directory
יוצר תיקיה חדשה.
rmdir directory
[ad#co-1]

מוחק תיקיה ריקה.
cat filename | more
מציג את כל תכולת הקובץ המצויין.
nano filename
עורך טקסט פשוט, קל ונוח לעבודה על מנת לערוך קבצים תחת לינוקס.
find / -name "filename" 
פקודת החיפוש בלינוקס. יאתר את הקובץ כמו חיפוש של חלונות, תחת השורש /, ניתן להוסיף * על מנת לאתר קבצים ע"י הקשת חלק מהשם שלהם.
locate filename 
פקודת חיפוש נוספת בלינוקס אשר מחפשת אחר קבצים בצורה הרבה יותר יעילה ומהירה מהפקודה הקודמת, היא עובדת על בסיס מאגר מידע של כל הקבצים בשרת.
./program_name
מריץ את התוכנה הרצוייה, שנמצאת בתיקיה שאתה נמצא.
touch filename
משנה את תאריך השינוי עבור הקובץ המצויין, במידה והקובץ לא קיים – זה יצור קובץ ריק.
shutdown -h now
יגרום לשרת לבצע כיבוי מסודר.
tar -zxvf filename.tar.gz
יחלץ קובץ תחת הסיומת .tar.gz
tar -xvf filename.tar 
יחלץ קובץ תחת הסיומת .tar
unzip filename.zip
יחלץ קובץ תחת הסיומת .zip
unarj e filename.arj
יחלץ קובץ תחת הסיומת .arj

[ad#co-1]

אתר עם הסברים מקצועיים
http://www.ee.surrey.ac.uk/Teaching/Unix/index.html