Linux: Amministrazione sistema, Documentazione, HowTo, Tutorial, Recensioni, Manuale, Programmi, Software
Linux Command Line - nothing it's impossible by command line!
English - English  Italiano - Italian  Español - Spanish  Français - French  Deutsch - German  Česká republika - Czech Republic  Polski - Polish  Па-беларуску - Byelorussian  中国 - Chinese  Русский - Russian  Português - Brazil Portuguese  فارسی - Persian  ελληνικά - Greek  العربية - Arabic  Indonesia - Indonesian  
 Download offline copy of Linux Command Line Download offline copy
 المساهمين
  Edit / Translate
 ساعدنا
 شروط الإستخدام والترخيص
 عن المشروع
 
Follow us on...
Join our Linux Facebook Group
Follow us on twitter!
 
News Letter
للحصول على النشرة الاخباريه لهذا الموقع قم بكتابة عنوانك البريدي
 
 
Version
Linux Command Line
version 1.4
Last modified date: 2009-07-03
Created Date: 2008-01-06
 
Home page

Linux Command Line in العربية



|  معلومات النظام  | إيقاف تشغيل و إعادة تشغيل و تسجيل الخروج من النظام  | الملفات و المجلدات  | بحث عن ملف  | تركيب ملف النظام  | مساحة القرص  | المستخدمين و المجموعات  | تصاريح الملفات  | صفات خاصه على الملف  | أرشفة و ضغط الملفات  | RPM أداة حزم ( Fedora, Red Hat و ما شابه)  | YUM أداة الحزم (Fedora, RedHat و ماشابه)  | DEB أداة حزم (Debian, Ubuntu وما شابه)  | APT اداة حزم (Debian, Ubuntu و ماشابه)  | مشاهدة محتويات الملف  | معالجة النصوص  | وضع المحارف و صيغة تحويل الملف  | تحليل ملف النظام  | تهيئة ملف النظام  | ملف نظام SWAP  | النسخ الاحتياطي  | محرك الاقراص الضوئية  | الشبكات السلكية و اللاسلكية  | شبكات ويندوز (samba)  | IPTABLES (جدار ناري)  | مراقبة و تصحيح  | أوامر اخرى مفيدة  | Pacman أداة حزم (Arch, Frugalware و ما شابه)  |

معلومات النظام

أمر الوصف
# arch عرض معمارية الجهاز (1)   [man]
# cal 2007 عرض تقويم عام 2007   [man]
# cat /proc/cpuinfo عرض معلومات المعالج   [man]
# cat /proc/interrupts عرض طلبات المقاطعة من وحدات الادخال و الاخراج   [man]
# cat /proc/meminfo تحقق من استخدام الذاكرة   [man]
# cat /proc/swaps عرض ملفات الـ Swap   [man]
# cat /proc/version عرض اصدار نواة النظام   [man]
# cat /proc/net/dev عرض كروت(بطاقة) الشبكة و احصائيات حولها   [man]
# cat /proc/mounts لرؤية الملفات الملحقة في النظام مثل ملفات الاسطوانة المرنة   [man]
# clock -w احفظ تعديل التاريخ على الـ BIOS   [man]
# date عرض تاريخ النظام   [man]
# date 041217002007.00 اضبط التاريخ والوقت كالتالي - الشهر اليوم الساعه الدقيقه السنة.الثواني   [man]
# dmidecode -q عرض مكونات النظام المادية (SMBIOS / DMI)   [man]
# hdparm -i /dev/hda عرض خصائص قرص صلب   [man]
# hdparm -tT /dev/sda يقوم بعمل اختبار قراءة من قرص صلب   [man]
# lspci -tv عرض الاجهزة المتصلة بالكمبيوتر عن طريق منفذ الـ PCI   [man]
# lsusb -tv عرض الاجهزة المتصلة بالكمبيوتر عن طريق منفذ الـ USB   [man]
# uname -m عرض معمارية الجهاز   [man]
# uname -r عرض اصدار نواة النظام المستخدمة   [man]
 « أعلى «

إيقاف تشغيل و إعادة تشغيل و تسجيل الخروج من النظام

أمر الوصف
# init 0 إيقاف تشغيل النظام (2)   [man]
# logout إنهاء الجلسة(حساب المستخدم الحالي)   [man]
# reboot إعادة تشغيل الكمبيوتر (2)   [man]
# shutdown -h now إيقاف تشغيل النظام (1)   [man]
# shutdown -h 16:30 & ايقاف تشغيل النظام في وقت معين   [man]
# shutdown -c إلغاء التوقيت الذي تم تحديده لإيقاف تشغيل النظام   [man]
# shutdown -r now إعادة تشغيل الكمبيوتر (1)   [man]
# telinit 0 إيقاف تشغيل النظام (3)   [man]
 « أعلى «

الملفات و المجلدات

أمر الوصف
# cd /home لدخول الى مجلد الـ home   [man]
# cd .. عودة الى المجلد السابق   [man]
# cd ../.. الرجوع الى الخلف مجلدين   [man]
# cd انتقل الى مجلد الـ home   [man]
# cd ~user1 انتقل الى مجلد الـ home   [man]
# cd - انتقل الى المجلد السابق   [man]
# cp file1 file2 نسخ ملف   [man]
# cp dir/* . نسخ كل ملفات مجلد الى المجلد العمل (الحالي)   [man]
# cp -a /tmp/dir1 . نسخ مجلد الى مجلد العمل (الحالي)   [man]
# cp -a dir1 dir2 نسخ مجلد   [man]
# cp file file1 اعادة تسمية للملف الى ملف1   [man]
# iconv -l عرض قائمة التراميز (encodings) المعروفة   [man]
# iconv -f fromEncoding -t toEncoding inputFile > outputFile تحويل ترميز الاحرف من نسق الى اخر   [man]
# find . -maxdepth 1 -name *.jpg -print -exec convert دفعة بتغيير ملفات في الدليل الحالي وإرسالها إلى وجود دليل الصور المصغرة (يتطلب التحول من Imagemagick)   [man]
# ln -s file1 lnk1 انشئ اختصار رمزي لملف او مجلد   [man]
# ln file1 lnk1 انشئ اختصار مادي لملف او مجلد   [man]
# ls عرض ملفات المجلد   [man]
# ls -F عرض ملفات المجلد   [man]
# ls -l عرض تفاصيل الملفات و المجلدات   [man]
# ls -a عرض الملفات المخفية   [man]
# ls *[0-9]* الملفات و المجلدات التي تتضمن على ارقام   [man]
# lstree عرض الملفات و المجلدات في شجرة بداية من الجذر (2)   [man]
# mkdir dir1 انشئ مجلد يسمى dir1   [man]
# mkdir dir1 dir2 انشئ مجلدين في نفس الوقت   [man]
# mkdir -p /tmp/dir1/dir2 إنشاء شجرة متداخلة من الأدلة   [man]
# mv dir1 new_dir اعد تسمية او انقل المجلد او الملف   [man]
# pwd عرض مسار المجلد العمل ( الحالي )   [man]
# rm -f file1 احذف الملف المسمى file1   [man]
# rm -rf dir1 حذف مجلد يدعى dir1 بجميع محتوياتة   [man]
# rm -rf dir1 dir2 حذف مجلدين بجميع محتوياتهم   [man]
# rmdir dir1 احذف المجلد الفارغ المسمى dir1   [man]
# touch -t 0712250000 file1 تعديل التوقيت لملف او مجلد (سنة - شهر - يوم - ساعات - دقائق)   [man]
# tree عرض الملفات و المجلدات في شجرة بداية من الجذر (1)   [man]
 « أعلى «

بحث عن ملف

أمر الوصف
# find / -name file1 البحث عن ملف او مجلد داخل مجلد الـ root   [man]
# find / -user user1 البحث عن ملفات او مجلدات تنتمي للمستخدم user1   [man]
# find /home/user1 -name \*.bin البحث عن الملفات ذات الإمتداد .bin في المجلد /home/user1   [man]
# find /usr/bin -type f -atime +100 البحث عن الملفات التنفيذية (binary) التي لم تستخدم منذ 100 يوم   [man]
# find /usr/bin -type f -mtime -10 البحث في الملفات التي تم انشائها او تعديلها في 10 أيام الماضية   [man]
# find / -name *.rpm -exec chmod 755 '{}' \; البحث عن الملفات ذات الامتداد .rpm و تعديل صلاحياتها   [man]
# find / -xdev -name \*.rpm البحث عن الملفات ذات الامتداد .rpm متجاهلاً الاقراص القابلة للازالة , مثل الاقراص الضوئية و الفلاش ديسك ..الخ   [man]
# locate \*.ps ابحث عن ملف بالامتداد "ps." ****   [man]
# whereis halt عرض مسار ملف معين   [man]
# which halt عرض المسار الكامل لملف تنفيذي   [man]
 « أعلى «

تركيب ملف النظام

أمر الوصف
# fuser -km /mnt/hda2 إرغام عدم التعرف ( unmount ) على الأجهزة المشغولة   [man]
# mount /dev/hda2 /mnt/hda2 ضم(وصل) القرص المدعو hda2على سبيل المثال في المجلد /mnt/hda2   [man]
# mount /dev/fd0 /mnt/floppy التعرف على القرص المرن   [man]
# mount /dev/cdrom /mnt/cdrom التعرف على قرص سي دي \ دي في دي   [man]
# mount /dev/hdc /mnt/cdrecorder التعرف على cdrw\dvdrom   [man]
# mount /dev/hdb /mnt/cdrecorder التعرف على ( cdrw \ dvdrom )   [man]
# mount -o loop file.iso /mnt/cdrom التعرف على ملف او ملف ايزو iso   [man]
# mount -t vfat /dev/hda5 /mnt/hda5 التعرف على نظام ملفات من نوع فات32 الخاص بويندوز   [man]
# mount /dev/sda1 /mnt/usbdisk ضم قرص usbفلاش او قلم   [man]
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share التعرف على شبكة مشاركة ويندوز   [man]
# umount /dev/hda2 ازالة ضم (فصل) القرص المدعو hda2على سبيل المثال   [man]
# umount -n /mnt/hda2 تشغيل ازالة الضم من غير كتابة الملف /etc/mtab مفيد عندما تكون الملفات للقراءة فقط او ان يكون القرص ممتلئ   [man]
 « أعلى «

مساحة القرص

أمر الوصف
# df -h عرض قائمة الاقسام التي تم التعرف عليها من القرص الصلب   [man]
# dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n عرض المساحة المستخدمة من قبل حزم deb , مرتبة حسب الحجم   [man]
# du -sh dir1 تقدير المساحة التي يشغلها المجلد dir1   [man]
# du -sk * | sort -rn عرض حجم الملفات و المجلدات مرتبة حسب الحجم   [man]
# ls -lSr |more عرض حجم ملف ومجلدات وعرضهم بالحجم   [man]
# rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n عرض المساحة المستخدمة من قبل حزم rpm مرتبة حسب الحجم   [man]
 « أعلى «

المستخدمين و المجموعات

أمر الوصف
# chage -E 2005-12-31 user1 ضبط وقت انتهاء كلمة مرور المستخدم   [man]
# groupadd [group] انشاء مجموعة جديدة   [man]
# groupdel [group] حذف مجموعة   [man]
# groupmod -n moon sun تغير اسم مجموعة من moon الى sun   [man]
# grpck التحقق من التركيب الصحيح ونوع الملفات الخاص ب /etc/group وامتدادات المجموعة   [man]
# newgrp - [group] الدخول الى مجموعة جديدة لتغيير المجموعة الافتراضية للملفات المنشئة حديثا   [man]
# passwd تغير كلمة المرور   [man]
# passwd user1 تغيير كلمة مرور احد المستخدمين ( من الجذر فقط )   [man]
# pwck التحقق من التركيب الصحيح ونوع الملف /etc/passwd وامتدادات المستخدمين   [man]
# useradd -c "User Linux" -g admin -d /home/user1 -s /bin/bash user1 انشاء مستخدم جديد يسمى user1 ينتمي للمجموعة admin   [man]
# useradd user1 انشاء مستخدم جديد   [man]
# userdel -r user1 حذف مستخدم و الخيار -r يزيل مجلد ذلك المستخدم   [man]
# usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 تغير صلاحيات المستخدم   [man]
 « أعلى «

تصاريح الملفات

أمر الوصف
# chgrp group1 file1 تغير مجموعة الملف   [man]
# chmod ugo+rwx directory1 تغيير التصاريح للقراءة (r), للكتابة (w) و (x) للدخول للمستخدم المالك (u) المجموعة (g) واخرون (o)   [man]
# chmod go-rwx directory1 ازالة تصاريح القراءة(r)والكتابة(w)و(x)الدخول الى مجموعة مستخدمين(g)وغيرها (o)لملف او مجلد ما   [man]
# chmod u+s /bin/file1 ضع SUID بت في ملف ثنائي - المستخدم الذي شغل ذلك الملف يحصل على نفس الامتيازات لصاحب او مالك ذلك الملف   [man]
# chmod u-s /bin/file1 تعطيل SUID بت على الملف الثنائي   [man]
# chmod g+s /home/public تثبيت بت(أوكتي) SGID في مجلد - شبيه ب SUID لكن من أجل مجلد   [man]
# chmod g-s /home/public إبطال (إيقاف) بت SGID في المجلد   [man]
# chmod o+t /home/public set STIKY bit on a directory - allows files deletion only to legitimate owners [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# 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 makes sure that if a file is modified changes are written in synchronous mode as with sync [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# 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 contents of two files by viewing only unique line [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# sort file1 file2 | uniq -d sort contents of two files by viewing only duplicate line [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# 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 | ssh user@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'
# dump -1aj -f /tmp/home0.bak /home make a incremental backup of directory '/home' [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# 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 -C user@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"
# tar cf - . | (cd /tmp/backup ; tar xf - ) local copy preserving permits and links from a directory to another [english]
الوصف غير متاح لهذه اللغة[Arabic?]
 « أعلى «

محرك الاقراص الضوئية

أمر الوصف
# 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 مضغوط
# cdrecord --scanbus scan bus to identify the channel scsi [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# 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"
# ip link show show link status of all network interfaces [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# iwconfig eth1 عرض الشبكات الاسلكية
# iwlist scan عمل بحث لايجاد الاتصالات اللاسلكية المتوفرة
# mii-tool eth0 عارض حالة الوصلة لـ"eth0"
# netstat -tup show all active network connections and their PID [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# netstat -tupl show all network services listening on the system and their PID [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# netstat -rn طباعة جدول توجيه حزم الشبكة وهو شبيه بالأمر "route -n"
# nslookup www.example.com lookup hostname to resolve name to ip address and viceversa [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# route -n عرض جدول التوجيه
# route add -net 0/0 gw IP_Gateway تكوين البوابة (gateway) الافتراضية
# route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16' [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# route del 0/0 gw IP_gateway إزالة المسار الساكن
# echo "1" > /proc/sys/net/ipv4/ip_forward activate ip routing [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# 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
# smbclient -L ip_addr/hostname show remote shares of a windows host [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# smbget -Rr smb://ip_addr/share لتحميل الملفات من مجلد مشترك على نظام ويندوز أو خادم سامبا
 « أعلى «

IPTABLES (جدار ناري)

أمر الوصف
# iptables -t filter -L show all chains of filtering table [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# iptables -t nat -L show all chains of nat table [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# iptables -t filter -F مسح كافة القواعد من جدول التصفية
# iptables -t nat -F حذف كل الحقول من جدول "nat"
# iptables -t filter -X حذف كل السلاسل التي تم تكوينها بواسطة مستخدم
# iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT allow telnet connections to input [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# iptables -t filter -A OUTPUT -p tcp --dport http -j DROP منع اتصالات HTTP للمخرج
# iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT allow POP3 connections to forward chain [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# iptables -t filter -A INPUT -j LOG --log-prefix Logging on input chain [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE configure a PAT (Port Address Traslation) on eth0 masking outbound packets [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# 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 redirect packets addressed to a host to another host [english]
الوصف غير متاح لهذه اللغة[Arabic?]
 « أعلى «

مراقبة و تصحيح

أمر الوصف
# 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 monitoring reliability of a hard-disk through SMART [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# smartctl -i /dev/hda التحقق من ان "SMART: مفعل في القرص الصلب
# strace -c ls >/dev/null display system calls made and received by a process [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# strace -f -e open ls >/dev/null عرض إتصالات المكتبة
# tail /var/log/dmesg show events inherent to the process of booting kernel [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# tail /var/log/messages عرض أحداث الجهاز
# top عرض البرامج التي تستهلك القدر الأكبر من وحدة المعالجة المركزية "cpu"
# watch -n1 'cat /proc/interrupts' عرض الإنقطاعات في الوقت الحقيقي
 « أعلى «

أوامر اخرى مفيدة

أمر الوصف
# alias hh='history' set an alias for a command - hh = history [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# apropos ...keyword display a list of commands that pertain to keywords of a program , useful when you know what your program does, but you don't know the name of the command [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# chsh تغير امر الشل
# chsh --list-shells nice command to know if you have to remote into another box [english]
الوصف غير متاح لهذه اللغة[Arabic?]
# 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 عرض المستخدم الموجود مع عرض اخر وقت لتشغيل النظام والمعالجات الميتة والمستوى اللذى يعمل واخر ساعة وقت متغيرة
 « أعلى «

ترجمة بواسطة: Abdullah EL Hejory  |  MEG  |  Ali AlNoaimi  |  Mahmoud Ahmed  | 
become translator!
Social Bookmarking
Bookmark to: Folkd Bookmark to: Yigg Bookmark to: Digg Bookmark to: Del.icio.us Bookmark to: Facebook Bookmark to: Reddit Bookmark to: StumbleUpon Bookmark to: Slashdot Bookmark to: Furl Bookmark to: Blinklist Bookmark to: Technorati Bookmark to: Newsvine Bookmark to: Blinkbits Information
 
 
إلا اذا كان غير ذلك , محتويات linuxCMD تحت ترخيص كرريتف كومونز "Creative Commons 2.5 Attribution"
توزيعة مجانية اذا قدمها المؤلف لغرض غير تجاري او غرض غير drivated
LinuxGuide.it | شروط الإستخدام والترخيص | Privacy Policies  اقرأ رخصة الابداع المشتركة لتتعلم كيفية مشاركة محتويات هذا الموقع باستخدام الرخصة Our sponsors | Become sponsor
الشعارات والعلامات التجارية التي تم استخدماها للوصلات مملوكة لأصحابها