2‏/10‏/2016

أحتراف شاشة الطرفيه 3# (Terminal)

(درس3تعلم الطرفية)

درس2هنا {درس1هنا}


على ماعتقد اذا وصلت لهل درس,انتا عارف تدبر حالك بلتيرمنال
دعني اقلك هل سر(خذ الأموار المهمة بنسبة لك وترك الباقي) 
أرشفة و ضغط الملفات
أمرالوصف
# bunzip2 file1.bz2فك ضغط ملف يمسى file1.bz2
# bzip2 file1ضغط ملف يمسى file1
# gunzip file1.gzفك الضغط عن ملف يدعى file1.gz
# gzip file1ضغط ملف يدعى file1
# gzip -9 file1ضغط الملف او المجلد بأقى درجة ممكنة
# rar a file1.rar test_fileانشاء ارشيف جديد من نوع رار rar باسم file1.rar
# rar a file1.rar file1 file2 dir1ضغط الملفات "file1","file2" و "dir1" في وقت واحد
# rar x file1.rarفك الضغط عن ملفات rar
# tar -cvf archive.tar file1تكوين أرشيف غير مضغوط
# tar -cvf archive.tar file1 file2 dir1عمل ارشيف يحتوى على 'file1', 'file2' and 'dir1
# tar -tf archive.tarعرض محتوى ملف مضغوط " أرشيف "
# tar -xvf archive.tarفك تشفير تاربال
# tar -xvf archive.tar -C /tmpفك ضغط أرشيف إلى ملف /tmp
# tar -cvfj archive.tar.bz2 dir1تكوين أرشيف مضغوط بنسق "bzip2"
# tar -xvfj archive.tar.bz2فك ضغط ارشيفtarبنسق bzip2
# tar -cvfz archive.tar.gz dir1تكوين أرشيف مضغوط إلى "gzip"
# tar -xvfz archive.tar.gzفك ضغط ارشيف tarبنسق gzip
# unrar x file1.rarفك الضغط عن ملفات rar
# unzip file1.zipفك الضغط عن ملف من نوع zip
# zip file1.zip file1ضغط ملف إلى zip
# zip -r file1.zip file1 file2 dir1ضغط العديد من الملفات بامتدادzipوالمجلدات في الوقت نفسه
 « أعلى «

RPM أداة حزم ( Fedora, Red Hat و ما شابه)

أمرالوصف
# rpm -ivh [package.rpm]تثبت حزمة rpm
# rpm -ivh --nodeeps [package.rpm]تنصيب حزمة " آر بي أم " RPM مع تجاهل الحزم المطلوبة
# rpm -U [package.rpm]ترقية حزمة rpm بدون تغير ملفات الاعدادات
# rpm -F [package.rpm]ترقية حزمة rpm فقط اذا كانت مثبتة
# rpm -e [package]حذف حزمة rpm
# rpm -qaعرض كل حزم rpm المثبتة على النظام
# rpm -qa | grep httpdعرض جميع حزم rpm التي تحتوي على الاسم httpd
# rpm -qi [package]الحصول على معلومات عن حزمة معينة مثبتة
# rpm -qg "System Environment/Daemons"عرض حزم rpm من مجموعة برمجيات
# rpm -ql [package]عرض الملفات الموفرة بواسطة حزمة " آر بي أم " rpm منصبة
# rpm -qc [package]عرض قائمة ملفات الاعدادات المقدمة بواسطة حزمة rpm مثبتة
# rpm -q [package] --whatrequiresعرض قائمة الحزم المطلوبة لحزمة آر بي أم " rpm " معينة
# rpm -q [package] --whatprovidesعرض قدرة حزمة آر بي أم "rpm"
# rpm -q [package] --scriptsعرض السكربتات التي عملت جراء عملية التنصي \ الحذف
# rpm -q [package] --changelogعرض تاريخ المراجعات لحزمة آر بي أم "rpm"
# rpm -qf /etc/httpd/conf/httpd.confالتحقق من ان حزمة rpm تنتمي الى الملف المعطى
# rpm -qp [package.rpm] -lعرض قائمة الملفات الموجودة في حزمة آر بي أم "rpm" لم يتم تنصيبها بعد
# rpm --import /media/cdrom/RPM-GPG-KEYتصدير الملفتاح العام للتوقيع الرقمي
# rpm --checksig [package.rpm]تاكيد تكامل ملف rpm
# rpm -qa gpg-pubkeyتأكيد تكامل جميع ملفات rpm المثبتة
# rpm -V [package]تفحص حجم الملف و الصلاحيات و النوع و المالك و المجموعة و اخر تعديل
# rpm -Vaفحص جميع حزم rpm المثبتة على النظام
# rpm -Vp [package.rpm]التحقق من حزمة rpm لم يتم تنصبها بعد
# rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm]تثبيت حزمة من المصدر
# rpm2cpio [package.rpm] | cpio --extract --make-directories *bin*استخراج ملف تنفيذي من حزمة rpm
# rpmbuild --rebuild [package.src.rpm]إنشاء حزمة rpm من ملفات rpm مصدرية
 « أعلى «

YUM أداة الحزم (Fedora, RedHat و ماشابه)

أمرالوصف
# yum -y install [package]تحميل و تثبت حزمة rpm
# yum localinstall [package.rpm]هذا الأمر سيثبت حزمة rpm و يحاول حل جميع متعلقات بك بواسطة المخازن
# yum -y updateتحديث كل حزم rpm المثبة على النظام
# yum update [package]تحديث حزمة rpm
# yum remove [package]حذف حزمة rpm
# yum listعرض كل الحزم المنصبة على النظام
# yum search [package]البحث عن حزمة rpm في المستودع
# yum clean [package]تنضيف سجلات حزم الآر بي أم "rpm" المحملة
# yum clean headersازالة جميع ملفات الرؤوس التي يحتاجها النظام لايجاد المتطلبات لحزمة ما
# yum clean allازالة الملفات المؤقتة(cache)
 « أعلى «

DEB أداة حزم (Debian, Ubuntu وما شابه)

أمرالوصف
# dpkg -i [package.deb]تثبت او ترقية حزمة دبيان
# dpkg -r [package]إزالة حزمة دبيان من النظام
# dpkg -lعرض كل حزم دبيان المثبته على النظام
# dpkg -l | grep httpdعرض جميع حزم دبيان التي تحتوي على الاسم "httpd"
# dpkg -s [package]الحصول على معلومات عن حزمة معينة مثبتة على النظام
# dpkg -L [package]عرض قائمة الملفات المقدمة بواسطة حزمة مثبتة على النظام
# dpkg --contents [package.deb]عرض قائمة الملفات المقدمة بواسطة حزمة غير مثبتة على النظام
# dpkg -S /bin/pingالتحقق من ان الحزمة تنتمي الى الملف المعطى
 « أعلى «

APT اداة حزم (Debian, Ubuntu و ماشابه)

أمرالوصف
# apt-cache search [package]يرجع لك قائمة الحزم الموجوده حسب الكلمة المكتوبة (لليحث عن حزم)
# apt-cdrom install [package]تثبت او ترقية حزمة ديبيان من محرك الاقراص الضوئية (CD-ROM)
# apt-get install [package]تثبيت او ترقية حزمة Debian
# apt-get updateتحديث قائمة الحزم
# apt-get upgradeترقية جميع الحزم المثبته
# apt-get remove [package]إزالة حزمه دبيان من النظام
# apt-get checkفحص المستودعات
# apt-get cleanمسح الملفات المؤقته للحزم التي تم تحميلها
 « أعلى «

Pacman أداة حزم (Arch, Frugalware و ما شابه)

أمرالوصف
# pacman -S nameتثبيت الحزمة 'name' وكل إعتمادياتها
# pacman -R nameحذف الحزمة 'name'وكل ملفاتها
 « أعلى «

مشاهدة محتويات الملف

أمرالوصف
# cat file1عرض محتويات ملف ابتدأ من الصف الأول
# head -2 file1شاهد السطرين الاولين من الملف
# less file1مشابه لامر "more" لكنه يسمح بالرجوع الى الخلف مثل ما يسمح بالتقدم الى الامام
# more file1لمشاهدة محتويات ملف طويل
# tac file1عرض محتويات ملف ابتدأ من اخر سطر
# tail -2 file1مشاهدة اخر سطرين من الملف
# tail -f /var/log/messagesشاهد حاليا ما الذي يتم إضافته على الملف
 « أعلى «

معالجة النصوص

أمرالوصف
# cat example.txt | awk 'NR%2==1'ازالة كل الاسطر الزوجية من ملف example.txt
# echo a b c | awk '{print $1}'عرض أول عمود من سطر معين
# echo a b c | awk '{print $1,$3}'عرض العمود الأول والثالث من سطر معين
# cat -n file1عدد الأسطر فيي ملف معين
# comm -1 file1 file2مقارنة محتويات الملفين بواسطة حذف الاسطر الوحيدة من الملف file1
# comm -2 file1 file2مقارنة محتويات الملفين بواسطة حذف الاسطر الوحيدة من الملف file2
# comm -3 file1 file2مقارنة محتويات الملفين بواسطة حذف الاسطر التي تظهر على كل الملفين
# diff file1 file2عرض الإختلاف ما بين ملفين
# grep Aug /var/log/messagesعرض كلمة AUG من ملف يدعى /var/log/messages
# grep ^Aug /var/log/messagesالبحث عن كلمات تبدأ بحروف AUG من ملف يدعى /var/log/messages
# grep [0-9] /var/log/messagesاختيار الاسطر التي تحتوي ارقام من الملف'/var/log/messages'
# grep Aug -R /var/log/*البحث عن الكلمة "Aug" في ملفات المجلد '/var/log'
# paste file1 file2دمج محتويات ملفين للأعمدة
# paste -d '+' file1 file2تجميع(دمج) محتوى ملفين (file1 file2) في عمودين بحيث يكون فاصل بينهما علامة '+'
# sdiff file1 file2إيجاد الفرق بين ملفين (file1 file2) ودمج الفروقات بطريقة تفاعليه ك: "diff"
# sed 's/string1/string2/g' example.txtاستبدال "string1" بـ "string2" في ملف example.txt
# sed '/^$/d' example.txtحذف كل الملفات الفارغة من ملف example.txt
# sed '/ *#/d; /^$/d' example.txtحذف التعليقات والأسطر الخالية من ملف example.txt
# sed -e '1d' exampe.txtإزالة السطر الأول من ملف example.txt
# sed -n '/string1/p'عرض الأسطر التي تحتوي على كلمة "string1"
# sed -e 's/ *$//' example.txtإزالة الحروف الخالية في نهاسة كل صف
# sed -e 's/string1//g' example.txtإزالة كلمة "string1" من نص
# sed -n '1,5p' example.txtطباعة من الصف الاول الى الصف الخامس من الملف example.txt
# sed -n '5p;5q' example.txtعرض السطر رقم 5 من ملف example.txt
# sed -e 's/00*/0/g' example.txtاستبدال عدة أصفار بصفر واحد
# sort file1 file2رتب محتويات ملفين
# sort file1 file2 | uniqرتب محتوى ملفين بحذف الأسطر المكررة(معادة)
# sort file1 file2 | uniq -usort contents of two files by viewing only unique line [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# sort file1 file2 | uniq -dsort contents of two files by viewing only duplicate line [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# echo 'word' | tr '[:lower:]' '[:upper:]'تحويل الحروف من حروف صغيرة إلى كبيرة
 « أعلى «

وضع المحارف و صيغة تحويل الملف

أمرالوصف
# dos2unix filedos.txt fileunix.txtتحويل ملف نصي من MSDOS إلى يونكس
# recode ..HTML < page.txt > page.htmlتحويل ملف من صيغة text إلى html
# recode -l | moreإضهار كل ماهو متاح من نماذج التحويل
# unix2dos fileunix.txt filedos.txtتحويل ملف نص من يونكس إلى MSDOS
 « أعلى «

تحليل ملف النظام

أمرالوصف
# badblocks -v /dev/hda1فحص الأجزاء السيئة في القرص "hda1"
# dosfsck /dev/hda1اصلاح / التحقق من نزاهة نظام ملفات dosعلى القرص hda1
# e2fsck /dev/hda1اصلاح / التحقق من نزاهة نظام ملفات ext2على القرص hda1
# e2fsck -j /dev/hda1اصلاح / التحقق من نزاهة نظام ملفات ext3على القرص hda1
# fsck /dev/hda1اصلاح / التحقق من نزاهة نظام ملفات لينكس على القرص hda1
# fsck.ext2 /dev/hda1اصلاح / التحقق من نزاهة نظام ملفات ext2على القرص hda1
# fsck.ext3 /dev/hda1اصلاح / التحقق من نزاهة نظام ملفات ext3على القرص hda1
# fsck.vfat /dev/hda1اصلاح / التحقق من نزاهة نظام ملفات fatعلى القرص hda1
# fsck.msdos /dev/hda1اصلاح / التحقق من نزاهة نظام ملفات dosعلى القرص hda1
 « أعلى «

تهيئة ملف النظام

أمرالوصف
# fdformat -n /dev/fd0إخلاء " فورمات " فرص فلوبي
# mke2fs /dev/hda1تكوين نوع نظام ملفات في لينوكس إكسزت 2 "ext2" في جزء "hda1"
# mke2fs -j /dev/hda1تكوين نظام الملفات من نوع لينكس ext3 (مجلة ) في التقسيم hda1
# mkfs /dev/hda1تكوين نوع نظام ملفات لينوكس في جزء hda1 في القص الصلب
# mkfs -t vfat 32 -F /dev/hda1إنشاء نظام ملفات من نوع فات32
# mkswap /dev/hda3عمل نظام ملفات من نوع سواب
 « أعلى «

ملف نظام SWAP

أمرالوصف
# mkswap /dev/hda3إنشاء نظام ملفات من نوع سواب
# swapon /dev/hda3تفعيل جزء سواب جديد من القرص الصلب
# swapon /dev/hda2 /dev/hdb3تفعيل جزئين من القرص الصلب للسواب
 « أعلى «

النسخ الاحتياطي

أمرالوصف
# find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2إيجاد كل الملفات بامتداد "log" وصنع ارشيف "bzip"
# find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parentsإيجاد ونقل كل الملفات بامتداد "txt" من مجلد لآخر
# dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'أخذ(جعل) نسخه من قرص صلب محلي في حاسوب آخر عن طريق بروتوكول الآمنssh
# dd if=/dev/sda of=/tmp/file1نسخ محتوى قرص صلب إلى ملف معين
# dd if=/dev/hda of=/dev/fd0 bs=512 count=1تكوين نسخة من (MBR (Master Boot Record في floppy
# dd if=/dev/fd0 of=/dev/hda bs=512 count=1أستعادة سجل الإقلاع الرئيسي (MBR) من نسخة أحتياطية سابقة موجودة على قرص مرن
# dump -0aj -f /tmp/home0.bak /homeعمل نسخ احتياطي كامل لمجلد '/home'
# dump -1aj -f /tmp/home0.bak /homemake a incremental backup of directory '/home' [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# restore -if /tmp/home0.bakاستعادة نسخة احتياطية بتفاعل
# rsync -rogpav --delete /home /tmpالتزامن ما بين المجلدات
# rsync -rogpav -e ssh --delete /home ip_address:/tmpالتزامن بواسطة قنوات SSH
# rsync -az -e ssh --delete ip_addr:/home/public /home/localالتزامن بين مجلد محلي و آخر عن بعد بواسطة SSH و الضغط
# rsync -az -e ssh --delete /home/local ip_addr:/home/publicالتزامن بين مجلد بعيد مع مجلد محلي بواسطة SSH و الضغط
# tar -Puf backup.tar /home/userعمل نسخ إحتياطي مزيد للملف "/home/user/"
# ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p'نسخ محتوى مجلد في مجلد بعيد بواسطة SSH
# ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p'نسخ مجلد محلي على مجلد نيابي عن طريق "ssh"
تعليقات فيسبوك
0 تعليقات بلوجر

ليست هناك تعليقات:

إرسال تعليق

اكثر مشاهدة هاذا الاسبوع

جميع الحقوق محفوظة © الشيخ اندرويد

تصميم : أبوهلال بدر