LFCA: 3 קלח - סקוניל תכרעמ לש תויסיסב תודוקפ ודמל
.LFCA הכמסה תניחבל תושרדנה סקוניל תכרעמ לוהינל רתויב תוצופנה תודוקפהמ 24 טרפנ ,הז קלחב ןאכ ,LFCA תרדסמ 3 קלח אוה הז רמאמ
.ןמקלדכ ןהו םכלש תכרעמה תא להנלו להנל ידכ שמתשהל ולכות ןהב תודוקפ לש םוצע רגאמ תקפסמ סקוניל תכרעמ
ליעפ ןמז דוקיפ .1
.םיסמוע עצוממו תולעפה תולעפה םע םישמתשמ ,תכרעמה תלועפ ןמז ןוגכ עדימ לש הרוש גיצמ אוה ,םיחוכיו לכ אלל .הלעפוה הב הנורחאה םעפה זאמ תלעופ ךלש תכרעמה ןמז המכ הגיצמ uptime הדוקפה
$ uptime 11:14:58 up 1:54, 1 user, load average: 0.82, 1.60, 1.56
. -s
לגדב שמתשה ,תכרעמה תלעפה זאמ םיקיודמה העשהו ךיראתה תא לבקל ידכ
$ uptime -s 2021-03-17 09:20:02
. -p
לגדה תא ףסוה ,שמתשמל יתודידי רתוי טמרופב קיודמה ןמזה ךשמ תא לבקל ידכ
$ uptime -p up 1 hour, 55 minutes
.תוקד 55 ,העש ךשמב תלעופ תכרעמהש הארמ ןלהלש טלפה
2. uname Command
.סקוניל הז הרקמב איהש - הלעפהה תכרעמ תא קר הסיפדמ uname הדוקפה ,םיחוכיו לכ אלל .ךלש תיסיסבה הרמוחהו הלעפהה תכרעמ יבגל יסיסב עדימ הסיפדמ uname הדוקפה
$ uname Linux
.הלעפהה תכרעמו דבעמה ,בשחמה ,רורחשה ,הסרגה ,ןיערגה םש ןוגכ עדימה לכ תא ףושחל ידכ -a
לגדה תא ףסוה
$ uname -a Linux ubuntu 5.4.0-65-generic #73-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
. -r
לגדה תא ףסוה הבילה רורחש תא גיצהל ידכ
$ uname -r 5.4.0-65-generic
. -v
לגדב שמתשה הבילה תסרג תא לבקל ידכ
$ uname -v #50~20.04.1-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021
. -s
לגדב שמתשה ,שמתשמ התא ובש ןיערגה גוס תא תוארל ידכ
$ uname -s Linux
.אבה ןפואב הרזעה ףיעסב ןייע ,תופסונ תודוקפ תלבקל
$ uname --help
ימאהוו דוקיפ .3
.ןלהל גצומכ תעכ רבוחמה שמתשמה תא הגיצמ whoami הדוקפה
$ whoami tecmint
4. w דוקיפ
.עגרכ םירבוחמ םישמתשמ לע עדימ תקפסמ w הדוקפה
$ w 11:24:37 up 2:04, 1 user, load average: 2.04, 1.95, 1.74 USER TTY FROM [email IDLE JCPU PCPU WHAT tecmint tty7 :0 09:21 2:04m 7:52 0.52s xfce4-session
ישפוח דוקיפ .5
ןימזהו שמושמה ןורכיזה ,ללוכה לדוגה תא גיצמ אוה .ישארה ןורכיזהו שומישה תפלחה לע עדימ תנתונ תימניחה הדוקפה
$ free total used free shared buff/cache available Mem: 8041516 2806424 1918232 988216 3316860 3940216 Swap: 11534332 0 11534332
. -h
לגדה תא ףסוה ,םדאה רובע רתוי אירק טמרופב עדימ תגצהל
$ free -h total used free shared buff/cache available Mem: 7.7Gi 2.7Gi 1.9Gi 954Mi 3.2Gi 3.8Gi Swap: 10Gi 0B 10Gi
ןוילע דוקיפ .6
.תכרעמה יבאשמב שומישה לע תמא ןמזב הריקס תקפסמ םגו תעכ םילעופה םיכילהתל הצצה תנתונ הנוילעה הדוקפה .סקוניל תכרעמב םיישומישה םילכה ןיב הז
.ןורכיזב שומישו דבעמה ,תומישמה תולועפ ,תוליעפה ןמז לע עדימ לבקמ התא ,טלפה לש ןוילעה קלחב
$ top
.גציימ רוט לכש המ תא הרצקב טרפנ ואוב
הדוקפה תא לעפה ,דחא שמתשמל םייפיצפס םיכילהת גיצהל ידכ
$ top -u tecmint
ps תדוקפ .7
.םהלש PID -ה דצל תיחכונה תפטעמב תעכ לעופה ךילהתה תא תטרפמ ps הדוקפה
$ ps PID TTY TIME CMD 10994 pts/0 00:00:00 bash 12858 pts/0 00:00:00 ps
.גצומש יפכ -u
תורשפאב שמתשה ,שמתשמה לש תעכ לעפומה ךילהתה תא גיצהל ידכ
$ ps -u tecmint
דוקיפ ודוס .8
.sudo םע הדוקפה תא הליחת לחתה ,הפסוהה רחאל .sudo תצובקל הליחת ףסוותי שמתשמה יכ אדו ,הדוקפב שומישה ינפל .תוהבגומ וא תוילוהינ תומישמ עצבל העובק שמתשמ תלוכי קינעמש הדוקפ תרוש ילכ אוה Super Us
:הדוקפה תא לעפה ,תוליבחה תומישר תא ןכדעל ידכ ,המגודל
$ sudo apt update
.המישמה עצובת הילעש המסיסה תא ןיזהל שקבתת
דוקיפ דה .9
.גצומש יפכ ףוסמב תזורחמ לש ךרעה תא סיפדהל לוכי אוה ,תישאר .םירבד לש לטובמ אל רפסמ השוע דהה תדוקפ
$ echo “Hey guys. Welcome to Linux” “Hey guys. Welcome to Linux”
.רצוויי אוה ,םייק אל ץבוקה םא . (>)
הינפהה רוטרפוא תועצמאב ץבוקל תזורחמ רומשל םג ןתינ
$ echo “Hey guys. Welcome to Linux” > file1.txt $ cat file1.txt “Hey guys. Welcome to Linux”
. (>>)
רשאמ רתוי לודג לופכ לופכב שמתשה עדימ ףיסוהל וא ףיסוהל ידכ .ץבוק ףילחמ הז ,ךתעידיל
$ echo “We hope you will enjoy the ride” >> file1.txt $ cat file1.txt “Hey guys. Welcome to Linux” We hope you will enjoy the ride
:עגרכ תרבוחמה שמתשמה תציר תא גיצהל ידכ ,המגודל .הביבס ינתשמ תגצהל דה תדוקפב שמתשהל ןתינ ,ףסונב
$ echo $USER tecmint
:תיבה תיירפס תלעפהל ביתנ גיצהל ידכ
$ echo $HOME /home/tecmint
הירוטסיה דוקיפ .10
.ףוסמב הנורחאל ועצובש תודוקפה לש הירוטסיה ךל תנתונ הירוטסיהה תדוקפ ,זמרמ םשהש יפכ
$ history
שאר דוקיפ .11
.תונושארה תורושה 10 תא גיצה אוה ,לדחמ תרירבכ .ץבוקב תונושארה תורושה תא גיצמה הדוקפ תרוש ילכ איה שאר תדוקפ .ולוכ ץבוקה תא גיצהל םוקמב טסקט ץבוק לש תונושארה תורושב ץיצהל יאדכ ,םימעפל
$ head /etc/ssh/ssh_config
:אבה ןפואב הדוקפה תא לעפה ,תורוש 5 גיצהל ידכ ,המגודל .וגצויש תורושה רפסמ תא ןייצל ידכ -n
לגדה תא ףיסוהל לכות
$ head -n 5 /etc/ssh/ssh_config
בנז דוקיפ .12
.ץבוקה לש תונורחאה תורושה 10 תא גיצמ אוה .שארה תדוקפמ ךפהה קוידב איה בנזה תדוקפ
$ tail /etc/ssh/ssh_config
:לעפה ,ץבוקב תונורחאה תורושה שמח תא גיצהל ידכ ,המגודל .וגצויש תורושה רפסמ תא רידגהל ולכות ,שארה תדוקפ ומכ קוידב
$ tail -n 5 /etc/ssh/ssh_config
wget דוקיפ .13
.רתוי הברה ךכ לכו עקרב הדרוה ,הדרוהל ספה בחור תלבגה ,םיבורמ םיצבק תדרוה ללוכ תויצקנופ רפסמב ךמות אוה .טנרטניאב םיצבק תדרוהל שמשמה הדוקפ תרוש ילכ איה wget הדוקפה
.הנורחאה סקונילה תביל תא םידירומ ונא הטמל הדוקפב .הנותנ רתא תבותכמ ץבוק דירומ אוה ,תיסיסבה ותרוצב
$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
.תיחכונה הירפסל דרוי ץבוקה .ץבוקה תא דירוהל הליחתמו ,םיקחורמה םיתרשל תרבחתמ איה הילע ,רתאה תבותכ לש IP -ה תבותכ לש הליחת ןורתיפב הליחתמ הדוקפה
.הדוקפה תא לעפה ,/opt
הירפסל ץבוק דירוהל ידכ ,המגודל .URL -ה תבותכ וירחאו הירפסל ביתנה וירחאו -P
לגדב שמתשה ,תרחא הירפסב ץבוק רומשל ידכ
$ wget -P /opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
.יוצרה ץבוקה םש וירחאו -O
לגדב שמתשה ,רחא םשב ץבוק רומשלו דירוהל ידכ
$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz
עבצא דוקיפ .14
.רבחתה שמתשמהש זאמ העשהו תיבה תיירפס ,תפטעמ ,םשה ללוכ הסינכה שמתשמ לע רצק עדימ תנתונ עבצאה תדוקפ
$ finger tecmint Login: tecmint Name: Tecmint Directory: /home/tecmint Shell: /bin/bash On since Wed Mar 17 09:21 (IST) on tty7 from :0 2 hours 52 minutes idle No mail. No Plan.
דוקיפ יוניכ .15
.גצומש יפכ alias הדוקפה תא לעפה ,ls -a הדוקפל show ארקנש יוניכ תוצקהל ידכ אמגודל .תוחונ תורטמל סקוניל תדוקפל ךמצעב ךמש תוצקהל ךל תרשפאמ יוניכה תדוקפ
$ alias show=ls -a $ show
passwd הדוקפ .16
.גצומש יפכ passwd תדוקפ תא לעפה טושפ .ךלש המסיסה תא תונשל ךל תרשפאמ passwd הדוקפה
$ passwd
.התוא רשאת ךשמהבו השדח המסיס קפסת הילע ,ךלש תיחכונה המסיסה תא ןיזהל שקבתת
.טנמוגראכ שמתשמה לש שמתשמה םש תרבעה ידי לע טושפ רחא שמתשמ רובע המסיסה תא תונשל ךתורשפאב ,ףסונב
$ sudo passwd username
דוקיפ תוצובק .17
:אבה ןפואב תוצובקה תדוקפ תא ליעפהל ךייתשמ שמתשמ תוצובק וליאל קודבל ידכ
$ groups OR $ groups tecmint tecmint sudo
דוקיפ וד .18
.תוירפסבו םיצבקב קסידב שומישה תקידבל תיטרדנטסה הדוקפה איה - קסידב שומיש לש רוציק - du הדוקפה ?ךלש תויקיתהו םיצבקה לש םיקסידב שומישה לע ןיע חוקפל הצור
.גצומש יפכ יסיסב ריבחת רחא תבקוע הדוקפה
$ du OPTIONS FILE
:הדוקפה תא עצב ,ךלש תיחכונה הירפסב תישונא האירקב קסידב שומישה תא גיצהל ידכ ,המגודל
$ du -h .
:הדוקפה תא לעפה/var/log/לשמל ,תרחא הירפסב קסידב שומישה תא קודבל ידכ
$ du -h /var/log
df דוקיפ .19
:ןלהל גצומה ריבחתה תא חקול הז .תונוש םיצבק תוכרעמב ןימזה קסידה חטש תאו שומישה חטש תא ,ללוכה קסידה חטש תא תקדוב - ישפוח קסיד לש רוציק - df הדוקפה
$ df OPTIONS FILE
.םדאל אירק טמרופב טלפה תא גיצמ -h
לגדה וליאו םיצבקה תכרעמ גוס תא סיפדמ -T
לגדה . -h
-ו -T
ןה רתויב תובושחה תויורשפאה
.םיצבקה תוכרעמ לכב יונפה קסידה חטש תא תטרפמ הטמל הדוקפה
$ df -Th
זעול דוקיפ .20
.ןאכ ונל שיש המל המוד טלפ לבקת ,ls -l הדוקפה תועצמאב היירפסה ןכות תא טרפמ התא רשאכ .תוירפסו םיצבק לע הצובקהו שמתשמה תולעב יונישל תשמשמ chown הדוקפה
$ ls -l
.דחא ףא םע םיפתושמ םניא תוירפסה וא םיצבקהש ךכל רוטקידניא והז .לדחמ תרירבכ דיחיה רבחה אוה הב ,השדח לדחמ תרירב תצובק ול הצקומ ,שדח שמתשמ רצונ רשאכ .הטנמ םג איהש ,הצובקל סחייתמ ינשה ךרעהו שמת
.sudo הדוקפה תא ליעפהל ךרטצתו תהבגומ המישמ יהוז (:) האלמ םייתדוקנ תועצמאב םידרפומ ,הצובקה םש תא וירחאו םילעבה םש תא קפסל אוה תושעל ךילעש לכ .תולקב יד םיצבקה לע תולעבה תא תונשל לוכי התא ,ch
:tecmint תצירכ םילעבה לע רומשל ךא james -ל file1.txt לש הצובקה תא תונשל ידכ ,המגודל
$ sudo chown tecmint:james file1.txt $ ls -l
:הדוקפה תא לעפה ,הצובקה תא םגו םילעבה תא םג תונשל ידכ
$ sudo chown james:james file1.txt $ ls -l
.james -ל הצובקה תא םגו שמתשמה תא הנשנו data םשב השדח הירפס ונרצי .יביסרוקר ךרוצל -R
לגדב שמתשה הירפס לע תולעב תונשל ידכ
$ sudo chown -R james:james data $ ls -l
chmod דוקיפ .21
םיאבה םיוותה תא תללוכ הנושארה הדומעה .ls -l הדוקפה טלפל הרזח .תויקית וא םיצבק תואשרה יוניש וא הרדגהל תשמשמ chmod הדוקפה
drwxrwxrwx
.םישמתשמה ראש לכ תא גציימ ןורחאה טסהו ,(g) הצובקה תא גציימ ינשה ,(u) ץבוקה לעב תא גציימ ןושארה טסה .(עוציב ,הביתכ ,האירק) rwx ילגד לש תוצובק שולשל תוקלוחמ תויומדה תעשת ראש . .גצומש יפכ ךרע גציימ םילגדהמ דחא לכ ,ירפסמ ןומיס רובע .(טסקט) ילמסו ירפסמ ןומיס :םיצבק תואשרה תוצקהל םיכרד יתש ןנשי :המגודל .תוכרעה לכב םימיאתמה םיכרעה תא ףסוה טושפ ץבוק לש ץבוקה תואשרה תא לבקל ידכ (-)
r = 4
w = 2
x = 1
No permissions = 0
drwxrwxr-x
.775 ןומיסל םיעיגמ ונא ,ףוסבל
.txt.1 ץבוקל תפסונ אמגוד חקינ ואוב
-rw-rw-r-- 1 james james 59 Mar 6 18:03 file1.txt
.–rw-rw-r ונל שי ,הנה
.םתוא םכסנ ואוב
.644 ל עיגמ הז
.דבלב תואשרה םיעצבמו םיארוק םירחא םישמתשמו ,rwx רמולכ - תואשרהה לכ תא ץבוקה לש הצובקלו םילעבל ןתונ הז .775 ל הז תא רידגנ
:הדוקפה תא לעפה
$ sudo chmod 775 file1.txt
תואשרה ריסהל וא ףיסוהל םישמשמ םיאבה םילגדה ,ילמסה ןומיסה תועצמאב .ילמס ןומיסב שומיש איה תואשרה תוצקהל תרחאה ךרדה
הדוקפה תא לעפה ,םירחא םישמתשמו הצובקה ירבח ,ץבוקה לעב - תוכרעה לכמ עוציב תואשרה ריסהל ידכ ,המגודל
$ sudo chmod a-x file1.txt
.לעפה ,לעופל איצוהלו בותכל אלו דבלב האירק תואשרה הצובקה ירבחל תוצקהל ידכ
$ sudo chmod g=r file1.txt
.לעפה ,םירחא םישמתשממ הביתכ תואשרה ריסהל ידכ
$ sudo chmod o-r file1.txt
:לעפה ,הביתכו האירק תואשרה םירחא םישמתשמלו הצובקה ירבחל קינעהל ידכ
$ sudo chmod og+rw file1.txt
.יביסרוקר ןפואב תואשרה תרדגהל -R
לגדב שמתשה ,תוירפסל תואשרה תוצקהל ידכ
:המגודל
$ sudo chmod -R 755 /var/www/html
שדחמ לוחתא/הלעפהה תודוקפ .22
.ךלש תכרעמה תא הבכמ ,זמרמ םשהש יפכ ,poweroff תדוקפ
$ poweroff
.גצומש יפכ יוביכה תדוקפ איה המישמ התוא תא תעצבמש תפסונ הדוקפ
$ shutdown -h now
.תועשו תוקדב םג רידגהל ןתינש ןמזה תורשפא אוה ינשה רטמרפה .תכרעמה תריצע לע זמרמש המ ,הריצע הווהמ -h
לגדה
.תוקד 5 ךות ןנכותמה תכרעמה יוביכ לע םהל העידומה םירבוחמה םישמתשמה לכל העדוה הגיצמ הטמל הדוקפה
$ shutdown -h +5 “System is shutting down shortly. Please save your work.”
.גצומש יפכ לוחתאה תדוקפב שמתשה ,שדחמ תכרעמה תלעפהל
$ reboot
.גצומש יפכ -r
תורשפא םע יוביכה תדוקפ תועצמאב שדחמ לחתאל לוכי התא ,ןיפולחל
$ shutdown -r now
הדוקפמ אצ .23
.הרוגס השיגפה ,SSH תלעפה תמזי םא .הפילקהמ תאצוי וא לנימרטה תא תרגוס האיציה תדוקפ
$ exit
שיא דוקיפ .24
.המכ ריכזהל םירבחמו ,הרזחה סוטטס ,תויורשפא ,רצק ריצקת ללוכ הדוקפה לש טרופמ רואית ןתונ הז .הדוקפב םישמתשמ דציכ תוארל הצור התא רשאכ ישומיש הז .סקוניל לש הדוקפ לכל ךירדמה יפד תא הגיצמ ,ךירדמ
:לעפה ,ls הדוקפב תונבות גיצהל ידכ ,המגודל
$ man ls
.ךלש תכרעמה םע דחו רפתשהל ךל עייסי תעל תעמ ולא תודוקפ לוגרתש וילאמ ןבומ ןיאו .םלשומ השוע לוגרתה ,רמאנש ומכ .תונוש תונבות ףוסאלו ךלש תכרעמה לוהינב ליחתהל ךל רוזעל תורומאש תכרעמ תודוקפ לש המ