اوامر لينوكس اكبر موسوعه اوامر
صفحة 1 من اصل 1
اوامر لينوكس اكبر موسوعه اوامر
اوامر لينوكس
طبعا انا نظامي
linux debian 6
===========================
طبق الاوامر التاليه:
امر استعراض الملفات والمجلدات في المسار
dir
chown root:root اعطاء تصريح لليوزر والقروب
اعطاء تصريح روت الى ملف
chown root:root /home/mojrm.php
اعطاء تصريح روت الى مجلد وكافه الملفات داخل المجلد
chown -R root:root /home/mojrm
طبعا تصريح المستخدم روت وتصريح القروب روت
chmod تصريح فتح الملفات
اعطاء تصريح 777 لكافه الملفات داخل المجلد
chmod -R 777 /home/mojrm511
اعطاء تصريح 777 للمجلد فقط
chmod 777 /home/mojrm511
tar -xzf mojrm.tar.gz <-------- gzيقوم بفك ضغط ملفات الارشيف
zip mojrm.php <-------------- zip يقوم بضغط الملف بالارشيف
ضغط المجلد وجميع الملفات التي داخل المجلد بصيغه zip الامر كالتالي
zip -r name.zip /home
مثلا بنضغط المجلد home وكافه الملفات التي بداخله الى صيغه zip
واسم الملف بعد الضغط هو name.zip
sudo dpkg -i mojrm.deb امر تثبيت الحزم
================ اخذ نسخه احتياطيه لقاعده البيانات====
mysqldump -u root -p mojrm
طبعا اليوزر روت.. وراح ياخذ نسخه احتياطيه لقاعده بيانات مجرم
وراح يكون مثل كذا بعد ماتاخذ نسخه احتياطيه لقاعده البيانات
mojrm_backup.sql
===========اعاده تسميه الملفات====
mv mojrm.txt hacker.txt
راح يعيد تسميه ملف مجرم الى هكر
======== اعاده نقل الملف من مكان الى مكان هو نفس الامر لاعاده التسميه===
mv mojrm.txt /var/www
===== نقل المجلد من مكان الى مكان====
mv -r mojrm /var/www
================
اوامر عرض حجم الملفات
du -h هذا الامر يعرض لك حجم الملفات في المجلد الحالي
du -s يعرض لك حجم مجموع حجم الملفات في المجلد الحالي
امر خذف يوزر userdel mojrm
يعرض لك مجموع الملفات في المجلد الحالي بصيغه الميقا والجيجا
du -ch | grep total
يعرض لك جميع الملفات وحجمها
du -sh *
يعرض لك الملفات التي حجمها بالجيجا
du -sh * | grep G
=============================
اوامر استعراض الحزم المثبته
امر استعراض جميع الحزم المثبته
dpkg --get-selections
امر استعراض وبحث عن حزمه معينه
dpkg --get-selections | grep php
php انا اخترت حزمه
mail مثل نبي حزمه
dpkg --get-selections | grep mail
امر البحث عن الحزمه ومسارها
مثال
نبي نبحث عن مسار الحزمه هذي
php-db
نكتب الامر لاستعارض المسار للحزمه والملفات الخاصه بالحزمه
dpkg -L php5-gd
=============================================
امر حذف الحزمه الباكيج من جذورها
apt-get purge package-name
apt-get purge phpmyadmin
========================================
استعراض العمليات باسمها
ps -e
=============================
اوامر عرض المنافذ المفتوحه والبورتات بالنظام
sudo lsof -i
netstat
=========امر نسخ الملفات والمجلدات الى مكان اخر===
cp mojrm.txt /var/www
امر نسخ المجلد الى مكان اخر
cp -R mojrm /var/www
============
ls -lart يعرض لك تصاريح المستخدم
name -a معرفه اصدار النظام
عرض البورت المفتوح
fuser -n tcp 511
=================
du -h يعرض لك حجم الملف
su root <-------- امر استخدام اليوزر روت
passwd <------- امر تغيير الباسورد لليوزر
يعرض لك عدد متصفحين الخادم واعلى واحد تصفح يجي الرقم جنبه مرتفع
netstat -plan |grep :80 | awk '{print $4}' | cut -d: -f1| sort| uniq -c | sort -n
اعطاء باند ايبي مثلا للاشخاص الذين يعملون فلود على الخادم
/sbin/iptables -A INPUT -s 5.6.77.8 -j DROP
مشاهده الايبيات التي تم اعطائها باند من الخادم
iptables -L INPUT -v -n
حذف الباند الايبي
iptables -D INPUT -s 5.6.77.8 -j DROP
-=------------------
sudo aptitude update امر تحديث الحزم التي موجوده على الخادم
sudo aptitude install امر تثبيت الحزمه من جديد وحذف الحزم القديمه التي بها مشاكل
طبعا انا نظامي
linux debian 6
===========================
طبق الاوامر التاليه:
امر استعراض الملفات والمجلدات في المسار
dir
chown root:root اعطاء تصريح لليوزر والقروب
اعطاء تصريح روت الى ملف
chown root:root /home/mojrm.php
اعطاء تصريح روت الى مجلد وكافه الملفات داخل المجلد
chown -R root:root /home/mojrm
طبعا تصريح المستخدم روت وتصريح القروب روت
chmod تصريح فتح الملفات
اعطاء تصريح 777 لكافه الملفات داخل المجلد
chmod -R 777 /home/mojrm511
اعطاء تصريح 777 للمجلد فقط
chmod 777 /home/mojrm511
tar -xzf mojrm.tar.gz <-------- gzيقوم بفك ضغط ملفات الارشيف
zip mojrm.php <-------------- zip يقوم بضغط الملف بالارشيف
ضغط المجلد وجميع الملفات التي داخل المجلد بصيغه zip الامر كالتالي
zip -r name.zip /home
مثلا بنضغط المجلد home وكافه الملفات التي بداخله الى صيغه zip
واسم الملف بعد الضغط هو name.zip
sudo dpkg -i mojrm.deb امر تثبيت الحزم
================ اخذ نسخه احتياطيه لقاعده البيانات====
mysqldump -u root -p mojrm
طبعا اليوزر روت.. وراح ياخذ نسخه احتياطيه لقاعده بيانات مجرم
وراح يكون مثل كذا بعد ماتاخذ نسخه احتياطيه لقاعده البيانات
mojrm_backup.sql
===========اعاده تسميه الملفات====
mv mojrm.txt hacker.txt
راح يعيد تسميه ملف مجرم الى هكر
======== اعاده نقل الملف من مكان الى مكان هو نفس الامر لاعاده التسميه===
mv mojrm.txt /var/www
===== نقل المجلد من مكان الى مكان====
mv -r mojrm /var/www
================
اوامر عرض حجم الملفات
du -h هذا الامر يعرض لك حجم الملفات في المجلد الحالي
du -s يعرض لك حجم مجموع حجم الملفات في المجلد الحالي
امر خذف يوزر userdel mojrm
يعرض لك مجموع الملفات في المجلد الحالي بصيغه الميقا والجيجا
du -ch | grep total
يعرض لك جميع الملفات وحجمها
du -sh *
يعرض لك الملفات التي حجمها بالجيجا
du -sh * | grep G
=============================
اوامر استعراض الحزم المثبته
امر استعراض جميع الحزم المثبته
dpkg --get-selections
امر استعراض وبحث عن حزمه معينه
dpkg --get-selections | grep php
php انا اخترت حزمه
mail مثل نبي حزمه
dpkg --get-selections | grep mail
امر البحث عن الحزمه ومسارها
مثال
نبي نبحث عن مسار الحزمه هذي
php-db
نكتب الامر لاستعارض المسار للحزمه والملفات الخاصه بالحزمه
dpkg -L php5-gd
=============================================
امر حذف الحزمه الباكيج من جذورها
apt-get purge package-name
apt-get purge phpmyadmin
========================================
استعراض العمليات باسمها
ps -e
=============================
اوامر عرض المنافذ المفتوحه والبورتات بالنظام
sudo lsof -i
netstat
=========امر نسخ الملفات والمجلدات الى مكان اخر===
cp mojrm.txt /var/www
امر نسخ المجلد الى مكان اخر
cp -R mojrm /var/www
============
ls -lart يعرض لك تصاريح المستخدم
name -a معرفه اصدار النظام
عرض البورت المفتوح
fuser -n tcp 511
=================
du -h يعرض لك حجم الملف
su root <-------- امر استخدام اليوزر روت
passwd <------- امر تغيير الباسورد لليوزر
يعرض لك عدد متصفحين الخادم واعلى واحد تصفح يجي الرقم جنبه مرتفع
netstat -plan |grep :80 | awk '{print $4}' | cut -d: -f1| sort| uniq -c | sort -n
اعطاء باند ايبي مثلا للاشخاص الذين يعملون فلود على الخادم
/sbin/iptables -A INPUT -s 5.6.77.8 -j DROP
مشاهده الايبيات التي تم اعطائها باند من الخادم
iptables -L INPUT -v -n
حذف الباند الايبي
iptables -D INPUT -s 5.6.77.8 -j DROP
-=------------------
sudo aptitude update امر تحديث الحزم التي موجوده على الخادم
sudo aptitude install امر تثبيت الحزمه من جديد وحذف الحزم القديمه التي بها مشاكل
عدل سابقا من قبل MOJRM-511 في الأحد مايو 12, 2013 2:06 am عدل 1 مرات
MOJRM-511- المدير العام
- المساهمات : 105
تاريخ التسجيل : 13/03/2011
رد: اوامر لينوكس اكبر موسوعه اوامر
سيتم شرح أوامر للبحث وكل له خصائصة وإجابياته
locate
locate هو أمر بحث في قاعدة بيانات تحتوي على أسماء ومواقع المجلدات والملفات لذالك عند البحث لا يستغرق الكثير ثانية أو أقل إنه لايقوم بمراجعة دليل المجلدات
إستعماله
# locate file.php
وينبغي أن نأخذ بعين الإعتبار بما أنه يستعمل قواعد البيانات يمكن أن تكون هذه الأخيرة عفا عليها الزمان ولم يتم إضافة أشياء من وقت طويل، ويتم تحديثها بأمر أخر (يمكن وضع & ليتم التشغيل في خلفية إذا كان يأخذ وقتا في عمل ذالك)
# updatedb &
find
find أكمل أمر للبحث هو معقد لتعدد خياراته لكن لإستعمل بحث سهل فهو سهل وسيتم شرح بعض الخيارات يمكن أن يتم إحتياجها
تطبق الأمر بدون أي خيرات يستعمل “.” لتعريف بالمجلد الموجود به و “-print” لعمل طباعة لهم. سيقوم بإرجاع ما يقوم بإرجاعه ls ولكن سيتم شرحه بالخيارات على المستطاع
للبحث عن ملف أو مجلد يبدأ ب Arlinux ومكان البحث بداية من المجل الموجود فيه “.”
# find . -name Arlinux*
المبحوث عنه ملف -type f أو مجلد -type d
# find . -type f -name Arlinux*
# find . -type d -name Arlinux*
بحث عن كل الملفات التي لها تصريح 777 يستعمل -perm xxx يمكن إضافة بحث بالإسم
# find . -type f -perm 777
بحث مستخدما الملفات التي عند مستخدم user1
# find . -type f -user user1
بحث بمجموعة لمستخدمين -group
# find . -type f -group group1
بحث عن ملفات فارغة
# find . -type f -empty
بإستعمال حجم الملف -size
إضافة إلى الحجم حرف الحجم [cwbkMG]
b كتل 512 byte (المستعمل إفتراضيا أعتقد)
c ل bytes
w ل two-byte لم أفهمها
k ل Kilobytes (1024 bytes)
M ل Megabytes (1048576 bytes)
G ل Gigabytes (1073741824 bytes)
البحث عن ملفات لها حجم 27k
# find . -size 27k
تم تغييره أواخر 48 ساعة -mtime إفتراضيا 1 وهي 24 ساعة إذا أردنا 48 هي 2
# find . -type f -mtime 2
الملفات التي تم فتحها في 48 ساعة
# find . -type f -atime 2
أتركه هنا ويبقى لك إستعمال كل إضافة أو إضافة إضافة إلى أخرى لبحث أكثر دقة
whereis
whereis يستعمل للبحث عن مكان ملف الإستعمال لتطبيق
# whereis ls
خروج
ls: /bin/ls /usr/share/man/man1/ls.1.gz
which
which يبحث عن مكان التطبيق
# which ls
خروج
/bin/ls
locate
locate هو أمر بحث في قاعدة بيانات تحتوي على أسماء ومواقع المجلدات والملفات لذالك عند البحث لا يستغرق الكثير ثانية أو أقل إنه لايقوم بمراجعة دليل المجلدات
إستعماله
# locate file.php
وينبغي أن نأخذ بعين الإعتبار بما أنه يستعمل قواعد البيانات يمكن أن تكون هذه الأخيرة عفا عليها الزمان ولم يتم إضافة أشياء من وقت طويل، ويتم تحديثها بأمر أخر (يمكن وضع & ليتم التشغيل في خلفية إذا كان يأخذ وقتا في عمل ذالك)
# updatedb &
find
find أكمل أمر للبحث هو معقد لتعدد خياراته لكن لإستعمل بحث سهل فهو سهل وسيتم شرح بعض الخيارات يمكن أن يتم إحتياجها
تطبق الأمر بدون أي خيرات يستعمل “.” لتعريف بالمجلد الموجود به و “-print” لعمل طباعة لهم. سيقوم بإرجاع ما يقوم بإرجاعه ls ولكن سيتم شرحه بالخيارات على المستطاع
للبحث عن ملف أو مجلد يبدأ ب Arlinux ومكان البحث بداية من المجل الموجود فيه “.”
# find . -name Arlinux*
المبحوث عنه ملف -type f أو مجلد -type d
# find . -type f -name Arlinux*
# find . -type d -name Arlinux*
بحث عن كل الملفات التي لها تصريح 777 يستعمل -perm xxx يمكن إضافة بحث بالإسم
# find . -type f -perm 777
بحث مستخدما الملفات التي عند مستخدم user1
# find . -type f -user user1
بحث بمجموعة لمستخدمين -group
# find . -type f -group group1
بحث عن ملفات فارغة
# find . -type f -empty
بإستعمال حجم الملف -size
إضافة إلى الحجم حرف الحجم [cwbkMG]
b كتل 512 byte (المستعمل إفتراضيا أعتقد)
c ل bytes
w ل two-byte لم أفهمها
k ل Kilobytes (1024 bytes)
M ل Megabytes (1048576 bytes)
G ل Gigabytes (1073741824 bytes)
البحث عن ملفات لها حجم 27k
# find . -size 27k
تم تغييره أواخر 48 ساعة -mtime إفتراضيا 1 وهي 24 ساعة إذا أردنا 48 هي 2
# find . -type f -mtime 2
الملفات التي تم فتحها في 48 ساعة
# find . -type f -atime 2
أتركه هنا ويبقى لك إستعمال كل إضافة أو إضافة إضافة إلى أخرى لبحث أكثر دقة
whereis
whereis يستعمل للبحث عن مكان ملف الإستعمال لتطبيق
# whereis ls
خروج
ls: /bin/ls /usr/share/man/man1/ls.1.gz
which
which يبحث عن مكان التطبيق
# which ls
خروج
/bin/ls
MOJRM-511- المدير العام
- المساهمات : 105
تاريخ التسجيل : 13/03/2011
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى