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
القط /بروك/الإصدار
—- أوامر القتل
kill -15 pid — هو قتل رشيق
kill -9 pid — هو القتل القسري
—- يعرض الملفات المفتوحة من العملية
معالج ملفات pfiles
—- ابحث عن الملف بالاسم
العثور على / باسم -name *stat
—- البرنامج النصي لتصحيح الأخطاء
البرنامج النصي sh-x
أوامر —- السادس
esc – في وضع الأوامر
إلحاق –
أدخل –
ف استقال –
ث – الكتابة
× مسافة للخلف –
د حذف –
Shift g – Springt am السطر الأخير من النص
:^g – قائمة رقم السطر الحالي
:تعيين رقم – إظهار أرقام الأسطر
أوامر القص واللصق:
x – حذف حرف واحد (مسافة للخلف مدمرة)
dw – يحذف الكلمة الحالية (ملاحظة: ndw يحذف الكلمات المرقمة n)
dd – يحذف السطر الحالي (ملاحظة: ndd يحذف n من الأسطر المرقمة)
D – يحذف كل المحتوى الموجود على يمين المؤشر
d$ – كما هو مذكور أعلاه
:u – التراجع عن الأمر الأخير
أوامر البحث والاستبدال:
/ [string] – ابحث للأمام عن السلسلة
؟ [string] – يبحث بشكل عكسي عن السلسلة
الدخول في وضع الإدراج:
i – ابدأ في إدراج النص في موقع المؤشر الحالي
I – ابدأ بإدراج النص في بداية السطر الحالي
a – ابدأ في إلحاق النص بحرف واحد على يمين موقع المؤشر الحالي
إزاحة – ابدأ بإلحاق النص في نهاية السطر الحالي
o/O – ابدأ بإدخال النص بسطر واحد أسفل السطر الحالي أو أعلى منه
ESC – قم بالخروج من وضع الإدراج والعودة إلى وضع الأوامر
—- أوامر أقل
g – اذهب في البداية
تحول g – إلى النهاية
التحول 7 بحث –
التحول ß – البحث إلى الوراء
n – انتقل إلى مطابقة البحث التالية
Shift n – انتقل إلى قبل مطابقة البحث
—- ابحث عن الأمر
يجد . -اسم “*Sync*” -exec grep -l “501000093347053” {} \;
يعثر – في المجلد الحالي على جميع الملفات التي تحتوي على Name Sync، والتي تحتوي على السلسلة XXXX بداخلها
—- نقل الملفات باستخدام البرنامج النصي
ليرة سورية غير المرغوب فيه * | اوك ‘{طباعة “mv “$0″ ../iraf/”$0″.dat”}’ | csh
—- استخدام Nohup مع sqlplus
nohup sqlplus اسم المستخدم/كلمة المرور @/home/sdmtest/..sql name & — الإخراج موجود في nohup.out
— إزالة كافة الأسطر الفارغة من الملف
egrep -v ‘^$’ nohup.out > newfile.txt
الأمر —-tr
tr [-c] [-d] [-s] [string1] [string2] Output_file.txt
-c أكمل مجموعة الأحرف المحددة بواسطة السلسلة 1.
-d حذف كافة تكرارات أحرف الإدخال المحددة بواسطة السلسلة 1.
-s استبدال مثيلات الأحرف المتكررة بحرف واحد.
string1 أول سلسلة أو حرف سيتم تغييره.
string2 السلسلة الثانية أو الحرف لتغيير السلسلة 1.
tr -d ‘\t’ newfile — حذف كافة علامات التبويب من ملف
— - أوامر ls
ls -lrt — يعرض إخراج الملفات المصنفة
يعرض — قيمة المتغيرات
echo $variable Name – يظهر المتغير
قم بتعيين قائمة – لجميع المتغيرات المحددة
—- أرشيفيرن
القطران -cf – file.dat | gzip -c > blabla.tgz سيتم أرشفة ملف — في blabla.tgz
القطران -cf – * | gzip -c > blabla.tgz — ستتم إضافة جميع الملفات من المجلد إلى الأرشيف
– يعرض ما هو موجود في الأرشيف دون فك الضغط
gunzip -c blsbvs.tgz | القطران tvf –
يقوم – بفك ضغط بعض الملفات فقط من الأرشيف
Gunzip -c datejname | القطران -xf – dateinamen mit pfad
– ضغط أفضل
ملف القط 1 ملف 2 | gzip > foo.gz
يسرد – محتويات ملف tar.gz
القطران -ztvf file.tar.gz
#t: قائمة محتويات الأرشيف
# v: قائمة الملفات التي تمت معالجتها بإسهاب (عرض معلومات مفصلة)
#z: تصفية الأرشيف من خلال gzip حتى نتمكن من فتح ملف مضغوط (فك ضغط) .gz tar
—- احذف بشكل متكرر مجلدًا يحتوي على جميع العناصر الموجودة فيه
اسم المجلد rm -r
تم تغيير مالك —
ls -l – راجع مجموعة المستخدم –
المستخدم chown: اسم ملف المجموعة
يقوم — بتغيير حقوق الوصول إلى الملفات
chmod u=rwx, g=rwx اسم الملف
اسم الملف شمود 777
—- أمثلة للتعبيرات العادية:
# smug {ابحث في الملفات عن خطوط باستخدام ‘smug’}
# ‘^smug’ {‘smug’ في بداية السطر}
# ‘smug$’ {‘smug’ في نهاية السطر}
# ‘^smug$’ {أسطر تحتوي على ‘smug’ فقط}
# ‘\^s’ {السطور التي تبدأ بـ ‘^s’، “\” تفلت من ^}
# ‘[Ss]mug’ {ابحث عن ‘Smug’ أو ‘smug’}
# ‘B[oO][bB]’ {ابحث عن BOB أو Bob أو BOb أو 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]’ {يبدأ السطر بـ “.” وحرفين lc}
—- قائمة أوامر يونكس
http://www.computerhope.com/unix.htm

ترك الرد