المشاركة الأصلية بواسطة حسام العلوي مشاهدة المشاركة
السلام عليكم

كيف حالكم
اتمنى ان يجدكم موضوعي في تمام الصحة و العافية
اليوم موضوعي هو تكملة للموضوع السابق :


و هده بعض الاومر الاخرى المفيدة و التي لا يستخدمها الكثير منا

1- لتنفيذ أخر أمر قمت به
كود PHP:
!! 

2- لتنفيذ أخر أمر قمت به يبدأ بأحرف معينة مثل abc
كود PHP:
!abc 
3- لتنفيذ أمر سابق قمت به حسب رقمه n
كود PHP:
!
4- لتغير جزء من الأمر السابق الذي قمت به وتنفيذه أيضا
كود PHP:
^abc^xyz 
سيقوم بتغير abc ويضع بدلا منها xyz ويقوم بتنفذ الامر الجديد


5-
لاصلاح الطرفية المعطوبة والتي يظهر بها مشاكل غريبة

كود PHP:
reset 
6- عرض الملفات حسب الحجم في المجلد الذي تريده
كود PHP:
ls -lSrh 
يمكنك أيضا استخدامه للبحث عن الملفات الكبيرة الحجم من نوع محدد مثلا mp3
كود PHP:
ls -lSrh *.mp3
7- عرض المجلدات الاكبر حجما ضمن مجلد محدد
كود PHP:
du -kx egrep -"\./.+/" sort -
8- عرض الملفات التي تم تعديلها في هذا اليوم
كثيرا منا ينسى ماقام به وعندما يقع في مشكلة لايعود يتذكر ماقام بتعديله
عندها سيجد هذا الامر له فائدة كبيرة جدا
كود PHP:
ls -al --time-style=+%grep `date +%D
9- عرض قائمة بالمنافذ المفتوحة في السيرفر
كود PHP:
netstat -lnp 
10- فحص سرعة الهارد
كود PHP:
sudo hdparm -Tt /dev/sda 
سيظهر لك شيء هكذا
/dev/sda:
Timing cached reads: 1542 MB in 2.00 seconds = 770.99 MB/sec
Timing buffered disk reads: 116 MB in 3.08 seconds = 37.65 MB/sec
11- معرفة من متى جهازك يعمل بدون إعادة تشغيل أو إيقاف وعدد المستخدمين على الجهاز و ….
كود PHP:
uptime 
مثال من جهازي :
08:28:38 up 36 min, 2 users, load average: 1.01, 1.17, 0.99
12- اجعل صفحات man مفيدة أكثر عن طريق البحث بها بوصف البرنامج
كود PHP:
man -k login 
بدلا من استخدام الامر المعتاد :
كود PHP:
man login 
ولاحظ الفرق بين النتائج
13- استبدال كلمة بكلمة أخرى ضمن مجموعة ملفات
مثلا سنقوم باستبدال كلمة Windows بكلمة Linux في جميع ملفات txt ضمن المجلد الحالي
كود PHP:
find . -name '*.txt' -print | xargs perl -pi -e's/Windows/Linux/ig' *.txt 
ولاستبدال كلمة Windows بكلمة Linux في مجموعة من الملفات ضمن مجلد test
كود PHP:
perl --pe 's/Windows/Linux/;' test
14- البحث عن كل الملفات من امتداد محدد مثلا gz
كود PHP:
find . -name '*.gz' 
15- استخدام سيرفر whois المناسب
كود PHP:
whois -h whois.geektools.com  linuxac.org 
النتيجة كالتالي:
كود PHP:
h@h:~$ whois -h whois.geektools.com  linuxac.org
GeekTools Whois Proxy v5.0.5 Ready
.
Checking access for 197.153.94.175... ok.

Checking server [whois.publicinterestregistry.net]
Results:
:  
Name Server:  
Name Server:  
Name Server:  
Name Server:  
Name Server:  
Name Server:  
Name Server:  
DNSSEC:Unsigned 
 


Results brought to you by the GeekTools WHOIS Proxy
Server results may be copyrighted 
and are used with permission.
Your host (197.153.94.175has visited 2 times today.


h@h:~$ 
16- عرض الاقراص المتصلة عبر usb
كود PHP:
dmesg grep SCSI 
17- يمكنك أخذ نسخة احتياطية من أسماء الحزم المثبتة على الجهاز
في حالة أعدت تنصيب النظام يمكنك باستخدام أمر بسيط إعادة تنصيب جميع الحزم السابقة
هذه للتوزيعات الديبيانية
لأخذ نسخة احتياطية طبق الامر التالي :
كود PHP:
dpkg --get-selections &gtdebianlist.txt 
ستجد الملف debianlist.txt في مجلد المنزل
لإستعادة النسخة طبق الامر التالي:
كود PHP:
dpkg --set-selections &ltdebianlist.txt 
18- ايقاف عملية ping
كود PHP:
sudo sysctl -w net.ipv4.icmp_echo_ignore_all=
ولإعادة تشغيلها :
كود PHP:
sudo sysctl -w net.ipv4.icmp_echo_ignore_all=
19- تحديد قيمة ping
أحيانا تريد أن يبقى ping يعمل ولكن هذه الطريقة من عدم حصول ‘ping flood’ ستؤدي إلى تقليل استجابة السيرفر إلى عملية ping
طبق هذا الامر
كود PHP:
sudo sysctl -w net.ipv4.icmp_echoreply_rate=10 
20 - أخذ نسخة احتياطية من MBR أو bootsector
لأخذ نسخة احتياطية
كود PHP:
dd if=/dev/hda of=bootsector.img bs=512 count=
لإسترجاع النسخة الاحتياطية
كود PHP:
dd if=bootsector.img of=/dev/hda 
ملاحظة : هذه الطريقة قد تكون خطرة إذا حدث أي خطأ في الامر
أو نوع القرص الصلب ( من الممكن أن يكون الهارد لديك sda قم باستبداله مكان hda ) فكن حذرا
21- لمعرفة البرامج والخدمات التي تعمل بغير حسابك ( حساب المستخدم )
كود PHP:
ps aux grep -`whoami
ويمكنك عرض قائمة بالعشرة الاوائل فقط
كود PHP:
ps aux  --sort=-%cpu grep -m 11 -`whoami
22- ايقاف برنامج قسرا (kill) من سطر الاوامر
أعرض جميع البرامج التي تعمل
كود PHP:
ps aux 
ثم ابحث عن البرنامج الذي تريده ستجد بجانب اسمه رقم ( process ID ) أو تجده بهذا الاسم PID
طبق الامر التالي مع تغيير process ID بالرقم الخاص للبرنامج
كود PHP:
sudo kill -9 processID 
23- عرض أخر رسالة مسجلة لحالة النظام (Log Messages)
كود PHP:
tail -/var/log/messages 
24- تعطيل صوت أنذار الجهاز (beep)
كود PHP:
sudo rmmod pcspkr 
25- تستطيع تحميل موقع كامل بهذا الامر
كود PHP:
wget http://www.website.com/ 
استبدل website.com بعنوان الموقع الذي تريده

26- عرض البيانات بالوقت الحقيقي
كود PHP:
watch -n.1 'cat /proc/interrupts' 
27- ايقاف قرص ( بارتشن) يعطيك رسالة مشغول busy
كود PHP:
lsof +/mnt/windows 
استبدل windows باسم القرص الذي تريد ايقافه

28- ابحث عن الاوامر السابقة باستخدام كلمة موجودة بها
كود PHP:
history grep -"keywords" 
استبدل keywords بما تريد البحث عنه
لتنفيذ أمر ما بعد استخدام الامر السابق ( كما في الخطوة 3 ) مثلانريد تنفيذ الامر الموجود بجانبه رقم
كود PHP:
!320 
29- تسريع القوائم في غنوم Gnome
كود PHP:
gedit ~/.gtkrc-2.0 
سيفتح ملف اضف فيه التالي واحفظه
كود PHP:
gtk-menu-popup-delay 
30- اخذ نسخة احتياطية من النظام
كود PHP:
cd/
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys 
ملحوظة : تأكد أن لديك مساحة كافيه على الهارد

31- إخراج السيدي أو الديفيدي من السواقة

كود PHP:
eject 
32- لمعرفة معلومات عن المعالج

كود PHP:
cat /proc/cpuinfo 
33- جدولة تحميل ملف في ليبدأ في وقت معين


كود PHP:
echo 'wget url' at 01:00 
استبدل url برابط الملف وحدد الوقت بنظام 24 ساعة

34- عرض البرامج التي تستخدم المعالج بشكل كبير

كود PHP:
ps --o pcpu,cpu,nice,state,cputime,args --sort pcpu sed '/^ 0.0 /d' 
35- عرض متى تم أخر إعادة اقلاع للجهاز

كود PHP:
last reboot 
36- عرض معلومات وحالة بطارية laptop

كود PHP:
grep -F capacity: /proc/acpi/battery/BAT0/info 

▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

و الان ساقدم لكم بعض اوامر التسلية






حان وقت التسلية مع سطر الاوامر حتى لاتظن أنه فقط للمهمات الصعبة
ولكي تعرف أن المحترفين أو من يستخدمون سطر الاوامر ليسوا فقط جادين ولكن تركوا به مكانا للتسلية
1- رسم بقرة في سطر الاوامر
كود PHP:
apt-get moo 
2- شاهد حرب النجوم في الطرفية
كود PHP:
telnet towel.blinkenlights.nl 
3- هل تريد مشاهدة النار في الطرفية
أنت تحتاج إلى تنصيب هذه الحزمة
كود PHP:
sudo apt-get install libaa-bin 
لإشعال النار اكتب في الطرفيه
كود PHP:
aafire 
4- عرض يومية لاخر ثلاثة أشهر
كود PHP:
cal-
المصدر




انتهى.
اتمنى ان تستفيدوا من هده الاوامر
هي كثيرة و ليست كثيرة ان قمت بحفض 3 اوامر كل يوم
بالتوفيق للجميع