לינוקס שורת הפקודה מושכת את רוב לינוקס נלהב. רגיל לינוקס למשתמש יש בדרך כלל אוצר מילים של בערך 50-60 פקודות לבצע את שלהם מיום ליום מְשִׁימָה. פקודות לינוקס והמתגים שלהם נשאר האוצר היקר ביותר עבור א משתמש לינוקס, מתכנת Shell-script ו מנהל. יש כמה פקודות לינוקס שהן פחות מוכרות, אך שימושיות ושימושיות מאוד ללא קשר לעובדה אם אתה טירון או משתמש מתקדם.
מאמר זה נועד לזרוק אור על כמה מפקודות הלינוקס הפחות ידועות אשר בוודאי יעזרו לך להתמודד בצורה יעילה יותר עם שולחן העבודה/השרת שלך.
הפעלת הפקודה מבלי לציין פקודת sudo יתן לך הרשאה שגיאה נדחתה. לכן, אינך צריך לשכתב את כל הפקודה שוב, פשוט הקלד '!!'יתפוס את הפקודה האחרונה.
עדכון $ apt -get E: לא ניתן היה לפתוח קובץ נעילה/var/lib/apt/lists/lock - לפתוח (13: הרשאה נדחתה) E: לא ניתן לנעול את הספרייה/var/lib/apt/lists/E: לא ניתן היה לפתוח קובץ נעילה/var/lib/dpkg/lock - פתוח (13: הרשאה נדחתה) E: לא ניתן לנעול את ספריית הניהול (/var/lib/dpkg/), האם אתה? שורש?
$ סודו!! סודו apt-get עדכון [sudo] סיסמה לשרת:….. נאסף 474 קב ב -16 שניות (28.0 קילו -ביט/שניות) רשימות חבילות קריאה... בוצע [מוגן בדוא"ל]:~$
הפקודה שלהלן יוצרת דף אינטרנט פשוט באמצעות HTTP עבור עץ מבנה הספרייה וניתן לגשת אליו בנמל 8000 בדפדפן עד שנשלח אות הפרעה.
# python -m SimpleHTTPServer
רובנו מכירים פינג ו traceroute. מה דעתך לשלב את הפונקציונליות של הפקודה לאחד עם פקודת mtr. במקרה mtr אינו מותקן במכונה שלך, מַתְאִים אוֹ יאם החבילה הנדרשת.
$ sudo apt-get install mtr (On דביאן מערכות מבוססות)
# yum התקן mtr (מופעל כובע אדום מערכות מבוססות)
עכשיו רוץ פקודת mtr להתחיל לחקור את חיבור הרשת בין המארח רץ mtr על ו google.com.
# mtr google.com
פקודה זו שימושית מאוד עבור מנהל מערכת ומפתחים. כדי להפוך את המשימה היומיומית לאוטומטית מנהל המערכת צריך לפתוח את העורך על ידי הקלדה vi, מֶרֶץ, ננו, וכו. מה דעתך על ירי עורך מיידי (מהטרמינל).
פשוט לחץ על "Ctrl-x-e " מהנחיה המסוף והתחל לעבוד בעורך.
הורד גיליון רמאות של שורת הפקודה של Linux
ה "הפקודה nl”מספר את שורות הקובץ. מספר את שורות הקובץ כתוב 'one.txt'עם שורות אומרים (פדורה, דביאן, קֶשֶׁת, רָפוּי ו שימוש). רשום תחילה את תוכן הקובץ "one.txt"באמצעות פיקוד על חתול.
# חתול one.txt fedora debian arch slack suse
עכשיו רץ "הפקודה nl"לרשום אותם בצורה ממוספרת.
# nl one.txt 1 fedora 2 debian 3 arch 4 slack 5 suse
ה "שופ”פקודה בחר באקראי שורות/קבצים/תיקייה מ קוֹבֶץ/תיקייה. רשום תחילה את תוכן התיקיה באמצעות הפקודה ls.
# ls מסמכי שולחן עבודה הורדות תמונות מוזיקה תבניות ציבוריות סרטוני וידאו
# ls | shuf (shuffle קלט) מסמכי מוסיקה תבניות תמונות תמונות שולחן עבודה ציבורי הורדות
# ls | shuf -n1 (בחר בחירה אקראית) ציבורי
# ls | shuf -n1 סרטונים
# ls | shuf -n1 תבניות
# ls | shuf -n1 הורדות
הערה: אתה תמיד יכול להחליף 'n1' עם 'n2'לבחור שתי בחירות אקראיות או כל מספר אחר של בחירה אקראית באמצעות n3, n4.…
ה "ss”מייצג סטטיסטיקות שקע. הפקודה חוקרת את השקע ומציגה מידע דומה לזה פקודת netstat. זה יכול להציג יותר TCP ומידע המדינה מאשר כלים אחרים.
# ss State Recv-Q Send-Q כתובת מקומית: כתובת Peer Port: Port ESTAB 0 0 192.168.1.198:41250*.*.*.*: http CLOSE-WAIT 1 0 127.0.0.1:8000 127.0.0.1:41393 ESTAB 0 0 192.168.1.198:36239*.*.*.*: Http ESTAB 310 0 127.0.0.1:8000 127.0.0.1:41384 ESTAB 0 0 192.168.1.198:41002*.*.*.*: Http ESTAB 0 0 127.0. 0.1: 41384 127.0.0.1:8000
ה "אחרון”הפקודה מציגה את ההיסטוריה של משתמשים שהתחברו לאחרונה. פקודה זו מחפשת דרך הקובץ "/var/log/wtmp"ומראה רשימה של מחובר ו התנתק משתמשים יחד עם tty’s.
# שרת אחרון pts/0: 0 שלישי 22 באוקטובר 12:03 עדיין מחובר לשרת tty8: 0 יום שלישי 22 באוקטובר 12:02 עדיין מחובר... ... (לא ידוע tty8: 0 שלישי 22 באוקטובר 12:02 - 12:02 (00:00) שרת pts/0: 0 שלישי 22 באוקטובר 10:33 - 12:02 (01:29) שרת tty7: 0 שלישי 22 באוקטובר 10: 05 - 12:02 (01:56) (לא ידוע tty7: 0 שלישי 22 באוקטובר 10:04-10:05 (00:00) אתחול מערכת אתחול מחדש 3.2.0-4-686-pae יום שלישי 22 באוקטובר 10:04-12:44 (02:39) wtmp מתחיל שישי 4 באוקטובר 14:43:17 2007
אז איך משיגים את שלך כתובת IP חיצונית? משתמשים בגוגל?. ובכן, הפקודה פלט את כתובת ה- IP החיצונית שלך ישירות למסוף שלך.
# curl ifconfig.me
הערה: ייתכן שאין לך חבילת סלסול מותקנת, עליך מַתְאִים/יאם להתקנת חבילה.
קבל את מבנה המדריך הנוכחי בפורמט עץ.
# עץ
. |- שולחן עבודה |- מסמכים | `- 37.odt |- הורדות | |- attachments.zip | |-ttf-indic-fonts_0.5.11_all.deb | |-ttf-indic-fonts_1.1_all.deb | `-wheezy-nv-install.sh |- מוזיקה |- תמונות | |-צילום מסך מ- 2013-10-22 12: 03: 49.png | `-צילום מסך מ- 2013-10-22 12: 12: 38.png |-ציבורי |-תבניות`-סרטונים 10 ספריות, 23 קבצים
פקודות אלה מציגות את כל התהליכים הפועלים כעת יחד עם תהליך הילד המשויך, בפורמט עץ הדומה ל- 'עֵץ'פלט פקודה.
# pstree init─┬─NetworkManager─── {NetworkManager} ├─accounts-daemon─── {accounts-daemon} ├─acpi_fakekeyd ├─acpid ├─apache2───10*[apache2] ├─at-spi-bus-laun───2*[{at-spi-bus-laun}] ├─atd ├─avahi-daemon───avahi-daemon ├─bluetoothd ├─colord─── {colord } ├─ צבע שפוי───2*[{colord-sane}] ├─console-kit-dae───64*[{console-kit-dae}] ├─cron ├─cupsd ├─2*[dbus-daemon] ├─dbus-launch ├─dconf-service───2 *[{dconf-service}] ├─dovecot─┬─ סמל │ ├─ הגדר │ └─log ├─exim4 ├─gconfd-2 ├─gdm3─┬─gdm-simple-slav─┬─Xorg │ │ ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+ │ │ │ │ ├─gdu-notific+ │ │ │ │ ├─ gnome-scree+ │ │ │ │ ├─gnome-setti+ │ │ │ │ ├─gnome-shell +++ │ │ │ │ ├─nm-applet── +++ │ │ │ │ ├─ssh-agent │ │ │ │ ├─ tracker-min+ │ │ │ │ ├─tracker-sto+ │ │ │ │ └─3*[{x-sessi+ │ │ │ └─2*[{gdm-session-wor}] │ │ └─ {gdm-simple-slav} │ └─ {gdm3} ├─6*[getty] ├─gnome-keyring-d───9*[ {gnome-keyring-d}] ├─ gnome-shell-cal───2*[{gnome-shell-cal}] ├─goa-daemon─── {goa-daemon} ├─gsd-printer─── {gsd-printer} ├─gvfs-afc-volume─── {gvfs-afc-volume}
זה הכל לעת עתה. במאמר הבא שלי אכסה פקודות לינוקס אחרות פחות מוכרות שיהיו מהנות. עד אז הישאר מעודכן ומחובר טקמינט. עשו לייק ושתפו אותנו ועזרו לנו להתפשט.
קראו גם: