"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > قائمة كاملة بأوامر Linux شائعة الاستخدام

قائمة كاملة بأوامر Linux شائعة الاستخدام

رمز الأمر ملحوظات
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 تعديل الطابع الزمني لملف أو دليل - (YYMMDDhhmm)
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 ابحث في الدليل "/home/user1" عن الملفات التي تنتهي بـ ".bin"
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"، متجاهلاً الأجهزة القابلة للإزالة مثل محركات الأقراص المضغوطة ومحركات أقراص USB
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 قم بتركيب قرص مضغوط أو قرص DVD
mount /dev/hdc /mnt/cdrecorder قم بتركيب قرص مضغوط أو قرص DVD
mount /dev/hdb /mnt/cdrecorder قم بتركيب قرص مضغوط أو قرص DVD
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 قم بتثبيت مشاركة شبكة Windows

رمز الأمر ملحوظات
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 المثبتة بناءً على الحجم (أنظمة نوع فيدورا وريدهات)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n عرض المساحة المستخدمة بواسطة حزم deb المثبتة بناءً على الحجم (ubuntu، نظام debian)

رمز الأمر ملحوظات
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 قم بإنشاء مستخدم ينتمي إلى مجموعة المستخدمين "المسؤول".
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"
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
zip -r file1.zip file1 file2 dir1 ضغط عدة ملفات وأدلة في ملف مضغوط في نفس الوقت
unzip file1.zip قم بفك ضغط الحزمة المضغوطة بتنسيق Zip

رمز الأمر ملحوظات
rpm -ivh package.rpm تثبيت حزمة دورة في الدقيقة
rpm -ivh --nodeeps package.rpm قم بتثبيت حزمة rpm متجاهلاً تحذيرات التبعية
rpm -U package.rpm قم بتحديث حزمة rpm دون تغيير ملف التكوين الخاص بها
rpm -F package.rpm قم بتحديث حزمة rpm المثبتة بالفعل
rpm -e package_name.rpm حذف حزمة دورة في الدقيقة
rpm -qa عرض جميع حزم rpm المثبتة في النظام
rpm -qa | grep httpd عرض جميع حزم rpm التي تحتوي على "httpd" باسمها
rpm -qi package_name احصل على معلومات خاصة حول الحزمة المثبتة
rpm -qg "System Environment/Daemons" عرض حزمة دورة في الدقيقة لأحد المكونات
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 تحديث حزمة دورة في الدقيقة
yum remove package_name حذف حزمة دورة في الدقيقة
yum list قم بإدراج كافة الحزم المثبتة على النظام الحالي
yum search package_name ابحث عن الحزم في مستودع rpm
yum clean packages قم بتنظيف ذاكرة التخزين المؤقت rpm وحذف الحزم التي تم تنزيلها
yum clean headers إزالة كافة ملفات الرأس
yum clean all قم بإزالة كافة الحزم وملفات الرأس المخزنة مؤقتًا

رمز الأمر ملحوظات
dpkg -i package.deb تثبيت/تحديث حزمة deb
dpkg -r package_name إزالة حزمة deb من النظام
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 تثبيت/تحديث حزمة deb
apt-cdrom install package_name تثبيت/تحديث حزمة deb من القرص المضغوط
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 ابحث عن الكلمات التي تبدأ بـ Aug في الملف '/var/log/messages'
grep [0-9] /var/log/messages حدد جميع الأسطر التي تحتوي على أرقام في الملف "/var/log/messages".
grep Aug -R /var/log/* ابحث في الدليل "/var/log" والأدلة اللاحقة عن السلسلة Aug
sed 's/stringa1/stringa2/g' example.txt استبدل السلسلة 1 في ملف example.txt بالسلسلة 2
sed '/^$/d' example.txt قم بإزالة كافة الأسطر الفارغة من ملف example.txt
sed '/ *#/d; /^$/d' 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 قارن محتويات ملفين واحذف فقط المحتويات الموجودة في "file1"
comm -2 file1 file2 قارن محتويات ملفين واحذف فقط المحتويات الموجودة في "file2"
comm -3 file1 file2 قارن محتويات ملفين واحذف الأجزاء المشتركة بين الملفين فقط

رمز الأمر ملحوظات
dos2unix filedos.txt fileunix.txt تحويل تنسيق ملف نصي من MSDOS إلى UNIX
unix2dos fileunix.txt filedos.txt تحويل تنسيق ملف نصي من UNIX إلى MSDOS
recode ..HTML < page.txt > page.html تحويل ملف نصي إلى HTML
recode -l | more إظهار جميع تنسيقات التحويل المسموح بها

رمز الأمر ملحوظات
badblocks -v /dev/hda1 التحقق من وجود كتل سيئة على القرص hda1
fsck /dev/hda1 إصلاح/التحقق من سلامة نظام ملفات Linux على قرص 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 قم بإنشاء نظام ملفات Linux ext2 على قسم hda1
mke2fs -j /dev/hda1 قم بإنشاء نظام ملفات Linux 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 قم بعمل نسخة احتياطية كاملة من الدليل "/home".
dump -1aj -f /tmp/home0.bak /home قم بعمل نسخة احتياطية تفاعلية للدليل "/home".
restore -if /tmp/home0.bak استعادة نسخة احتياطية تفاعلية
rsync -rogpav --delete /home /tmp مزامنة الدلائل على كلا الجانبين
rsync -rogpav -e ssh --delete /home ip_address:/tmp Rsync عبر قناة SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local مزامنة دليل بعيد مع دليل محلي عبر SSH والضغط
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
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' انسخ دليلاً محليًا إلى دليل بعيد عبر 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 نسخ المسارات الصوتية من قرص مضغوط إلى ملفات wav
cd-paranoia -- "-3" نسخ المسارات الصوتية من قرص مضغوط إلى ملف 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 عرض تكوين بطاقة Ethernet
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 عرض كافة خدمات شبكة الاستماع في النظام وPIDs الخاصة بها
netstat -rn قم بعرض جدول التوجيه، على غرار الأمر "route -n".
nslookup www.example.com ابحث عن أسماء المضيفين لحل الأسماء وعناوين IP والمرايا
route -n إظهار جدول التوجيه
route add -net 0/0 gw IP Gateway التحكم في البوابة الافتراضية
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 التحكم في المسار الثابت للشبكة "192.168.0.0/16"
route del 0/0 gw IP gateway حذف المسار الثابت
echo “1”> /proc/sys/net/ipv4/ip_foward تفعيل إعادة توجيه IP
tcpdump tcp port 80 إظهار جميع عمليات استرجاع HTTP
whois www.example.com البحث في قاعدة بيانات Whois

رمز الأمر ملحوظات
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share 挂载一个windows网络共享
nbtscan ip addr netbios名解析
nmblookup -A ip addr netbios名解析
smbclient -L ip addr/hostname 显示一台windows主机的远程共享
smbget -Rr smb://ip addr/share 像wget一样能够通过smb从一台windows主机上下载文件

رمز الأمر ملحوظات
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 السماح بالوصول إلى التلنت
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP منع الوصول إلى التلنت
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 قم بإدراج مهام Linux بطريقة هرمية
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 قم بإدراج مهام Linux التي تستخدم معظم موارد وحدة المعالجة المركزية
watch -nl ‘cat /proc/interrupts’ قائمة المقاطعات في الوقت الحقيقي

رمز الأمر ملحوظات
alias hh='history' قم بتعيين اسم مستعار لسجل الأوامر
apropos ...keyword قم بإنشاء قائمة بالأوامر تتضمن الكلمات الرئيسية للبرنامج، وهذا مفيد بشكل خاص عندما تعرف فقط ما يفعله البرنامج ولكنك لا تتذكر الأوامر.
chsh تغيير أمر الصدفة
chsh --list-shells أمر جيد لمعرفة ما إذا كان عليك الاتصال بجهاز آخر عن بعد
gpg -c filel قم بتشفير ملف باستخدام GNU Privacy Guard
gpg filel.gpg جدول مقارنة أكواد ASCII: جدول تحويل ASCII عبر الإنترنت، جدول مقارنة أكواد Ascii، محول أكواد Ascii، تحويل Ascii لترميز الأحرف،

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3