أوامر لينكس تلميحات: Ctrl + F العثور بسرعة على أوامر لينكس (يمكن تقليص عنوان النقطة وتوسيعها)
| رمز الأمر | ملاحظات |
|---|---|
| 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 | الانتقال إلى الدليل '/ الصفحة الرئيسية' |
| 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 dir/* . | نسخ كافة الملفات الموجودة في دليل إلى دليل العمل الحالي. |
| cp -a /tmp/dir1 . | نسخ دليل إلى دليل العمل الحالي |
| cp -a dir1 dir2 | نسخ دليل |
| ln -s file1 lnk1 | إنشاء ارتباط فعلي لملف أو دليل |
| ln file1 lnk1 | إنشاء ارتباط فعلي لملف أو دليل |
| touch -t 0712250000 file1 | تعديل الطابع الزمني لملف أو دليل - (YYMMDDDHmm) |
| iconv -l | سرد الترميزات المعروفة |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | تغيير ترميز حرف ما |
| find . -maxdepth 1 -name *.jpg -print -exec convert | تغيير حجم الملفات دفعة واحدة في الدليل الحالي وإرسالها إلى دليل مصغر (يتطلب التحويل من ImageMagick) |
| رمز الأمر | شرح الملاحظة |
|---|---|
| find / -name file1 | البحث في الملفات والدلائل في نظام الملفات الجذر بدءاً من '/'. |
| find / -user user1 | البحث في الملفات والدلائل التي تنتمي إلى المستخدم 'user1' |
| find /home/user1 -name \*.bin | ابحث عن الملفات التي تنتهي ب 'bin' في الدليل '/ home/user1'. |
| find /usr/bin -type f -atime +100 | ابحث عن الملفات القابلة للتنفيذ التي لم يتم استخدامها خلال آخر 100 يوم |
| find /usr/bin -type f -mtime -10 | البحث عن الملفات التي تم إنشاؤها أو تعديلها خلال 10 أيام |
| find / -name \*.rpm -exec chmod 755 '{}' \; | البحث عن الملفات التي تنتهي ب ".rpm" وتحديد أذوناتها |
| find / -xdev -name \*.rpm | ابحث عن الملفات التي تنتهي ب ".rpm"، مع تجاهل الأجهزة القابلة للإزالة مثل الأقراص المدمجة والأقراص المدمجة المشتركة وغيرها. |
| locate \*.ps | البحث عن الملفات التي تنتهي ب ".ps" - تشغيل 'updatedb' أولاً |
| whereis halt | إظهار موقع ملف ثنائي أو شفرة المصدر أو الرجل |
| which halt | إظهار المسار الكامل لملف ثنائي أو ملف قابل للتنفيذ. |
| رمز الأمر | الشرح |
|---|---|
| mount /dev/hda2 /mnt/hda2 | تحميل قرص يسمى hda2 - تأكد من وجود الدليل '/ mnt/hda2' بالفعل |
| umount /dev/hda2 | إلغاء تحميل قرص يسمى hda2 - الخروج من نقطة التحميل '/ mnt/hda2' أولاً |
| fuser -km /mnt/hda2 | فرض إلغاء التثبيت عندما يكون الجهاز مشغولاً |
| umount -n /mnt/hda2 | قم بتشغيل عملية إلغاء التثبيت دون الكتابة إلى ملف /etc/mtab - مفيد عندما يكون الملف للقراءة فقط أو عندما يكون القرص مكتوباً فوقه |
| mount /dev/fd0 /mnt/floppy | تركيب قرص مرن |
| mount /dev/cdrom /mnt/cdrom | تركيب قرص CDRW أو قرص DVD |
| 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 | تركيب نظام ملفات Windows FAT32 |
| mount /dev/sda1 /mnt/usbdisk | تركيب محرك أقراص فلاش USB أو جهاز ذاكرة فلاش |
| mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | تركيب مشاركة شبكة ويندوز |
| رمز الأمر | الشرح |
|---|---|
| df -h | إظهار قائمة الأقسام المثبتة |
| ls -lSr |more | فرز الملفات والدلائل حسب الحجم |
| du -sh dir1 | تقدير مقدار المساحة المستخدمة بالفعل من قبل الدليل 'dir1'. |
| du -sk * | sort -rn | عرض الملفات والدلائل حسب الحجم. |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | إظهار المساحة المستخدمة من قبل حزم rpm المثبتة حسب الحجم (فيدورا، الأنظمة الشبيهة بـ redhat) |
| dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | إظهار المساحة المستخدمة من قبل حزم deb المثبتة حسب الحجم (الأنظمة الشبيهة بـ ريدهات). |
| رمز الأمر | تعليقات |
|---|---|
| groupadd group_name | إنشاء مجموعة مستخدمين جديدة |
| groupdel group_name | حذف مجموعة مستخدمين |
| groupmod -n new_group_name old_group_name | إعادة تسمية مجموعة مستخدمين |
| useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | إنشاء مستخدم ينتمي إلى مجموعة المستخدمين "admin". |
| useradd user1 | إنشاء مستخدم جديد |
| userdel -r user1 | حذف مستخدم ('-r' يستثني الدلائل الرئيسية) |
| usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | تعديل سمات المستخدم |
| passwd | تعديل كلمة المرور |
| passwd user1 | تعديل كلمة مرور المستخدم (الجذر فقط). |
| chage -E 2020-12-31 user1 | تعيين تاريخ انتهاء صلاحية كلمة مرور المستخدم. |
| pwck | التحقق من '/etc/passwd' للتحقق من تنسيق الملف وتصحيحات بناء الجملة، والمستخدمين الحاليين |
| grpck | تحقق من "/etc/passwd" بحثاً عن تنسيق الملف وتصحيحات بناء الجملة والمجموعات الموجودة |
| newgrp group_name | قم بتسجيل الدخول إلى مجموعة جديدة لتغيير المجموعة الافتراضية للملف الذي تم إنشاؤه حديثاً. |
| رمز الأمر | شرح التعليقات |
|---|---|
| ls -lh | عرض الأذونات |
| ls /tmp | pr -T5 -W$COLUMNS | يقسم الجهاز إلى 5 أعمدة للعرض |
| chmod ugo+rwx directory1 | تعيين أذونات القراءة (r) والكتابة (w) والتنفيذ (x) للمالك (u) والمجموعة (g) وآخرين (o) لدليل. |
| chmod go-rwx directory1 | إزالة أذونات القراءة والكتابة والتنفيذ للمجموعات (g) وآخرين (o) من الدليل. |
| chown user1 file1 | تغيير سمة المالك لملف |
| chown -R user1 directory1 | تغيير سمات المالك لدليل وتغيير سمات كافة الملفات الموجودة في الدليل. |
| chgrp group1 file1 | تغيير مجموعة ملف |
| chown user1:group1 file1 | تغيير سمة المالك وسمات المجموعة لملف ما |
| find / -perm -u+s | سرد كافة الملفات الموجودة على النظام التي يتم التحكم في SUID بها. |
| 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 لملف - يسمح للمالكين القانونيين فقط بحذف الملف |
| chmod o-t /home/public | تعطيل بت STIKY لدليل ما. |
| رمز الأمر | شرح التعليقات |
|---|---|
| chattr +a file1 | السماح بالقراءة والكتابة للملفات في وضع الإلحاق فقط |
| chattr +c file1 | السماح بضغط/فك ضغط الملف تلقائيًا بواسطة النواة. |
| chattr +d file1 | سيتم تجاهل هذا الملف من قبل برنامج التفريغ عند عمل نسخ احتياطية لنظام الملفات. |
| chattr +i file1 | تعيين الملف على أنه غير قابل للتغيير ولا يمكن حذفه أو تعديله أو إعادة تسميته أو ربطه. |
| chattr +s file1 | السماح بحذف الملف بشكل آمن |
| chattr +S file1 | بمجرد أن يقوم أحد التطبيقات بإجراء عملية كتابة على الملف، تسبب في قيام النظام بكتابة نتيجة التعديل على القرص فوراً. |
| chattr +u file1 | إذا تم حذف الملف، سيسمح لك النظام باستعادة الملف المحذوف في وقت لاحق. |
| lsattr | عرض السمات الخاصة |
| رمز الأمر | الشرح |
|---|---|
| bunzip2 file1.bz2 | فك ضغط ملف يسمى 'file1.bz2'. |
| bzip2 file1 | فك ضغط ملف يسمى 'file1.bz2' |
| gunzip file1.gz | فك ضغط ملف يسمى 'file1.gz'. |
| gzip file1 | يقوم بضغط ملف يسمى 'file1'. |
| gzip -9 file1 | أقصى ضغط |
| rar a file1.rar test_file | إنشاء حزمة تسمى 'file1.rar'. |
| rar a file1.rar file1 file2 dir1 | ضغط 'file1' و'file2' والدليل 'dir1' في نفس الوقت |
| rar x file1.rar | فك ضغط حزمة rar |
| unrar x file1.rar | فك ضغط حزمة rar |
| tar -cvf archive.tar file1 | إنشاء كرة قطران غير مضغوطة |
| tar -cvf archive.tar file1 file2 dir1 | إنشاء أرشيف يحتوي على 'file1' و'file2' و'dir1' |
| tar -tf archive.tar | عرض محتويات الحزمة |
| tar -xvf archive.tar | إصدار حزمة |
| tar -xvf archive.tar -C /tmp | إصدار كرة قطران في دليل /tmp. |
| tar -cvfj archive.tar.bz2 dir1 | إنشاء أرشيف bzip2. |
| tar -jxvf archive.tar.bz2 | فك ضغط أرشيف bzip2 |
| tar -cvfz archive.tar.gz dir1 | إنشاء أرشيف gzip |
| tar -zxvf archive.tar.gz | فك ضغط أرشيف gzip. |
| zip file1.zip file1 | إنشاء أرشيف مضغوط |
| zip -r file1.zip file1 file2 dir1 | ضغط عدة ملفات ودلائل في أرشيف مضغوط واحد. |
| unzip file1.zip | فك ضغط أرشيف مضغوط |
| رمز الأمر | الشرح |
|---|---|
| rpm -ivh package.rpm | تثبيت حزمة rpm |
| rpm -ivh --nodeeps package.rpm | تثبيت حزمة rpm وتجاهل تحذيرات التبعية. |
| rpm -U package.rpm | تحديث حزمة rpm دون تغيير ملف التكوين الخاص بها. |
| rpm -F package.rpm | تحديث حزمة rpm من المؤكد أنه سيتم تثبيتها |
| rpm -e package_name.rpm | إزالة حزمة rpm |
| rpm -qa | إظهار كافة حزم rpm المثبتة على النظام |
| rpm -qa | grep httpd | إظهار كافة حزم rpm التي تحتوي على كلمة "httpd" في اسمها. |
| rpm -qi package_name | الحصول على معلومات خاصة حول حزمة مثبتة |
| rpm -qg "System Environment/Daemons" | إظهار حزم rpm لمكون ما |
| rpm -ql package_name | إظهار قائمة بالملفات التي توفرها حزمة rpm مثبتة |
| rpm -qc package_name | عرض قائمة بملفات التكوين التي توفرها حزمة rpm مثبتة. |
| rpm -q package_name --whatrequires | عرض قائمة بالتبعيات الخاصة بحزمة rpm مثبتة. |
| rpm -q package_name --whatprovides | إظهار حجم حزمة rpm |
| rpm -q package_name --scripts | إظهار البرامج النصية التي تم تنفيذها أثناء التثبيت/إزالة البرامج النصية. |
| rpm -q package_name --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_name | التحقق من حجم الملف ورخصته ونوعه ومالكه ومجموعته والتحقق من MD5 ووقت آخر تعديل. |
| rpm -Va | تحقق من جميع حزم rpm المثبتة على النظام - استخدمها بحذر! |
| rpm -Vp package.rpm | التحقق من أن حزمة rpm غير مثبتة |
| rpm2cpio package.rpm | cpio --extract --make-directories *bin* | تشغيل ملف قابل للتنفيذ من حزمة rpm |
| rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | تثبيت حزمة مثبتة من كود مصدر rpm |
| rpmbuild --rebuild package_name.src.rpm | إنشاء حزمة rpm من كود مصدر rpm |
| رمز الأمر | ملاحظات |
|---|---|
| yum install package_name | تنزيل حزمة rpm وتثبيتها |
| yum localinstall package_name.rpm | سيقوم بتثبيت حزمة rpm، باستخدام المستودع الخاص بك لحل جميع التبعيات نيابةً عنك |
| yum update package_name.rpm | تحديث جميع حزم rpm المثبتة على النظام الحالي. |
| yum update package_name | تحديث حزمة rpm |
| yum remove package_name | إزالة حزمة rpm |
| yum list | سرد كافة الحزم المثبتة على النظام |
| yum search package_name | البحث عن حزم في مستودع rpm |
| yum clean packages | مسح ذاكرة التخزين المؤقت ل rpm لإزالة الحزم التي تم تنزيلها |
| yum clean headers | إزالة كافة ملفات الرؤوس |
| yum clean all | إزالة كافة الحزم والرؤوس المخزنة مؤقتاً |
| رمز الأمر | ملاحظات |
|---|---|
| dpkg -i package.deb | تثبيت/تحديث حزمة ديب |
| dpkg -r package_name | إزالة حزمة ديب من النظام |
| dpkg -l | إظهار كافة حزم deb المثبتة على النظام |
| dpkg -l | grep httpd | يعرض جميع حزم deb التي تحتوي أسماؤها على كلمة "httpd". |
| dpkg -s package_name | الحصول على معلومات حول حزمة معينة مثبتة مسبقاً على النظام |
| dpkg -L package_name | إظهار قائمة الملفات التي توفرها حزمة deb المثبتة مسبقاً على النظام. |
| dpkg --contents package.deb | إظهار قائمة الملفات التي توفرها حزمة لم يتم تثبيتها بعد. |
| dpkg -S /bin/ping | تأكيد حزمة deb التي توفر الملف المحدد. |
| رمز الأمر | شرح التعليقات |
|---|---|
| apt-get install package_name | تثبيت/تحديث حزمة ديب |
| apt-cdrom install package_name | تثبيت/تحديث حزمة ديب من قرص |
| apt-get update | ترقية الحزم في القائمة |
| apt-get upgrade | ترقية كافة البرامج المثبتة |
| apt-get remove package_name | إزالة حزمة deb من النظام |
| apt-get check | تأكيد المستودعات الصحيحة للتبعيات |
| apt-get clean | مسح ذاكرة التخزين المؤقت من الحزم التي تم تنزيلها |
| apt-cache search searched-package | إرجاع اسم الحزمة التي تحتوي على سلسلة البحث التي تريدها |
| رمز الأمر | الشرح |
|---|---|
| cat file1 | عرض محتويات الملف في الاتجاه الأمامي بدءاً من السطر الأول. |
| tac file1 | عرض محتويات ملف في الاتجاه العكسي من السطر الأخير. |
| more file1 | عرض محتويات ملف طويل |
| less file1 | مشابه لأمر "المزيد"، لكنه يسمح بإجراء العملية العكسية نفسها التي تجريها العملية الأمامية في ملف. |
| head -2 file1 | عرض أول سطرين من ملف |
| tail -2 file1 | عرض السطرين الأخيرين من ملف |
| tail -f /var/log/messages | عرض محتويات الملف أثناء إضافته في الوقت الفعلي. |
| رمز الأمر | شرح الوصف |
|---|---|
| cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | دمج نص الوصف التفصيلي للملف وكتابة الوصف إلى ملف جديد |
| cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | يدمج نص الوصف التفصيلي لملف ويكتب الوصف إلى ملف موجود. |
| grep Aug /var/log/messages | ابحث عن الكلمة الأساسية "Aug" في الملف "/var/log/messages". |
| grep ^Aug /var/log/messages | ابحث عن الكلمات التي تبدأ بـ "أغسطس" في الملف '/var/log/messages'. |
| grep [0-9] /var/log/messages | اختر جميع الأسطر في الملف '/var/log/messages' التي تحتوي على أرقام |
| grep Aug -R /var/log/* | ابحث عن السلسلة "أغسطس" في الدليل '/var/log' والدلائل اللاحقة. |
| sed 's/stringa1/stringa2/g' example.txt | استبدل "string1" ب "string2" في ملف example.txt. |
| sed '/^$/d' example.txt | احذف جميع الأسطر الفارغة من ملف example.txt |
| إزالة كافة التعليقات والأسطر الفارغة من ملف example.txt إزالة كافة التعليقات والأسطر الفارغة من example.txt | قم بإزالة كافة التعليقات والأسطر الفارغة من ملف example.txt |
| echo 'esempio' | tr '[:lower:]' '[:upper:]' | دمج الخلايا العلوية والسفلية |
| sed -e '1d' result.txt | استبعد السطر الأول من ملف example.txt |
| sed -n '/stringa1/p' | عرض الأسطر التي تحتوي فقط على كلمة "string1". |
| sed -e 's/ *$//' example.txt | إزالة الأحرف الفارغة في نهاية كل سطر |
| sed -e 's/stringa1//g' example.txt | احذف كلمة "string1" فقط من المستند واحتفظ بالباقي |
| sed -n '1,5p;5q' example.txt | عرض المحتوى من السطر 1 إلى السطر 5 |
| sed -n '5p;5q' example.txt | عرض السطر 5 |
| sed -e 's/00*/0/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 | مقارنة محتويات الملفين وحذف محتويات "الملف1" فقط. |
| 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.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 (دفتر يومية) على القسم 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 | قم بعمل نسخة احتياطية كاملة من الدليل '/هوم'. |
| dump -1aj -f /tmp/home0.bak /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 والضغط |
| 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 (سجل التمهيد الرئيسي) على قرص مرن |
| 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.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 //WinClient/share/mnt/share | تحميل مشاركة شبكة ويندوز |
| nbtscan ip addr | دقة اسم netbios |
| nmblookup -A ip addr | دقة اسم netbios |
| smbclient -L ip addr/hostname | إظهار المشاركة عن بعد لمضيف ويندوز |
| smbget -Rr smb://ip addr/share | تحميل الملفات من مضيف ويندوز عبر 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. |