القائمة الرئيسية

الصفحات

هنا جميع أوامر اللينكس التي سوف تحتاجها

هنا جميع أوامر اللينكس التي سوف تحتاجها



معلومات النظام

أمرالوصف
# archعرض معمارية الجهاز (1)   
# cal 2007عرض تقويم عام 2007   
# cat /proc/cpuinfoعرض معلومات المعالج 
# cat /proc/interruptsعرض طلبات المقاطعة من وحدات الادخال و الاخراج   
# cat /proc/meminfoتحقق من استخدام الذاكرة   
# cat /proc/swapsعرض ملفات الـ Swap  
# cat /proc/versionعرض اصدار نواة النظام  
# cat /proc/net/devعرض كروت(بطاقة) الشبكة و احصائيات حولها  
# cat /proc/mountsلرؤية الملفات الملحقة في النظام مثل ملفات الاسطوانة المرنة  
# clock -wاحفظ تعديل التاريخ على الـ BIOS 
# dateعرض تاريخ النظام 
# date 041217002007.00اضبط التاريخ والوقت كالتالي - الشهر اليوم الساعه الدقيقه السنة.الثواني
# dmidecode -qعرض مكونات النظام المادية (SMBIOS / DMI) 
# hdparm -i /dev/hdaعرض خصائص قرص صلب   
# hdparm -tT /dev/sdaيقوم بعمل اختبار قراءة من قرص صلب  
# lspci -tvعرض الاجهزة المتصلة بالكمبيوتر عن طريق منفذ الـ PCI
# lsusb -tvعرض الاجهزة المتصلة بالكمبيوتر عن طريق منفذ الـ USB  
# uname -mعرض معمارية الجهاز  
# uname -rعرض اصدار نواة النظام المستخدمة  

إيقاف تشغيل و إعادة تشغيل و تسجيل الخروج من النظام

أمرالوصف
# init 0إيقاف تشغيل النظام (2)  
# logoutإنهاء الجلسة(حساب المستخدم الحالي) 
# rebootإعادة تشغيل الكمبيوتر (2)   
# shutdown -h nowإيقاف تشغيل النظام (1) 
# shutdown -h 16:30 &ايقاف تشغيل النظام في وقت معين 
# shutdown -cإلغاء التوقيت الذي تم تحديده لإيقاف تشغيل النظام  
# shutdown -r nowإعادة تشغيل الكمبيوتر (1)   
# telinit 0إيقاف تشغيل النظام (3)  

الملفات و المجلدات

أمرالوصف
# cd /homeلدخول الى مجلد الـ home   
# cd ..عودة الى المجلد السابق  
# cd ../..الرجوع الى الخلف مجلدين   
# cdانتقل الى مجلد الـ home   
# cd ~user1انتقل الى مجلد الـ home   
# cd -انتقل الى المجلد السابق   
# cp file1 file2نسخ ملف   
# cp dir/* .نسخ كل ملفات مجلد الى المجلد العمل (الحالي)  
# cp -a /tmp/dir1 .نسخ مجلد الى مجلد العمل (الحالي)  
# cp -a dir1 dir2نسخ مجلد   
# cp file file1اعادة تسمية للملف الى ملف1   
# iconv -lعرض قائمة التراميز (encodings) المعروفة  
# iconv -f fromEncoding -t toEncoding inputFile > outputFileتحويل ترميز الاحرف من نسق الى اخر 
# find . -maxdepth 1 -name *.jpg -print -exec convertدفعة بتغيير ملفات في الدليل الحالي وإرسالها إلى وجود دليل الصور المصغرة (يتطلب التحول من Imagemagick) 
# ln -s file1 lnk1انشئ اختصار رمزي لملف او مجلد 
# ln file1 lnk1انشئ اختصار مادي لملف او مجلد 
# lsعرض ملفات المجلد   
# ls -Fعرض ملفات المجلد   
# ls -lعرض تفاصيل الملفات و المجلدات  
# ls -aعرض الملفات المخفية 
# ls *[0-9]*الملفات و المجلدات التي تتضمن على ارقام  
# lstreeعرض الملفات و المجلدات في شجرة بداية من الجذر (2)   
# mkdir dir1انشئ مجلد يسمى dir1   
# mkdir dir1 dir2انشئ مجلدين في نفس الوقت   
# mkdir -p /tmp/dir1/dir2إنشاء شجرة متداخلة من الأدلة  
# mv dir1 new_dirاعد تسمية او انقل المجلد او الملف   
# pwdعرض مسار المجلد العمل ( الحالي )  
# rm -f file1احذف الملف المسمى file1   
# rm -rf dir1حذف مجلد يدعى dir1 بجميع محتوياتة 
# rm -rf dir1 dir2حذف مجلدين بجميع محتوياتهم  
# rmdir dir1احذف المجلد الفارغ المسمى dir1  
# touch -t 0712250000 file1تعديل التوقيت لملف او مجلد (سنة - شهر - يوم - ساعات - دقائق)  
# treeعرض الملفات و المجلدات في شجرة بداية من الجذر (1)   

بحث عن ملف

أمرالوصف
# find / -name file1البحث عن ملف او مجلد داخل مجلد الـ root 
# find / -user user1البحث عن ملفات او مجلدات تنتمي للمستخدم user1  
# find /home/user1 -name \*.binالبحث عن الملفات ذات الإمتداد .bin في المجلد /home/user1   
# find /usr/bin -type f -atime +100البحث عن الملفات التنفيذية (binary) التي لم تستخدم منذ 100 يوم  
# find /usr/bin -type f -mtime -10البحث في الملفات التي تم انشائها او تعديلها في 10 أيام الماضية   
# find / -name *.rpm -exec chmod 755 '{}' \;البحث عن الملفات ذات الامتداد .rpm و تعديل صلاحياتها  
# find / -xdev -name \*.rpmالبحث عن الملفات ذات الامتداد .rpm متجاهلاً الاقراص القابلة للازالة , مثل الاقراص الضوئية و الفلاش ديسك ..الخ  
# locate \*.psابحث عن ملف بالامتداد "ps." **** 
# whereis haltعرض مسار ملف معين   
# which haltعرض المسار الكامل لملف تنفيذي  

تركيب ملف النظام

أمرالوصف
# fuser -km /mnt/hda2إرغام عدم التعرف ( unmount ) على الأجهزة المشغولة  
# mount /dev/hda2 /mnt/hda2ضم(وصل) القرص المدعو hda2على سبيل المثال في المجلد /mnt/hda2  
# mount /dev/fd0 /mnt/floppyالتعرف على القرص المرن   
# mount /dev/cdrom /mnt/cdromالتعرف على قرص سي دي \ دي في دي  
# mount /dev/hdc /mnt/cdrecorderالتعرف على cdrw\dvdrom 
# mount /dev/hdb /mnt/cdrecorderالتعرف على ( cdrw \ dvdrom )  
# mount -o loop file.iso /mnt/cdromالتعرف على ملف او ملف ايزو iso   
# mount -t vfat /dev/hda5 /mnt/hda5التعرف على نظام ملفات من نوع فات32 الخاص بويندوز  
# mount /dev/sda1 /mnt/usbdiskضم قرص usbفلاش او قلم  
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/shareالتعرف على شبكة مشاركة ويندوز  
# umount /dev/hda2ازالة ضم (فصل) القرص المدعو hda2على سبيل المثال 
# umount -n /mnt/hda2تشغيل ازالة الضم من غير كتابة الملف /etc/mtab مفيد عندما تكون الملفات للقراءة فقط او ان يكون القرص ممتلئ 

مساحة القرص

أمرالوصف
# df -hعرض قائمة الاقسام التي تم التعرف عليها من القرص الصلب  
# dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1nعرض المساحة المستخدمة من قبل حزم deb , مرتبة حسب الحجم  
# du -sh dir1تقدير المساحة التي يشغلها المجلد dir1
# du -sk * | sort -rnعرض حجم الملفات و المجلدات مرتبة حسب الحجم   
# ls -lSr |moreعرض حجم ملف ومجلدات وعرضهم بالحجم  
# rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1nعرض المساحة المستخدمة من قبل حزم rpm مرتبة حسب الحجم 

المستخدمين و المجموعات

أمرالوصف
# chage -E 2005-12-31 user1ضبط وقت انتهاء كلمة مرور المستخدم  
# groupadd [group]انشاء مجموعة جديدة  
# groupdel [group]حذف مجموعة   
# groupmod -n moon sunتغير اسم مجموعة من moon الى sun  
# grpckالتحقق من التركيب الصحيح ونوع الملفات الخاص ب /etc/group وامتدادات المجموعة 
# newgrp - [group]الدخول الى مجموعة جديدة لتغيير المجموعة الافتراضية للملفات المنشئة حديثا 
# passwdتغير كلمة المرور   
# passwd user1تغيير كلمة مرور احد المستخدمين ( من الجذر فقط )   
# pwckالتحقق من التركيب الصحيح ونوع الملف /etc/passwd وامتدادات المستخدمين  
# useradd -c "User Linux" -g admin -d /home/user1 -s /bin/bash user1انشاء مستخدم جديد يسمى user1 ينتمي للمجموعة admin   
# useradd user1انشاء مستخدم جديد  
# userdel -r user1حذف مستخدم و الخيار -r يزيل مجلد ذلك المستخدم  
# usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1تغير صلاحيات المستخدم   


تصاريح الملفات

أمرالوصف
# chgrp group1 file1تغير مجموعة الملف
# chmod ugo+rwx directory1تغيير التصاريح للقراءة (r), للكتابة (w) و (x) للدخول للمستخدم المالك (u) المجموعة (g) واخرون (o)   
# chmod go-rwx directory1ازالة تصاريح القراءة(r)والكتابة(w)و(x)الدخول الى مجموعة مستخدمين(g)وغيرها (o)لملف او مجلد ما  
# chmod u+s /bin/file1ضع SUID بت في ملف ثنائي - المستخدم الذي شغل ذلك الملف يحصل على نفس الامتيازات لصاحب او مالك ذلك الملف  
# chmod u-s /bin/file1تعطيل SUID بت على الملف الثنائي  
# chmod g+s /home/publicتثبيت بت(أوكتي) SGID في مجلد - شبيه ب SUID لكن من أجل مجلد   
# chmod g-s /home/publicإبطال (إيقاف) بت SGID في المجلد  


# chmod o-t /home/publicإبطال(تعطيل) بت STIKY في مجلد
# chown user1 file1تغير مالك ملف
# chown -R user1 directory1تغير المستخدم مالك الملف و التغير ساري على كل الملفات و المجلدات التي يتضمها ذلك المجلد
# chown user1:group1 file1تغير مستخدم و مجموعة الملكية لملف
# find / -perm -u+sعرض كل الملفات في النظام بحيث يكون SUID معد مسبقا
# ls -lhعرض التصاريح على الملف
# ls /tmp | pr -T5 -W$COLUMNSقسم سطر الاوامر الى 5 اعمدة

صفات خاصه على الملف

أمرالوصف
# chattr +a file1اتاحة الكتابة لملف معين
# chattr +c file1إتاحة أن يكون هذا الملف (file1) قابل ل: ضغط/فك الضغط من قبل نواة kernel
# chattr +d file1يضمن أن البرنامج يتجاهل للملفاتDump عند الحفظ
# chattr +i file1جعل الملف غير قابل للتغيير أو الحذف أو تغيير الإسم إو الربط فكل هذا غير ممكن
# chattr +s file1السماح لملف بان يحذف بشكل آمن
# chattr +S file1
تأكد من أنه إذا تم تعديل ملف يتم كتابة التغييرات في وضع متزامن كما هو الحال مع المزامنة
# chattr +u file1يسمح لك باستعادة محتوى ملف في حال تم إغلاقه
# lsattrعرض الصلاحيات المخصصة

أرشفة و ضغط الملفات

أمرالوصف
# 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 -u
فرز محتويات ملفين عن طريق عرض خط فريد فقط
# sort file1 file2 | uniq -d

فرز محتويات ملفين عن طريق عرض خط مكررة فقط
# 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 | sshuser@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'



# 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 -Cuser@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"




محرك الاقراص الضوئية

أمرالوصف
# cd-paranoia -Bاستخارج الأصوات من قرص ليزري وتحويلهم إلى ملفات "wav"
# cd-paranoia --سحب أول ثلاث أصوات من قرص ليزري وتحويلهم إلى امتداد wav
# cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -forceإفراغ محتوى قرص ( سي دي ) فابل لإعادة الكتابة
# cdrecord -v dev=/dev/cdrom cd.isoحرق ملف ايزو ( iso )
# gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -حرق ملف ايزو iso مضغوط


# dd if=/dev/hdc | md5sumفجص جهاز مثل قرص ليزري بـأم دي 5 "md5"
# mkisofs /dev/cdrom > cd.isoتكوين صورة أيزو لقرص ليزري على القرص الصلب
# mkisofs /dev/cdrom | gzip > cd_iso.gzتكوين ملف آيزو "iso" مضغوط لقرص ليزري على القرص الصلب
# mkisofs -J -allow-leading-dots -R -Vتكوين ملف آيزو لنجلد معين
# mount -o loop cd.iso /mnt/isoالتعرف على ملف من نوع "iso"


الشبكات السلكية و اللاسلكية

أمرالوصف
# dhclient eth0الحصول على إعدادات الشبكة (IP, SM, GW, DNS) لكرت الشبكة رقم 1 عن طريق البروتوكول DHCP
# ethtool eth0عرض إحصائيات شبكة "eth0"
# host www.example.comالحصول على معرف الشبكة (رقم الأي بي) للجهاز الذي يحمل الاسم www.example.com
# hostnameعرض اسم المستضيف للنظام
# ifconfig eth0عرض اعدادات لكارت الشبكة تدعى eth0
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0تعديل المعرف ( الآي بي )
# ifconfig eth0 promiscوضع كرت الشبكة الأول في وضع المتلصص للحصول على نسخة من جميع ما يرسل على الشبكة
# ifdown eth0إلغاء تفعيل بنية "eth0"
# ifup eth0تفعيل واجهة "eth0"


# iwconfig eth1عرض الشبكات الاسلكية
# iwlist scanعمل بحث لايجاد الاتصالات اللاسلكية المتوفرة
# mii-tool eth0عارض حالة الوصلة لـ"eth0"




# netstat -rnطباعة جدول توجيه حزم الشبكة وهو شبيه بالأمر "route -n"


# route -nعرض جدول التوجيه
# route add -net 0/0 gw IP_Gatewayتكوين البوابة (gateway) الافتراضية


# route del 0/0 gw IP_gatewayإزالة المسار الساكن


# tcpdump tcp port 80عرض كل الترافك في الإتش تي تي بي "http"
# whois www.example.comالبحث عن معلومات نطاق إنترنت معين في قاعدة بيانا هويز "Whois"


شبكات ويندوز (samba)

أمرالوصف
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/shareربط مشاركة شبكات ويندوز
# nbtscan ip_addrحل اسم الـnetbios
# nmblookup -A ip_addrتحليل الاسم netbios


# smbget -Rr smb://ip_addr/shareلتحميل الملفات من مجلد مشترك على نظام ويندوز أو خادم سامبا


IPTABLES (جدار ناري)

أمرالوصف




# iptables -t filter -Fمسح كافة القواعد من جدول التصفية
# iptables -t nat -Fحذف كل الحقول من جدول "nat"
# iptables -t filter -Xحذف كل السلاسل التي تم تكوينها بواسطة مستخدم
# iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT
# iptables -t filter -A OUTPUT -p tcp --dport http -j DROPمنع اتصالات HTTP للمخرج
# iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT
# iptables -t filter -A INPUT -j LOG --log-prefix
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22


مراقبة و تصحيح

أمرالوصف
# free -mعرض المساحة الغير مستخدمة من الذاكر بالميجا بايت
# kill -9 process_idاغلق بالقوة العملية و انهيها
# kill -1 process_idإجبار عملية على إعادة تحميل الإعدادات
# last rebootعرض تسجيل اعادة التشغيل
# lsmodعرض مديولات الكيرنل
# lsof -p process_idعرض قائمة الملفات التيتم تشغيلها بواسطة العملية
# lsof /home/user1لإخراج قائمة الملفات المفتوحة في مسار معين
# ps -eafwعرض مهام لينُكس
# ps -e -o pid,args --forestعرض مهام الجهاز بشكل هرم
# pstreeأظهار شجرة عمليات النظام
# smartctl -A /dev/hda
# smartctl -i /dev/hdaالتحقق من ان "SMART: مفعل في القرص الصلب
# strace -c ls >/dev/null
# strace -f -e open ls >/dev/nullعرض إتصالات المكتبة
# tail /var/log/dmesg
# tail /var/log/messagesعرض أحداث الجهاز
# topعرض البرامج التي تستهلك القدر الأكبر من وحدة المعالجة المركزية "cpu"
# watch -n1 'cat /proc/interrupts'عرض الإنقطاعات في الوقت الحقيقي


أوامر اخرى مفيدة

أمرالوصف
# alias hh='history'
# apropos ...keyword
# chshتغير امر الشل
# chsh --list-shells
# gpg -c file1تشفير ملف بـ " GNU Privacy Guard "
# gpg file1.gpgفك شفرة ملف تحت رخصة جنو GNU Provacy Guard
# ldd /usr/bin/sshعرض المكتبة المشتركة المطلوبة بواسطة برنامج "ssh"
# man pingعرض صفحات الكتيب الموجود علر الأنترنيت مثلا على أمر بينج - استخدم خيار'-k' لإيجاد أي أمر ذي صلة
# mkbootdisk --device /dev/fd0 `uname -r`إنشاء فلوبي للإقلاع
# wget -r www.example.comحمل كامل الموقع
# wget -c www.example.com/file.isoتحيمل ملف مع القدرة على التوقف في المنتصف ومواصلة التحميل فيما بعد
# echo 'wget -c www.example.com/files.iso' | at 09:00بدأ التحميل في أي وقت تم تحديده
# whatis ...keywordعرض وصف لوضيفة برنامج معين
# who -aعرض المستخدم الموجود مع عرض اخر وقت لتشغيل النظام والمعالجات الميتة والمستوى اللذى يعمل واخر ساعة وقت متغيرة

Shadow Hacker
Shadow Hacker
Shadow Hacker هي قناة تعليمية حيث أحاول تعليم المبتدئين كل ما هوا مفيد في مجال الهكر والحمايه والمعلوميات ، من خلال شرح البرامج المهمة وبعض من خدمات المواقع ، والتعريف بأفضل طرق الأختراق والحمايه الأنظمة والحسابات ... اذا كان لديك اي استفسار لا تتردد في الأتصال بي

تعليقات