حيل و أوامر رائعة للمحترفين في سطر الاوامر وقليل من المرح :)
# أوامر رائعة للمحترفين
1- لتنفيذ أخر أمر قمت به
2- لتنفيذ أخر أمر قمت به يبدأ بأحرف معينة مثل abc
3- لتنفيذ أمر سابق قمت به حسب رقمه n
4- لتغير جزء من الأمر السابق الذي قمت به وتنفيذه أيضا
سيقوم بتغير abc ويضع بدلا منها xyz ويقوم بتنفذ الامر الجديد
5- لاصلاح الطرفية المعطوبة والتي يظهر بها مشاكل غريبة
6- عرض الملفات حسب الحجم في المجلد الذي تريده
يمكنك أيضا استخدامه للبحث عن الملفات الكبيرة الحجم من نوع محدد مثلا mp3
7- عرض المجلدات الاكبر حجما ضمن مجلد محدد
8- عرض الملفات التي تم تعديلها في هذا اليوم
كثيرا منا ينسى ماقام به وعندما يقع في مشكلة لايعود يتذكر ماقام بتعديله
عندها سيجد هذا الامر له فائدة كبيرة جدا
9- عرض قائمة بالمنافذ المفتوحة في السيرفر
10- فحص سرعة الهارد
سيظهر لك شيء هكذا
11- معرفة من متى جهازك يعمل بدون إعادة تشغيل أو إيقاف وعدد المستخدمين على الجهاز و ….
مثال من جهازي :
12- اجعل صفحات man مفيدة أكثر عن طريق البحث بها بوصف البرنامج
بدلا من استخدام الامر المعتاد
ولاحظ الفرق بين النتائج
13- استبدال كلمة بكلمة أخرى ضمن مجموعة ملفات
مثلا سنقوم باستبدال كلمة Windows بكلمة Linux في جميع ملفات txt ضمن المجلد الحالي
ولاستبدال كلمة Windows بكلمة Linux في مجموعة من الملفات ضمن مجلد test
14- البحث عن كل الملفات من امتداد محدد مثلا gz
15- استخدام سيرفر whois المناسب
النتيجة كالتالي:
16- عرض الاقراص المتصلة عبر usb
17- يمكنك أخذ نسخة احتياطية من أسماء الحزم المثبتة على الجهاز
في حالة أعدت تنصيب النظام يمكنك باستخدام أمر بسيط إعادة تنصيب جميع الحزم السابقة
هذه للتوزيعات الديبيانية
لأخذ نسخة احتياطية طبق الامر التالي
ستجد الملف debianlist.txt في مجلد المنزل
لإستعادة النسخة طبق الامر التالي:
18- ايقاف عملية ping
ولإعادة تشغيلها
19- تحديد قيمة ping
أحيانا تريد أن يبقى ping يعمل ولكن هذه الطريقة من عدم حصول ‘ping flood’ ستؤدي إلى تقليل استجابة السيرفر إلى عملية ping
طبق هذا الامر
20 - أخذ نسخة احتياطية من MBR أو bootsector
لأخذ نسخة احتياطية
لإسترجاع النسخة الاحتياطية
ملاحظة : هذه الطريقة قد تكون خطرة إذا حدث أي خطأ في الامر
أو نوع القرص الصلب ( من الممكن أن يكون الهارد لديك sda قم باستبداله مكان hda ) فكن حذرا
21- لمعرفة البرامج والخدمات التي تعمل بغير حسابك ( حساب المستخدم )
ويمكنك عرض قائمة بالعشرة الاوائل فقط
22- ايقاف برنامج قسرا (kill) من سطر الاوامر
أعرض جميع البرامج التي تعمل
ثم ابحث عن البرنامج الذي تريده ستجد بجانب اسمه رقم ( process ID ) أو تجده بهذا الاسم PID
طبق الامر التالي مع تغيير process ID بالرقم الخاص للبرنامج
23- عرض أخر رسالة مسجلة لحالة النظام (Log Messages)
24- تعطيل صوت أنذار الجهاز (beep)
25- تستطيع تحميل موقع كامل بهذا الامر
استبدل website.com بعنوان الموقع الذي تريده
26- عرض البيانات بالوقت الحقيقي
27- ايقاف قرص ( بارتشن) يعطيك رسالة مشغول busy
استبدل windows باسم القرص الذي تريد ايقافه
28- ابحث عن الاوامر السابقة باستخدام كلمة موجودة بها
استبدل keywords بما تريد البحث عنه
لتنفيذ أمر ما بعد استخدام الامر السابق ( كما في الخطوة 3 ) مثلانريد تنفيذ الامر الموجود بجانبه رقم 320
29- تسريع القوائم في غنوم Gnome
سيفتح ملف اضف فيه التالي واحفظه
30- اخذ نسخة احتياطية من النظام
تأكد أن لديك مساحة كافيه على الهارد
31- إخراج السيدي أو الديفيدي من السواقة
32- لمعرفة معلومات عن المعالج
33- جدولة تحميل ملف في ليبدأ في وقت معين
استبدل url برابط الملف وحدد الوقت بنظام 24 ساعة
34- عرض البرامج التي تستخدم المعالج بشكل كبير
35- عرض متى تم أخر إعادة اقلاع للجهاز
36- عرض معلومات وحالة بطارية laptop
===========================================
# أوامر للتسلية
حان وقت التسلية مع سطر الاوامر حتى لاتظن أنه فقط للمهمات الصعبة
ولكي تعرف أن المحترفين أو من يستخدمون سطر الاوامر ليسوا فقط جادين ولكن تركوا به مكانا للتسلية
1- رسم بقرة في سطر الاوامر
2- شاهد حرب النجوم في الطرفية
3- هل تريد مشاهدة النار في الطرفية
أنت تحتاج إلى تنصيب هذه الحزمة
لإشعال النار اكتب في الطرفيه
4- عرض رزنامة لاخر ثلاثة أشهر
!!2- لتنفيذ أخر أمر قمت به يبدأ بأحرف معينة مثل abc
!abc3- لتنفيذ أمر سابق قمت به حسب رقمه n
!n4- لتغير جزء من الأمر السابق الذي قمت به وتنفيذه أيضا
^abc^xyzسيقوم بتغير abc ويضع بدلا منها xyz ويقوم بتنفذ الامر الجديد
5- لاصلاح الطرفية المعطوبة والتي يظهر بها مشاكل غريبة
reset6- عرض الملفات حسب الحجم في المجلد الذي تريده
ls -lSrhيمكنك أيضا استخدامه للبحث عن الملفات الكبيرة الحجم من نوع محدد مثلا mp3
ls -lSrh *.mp*
7- عرض المجلدات الاكبر حجما ضمن مجلد محدد
du -kx | egrep -v "\./.+/" | sort -n
8- عرض الملفات التي تم تعديلها في هذا اليوم
كثيرا منا ينسى ماقام به وعندما يقع في مشكلة لايعود يتذكر ماقام بتعديله
عندها سيجد هذا الامر له فائدة كبيرة جدا
ls -al --time-style=+%D | grep `date +%D`9- عرض قائمة بالمنافذ المفتوحة في السيرفر
netstat -lnp
10- فحص سرعة الهارد
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- معرفة من متى جهازك يعمل بدون إعادة تشغيل أو إيقاف وعدد المستخدمين على الجهاز و ….
uptimeمثال من جهازي :
19:33:34 up 3:55, 4 users, load average: 0.54, 0.38, 0.4012- اجعل صفحات man مفيدة أكثر عن طريق البحث بها بوصف البرنامج
man -k loginبدلا من استخدام الامر المعتاد
man loginولاحظ الفرق بين النتائج
13- استبدال كلمة بكلمة أخرى ضمن مجموعة ملفات
مثلا سنقوم باستبدال كلمة Windows بكلمة Linux في جميع ملفات txt ضمن المجلد الحالي
find . -name '*.txt' -print | xargs perl -pi -e's/Windows/Linux/ig' *.txtولاستبدال كلمة Windows بكلمة Linux في مجموعة من الملفات ضمن مجلد test
perl -i -pe 's/Windows/Linux/;' test*14- البحث عن كل الملفات من امتداد محدد مثلا gz
find . -name '*.gz'15- استخدام سيرفر whois المناسب
whois -h whois.geektools.com linux.orgالنتيجة كالتالي:
zaher@zaher-laptop:~$ whois -h whois.geektools.com linux.org
GeekTools Whois Proxy v5.0.4 Ready.
Checking access for 91.144.2.213... ok.Checking server [whois.publicinterestregistry.net]
Results:
NOTICE: Access to .ORG WHOIS information is provided to assist persons in
determining the contents of a domain name registration record in the Public Interest Registry
registry database. The data in this record is provided by Public Interest Registry
for informational purposes only, and Public Interest Registry does not guarantee its
accuracy. This service is intended only for query-based access. You agree
that you will use this data only for lawful purposes and that, under no
circumstances will you use this data to: (a) allow, enable, or otherwise
support the transmission by e-mail, telephone, or facsimile of mass
unsolicited, commercial advertising or solicitations to entities other than
the data recipient's own existing customers; or (b) enable high volume,
automated, electronic processes that send queries or data to the systems of
Registry Operator or any ICANN-Accredited Registrar, except as reasonably
necessary to register domain names or modify existing registrations. All
rights reserved. Public Interest Registry reserves the right to modify these terms at any
time. By submitting this query, you agree to abide by this policy.
Domain ID:D2338975-LROR
Domain Name:LINUX.ORG
Created On:10-May-1994 04:00:00 UTC
Last Updated On:19-Oct-2004 00:24:17 UTC
Expiration Date:11-May-2013 04:00:00 UTC
Sponsoring Registrar:Network Solutions LLC (R63-LROR)
Status:CLIENT TRANSFER PROHIBITED
Registrant ID:22275688-NSI
Registrant Name:Linux Online, Inc
Registrant Organization:Linux Online, Inc
Registrant Street1:59 E. River St, #2
Registrant Street2:
Registrant Street3:
Registrant City:Ogdensburg
Registrant State/Province:NY
Registrant Postal Code:13669
Registrant Country:US
Registrant Phone:+1.3153931202
Registrant Phone Ext.:
Registrant FAX:
Registrant FAX Ext.:
Registrant Email:mmclagan@INVLOGIC.COM
Admin ID:15412138-NSI
Admin Name:Michael McLagan
Admin Street1:59 E RIVER ST # 2
Admin Street2:
Admin Street3:
Admin City:OGDENSBURG
Admin State/Province:NY
Admin Postal Code:13669-1307
Admin Country:US
Admin Phone:+1.3153931202
Admin Phone Ext.:
Admin FAX:+1.1231231234
Admin FAX Ext.:
Admin Email:mmclagan@INVLOGIC.COM
Tech ID:15412138-NSI
Tech Name:Michael McLagan
Tech Street1:59 E RIVER ST # 2
Tech Street2:
Tech Street3:
Tech City:OGDENSBURG
Tech State/Province:NY
Tech Postal Code:13669-1307
Tech Country:US
Tech Phone:+1.3153931202
Tech Phone Ext.:
Tech FAX:+1.1231231234
Tech FAX Ext.:
Tech Email:mmclagan@INVLOGIC.COM
Name Server:NS.INVLOGIC.COM
Name Server:NS0.AITCOM.NET
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:16- عرض الاقراص المتصلة عبر usb
dmesg | grep SCSI17- يمكنك أخذ نسخة احتياطية من أسماء الحزم المثبتة على الجهاز
في حالة أعدت تنصيب النظام يمكنك باستخدام أمر بسيط إعادة تنصيب جميع الحزم السابقة
هذه للتوزيعات الديبيانية
لأخذ نسخة احتياطية طبق الامر التالي
dpkg --get-selections > debianlist.txtستجد الملف debianlist.txt في مجلد المنزل
لإستعادة النسخة طبق الامر التالي:
dpkg --set-selections < debianlist.txt18- ايقاف عملية ping
sudo sysctl -w net.ipv4.icmp_echo_ignore_all=1ولإعادة تشغيلها
sudo sysctl -w net.ipv4.icmp_echo_ignore_all=019- تحديد قيمة ping
أحيانا تريد أن يبقى ping يعمل ولكن هذه الطريقة من عدم حصول ‘ping flood’ ستؤدي إلى تقليل استجابة السيرفر إلى عملية ping
طبق هذا الامر
sudo sysctl -w net.ipv4.icmp_echoreply_rate=1020 - أخذ نسخة احتياطية من MBR أو bootsector
لأخذ نسخة احتياطية
dd if=/dev/hda of=bootsector.img bs=512 count=1لإسترجاع النسخة الاحتياطية
dd if=bootsector.img of=/dev/hda ملاحظة : هذه الطريقة قد تكون خطرة إذا حدث أي خطأ في الامر
أو نوع القرص الصلب ( من الممكن أن يكون الهارد لديك sda قم باستبداله مكان hda ) فكن حذرا
21- لمعرفة البرامج والخدمات التي تعمل بغير حسابك ( حساب المستخدم )
ps aux | grep -v `whoami`ويمكنك عرض قائمة بالعشرة الاوائل فقط
ps aux --sort=-%cpu | grep -m 11 -v `whoami` 22- ايقاف برنامج قسرا (kill) من سطر الاوامر
أعرض جميع البرامج التي تعمل
ps auxثم ابحث عن البرنامج الذي تريده ستجد بجانب اسمه رقم ( process ID ) أو تجده بهذا الاسم PID
طبق الامر التالي مع تغيير process ID بالرقم الخاص للبرنامج
sudo kill -9 processID23- عرض أخر رسالة مسجلة لحالة النظام (Log Messages)
tail -f /var/log/messages24- تعطيل صوت أنذار الجهاز (beep)
sudo rmmod pcspkr25- تستطيع تحميل موقع كامل بهذا الامر
wget http://www.website.com/استبدل website.com بعنوان الموقع الذي تريده
26- عرض البيانات بالوقت الحقيقي
watch -n.1 'cat /proc/interrupts'27- ايقاف قرص ( بارتشن) يعطيك رسالة مشغول busy
lsof +D /mnt/windowsاستبدل windows باسم القرص الذي تريد ايقافه
28- ابحث عن الاوامر السابقة باستخدام كلمة موجودة بها
history | grep -i "keywords"استبدل keywords بما تريد البحث عنه
لتنفيذ أمر ما بعد استخدام الامر السابق ( كما في الخطوة 3 ) مثلانريد تنفيذ الامر الموجود بجانبه رقم 320
!32029- تسريع القوائم في غنوم Gnome
gedit ~/.gtkrc-2.0سيفتح ملف اضف فيه التالي واحفظه
gtk-menu-popup-delay = 030- اخذ نسخة احتياطية من النظام
cd /tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /تأكد أن لديك مساحة كافيه على الهارد
31- إخراج السيدي أو الديفيدي من السواقة
eject32- لمعرفة معلومات عن المعالج
cat /proc/cpuinfo33- جدولة تحميل ملف في ليبدأ في وقت معين
echo 'wget url' | at 01:00استبدل url برابط الملف وحدد الوقت بنظام 24 ساعة
34- عرض البرامج التي تستخدم المعالج بشكل كبير
ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d'35- عرض متى تم أخر إعادة اقلاع للجهاز
last reboot36- عرض معلومات وحالة بطارية laptop
grep -F capacity: /proc/acpi/battery/BAT0/info===========================================
# أوامر للتسلية
حان وقت التسلية مع سطر الاوامر حتى لاتظن أنه فقط للمهمات الصعبة
ولكي تعرف أن المحترفين أو من يستخدمون سطر الاوامر ليسوا فقط جادين ولكن تركوا به مكانا للتسلية
1- رسم بقرة في سطر الاوامر
apt-get moo
2- شاهد حرب النجوم في الطرفية
telnet towel.blinkenlights.nl3- هل تريد مشاهدة النار في الطرفية
أنت تحتاج إلى تنصيب هذه الحزمة
sudo apt-get install libaa-binلإشعال النار اكتب في الطرفيه
aafire4- عرض رزنامة لاخر ثلاثة أشهر
cal -3
