לימודי מחשבים בשיטת בטא/אתגרי לינוקס

From Wikiversity
Jump to navigation Jump to search

אתגרי לינוקס[edit]

שימוש בdf[edit]

  1. על איזו מחיצה (partition) נמצאת תיקיית הבית שלכם?
  2. כמה מחיצות יש במחשב עליו אתם עובדים?
  3. מה הגודל הכולל של מערכת הלינוקס המותקנת אצלכם?

נתיבים[edit]

1. מהו הsearch path שלכם?
2. שימו בתוכו שם לא חוקי:

export PATH=blah

מה יקרה אם עכשיו תנסו לראות את הקבצים שיש בתיקיה?
למה זה קורה?
3. מהו הabsolute path של תיקיית הבית שלכם?
4. אם מישהו נמצא בתיקיית הבית שלו, ורוצה להגיע לתיקיית הבית שלכם, איזה path יחסי הוא צריך לכתוב?

תיקיית /proc[edit]

היכנסו לתיקיית /proc וגלו:

  1. איזה מעבד (CPU) רץ לכם במערכת?
  2. בכמה RAM הוא משתמש?
  3. בכמה משטח הswap אתם משתמשים?
  4. איזה דרייברים טעונים במערכת?
  5. כמה זמן המערכת כבר פועלת?
  6. איזה מערכות קבצים המחשב שלכם מכיר?

30 הפקודות של הימאנשו[edit]

מה עושות הפקודות הבאות (את המדריך לשימוש בכל הפקודות האלו אפשר למצוא אצל הימאנשו):

1) cd -

2) pushd

3) popd

4) !!

5) !! | grep a

6) sudo !!

7) !2039

8) !-2

9) ls !$

10) ls !^

11) ls !ls:2

12) ls !*

13) !ls

14)
    test="Ok GOO"
    echo ${test,}

15)
    test="Ok GOO"
    echo ${test,,}

16) ls test{1,2,3}

17) mv myfile_{a,b}

18) rm -- -goo.txt

19) rm !(*.c|*.html)

20) stat

21) > ./log.file

22) man -k editor

23) touch /sbin/deleteme > ~/logfile 2>&1

24) tail -f logfile1 logfile2

25) A space before a command

26) \ls

27) unalias

28) tee

29) echo $?

30) pv