| | معلومات النظام |  | أمر | الوصف |  | # arch | عرض معمارية الجهاز (1) |  | # cal 2007 | عرض تقويم عام 2007 |  | # cat /proc/cpuinfo | عرض معلومات المعالج |  | # cat /proc/interrupts | عرض طلبات المقاطعة من وحدات الادخال و الاخراج |  | # cat /proc/meminfo | تحقق من استخدام الذاكرة |  | # cat /proc/swaps | عرض ملفات الـ Swap |  | # cat /proc/version | عرض اصدار نواة النظام |  | # cat /proc/net/dev | عرض كروت(بطاقة) الشبكة و احصائيات حولها |  | # cat /proc/mounts | لرؤية الملفات الملحقة في النظام مثل ملفات الاسطوانة المرنة |  | # clock -w | احفظ تعديل التاريخ على الـ BIOS |  | # date | عرض تاريخ النظام |  | # date 041217002007.00 | اضبط التاريخ والوقت كالتالي - الشهر اليوم الساعه الدقيقه السنة.الثواني |  | # dmidecode -q | عرض مكونات النظام المادية (SMBIOS / DMI) |  | # hdparm -i /dev/hda | عرض خصائص قرص صلب |  | # hdparm -tT /dev/sda | يقوم بعمل اختبار قراءة من قرص صلب |  | # lspci -tv | عرض الاجهزة المتصلة بالكمبيوتر عن طريق منفذ الـ PCI |  | # lsusb -tv | عرض الاجهزة المتصلة بالكمبيوتر عن طريق منفذ الـ USB |  | # uname -m | عرض معمارية الجهاز |  | # uname -r | عرض اصدار نواة النظام المستخدمة | 
 | 
| | 
 إيقاف تشغيل و إعادة تشغيل و تسجيل الخروج من النظام |  | أمر | الوصف |  | # init 0 | إيقاف تشغيل النظام (2) |  | # logout | إنهاء الجلسة(حساب المستخدم الحالي) |  | # reboot | إعادة تشغيل الكمبيوتر (2) |  | # shutdown -h now | إيقاف تشغيل النظام (1) |  | # shutdown -h 16:30 & | ايقاف تشغيل النظام في وقت معين |  | # shutdown -c | إلغاء التوقيت الذي تم تحديده لإيقاف تشغيل النظام |  | # shutdown -r now | إعادة تشغيل الكمبيوتر (1) |  | # telinit 0 | إيقاف تشغيل النظام (3) | 
 | 
| | 
 الملفات و المجلدات |  | أمر | الوصف |  | # cd /home | لدخول الى مجلد الـ home |  | # cd .. | عودة الى المجلد السابق |  | # cd ../.. | الرجوع الى الخلف مجلدين |  | # cd | انتقل الى مجلد الـ home |  | # cd ~user1 | انتقل الى مجلد الـ home |  | # cd - | انتقل الى المجلد السابق |  | # cp file1 file2 | نسخ ملف |  | # cp dir/* . | نسخ كل ملفات مجلد الى المجلد العمل (الحالي) |  | # cp -a /tmp/dir1 . | نسخ مجلد الى مجلد العمل (الحالي) |  | # cp -a dir1 dir2 | نسخ مجلد |  | # cp file file1 | اعادة تسمية للملف الى ملف1 |  | # iconv -l | عرض قائمة التراميز (encodings) المعروفة |  | # iconv -f fromEncoding -t toEncoding inputFile > outputFile | تحويل ترميز الاحرف من نسق الى اخر |  | # find . -maxdepth 1 -name *.jpg -print -exec convert | دفعة بتغيير ملفات في الدليل الحالي وإرسالها إلى وجود دليل الصور المصغرة (يتطلب التحول من Imagemagick) |  | # ln -s file1 lnk1 | انشئ اختصار رمزي لملف او مجلد |  | # ln file1 lnk1 | انشئ اختصار مادي لملف او مجلد |  | # ls | عرض ملفات المجلد |  | # ls -F | عرض ملفات المجلد |  | # ls -l | عرض تفاصيل الملفات و المجلدات |  | # ls -a | عرض الملفات المخفية |  | # ls *[0-9]* | الملفات و المجلدات التي تتضمن على ارقام |  | # lstree | عرض الملفات و المجلدات في شجرة بداية من الجذر (2) |  | # mkdir dir1 | انشئ مجلد يسمى dir1 |  | # mkdir dir1 dir2 | انشئ مجلدين في نفس الوقت |  | # mkdir -p /tmp/dir1/dir2 | إنشاء شجرة متداخلة من الأدلة |  | # mv dir1 new_dir | اعد تسمية او انقل المجلد او الملف |  | # pwd | عرض مسار المجلد العمل ( الحالي ) |  | # rm -f file1 | احذف الملف المسمى file1 |  | # rm -rf dir1 | حذف مجلد يدعى dir1 بجميع محتوياتة |  | # rm -rf dir1 dir2 | حذف مجلدين بجميع محتوياتهم |  | # rmdir dir1 | احذف المجلد الفارغ المسمى dir1 |  | # touch -t 0712250000 file1 | تعديل التوقيت لملف او مجلد (سنة - شهر - يوم - ساعات - دقائق) |  | # tree | عرض الملفات و المجلدات في شجرة بداية من الجذر (1) | 
 | 
| | 
 بحث عن ملف |  | أمر | الوصف |  | # find / -name file1 | البحث عن ملف او مجلد داخل مجلد الـ root |  | # find / -user user1 | البحث عن ملفات او مجلدات تنتمي للمستخدم user1 |  | # find /home/user1 -name \*.bin | البحث عن الملفات ذات الإمتداد .bin في المجلد /home/user1 |  | # find /usr/bin -type f -atime +100 | البحث عن الملفات التنفيذية (binary) التي لم تستخدم منذ 100 يوم |  | # find /usr/bin -type f -mtime -10 | البحث في الملفات التي تم انشائها او تعديلها في 10 أيام الماضية |  | # find / -name *.rpm -exec chmod 755 '{}' \; | البحث عن الملفات ذات الامتداد .rpm و تعديل صلاحياتها |  | # find / -xdev -name \*.rpm | البحث عن الملفات ذات الامتداد .rpm متجاهلاً الاقراص القابلة للازالة , مثل الاقراص الضوئية و الفلاش ديسك ..الخ |  | # locate \*.ps | ابحث عن ملف بالامتداد "ps." **** |  | # whereis halt | عرض مسار ملف معين |  | # which halt | عرض المسار الكامل لملف تنفيذي | 
 | 
| | 
 تركيب ملف النظام |  | أمر | الوصف |  | # fuser -km /mnt/hda2 | إرغام عدم التعرف ( unmount ) على الأجهزة المشغولة |  | # mount /dev/hda2 /mnt/hda2 | ضم(وصل) القرص المدعو hda2على سبيل المثال في المجلد /mnt/hda2 |  | # mount /dev/fd0 /mnt/floppy | التعرف على القرص المرن |  | # mount /dev/cdrom /mnt/cdrom | التعرف على قرص سي دي \ دي في دي |  | # 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 | التعرف على نظام ملفات من نوع فات32 الخاص بويندوز |  | # mount /dev/sda1 /mnt/usbdisk | ضم قرص usbفلاش او قلم |  | # mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | التعرف على شبكة مشاركة ويندوز |  | # umount /dev/hda2 | ازالة ضم (فصل) القرص المدعو hda2على سبيل المثال |  | # umount -n /mnt/hda2 | تشغيل ازالة الضم من غير كتابة الملف /etc/mtab مفيد عندما تكون الملفات للقراءة فقط او ان يكون القرص ممتلئ | 
 | 
| | 
 مساحة القرص |  | أمر | الوصف |  | # df -h | عرض قائمة الاقسام التي تم التعرف عليها من القرص الصلب |  | # dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | عرض المساحة المستخدمة من قبل حزم deb , مرتبة حسب الحجم |  | # du -sh dir1 | تقدير المساحة التي يشغلها المجلد dir1 |  | # du -sk * | sort -rn | عرض حجم الملفات و المجلدات مرتبة حسب الحجم |  | # ls -lSr |more | عرض حجم ملف ومجلدات وعرضهم بالحجم |  | # rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | عرض المساحة المستخدمة من قبل حزم rpm مرتبة حسب الحجم | 
 | 
| | 
 المستخدمين و المجموعات |  | أمر | الوصف |  | # chage -E 2005-12-31 user1 | ضبط وقت انتهاء كلمة مرور المستخدم |  | # groupadd [group] | انشاء مجموعة جديدة |  | # groupdel [group] | حذف مجموعة |  | # groupmod -n moon sun | تغير اسم مجموعة من moon الى sun |  | # grpck | التحقق من التركيب الصحيح ونوع الملفات الخاص ب /etc/group وامتدادات المجموعة |  | # newgrp - [group] | الدخول الى مجموعة جديدة لتغيير المجموعة الافتراضية للملفات المنشئة حديثا |  | # passwd | تغير كلمة المرور |  | # passwd user1 | تغيير كلمة مرور احد المستخدمين ( من الجذر فقط ) |  | # pwck | التحقق من التركيب الصحيح ونوع الملف /etc/passwd وامتدادات المستخدمين |  | # useradd -c "User Linux" -g admin -d /home/user1 -s /bin/bash user1 | انشاء مستخدم جديد يسمى user1 ينتمي للمجموعة admin |  | # useradd user1 | انشاء مستخدم جديد |  | # userdel -r user1 | حذف مستخدم و الخيار -r يزيل مجلد ذلك المستخدم |  | # usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | تغير صلاحيات المستخدم | 
 | 
| 
 | 
| | 
 تصاريح الملفات |  | أمر | الوصف |  | # chgrp group1 file1 | تغير مجموعة الملف |  | # chmod ugo+rwx directory1 | تغيير التصاريح للقراءة (r), للكتابة (w) و (x) للدخول للمستخدم المالك (u) المجموعة (g) واخرون (o) |  | # chmod go-rwx directory1 | ازالة تصاريح القراءة(r)والكتابة(w)و(x)الدخول الى مجموعة مستخدمين(g)وغيرها (o)لملف او مجلد ما |  | # 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 في مجلد |  | # chown user1 file1 | تغير مالك ملف |  | # chown -R user1 directory1 | تغير المستخدم مالك الملف و التغير ساري على كل الملفات و المجلدات التي يتضمها ذلك المجلد |  | # chown user1:group1 file1 | تغير مستخدم و مجموعة الملكية لملف |  | # find / -perm -u+s | عرض كل الملفات في النظام بحيث يكون SUID معد مسبقا |  | # ls -lh | عرض التصاريح على الملف |  | # ls /tmp | pr -T5 -W$COLUMNS | قسم سطر الاوامر الى 5 اعمدة | 
 | 
| | 
 صفات خاصه على الملف |  | أمر | الوصف |  | # chattr +a file1 | اتاحة الكتابة لملف معين |  | # chattr +c file1 | إتاحة أن يكون هذا الملف (file1) قابل ل: ضغط/فك الضغط من قبل نواة kernel |  | # chattr +d file1 | يضمن أن البرنامج يتجاهل للملفاتDump عند الحفظ |  | # chattr +i file1 | جعل الملف غير قابل للتغيير أو الحذف أو تغيير الإسم إو الربط فكل هذا غير ممكن |  | # chattr +s file1 | السماح لملف بان يحذف بشكل آمن |  | # chattr +S file1 | 
 | تأكد من أنه إذا تم تعديل ملف يتم كتابة التغييرات في وضع متزامن كما هو الحال مع المزامنة |  | # chattr +u file1 | يسمح لك باستعادة محتوى ملف في حال تم إغلاقه |  | # lsattr | عرض الصلاحيات المخصصة | 
 | 
| | 
 أرشفة و ضغط الملفات |  | أمر | الوصف |  | # bunzip2 file1.bz2 | فك ضغط ملف يمسى file1.bz2 |  | # bzip2 file1 | ضغط ملف يمسى file1 |  | # gunzip file1.gz | فك الضغط عن ملف يدعى file1.gz |  | # gzip file1 | ضغط ملف يدعى file1 |  | # gzip -9 file1 | ضغط الملف او المجلد بأقى درجة ممكنة |  | # rar a file1.rar test_file | انشاء ارشيف جديد من نوع رار rar باسم file1.rar |  | # rar a file1.rar file1 file2 dir1 | ضغط الملفات "file1","file2" و "dir1" في وقت واحد |  | # rar x file1.rar | فك الضغط عن ملفات rar |  | # tar -cvf archive.tar file1 | تكوين أرشيف غير مضغوط |  | # tar -cvf archive.tar file1 file2 dir1 | عمل ارشيف يحتوى على 'file1', 'file2' and 'dir1 |  | # tar -tf archive.tar | عرض محتوى ملف مضغوط " أرشيف " |  | # tar -xvf archive.tar | فك تشفير تاربال |  | # tar -xvf archive.tar -C /tmp | فك ضغط أرشيف إلى ملف /tmp |  | # tar -cvfj archive.tar.bz2 dir1 | تكوين أرشيف مضغوط بنسق "bzip2" |  | # tar -xvfj archive.tar.bz2 | فك ضغط ارشيفtarبنسق bzip2 |  | # tar -cvfz archive.tar.gz dir1 | تكوين أرشيف مضغوط إلى "gzip" |  | # tar -xvfz archive.tar.gz | فك ضغط ارشيف tarبنسق gzip |  | # unrar x file1.rar | فك الضغط عن ملفات rar |  | # unzip file1.zip | فك الضغط عن ملف من نوع zip |  | # zip file1.zip file1 | ضغط ملف إلى zip |  | # zip -r file1.zip file1 file2 dir1 | ضغط العديد من الملفات بامتدادzipوالمجلدات في الوقت نفسه | 
 | 
| 
 | 
| | 
 RPM أداة حزم ( Fedora, Red Hat و ما شابه) |  | أمر | الوصف |  | # rpm -ivh [package.rpm] | تثبت حزمة rpm |  | # rpm -ivh --nodeeps [package.rpm] | تنصيب حزمة " آر بي أم " RPM مع تجاهل الحزم المطلوبة |  | # rpm -U [package.rpm] | ترقية حزمة rpm بدون تغير ملفات الاعدادات |  | # rpm -F [package.rpm] | ترقية حزمة rpm فقط اذا كانت مثبتة |  | # rpm -e [package] | حذف حزمة rpm |  | # rpm -qa | عرض كل حزم rpm المثبتة على النظام |  | # rpm -qa | grep httpd | عرض جميع حزم rpm التي تحتوي على الاسم httpd |  | # rpm -qi [package] | الحصول على معلومات عن حزمة معينة مثبتة |  | # rpm -qg "System Environment/Daemons" | عرض حزم rpm من مجموعة برمجيات |  | # rpm -ql [package] | عرض الملفات الموفرة بواسطة حزمة " آر بي أم " rpm منصبة |  | # rpm -qc [package] | عرض قائمة ملفات الاعدادات المقدمة بواسطة حزمة rpm مثبتة |  | # rpm -q [package] --whatrequires | عرض قائمة الحزم المطلوبة لحزمة آر بي أم " rpm " معينة |  | # rpm -q [package] --whatprovides | عرض قدرة حزمة آر بي أم "rpm" |  | # rpm -q [package] --scripts | عرض السكربتات التي عملت جراء عملية التنصي \ الحذف |  | # rpm -q [package] --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] | تفحص حجم الملف و الصلاحيات و النوع و المالك و المجموعة و اخر تعديل |  | # rpm -Va | فحص جميع حزم rpm المثبتة على النظام |  | # rpm -Vp [package.rpm] | التحقق من حزمة rpm لم يتم تنصبها بعد |  | # rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm] | تثبيت حزمة من المصدر |  | # rpm2cpio [package.rpm] | cpio --extract --make-directories *bin* | استخراج ملف تنفيذي من حزمة rpm |  | # rpmbuild --rebuild [package.src.rpm] | إنشاء حزمة rpm من ملفات rpm مصدرية | 
 | 
| 
 | 
| | 
 YUM أداة الحزم (Fedora, RedHat و ماشابه) |  | أمر | الوصف |  | # yum -y install [package] | تحميل و تثبت حزمة rpm |  | # yum localinstall [package.rpm] | هذا الأمر سيثبت حزمة rpm و يحاول حل جميع متعلقات بك بواسطة المخازن |  | # yum -y update | تحديث كل حزم rpm المثبة على النظام |  | # yum update [package] | تحديث حزمة rpm |  | # yum remove [package] | حذف حزمة rpm |  | # yum list | عرض كل الحزم المنصبة على النظام |  | # yum search [package] | البحث عن حزمة rpm في المستودع |  | # yum clean [package] | تنضيف سجلات حزم الآر بي أم "rpm" المحملة |  | # yum clean headers | ازالة جميع ملفات الرؤوس التي يحتاجها النظام لايجاد المتطلبات لحزمة ما |  | # yum clean all | ازالة الملفات المؤقتة(cache) | 
 | 
| 
 | 
| | 
 DEB أداة حزم (Debian, Ubuntu وما شابه) |  | أمر | الوصف |  | # dpkg -i [package.deb] | تثبت او ترقية حزمة دبيان |  | # dpkg -r [package] | إزالة حزمة دبيان من النظام |  | # dpkg -l | عرض كل حزم دبيان المثبته على النظام |  | # dpkg -l | grep httpd | عرض جميع حزم دبيان التي تحتوي على الاسم "httpd" |  | # dpkg -s [package] | الحصول على معلومات عن حزمة معينة مثبتة على النظام |  | # dpkg -L [package] | عرض قائمة الملفات المقدمة بواسطة حزمة مثبتة على النظام |  | # dpkg --contents [package.deb] | عرض قائمة الملفات المقدمة بواسطة حزمة غير مثبتة على النظام |  | # dpkg -S /bin/ping | التحقق من ان الحزمة تنتمي الى الملف المعطى | 
 | 
| 
 | 
| | 
 APT اداة حزم (Debian, Ubuntu و ماشابه) |  | أمر | الوصف |  | # apt-cache search [package] | يرجع لك قائمة الحزم الموجوده حسب الكلمة المكتوبة (لليحث عن حزم) |  | # apt-cdrom install [package] | تثبت او ترقية حزمة ديبيان من محرك الاقراص الضوئية (CD-ROM) |  | # apt-get install [package] | تثبيت او ترقية حزمة Debian |  | # apt-get update | تحديث قائمة الحزم |  | # apt-get upgrade | ترقية جميع الحزم المثبته |  | # apt-get remove [package] | إزالة حزمه دبيان من النظام |  | # apt-get check | فحص المستودعات |  | # apt-get clean | مسح الملفات المؤقته للحزم التي تم تحميلها | 
 | 
| 
 | 
| | 
 Pacman أداة حزم (Arch, Frugalware و ما شابه) |  | أمر | الوصف |  | # pacman -S name | تثبيت الحزمة 'name' وكل إعتمادياتها |  | # pacman -R name | حذف الحزمة 'name'وكل ملفاتها | 
 | 
| 
 | 
| | 
 مشاهدة محتويات الملف |  | أمر | الوصف |  | # cat file1 | عرض محتويات ملف ابتدأ من الصف الأول |  | # head -2 file1 | شاهد السطرين الاولين من الملف |  | # less file1 | مشابه لامر "more" لكنه يسمح بالرجوع الى الخلف مثل ما يسمح بالتقدم الى الامام |  | # more file1 | لمشاهدة محتويات ملف طويل |  | # tac file1 | عرض محتويات ملف ابتدأ من اخر سطر |  | # tail -2 file1 | مشاهدة اخر سطرين من الملف |  | # tail -f /var/log/messages | شاهد حاليا ما الذي يتم إضافته على الملف | 
 | 
| 
 | 
| | 
 معالجة النصوص |  | أمر | الوصف |  | # cat example.txt | awk 'NR%2==1' | ازالة كل الاسطر الزوجية من ملف example.txt |  | # echo a b c | awk '{print $1}' | عرض أول عمود من سطر معين |  | # echo a b c | awk '{print $1,$3}' | عرض العمود الأول والثالث من سطر معين |  | # cat -n file1 | عدد الأسطر فيي ملف معين |  | # comm -1 file1 file2 | مقارنة محتويات الملفين بواسطة حذف الاسطر الوحيدة من الملف file1 |  | # comm -2 file1 file2 | مقارنة محتويات الملفين بواسطة حذف الاسطر الوحيدة من الملف file2 |  | # comm -3 file1 file2 | مقارنة محتويات الملفين بواسطة حذف الاسطر التي تظهر على كل الملفين |  | # diff file1 file2 | عرض الإختلاف ما بين ملفين |  | # grep Aug /var/log/messages | عرض كلمة AUG من ملف يدعى /var/log/messages |  | # grep ^Aug /var/log/messages | البحث عن كلمات تبدأ بحروف AUG من ملف يدعى /var/log/messages |  | # grep [0-9] /var/log/messages | اختيار الاسطر التي تحتوي ارقام من الملف'/var/log/messages' |  | # grep Aug -R /var/log/* | البحث عن الكلمة "Aug" في ملفات المجلد '/var/log' |  | # paste file1 file2 | دمج محتويات ملفين للأعمدة |  | # paste -d '+' file1 file2 | تجميع(دمج) محتوى ملفين (file1 file2) في عمودين بحيث يكون فاصل بينهما علامة '+' |  | # sdiff file1 file2 | إيجاد الفرق بين ملفين (file1 file2) ودمج الفروقات بطريقة تفاعليه ك: "diff" |  | # sed 's/string1/string2/g' example.txt | استبدال "string1" بـ "string2" في ملف example.txt |  | # sed '/^$/d' example.txt | حذف كل الملفات الفارغة من ملف example.txt |  | # sed '/ *#/d; /^$/d' example.txt | حذف التعليقات والأسطر الخالية من ملف example.txt |  | # sed -e '1d' exampe.txt | إزالة السطر الأول من ملف example.txt |  | # sed -n '/string1/p' | عرض الأسطر التي تحتوي على كلمة "string1" |  | # sed -e 's/ *$//' example.txt | إزالة الحروف الخالية في نهاسة كل صف |  | # sed -e 's/string1//g' example.txt | إزالة كلمة "string1" من نص |  | # sed -n '1,5p' example.txt | طباعة من الصف الاول الى الصف الخامس من الملف example.txt |  | # sed -n '5p;5q' example.txt | عرض السطر رقم 5 من ملف example.txt |  | # sed -e 's/00*/0/g' example.txt | استبدال عدة أصفار بصفر واحد |  | # sort file1 file2 | رتب محتويات ملفين |  | # sort file1 file2 | uniq | رتب محتوى ملفين بحذف الأسطر المكررة(معادة) |  | # sort file1 file2 | uniq -u | 
 | فرز محتويات ملفين عن طريق عرض خط فريد فقط |  | # sort file1 file2 | uniq -d | 
 | 
 | فرز محتويات ملفين عن طريق عرض خط مكررة فقط |  | # echo 'word' | tr '[:lower:]' '[:upper:]' | تحويل الحروف من حروف صغيرة إلى كبيرة | 
 | 
| 
 | 
| | 
 وضع المحارف و صيغة تحويل الملف |  | أمر | الوصف |  | # dos2unix filedos.txt fileunix.txt | تحويل ملف نصي من MSDOS إلى يونكس |  | # recode ..HTML < page.txt > page.html | تحويل ملف من صيغة text إلى html |  | # recode -l | more | إضهار كل ماهو متاح من نماذج التحويل |  | # unix2dos fileunix.txt filedos.txt | تحويل ملف نص من يونكس إلى MSDOS | 
 | 
| 
 | 
| | 
 تحليل ملف النظام |  | أمر | الوصف |  | # badblocks -v /dev/hda1 | فحص الأجزاء السيئة في القرص "hda1" |  | # dosfsck /dev/hda1 | اصلاح / التحقق من نزاهة نظام ملفات dosعلى القرص hda1 |  | # e2fsck /dev/hda1 | اصلاح / التحقق من نزاهة نظام ملفات ext2على القرص hda1 |  | # e2fsck -j /dev/hda1 | اصلاح / التحقق من نزاهة نظام ملفات ext3على القرص hda1 |  | # fsck /dev/hda1 | اصلاح / التحقق من نزاهة نظام ملفات لينكس على القرص hda1 |  | # fsck.ext2 /dev/hda1 | اصلاح / التحقق من نزاهة نظام ملفات ext2على القرص hda1 |  | # fsck.ext3 /dev/hda1 | اصلاح / التحقق من نزاهة نظام ملفات ext3على القرص hda1 |  | # fsck.vfat /dev/hda1 | اصلاح / التحقق من نزاهة نظام ملفات fatعلى القرص hda1 |  | # fsck.msdos /dev/hda1 | اصلاح / التحقق من نزاهة نظام ملفات dosعلى القرص hda1 | 
 | 
| 
 | 
| | 
 تهيئة ملف النظام |  | أمر | الوصف |  | # fdformat -n /dev/fd0 | إخلاء " فورمات " فرص فلوبي |  | # mke2fs /dev/hda1 | تكوين نوع نظام ملفات في لينوكس إكسزت 2 "ext2" في جزء "hda1" |  | # mke2fs -j /dev/hda1 | تكوين نظام الملفات من نوع لينكس ext3 (مجلة ) في التقسيم hda1 |  | # mkfs /dev/hda1 | تكوين نوع نظام ملفات لينوكس في جزء hda1 في القص الصلب |  | # mkfs -t vfat 32 -F /dev/hda1 | إنشاء نظام ملفات من نوع فات32 |  | # mkswap /dev/hda3 | عمل نظام ملفات من نوع سواب | 
 | 
| 
 | 
| | 
 ملف نظام SWAP |  | أمر | الوصف |  | # mkswap /dev/hda3 | إنشاء نظام ملفات من نوع سواب |  | # swapon /dev/hda3 | تفعيل جزء سواب جديد من القرص الصلب |  | # swapon /dev/hda2 /dev/hdb3 | تفعيل جزئين من القرص الصلب للسواب | 
 | 
| 
 | 
| | 
 النسخ الاحتياطي |  | أمر | الوصف |  | # find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | إيجاد كل الملفات بامتداد "log" وصنع ارشيف "bzip" |  | # find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | إيجاد ونقل كل الملفات بامتداد "txt" من مجلد لآخر |  | # dd bs=1M if=/dev/hda | gzip | sshuser@ip_addr 'dd of=hda.gz' | أخذ(جعل) نسخه من قرص صلب محلي في حاسوب آخر عن طريق بروتوكول الآمنssh |  | # dd if=/dev/sda of=/tmp/file1 | نسخ محتوى قرص صلب إلى ملف معين |  | # dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | تكوين نسخة من (MBR (Master Boot Record في floppy |  | # dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | أستعادة سجل الإقلاع الرئيسي (MBR) من نسخة أحتياطية سابقة موجودة على قرص مرن |  | # dump -0aj -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 | التزامن بواسطة قنوات 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 و الضغط |  | # tar -Puf backup.tar /home/user | عمل نسخ إحتياطي مزيد للملف "/home/user/" |  | # ( cd /tmp/local/ && tar c . ) | ssh -Cuser@ip_addr 'cd /home/share/ && tar x -p' | نسخ محتوى مجلد في مجلد بعيد بواسطة SSH |  | # ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | نسخ مجلد محلي على مجلد نيابي عن طريق "ssh" |  | 
 | 
 | 
 | 
| 
 | 
| | 
 محرك الاقراص الضوئية |  | أمر | الوصف |  | # cd-paranoia -B | استخارج الأصوات من قرص ليزري وتحويلهم إلى ملفات "wav" |  | # cd-paranoia -- | سحب أول ثلاث أصوات من قرص ليزري وتحويلهم إلى امتداد wav |  | # cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | إفراغ محتوى قرص ( سي دي ) فابل لإعادة الكتابة |  | # cdrecord -v dev=/dev/cdrom cd.iso | حرق ملف ايزو ( iso ) |  | # gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | حرق ملف ايزو iso مضغوط |  | 
 | 
 |  | # dd if=/dev/hdc | md5sum | فجص جهاز مثل قرص ليزري بـأم دي 5 "md5" |  | # mkisofs /dev/cdrom > cd.iso | تكوين صورة أيزو لقرص ليزري على القرص الصلب |  | # mkisofs /dev/cdrom | gzip > cd_iso.gz | تكوين ملف آيزو "iso" مضغوط لقرص ليزري على القرص الصلب |  | # mkisofs -J -allow-leading-dots -R -V | تكوين ملف آيزو لنجلد معين |  | # mount -o loop cd.iso /mnt/iso | التعرف على ملف من نوع "iso" | 
 | 
| 
 | 
| | 
 الشبكات السلكية و اللاسلكية |  | أمر | الوصف |  | # dhclient eth0 | الحصول على إعدادات الشبكة (IP, SM, GW, DNS) لكرت الشبكة رقم 1 عن طريق البروتوكول DHCP |  | # ethtool eth0 | عرض إحصائيات شبكة "eth0" |  | # host www.example.com | الحصول على معرف الشبكة (رقم الأي بي) للجهاز الذي يحمل الاسم www.example.com |  | # hostname | عرض اسم المستضيف للنظام |  | # ifconfig eth0 | عرض اعدادات لكارت الشبكة تدعى eth0 |  | # ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | تعديل المعرف ( الآي بي ) |  | # ifconfig eth0 promisc | وضع كرت الشبكة الأول في وضع المتلصص للحصول على نسخة من جميع ما يرسل على الشبكة |  | # ifdown eth0 | إلغاء تفعيل بنية "eth0" |  | # ifup eth0 | تفعيل واجهة "eth0" |  | 
 | 
 |  | # iwconfig eth1 | عرض الشبكات الاسلكية |  | # iwlist scan | عمل بحث لايجاد الاتصالات اللاسلكية المتوفرة |  | # mii-tool eth0 | عارض حالة الوصلة لـ"eth0" |  | 
 | 
 |  | 
 | 
 |  | # netstat -rn | طباعة جدول توجيه حزم الشبكة وهو شبيه بالأمر "route -n" |  | 
 | 
 |  | # route -n | عرض جدول التوجيه |  | # route add -net 0/0 gw IP_Gateway | تكوين البوابة (gateway) الافتراضية |  | 
 | 
 |  | # route del 0/0 gw IP_gateway | إزالة المسار الساكن |  | 
 | 
 |  | # tcpdump tcp port 80 | عرض كل الترافك في الإتش تي تي بي "http" |  | # whois www.example.com | البحث عن معلومات نطاق إنترنت معين في قاعدة بيانا هويز "Whois" | 
 | 
| 
 | 
| | 
 شبكات ويندوز (samba) |  | أمر | الوصف |  | # mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | ربط مشاركة شبكات ويندوز |  | # nbtscan ip_addr | حل اسم الـnetbios |  | # nmblookup -A ip_addr | تحليل الاسم netbios |  | 
 | 
 |  | # smbget -Rr smb://ip_addr/share | لتحميل الملفات من مجلد مشترك على نظام ويندوز أو خادم سامبا | 
 | 
| 
 | 
| | 
 IPTABLES (جدار ناري) |  | أمر | الوصف |  | 
 | 
 |  | 
 | 
 |  | # iptables -t filter -F | مسح كافة القواعد من جدول التصفية |  | # iptables -t nat -F | حذف كل الحقول من جدول "nat" |  | # iptables -t filter -X | حذف كل السلاسل التي تم تكوينها بواسطة مستخدم |  | # iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | 
 |  | # iptables -t filter -A OUTPUT -p tcp --dport http -j DROP | منع اتصالات HTTP للمخرج |  | # iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | 
 |  | # iptables -t filter -A INPUT -j LOG --log-prefix | 
 |  | # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | 
 |  | # iptables -t nat -A PREROUTING -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 | عرض مديولات الكيرنل |  | # lsof -p process_id | عرض قائمة الملفات التيتم تشغيلها بواسطة العملية |  | # lsof /home/user1 | لإخراج قائمة الملفات المفتوحة في مسار معين |  | # ps -eafw | عرض مهام لينُكس |  | # ps -e -o pid,args --forest | عرض مهام الجهاز بشكل هرم |  | # pstree | أظهار شجرة عمليات النظام |  | # smartctl -A /dev/hda | 
 |  | # smartctl -i /dev/hda | التحقق من ان "SMART: مفعل في القرص الصلب |  | # strace -c ls >/dev/null | 
 |  | # strace -f -e open ls >/dev/null | عرض إتصالات المكتبة |  | # tail /var/log/dmesg | 
 |  | # tail /var/log/messages | عرض أحداث الجهاز |  | # top | عرض البرامج التي تستهلك القدر الأكبر من وحدة المعالجة المركزية "cpu" |  | # watch -n1 'cat /proc/interrupts' | عرض الإنقطاعات في الوقت الحقيقي | 
 | 
| 
 | 
| | 
 أوامر اخرى مفيدة |  | أمر | الوصف |  | # alias hh='history' | 
 |  | # apropos ...keyword | 
 |  | # chsh | تغير امر الشل |  | # chsh --list-shells | 
 |  | # gpg -c file1 | تشفير ملف بـ " GNU Privacy Guard " |  | # gpg file1.gpg | فك شفرة ملف تحت رخصة جنو GNU Provacy Guard |  | # ldd /usr/bin/ssh | عرض المكتبة المشتركة المطلوبة بواسطة برنامج "ssh" |  | # man ping | عرض صفحات الكتيب الموجود علر الأنترنيت مثلا على أمر بينج - استخدم خيار'-k' لإيجاد أي أمر ذي صلة |  | # mkbootdisk --device /dev/fd0 `uname -r` | إنشاء فلوبي للإقلاع |  | # wget -r www.example.com | حمل كامل الموقع |  | # wget -c www.example.com/file.iso | تحيمل ملف مع القدرة على التوقف في المنتصف ومواصلة التحميل فيما بعد |  | # echo 'wget -c www.example.com/files.iso' | at 09:00 | بدأ التحميل في أي وقت تم تحديده |  | # whatis ...keyword | عرض وصف لوضيفة برنامج معين |  | # who -a | عرض المستخدم الموجود مع عرض اخر وقت لتشغيل النظام والمعالجات الميتة والمستوى اللذى يعمل واخر ساعة وقت متغيرة | 
 |