רסיסים

ארכיון פוסטים ששייכים לנושא 'טיפים לשורת הפקודה'

שורת קוד אחת מוחקת את כל התיקיות הריקות, בצורה רקורסיבית, החל מהמיקום הנוכחי ומטה… לא צריך להדביק את השורה בקובץ מסויים אלא רק להדביק ב- shell המועדף וללחוץ Enter

perl -MFile::Find -e"finddepth(sub{rmdir},'.')"

שימושי למי למעוניין לנקות קצת זבל במחשב (אם כי הייתי מאוד נזהר ומריץ את הפקודה רק מתיקיית הבית ולא מ- root)

דבר מוזר קרה לי השבוע… נגמר המקום באחת המחיצות בדיסק והחלטתי לפנות מקום ע"י העברת קובץ גדול (כ- 5 גיגה) למחיצה אחרת.
באמצע ההעתקה המחשב נתקע (אובונטו… ), וניתן היה לאושש את המחשב רק ע"י אתחול פיזי. זה מה שביצעתי בפועל, אך לאחר האתחול הקובץ "נעלם" מבלי שהתפנה שטח [...]

בחלונות לעיתים קרובות הדיסק הקשיח עובד קשה גם מבלי שמשתמש מסויים עובד על המחשב (או מריץ תוכנה כלשהי). יכולות להיות לכך הרבה סיבות: ריצה של האנטי וירוס, אנטי ספייוור, תוכנת אינדוקס (אם קיימת), תוכנת איחוי, תולעת, סוס טרויאני, וירוס ועוד…
בלינוקס הדיסק הקשיח בדר"כ שקט כשלא עובדים על המחשב. אם בכל זאת אתם מרגישים בפעילות כדאי [...]

מספר דרכים לשרשור פקודות ב- Bash:

הרצת סקריפט שמכיל את הפקודות אחת אחר השניה (כל פקודה בשורה נפרדת).
- כל הפקודות ירוצו באותו ה- shell (גם אם הן מצליחות וגם אם לא)
הרצת הפקודה: cmd1;cmd2;cmd3
- הפקודות מופרדות ע"י ';' ורצות אחת אחר השניה
- כל פקודה ממתינה לסיום הפקודה הקודמת כשכל פקודה רצה ב- shell אחר (קראו את התגובות)
הרצת [...]

חבר מהעבודה (גיא, שאחראי על לפחות שתי רשימות שכתבתי) היפנה את תשומת ליבי לאתר הבא. מזינים בפשטות את הקריטריונים לחיפוש ומקבלים את פקודת ה- find המדוייקת שיש להזין. נחמד ושימושי

ככל משתמש אני מעדכן מידי פעם קבצים שונים. מאחר שבדר"כ הקבצים רגישים לטעויות (קבצי קונפיגורציה) אני נוהג לגבות אותם לפני כל שינוי. כמובן שניתן לגבות את הקבצים באופן ידני, אך נח יותר להשתמש בתסריט הבא:

#!/bin/sh
ts=$(date  +%Y%m%d)
cp -p $1 $1_$ts

מה עושה הסקריפט? הרצה של הפקודה: ts filename תייצר קובץ גיבוי בפורמט הבא: filename_YYYYMMDD
דוגמא:

/home/ilan$ touch filename
/home/ilan$ ts [...]

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

sudo umount /dev/cdrom
dd if=/dev/cdrom of=filename.iso bs=1024

בפקודה הראשונה משחררים מהעיגון את ה- CD, ובפקודה השניה יוצרים את קובץ ה- iso. משמעות הפרמטרים: if=input file, of=output file ו- bs=1024 מציין שההעתקה תתבצע בבלוקים של 1024 בתים.
עגינת קובץ ISO:

sudo mount -o loop -t iso9660 [...]

בהמשך למדריך לפקודות unix ולרגל שחרור Ubuntu Hardy שחררו Fosswire מדריך שמכיל פקודות חיוניות למשתמשי אובונטו/דביאן (מומלץ מאוד למתחילים).

במסגרת פינת Shell Tips כדאי מאוד לקרוא את המדריך של IBM. חלק מהטיפים מיועדים למתחילים, אך חלקם האחר יכול להתאים למשתמשים מתקדמים יותר.

כל מי שעובד על לינוקס מכיר את נושא הרשאות הקבצים: כל קובץ שייך לבעלים (owner) מסוים וחלות עליו הרשאות קריאה (r), כתיבה (w) וריצה (x). גם לחברי הקבוצה (group) של הבעלים מוגדרים הרשאות קריאה, כתיבה וריצה. לכל המשתמשים האחרים (other) יש הגדרות נפרדות לקריאה, כתיבה וריצה. אך מה בדבר ספריות? הרבה משתמשים טועים וחושבים שאותם [...]

פוסטים חדשים יותר »