أوامر لينكس تلميحات: 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. |