Here is a list of some important shell commands:
—- Using Screen command
screen -ls — for a list of avaliable active screens
screen -x …. – the Name from -ls output to join to this active screen
Go out of the Screen with ‘ctrl a+d’ without stopping it
—- Harddisk and folder size
df -h – filesystemsize
du -sh * – shows the size of every folder
—- Who
whoami – list current user in current window
who – list all users logged onto the Workstation
—- Copy file to other Computer
scp filename username@ip-address:/filepath
filename is the file to copy and the rest is the Informationen for the remote Computer. You will be asked for a Password of the remote user.
—- Show Users List
cat /etc/passwd | cut -d: -f1
—- System information commands
dmesg – (for “diagnostic message”) is a command on Unix-like operating systems that prints the message buffer of the kernel. This buffer contains a variety of important messages from those printed during boot to those used for debugging software.
lspci -tv – Shows bridjes and main board
lshw – Information about installed devices
/usr/sbin/prtconf -v | more – Shows the RAM in Unix System
—- Show Linux version
uname -r
cat /proc/version
—- kill commands
kill -15 pid — is graceful Kill
kill -9 pid — is forcible Kill
—- Shows which files are open from the process
pfiles processid
—- Find a file per name
find /as -name *stat
—- Debug script
sh -x script
—- Vi commands
esc – in command mode
a – append
i – insert
q – quit
w – write
x – backspace
ד מחיקת –
shift g – springt am שורת הטקסט האחרונה
:^g – רשימת מספר קו נוכחי
:מספר סט – הצג מספרי שורות
פקודות גזור/הדבקות:
x – מחק תו אחד (backspace הרסני)
dw – מחק את המילה הנוכחית (הערה: ndw מוחק n מילים ממוספרות)
dd – מחק את השורה הנוכחית (הערה: ndd מוחק n שורות ממוספרות)
D – מחק את כל התוכן מימין לסמן
d$ – זהה לעיל
:u – בטל את הפקודה האחרונה
פקודות חיפוש והחלפה:
/ [string] – חפש קדימה מחרוזת
? [string] – חפש לאחור עבור מחרוזת
כניסה למצב הוספה:
i – התחל בהכנסת טקסט במיקום הנוכחי של הסמן
I – התחל בהכנסת טקסט בתחילת השורה הנוכחית
– התחל להוסיף טקסט, תו אחד מימין למיקום הסמן הנוכחי
העבר – התחל להוסיף טקסט בסוף השורה הנוכחית
o/O – התחל להזין טקסט שורה אחת מתחת\מעל השורה הנוכחית
ESC – צא ממצב הכנסה וחזור למצב פקודה
—- פחות פקודות
g – ללכת בהתחלה
shift g – go ende
משמרת 7 – חיפוש
shift ß – חפש אחורה
n – עבור להתאמת החיפוש הבאה
shift n – עבור אל לפני התאמת החיפוש
—- פקודת מצא
למצוא. -name “*Sync*” -exec grep -l “501000093347053” {} \;
– מוצא בתיקייה הנוכחית את כל הקבצים עם Name Sync, שיש בהם את המחרוזת XXXX
—- העבר קבצים עם סקריפט
זה זבל* | awk ‘{print “mv “$0″ ../iraf/”$0″.dat”}’ | csh
—- שימוש ב-Nohup עם sqlplus
nohup sqlplus שם משתמש/סיסמה @/home/sdmtest/..sql שם & — הפלט נמצא ב-nohup.out
— הסר את כל השורות הריקות מקובץ
egrep -v ‘^$’ nohup.out > newfile.txt
פקודת —- tr
tr [-c] [-d] [-s] [string1] [string2] output_file.txt
-c משלים את קבוצת התווים שצוינה על ידי string1.
-d מחק את כל המופעים של תווי קלט המצוינים על ידי string1.
-s החלף מופעים של תווים חוזרים בתו בודד.
string1 המחרוזת או התו הראשון שיש לשנות.
string2 מחרוזת או תו שני לשינוי המחרוזת1.
tr -d ‘\t’ newfile — מחק את כל הכרטיסיות מקובץ
— - פקודות ls
ls -lrt — מציג פלט קובץ ממוין
— מציגים ערך משתנים
echo $variable שם – מציג את המשתנה
הגדר רשימה של – של כל המשתנים המוגדרים
—- Archivieren
tar -cf – file.dat | gzip -c > blabla.tgz — file.dat יאוחסן בארכיון blabla.tgz
tar -cf – * | gzip -c > blabla.tgz — כל הקבצים מהתיקייה יתווספו לארכיון
– מראה מה יש בארכיון בלי לפתוח
gunzip -c blsbvs.tgz | tar tvf –
– פתח רק חלק מהקבצים מהארכיון
gunzip -c datejname | tar -xf – dateinamen mit pfad
– דחיסה טובה יותר
cat file1 file2 | gzip > foo.gz
– מפרט את התוכן של קובץ tar.gz
tar -ztvf file.tar.gz
# t: רשום את התוכן של ארכיון
# v: רשימה מפורטת של קבצים שעובדו (הצג מידע מפורט)
# z: סנן את הארכיון דרך gzip כך שנוכל לפתוח קובץ .gz tar דחוס (דחוס)
—- מחק תיקייה רקורסיבית עם כל האלמנטים בה
שם התיקייה rm -r
— החליף בעלים
ls -l – ראה את קבוצת המשתמש –
chown user: group שם קובץ
— שינוי זכויות גישה לקובץ
chmod u=rwx, g=rwx שם הקובץ
שם הקובץ chmod 777
—- דוגמאות לביטויים רגולריים:
# זחוח {חפש קבצים עבור שורות עם ‘smug’}
# ‘^smug’ {‘smug’ בתחילת שורה}
# ‘smug$’ {‘smug’ בסוף שורה}
# ‘^smug$’ {שורות המכילות רק ‘smug’}
# ‘\^s’ {שורות המתחילות ב-‘^s’, “\” בורח מ-^}
# ‘[Ss]mug’ {חפש את ‘Smug’ or ‘smug’}
# ‘B[oO][bB]’ {חפש את BOB, Bob, BOb or BoB }
# ‘^$’ {חפש שורות ריקות}
# ‘[0-9][0-9]’ {חפש זוגות של ספרות מספריות}
# ‘[a-zA-Z]’ {כל שורה עם אות אחת לפחות}
# ‘[^a-zA-Z0-9] {כל דבר שאינו אות או מספר}
# ‘[0-9]\{3\}-[0-9]\{4\}’ {999-9999, כמו מספרי טלפון}
# ‘^.$’ {שורות עם תו אחד בדיוק}
# ‘”smug”‘ {‘smug’ במירכאות כפולות}
# ‘”*smug”*’ {‘smug’, עם או בלי מרכאות}
# ‘^\.’ {כל שורה שמתחילה בנקודה “.”}
# ‘^\.[a-z][a-z]’ {התחל שורה עם “.” ו-2 אותיות lc}
—- רשימת פקודות יוניקס
http://www.computerhope.com/unix.htm

השאר תגובה