رمز الأمر | ملحوظات |
---|---|
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