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

אתגרי לינוקס

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