| رمز الأمر | ملاحظات |
|---|---|
| arch | عرض بنية المعالج للجهاز (1) |
| uname -m | عرض بنية المعالج للجهاز (2) |
| uname -r | عرض إصدار النواة المستخدم |
| dmidecode -q | عرض مكونات نظام الأجهزة -(SMBIOS / DMI) |
| hdparm -i /dev/hda | عرض الخصائص المعمارية للقرص |
| hdparm -tT /dev/sda | إجراء عملية قراءة اختبارية على قرص |
| cat /proc/cpuinfo | عرض معلومات حول معلومات وحدة المعالجة المركزية |
| cat /proc/interrupts | عرض المقاطعات |
| cat /proc/meminfo | التحقق من استخدام الذاكرة |
| cat /proc/swaps | إظهار المقايضات التي يتم استخدامها |
| cat /proc/version | إظهار إصدار النواة |
| cat /proc/net/dev | إظهار محولات الشبكة والإحصائيات |
| cat /proc/mounts | إظهار أنظمة الملفات المحملة |
| lspci -tv | عرض أجهزة PCI |
| lsusb -tv | إظهار أجهزة USB |
| date | إظهار تاريخ النظام |
| cal 2007 | إظهار التقويم 2007 |
| date 041217002007.00 | ضبط التاريخ والوقت - الشهر اليوم الساعة الساعة الدقيقة السنة. الثواني |
| clock -w | حفظ تغييرات الوقت في BIOS |
| رمز الأمر | الشرح |
|---|---|
| shutdown -h now | إيقاف تشغيل النظام |
| init 0 | إيقاف تشغيل النظام |
| telinit 0 | إيقاف تشغيل النظام |
| shutdown -h hours:minutes & | إيقاف تشغيل النظام في الوقت المجدول |
| shutdown -c | إلغاء الإيقاف المجدول لإيقاف تشغيل النظام |
| shutdown -r now | إعادة التشغيل |
| reboot | إعادة التشغيل |
| logout | تسجيل الخروج |
| رمز الأمر | وصف التعليق |
|---|---|
| cd /home | أدخل'/ home' الدليل' |
| cd .. | العودة إلى الدليل السابق |
| cd ../.. | العودة إلى الدليلين السابقين |
| cd | الوصول إلى الدليل الرئيسي الشخصي |
| cd ~user1 | الانتقال إلى الدليل الرئيسي الشخصي |
| cd - | العودة إلى الدليل الأخير |
| pwd | إظهار مسار العمل |
| ls | عرض الملفات في دليل |
| ls -F | عرض الملفات في دليل |
| ls -l | إظهار تفاصيل الملفات والدليل |
| ls -a | إظهار الملفات المخفية |
| ls *[0-9]* | عرض أسماء الملفات والدلائل التي تحتوي على أرقام |
| tree | عرض البنية الشجرية للملفات والدلائل بدءًا من الدليل الجذر |
| lstree | عرض البنية الشجرية للملفات والدلائل بدءاً من الدليل الجذر |
| mkdir dir1 | إنشاء دليل يسمى'dir1' الدليل' |
| mkdir dir1 dir2 | إنشاء دليلين في نفس الوقت |
| mkdir -p /tmp/dir1/dir2 | إنشاء شجرة دليل |
| rm -f file1 | حذف ملف يسمى'file1' ملف' |
| rmdir dir1 | حذف دليل يسمى'dir1' دليل' |
| rm -rf dir1 | حذف دليل يسمى'dir1' وحذف محتوياته في نفس الوقت |
| rm -rf dir1 dir2 | حذف دليلين ومحتوياتهما في نفس الوقت |
| mv dir1 new_dir | إعادة تسمية/حذف دليل |
| cp file1 file2 | نسخ ملف |
| cp dir0/g' example.txt | استبدال أصفار متعددة بصفر واحد |
| cat -n file1 | تحديد عدد الأسطر في ملف |
| cat example.txt | awk 'NR%2==1' | حذف كل الأسطر الزوجية في ملف example.txt |
| echo a b c | awk '{print $1}' | عرض العمود الأول من السطر |
| echo a b c | awk '{print $1,$3}' | عرض العمودين الأول والثالث من سطر ما |
| paste file1 file2 | دمج محتويات ملفين أو عمودين من ملف أو عمودين |
| paste -d '+' file1 file2 | دمج محتويات ملفين أو عمودين باستخدام"+" فرز |
| sort file1 file2 | فرز محتويات ملفين |
| sort file1 file2 | uniq | إخراج اتحاد ملفين( الاحتفاظ بنسخة واحدة فقط من الصفوف المكررة) |
| sort file1 file2 | uniq -u | احذف التقاطع واترك بقية الصفوف |
| sort file1 file2 | uniq -d | إزالة تقاطع ملفين( اترك فقط الملفات الموجودة في كلا الملفين.) |
| comm -1 file1 file2 | مقارنة محتويات ملفين وإزالة فقط'file1' قم بإزالة محتويات الملف الموجود في الملف فقط. |
| comm -2 file1 file2 | مقارنة محتويات ملفين وإزالة فقط'file2' المحتوى المضمن |
| comm -3 file1 file2 | مقارنة محتويات ملفين وإزالة الأجزاء المشتركة بين الملفين فقط. |
| رمز الأمر | الشرح |
|---|---|
| dos2unix filedos.txt fileunix.txt | يحول تنسيق ملف نصي من MSDOS إلى UNIX. |
| unix2dos fileunix.txt filedos.txt | تحويل ملف نصي من UNIX إلى MSDOS. |
| recode ..HTML < page.txt > page.html | تحويل ملف نصي إلى html |
| recode -l | more | إظهار كافة تنسيقات التحويل المسموح بها |
| رمز الأمر | شرح التعليقات |
|---|---|
| badblocks -v /dev/hda1 | التحقق من وجود كتل تالفة على القرص hda1 |
| fsck /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات لينكس على القرص hda1 |
| fsck.ext2 /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext2 على القرص hda1 |
| e2fsck /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext2 على القرص hda1 |
| e2fsck -j /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext3 على القرص hda1 |
| fsck.ext3 /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext3 على القرص hda1 |
| fsck.vfat /dev/hda1 | إصلاح/التحقق من سلامة نظام الملفات الدهنية على القرص hda1 |
| fsck.msdos /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات dos على قرص hda1 |
| dosfsck /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات dos على القرص hda1 |
| رمز الأمر | ملاحظات |
|---|---|
| mkfs /dev/hda1 | إنشاء نظام ملفات على قسم hda1 |
| mke2fs /dev/hda1 | إنشاء نظام ملفات لينكس ext2 على القسم hda1 |
| mke2fs -j /dev/hda1 | إنشاء نظام ملفات ext3 لينكس ext3 على القسم hda1( تسجيل) إنشاء نظام ملفات على القسم hda1 |
| mkfs -t vfat 32 -F /dev/hda1 | إنشاء نظام ملفات FAT32 |
| fdformat -n /dev/fd0 | تهيئة قرص مرن |
| mkswap /dev/hda3 | إنشاء نظام ملفات مبادلة |
| رمز الأمر | الشرح |
|---|---|
| mkswap /dev/hda3 | إنشاء نظام ملفات مبادلة |
| swapon /dev/hda3 | تمكين نظام ملفات مبادلة جديد |
| swapon /dev/hda2 /dev/hdb3 | تمكين قسمي مبادلة |
| رمز الأمر | شرح الملاحظة |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | إنشاء نسخة احتياطية'/home' نسخة احتياطية كاملة لدليل |
| dump -1aj -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 | مزامنة rsync عبر قناة SSH |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | مزامنة دليل بعيد مع دليل محلي عبر ssh وضغطه عبر قناة SSH |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | مزامنة دليل محلي مع دليل بعيد عبر قناة SSH والضغط |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | إجراء نسخة احتياطية من قرص محلي على مضيف بعيد عبر ssh |
| dd if=/dev/sda of=/tmp/file1 | النسخ الاحتياطي لمحتويات القرص إلى ملف |
| 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 عبر ssh |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | نسخ دليل محلي إلى دليل بعيد عبر ssh عبر ssh |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | نسخ دليل محلي إلى موقع آخر، مع الحفاظ على الأذونات والروابط. |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | ابحث عن جميع الملفات التي تنتهي ب'.txt' النهايات إلى دليل آخر |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | ابحث عن جميع الملفات التي تنتهي ب'.log' النهايات وإنشاء حزمة bzip. |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | قم بنسخ محتويات MBR(Master Boot Record) على قرص مرن |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | استعادة محتويات MBR من نسخة احتياطية تم حفظها على قرص مرن |
| رمز الأمر | شرح الملاحظة |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | يفرغ محتويات قرص مرن قابل لإعادة الكتابة |
| mkisofs /dev/cdrom > cd.iso | ينشئ صورة iso للقرص على القرص. |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | ينشئ صورة iso مضغوطة لقرص على قرص. |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | ينشئ صورة iso لدليل. |
| cdrecord -v dev=/dev/cdrom cd.iso | نسخ ملف صورة ISO |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | نسخ ملف صورة ISO مضغوط |
| mount -o loop cd.iso /mnt/iso | تركيب ملف صورة ISO |
| cd-paranoia -B | استخراج المسارات الصوتية من قرص CD إلى ملف wav |
| cd-paranoia -- "-3" | نسخ المسارات من قرص CD إلى ملف wav (المعلمة -3) |
| cdrecord --scanbus | مسح الناقل للتعرف على قنوات scsi |
| dd if=/dev/hdc | md5sum | التحقق من ترميز md5sum لجهاز، على سبيل المثال قرص مضغوط |
| رمز الأمر | ملاحظات |
|---|---|
| dhclient eth0 | تمكين جهاز الشبكة 'eth0' في وضع dhcp. |
| ethtool eth0 | عرض إحصائيات حركة المرور لبطاقة الشبكة 'eth0'. |
| host www.example.com | البحث عن أسماء المضيفين لحل الأسماء وعناوين IP والمرايا |
| hostname | عرض أسماء المضيفين |
| ifconfig eth0 | عرض تكوين بطاقة إيثرنت |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | التحكم في عناوين IP |
| ifconfig eth0 promisc | تعيين 'eth0' إلى الوضع المختلط لاستنشاق الحزم |
| ifdown eth0 | تعطيل جهاز شبكة 'eth0' |
| ifup eth0 | تمكين جهاز شبكة 'eth0' |
| ip link show | إظهار حالة الاتصال لجميع أجهزة الشبكة |
| iwconfig eth1 | عرض تكوين بطاقة لاسلكية |
| iwlist scan | إظهار الشبكات اللاسلكية |
| mii-tool eth0 | إظهار حالة اتصال 'eth0' |
| netstat -tup | إظهار كافة اتصالات الشبكة الممكّنة ومعرفات PID الخاصة بها |
| netstat -tup1 | إظهار جميع خدمات الشبكة المستمعة على النظام ومعرّفات PID الخاصة بها. |
| netstat -rn | عرض جدول التوجيه، على غرار الأمر "المسار -n". |
| nslookup www.example.com | ابحث عن أسماء المضيفين لحل الأسماء وعناوين IP والمرايا |
| route -n | إظهار جدول التوجيه |
| route add -net 0/0 gw IP Gateway | التحكم في البوابات المحددة مسبقاً |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | التحكم في المسارات الثابتة للشبكة '192.168.0.0/16'. |
| route del 0/0 gw IP gateway | حذف المسارات الثابتة |
| echo “1”> /proc/sys/net/ipv4/ip_foward | تنشيط إعادة توجيه IP |
| tcpdump tcp port 80 | إظهار جميع حلقات HTTP |
| whois www.example.com | البحث في قاعدة بيانات Whois |
| رمز الأمر | شرح الملاحظة |
|---|---|
| mount -t smbfs -o username=user,password=pass | تحميل مشاركة شبكة ويندوز |
| nbtscan ip addr | دقة اسم netbios |
| nmblookup -A ip addr | دقة اسم netbios |
| smbclient -L ip addr/hostname | إظهار المشاركة عن بعد لمضيف ويندوز |
| smbget -Rr smb: | تنزيل الملفات من مضيف ويندوز عبر smb مثل wget. |
| رمز الأمر | الشرح |
|---|---|
| iptables -t filter -L | يعرض جميع الروابط في جدول التصفية |
| iptables -t nae -L | يعرض جميع الروابط في جدول nat |
| iptables -t filter -F | مسح كافة القواعد استناداً إلى جدول التصفية |
| iptables -t nat -F | مسح كافة القواعد استناداً إلى جدول nat |
| iptables -t filter -X | حذف كافة الروابط التي أنشأها المستخدم |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | السماح بالوصول إلى telnet |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | حظر الوصول إلى telnet |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | السماح بإعادة توجيه اتصالات POP3 على الروابط |
| iptables -t filter -A INPUT -j LOG --log-prefix | تسجيل كافة الحزم المحظورة على الارتباط |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | قم بإعداد PAT (ترجمة عنوان المنفذ) لإخفاء الحزم الصادرة في eth0 |
| iptables -t nat -A POSTROUTING -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 | سرد حالة وحدات kernel النمطية |
| lsof -p process id | سرد قائمة بالملفات المفتوحة بواسطة عملية ما |
| lsof /home/user1 | سرد الملفات المفتوحة في مسارات النظام المحددة |
| ps -eafw | سرد مهام لينكس |
| ps -e -o pid,args --forest | سرد مهام لينكس بطريقة هرمية. |
| pstress | عرض العمليات في عرض الشجرة |
| smartctl -A /dev/hda | مراقبة موثوقية جهاز قرص ثابت من خلال تمكين SMART. |
| smartctl -i /dev/hda | التحقق مما إذا تم تمكين SMART لجهاز قرص ثابت. |
| strace -c ls >/dev/null | سرد استدعاءات النظام التي تم إجراؤها واستلامها بواسطة عملية |
| strace -f -e open ls >/dev/null | سرد مكالمات المكتبة |
| tail /var/log/dmesg | عرض الأحداث الداخلية أثناء تمهيد kernel |
| tail /val/log/messages | عرض أحداث النظام |
| top | سرد مهام لينكس التي تستخدم معظم موارد وحدة المعالجة المركزية |
| watch -nl ‘cat /proc/interrupts’ | سرد المقاطعات في الوقت الحقيقي |
| رمز الأمر | ملاحظات |
|---|---|
| alias hh='history' | تعيين اسم مستعار لسجل الأوامر |
| apropos ...keyword | قم بإعداد قائمة بالأوامر مع الكلمات الرئيسية للبرنامج، وهي مفيدة بشكل خاص إذا كنت تعرف فقط ما يفعله البرنامج ولا تتذكر الأوامر |
| chsh | تغيير أوامر الصدفة |
| chsh --list-shells | أمر جيد لمعرفة ما إذا كان عليك الاتصال عن بعد بجهاز آخر. |
| gpg -c filel | تشفير ملف باستخدام GNU Privacy Guard |
| gpg filel.gpg | فك تشفير ملف باستخدام GNU Privacy Guard. |