תג: לינוקס

טיפים וטריקים לשימוש יום יומי בטרמינל בלינוקס

בפוסט הזה אני רוצה לשתף איתכם בכמה פקודות ללינוקס שאספתי במשך הזמן שאני משתמש בהם באופן קבוע לעניניים שותפים כמו פיתוח ב PHP וניהול אתר גדול שישב על שרת יעודי. הפקודות האלו שמורות לי במסמך פשוט בגוגל דוקס (http://docs.google.com) ואני ניגש אליו בקלות ובמהירות מתי שאני צריך אחת מן הפקודות. אז בלי יותר מדי קששוקים וזיבולים הינה הפקודות:

du -ch /tmp

אוקיי הפקודה הזאת בעצם נותנת לי את הנפח של התיקיה שאנחנו רוצים ובמקרה שלנו היא tmp והפלא שאנחנו אמורים לקבל הוא כזה:

root@server [~]# du -ch /tmp
96K     /tmp
96K     total

הפקודה השנייה היא בעצם לחלץ קובץ zip והתחביר שלה הוא כזה:

unzip zipfile.zip

פקודה שלישית שאני משתמש בה באופו קבוע ואני מוצא אותה מאוד מאוד יעילה בייחוד כשאני מפתח ב PHP במערכות מסובכות היא:

* grep -R -n 'test'

בעצם הפקודה הזאת מחפשת בכל הקבצים את המילה "test" וברגע שהיא מוצאת את המילה באחד הקבצים היא פולטת את שם הקובץ. עכשיו למה כתבתי שזה מאוד יעיל ל PHP? אז ככה אם יש לכם גישת SSH ואתם עובדים על מערכת מאוד מסורבלת או גדולה כמו לדוגמא oscommerce או אפילו wordpress ואתם רוצים לעשות שינוי כלשהו לאחד מן הקבצים או רוצים לחפש פונקציה מסויימת או מחלקה ולא יודעים איפה להתחיל אז הפקודה הזאת מאוד יעילה.

פקודה נוספת ופשוטה היא חילוץ של קבצי טאר:

 tar xvf name_of_tar_file.tar

הפקודה הבאה מאוד יעילה אם אתם רוצים להעתיק קבצים מתיקיה לתיקיה אבל אותם קבצים כבר קיימים כבר בתיקיה שאליה אתם רוצים להעביר את הקבצים אז זה כל פעם יריץ לכם את השאלה האם אתם רוצים לעשות overwrite אז יש טריק מאוד פשוט לזה:

yes | cp -r dir/ ../dir

לאלה ממכם שמתעסקים עם פיירוול של CSF ורוצים לבדוק במהירות אם IP הוא ברשימת ה blcok אז הפקודה הולכת ככה:

grep xxx.xxx.xxx.xxx /etc/csf/* -irl

שכמובן כל האיקיסים להחליף עם האיפי שרוצים לבדוק.

עכשיו נניח שמצאתם שהאיפי כן נמצא בקובץ החסימות של CSF ואתם רוצים להוריד את החסימה הפקודה היא פשוטה וכזאת:

csf -a xxx.xxx.xxx.xxx

וגם כן כמובן להחליף את האיקסים באיפי שרוצים להחליף.

אז זהו לפוסט הזה אם תרצו עוד פקודות נחמדות ועוד טריקים תגיבו למטה ואני אשתדל להוסיף, בנתיים תודה רבה ומקווה שתהנו.


שינוי סיסמא בלינוקס

איך אני משנה את הסיסמא שלי וגם סיסמאות של משתנים אחרים בלינוקס בלי ממשק גרפי?

 
אתה יכול להשתמש בפקודת passwd כדי לשנות את הסיסמא וכמשתמש על לשנות את סיסמת חשבון ה-רוט, או משתמש אחר במערכת הלינוקס שלך. התחביר הולך ככה:
 

שינוי סיסמא בלינוקס למשתמש נוכחי

התחבר למערכת דרך תוכנת SSH או פתח חלון שורת פקודה (select Applications > Accessories > Terminal), אחר כך הקלד את הפקודה הבאה:

$ passwd

קודם כל, אתה יכול לשנות סיסמא רק למשתמש שאתה מחובר אליו. אם הסיסמא הנוכחית שהוכנסה נכונה, אתם תתבקשו להכניס סיסמא חדשה. הסיסמא החדשה חייבת להיקלט פעמים כדי להימנע מטעוית הקלדה. הרצת פקודת passwd בלי שום תנאים נוספים תשנה את הסיסמא של היוזר הנוכחי בלבד.
 
 
שינוי סיסמאת המשתמש לחשבון ה - ROOT
 
כדי לשנות את סיסמת חשבון ה – ROOT, אתה חייב להתחבר כ – ROOT קודם כל או להשתמש בפקודה sudo / su כדי להשיג את ההרשאות המתאימות. כדי להיכנס לחשבון ה – ROOT הקלד:

$ su -l

או

$ sudo -s

 
אחר כך כדי לשנות את סיסמת ה – ROOT הקלד:
# passwd
אזהרה: אתה יכול לשנות את סיסמת ה – ROOT רק אם אתה מחובר לחשבון ה – ROOT.

שינוי סיסמא בלינוקס למשתמשים אחרים

כדי לשנות סיסמא של משתמשים אחרים התחבר כ – ROOT והקלד:

# passwd userNameHere

# passwd tom

# passwd jerry

קבלת עזרה

בכל זמן שאתה צריך עזרה בלינוקס עם פקודת passwd, השתמש ב man page קודם כל. הוא יתן לך את הפרטים, המידע והפרמטרים בשביל פקודת passwd. לדוגמא: man passwd יפתח את man page לפקודת passwd:

$ man passwd

$ man 5 passwd

תורגם מהאתר הבא:  http://www.cyberciti.biz/faq/linux-change-password


שינוי פורט ה- SSH בשרת לינוקס

כדי לשנות את פורט ה- SSH התחברות כ- ROOT. לאחר מכן נצטרך לערוך את הקובץ

/etc/ssh/sshd_config

 
חפשו את השורה Port 22 ושנו את 22 לכל פורט שתרצו בין 1024 ל- 65535 ושמרו את הקובץ.
ברגע שסיימתם, הריצו:
 
/etc/init.d/sshd restart
 
עכשיו נסו להתחבר ל- SSH דרך הפורט החדש שקבעתם. אל תסגרו את הסשן הקודם כדי להיות בטוחים שהכל עובד.
 

התחברות למחשב Linux מרוחק באמצעות Putty

עליך להשתמש בתוכנית מיוחדת בשם פוטי. זו תוכנה שנותנת להתחבר לשרת מרוחק באמצעות SSH , Telnet, rlogin, וגם אל לקוח TCP עבור מערכת Windows.
שלב 1: הורדת פוטי
 
הורד את הקובץ putty.exe מכאן ושמור אותו על שולחן העבודה.
 
שלב 2: כיצד אוכל להשתמש בפוטי?
 
לינוקס (UNIX) מפעילה תוכנית מיוחדת / שירות שנקרא Secure Shell (SSH) אשר מיועד להיכנס למערכת ולבצע פקודות במחשב המחובר לרשת. כברירת מחדל שירות ה SSH מופעל על כל מערכות לינוקס. אתה רק צריך להשתמש ב – Putty כדי להתחבר לשרת לינוקס מ-Windows.
(א) לחיצה כפולה על putty.exe
בחלון שיפתח כדלקמן:
 
 
חיבור SSH מווינדוס אל לינוקס.
 
 
ציין את שם החיבור שלכם על ידי הקלדת שם המארח (כגון host.sick.co.il) או כתובת ה-IP (כגון 192.168.1.2) של שרת לינוקס. לחץ על לחצן open להתחבר לשרת לינוקס מרוחק באמצעות SSH.
 
 
אישור כניסה ל SSH מווינדוס ללינוקס.
 
 
לחץ על לחצן כן כדי לקבל מפתח מהמארח של השרת.
 
 
התחברות ל SSH מווינדוס ללינוקס.
 
 
הקלד את שם המשתמש שלך (כגון root) וסיסמה כדי להתחבר לשרת לינוקס.
 

Copyright © 1996-2010 תומר דוד - ללמוד להצליח. All rights reserved.
תולעת ספרים