أوامر لينكس تلميحات: Ctrl + F العثور بسرعة على أوامر لينكس (يمكن تقليص عنوان النقطة وتوسيعها)
رمز الأمر | ملاحظات |
---|---|
arch | عرض بنية معالج الجهاز (1) |
uname -m | عرض بنية معالج الجهاز (2) |
uname -r | عرض إصدار النواة المستخدم |
dmidecode -q | عرض مكونات نظام الأجهزة - (SMBIOS / DMI) |
hdparm -i /dev/hda | سرد الخصائص المعمارية للقرص |
hdparm -tT /dev/sda | إجراء عملية قراءة اختبارية على قرص |
cat /proc/cpuinfo | عرض معلومات حول معلومات وحدة المعالجة المركزية |
cat /proc/interrupts | عرض المقاطعات |
cat /proc/meminfo | التحقق من استخدام الذاكرة |
cat /proc/swaps | إظهار المقايضات التي يتم استخدامها |
cat /proc/version | إظهار إصدار النواة |
cat /proc/net/dev | إظهار محولات الشبكة والإحصائيات |
cat /proc/mounts | إظهار أنظمة الملفات المحملة |
lspci -tv | عرض أجهزة PCI |
lsusb -tv | إظهار أجهزة USB |
date | إظهار تاريخ النظام |
cal 2007 | إظهار التقويم 2007 |
date 041217002007.00 | ضبط التاريخ والوقت - الشهر اليوم الساعة الساعة الدقيقة السنة. الثواني |
clock -w | حفظ تغييرات الوقت في BIOS |
رمز الأمر | الشرح |
---|---|
shutdown -h now | إيقاف تشغيل النظام |
init 0 | إيقاف تشغيل النظام |
telinit 0 | إيقاف تشغيل النظام |
shutdown -h hours:minutes & | إيقاف تشغيل النظام في الوقت المجدول |
shutdown -c | إلغاء إيقاف تشغيل النظام المجدول لإيقاف تشغيل النظام |
shutdown -r now | إعادة التشغيل |
reboot | إعادة التشغيل |
logout | تسجيل الخروج |
رمز الأمر | الشرح |
---|---|
cd /home | الانتقال إلى الدليل '/ الصفحة الرئيسية' |
cd .. | العودة إلى الدليل السابق |
cd ../.. | العودة إلى آخر دليلين |
cd | الدخول إلى الدليل الرئيسي |
cd ~user1 | الانتقال إلى الدليل الرئيسي الخاص بك |
cd - | العودة إلى الدليل الأخير |
pwd | إظهار مسار العمل |
ls | عرض الملفات في دليل |
ls -F | عرض الملفات في دليل |
ls -l | إظهار تفاصيل الملفات والدليل |
ls -a | إظهار الملفات المخفية |
ls *[0-9]* | عرض أسماء الملفات والدلائل التي تحتوي على أرقام |
tree | عرض البنية الشجرية للملفات والدلائل بدءاً من الدليل الجذر |
lstree | عرض البنية الشجرية للملفات والدلائل بدءاً من الدليل الجذر |
mkdir dir1 | إنشاء دليل يسمى 'dir1'. |
mkdir dir1 dir2 | إنشاء دليلين في نفس الوقت |
mkdir -p /tmp/dir1/dir2 | إنشاء شجرة دليل |
rm -f file1 | حذف ملف يسمى 'file1' |
rmdir dir1 | حذف دليل يسمى 'dir1''' |
rm -rf dir1 | حذف دليل يسمى 'dir1' ومحتوياته في نفس الوقت |
rm -rf dir1 dir2 | حذف دليلين ومحتوياتهما في نفس الوقت |
mv dir1 new_dir | إعادة تسمية/نقل دليل |
cp file1 file2 | نسخ ملف |
cp dir/* . | نسخ كافة الملفات الموجودة في دليل إلى دليل العمل الحالي. |
cp -a /tmp/dir1 . | نسخ دليل إلى دليل العمل الحالي |
cp -a dir1 dir2 | نسخ دليل |
ln -s file1 lnk1 | إنشاء ارتباط فعلي لملف أو دليل |
ln file1 lnk1 | إنشاء ارتباط فعلي لملف أو دليل |
touch -t 0712250000 file1 | تعديل الطابع الزمني لملف أو دليل - (YYMMDDDHmm) |
iconv -l | سرد الترميزات المعروفة |
iconv -f fromEncoding -t toEncoding inputFile > outputFile | تغيير ترميز حرف ما |
find . -maxdepth 1 -name *.jpg -print -exec convert | تغيير حجم الملفات دفعة واحدة في الدليل الحالي وإرسالها إلى دليل مصغر (يتطلب التحويل من ImageMagick) |
رمز الأمر | شرح الملاحظة |
---|---|
find / -name file1 | البحث في الملفات والدلائل في نظام الملفات الجذر بدءاً من '/'. |
find / -user user1 | البحث في الملفات والدلائل التي تنتمي إلى المستخدم 'user1' |
find /home/user1 -name \*.bin | ابحث عن الملفات التي تنتهي ب 'bin' في الدليل '/ home/user1'. |
find /usr/bin -type f -atime +100 | ابحث عن الملفات القابلة للتنفيذ التي لم يتم استخدامها خلال آخر 100 يوم |
find /usr/bin -type f -mtime -10 | البحث عن الملفات التي تم إنشاؤها أو تعديلها خلال 10 أيام |
find / -name \*.rpm -exec chmod 755 '{}' \; | البحث عن الملفات التي تنتهي ب ".rpm" وتحديد أذوناتها |
find / -xdev -name \*.rpm | ابحث عن الملفات التي تنتهي ب ".rpm"، مع تجاهل الأجهزة القابلة للإزالة مثل الأقراص المدمجة والأقراص المدمجة المشتركة وغيرها. |
locate \*.ps | البحث عن الملفات التي تنتهي ب ".ps" - تشغيل 'updatedb' أولاً |
whereis halt | إظهار موقع ملف ثنائي أو شفرة المصدر أو الرجل |
which halt | إظهار المسار الكامل لملف ثنائي أو ملف قابل للتنفيذ. |
رمز الأمر | الشرح |
---|---|
mount /dev/hda2 /mnt/hda2 | تحميل قرص يسمى hda2 - تأكد من وجود الدليل '/ mnt/hda2' بالفعل |
umount /dev/hda2 | إلغاء تحميل قرص يسمى hda2 - الخروج من نقطة التحميل '/ mnt/hda2' أولاً |
fuser -km /mnt/hda2 | فرض إلغاء التثبيت عندما يكون الجهاز مشغولاً |
umount -n /mnt/hda2 | قم بتشغيل عملية إلغاء التثبيت دون الكتابة إلى ملف /etc/mtab - مفيد عندما يكون الملف للقراءة فقط أو عندما يكون القرص مكتوباً فوقه |
mount /dev/fd0 /mnt/floppy | تركيب قرص مرن |
mount /dev/cdrom /mnt/cdrom | تركيب قرص CDRW أو قرص DVD |
mount /dev/hdc /mnt/cdrecorder | تركيب قرص cdrw أو قرص dvdrom |
mount /dev/hdb /mnt/cdrecorder | تركيب قرص cdrw أو قرص رقمي مدمج (dvdrom) |
mount -o loop file.iso /mnt/cdrom | تركيب ملف أو صورة ISO |
mount -t vfat /dev/hda5 /mnt/hda5 | تركيب نظام ملفات Windows FAT32 |
mount /dev/sda1 /mnt/usbdisk | تركيب محرك أقراص فلاش USB أو جهاز ذاكرة فلاش |
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | تركيب مشاركة شبكة ويندوز |
رمز الأمر | الشرح |
---|---|
df -h | إظهار قائمة الأقسام المثبتة |
ls -lSr |more | فرز الملفات والدلائل حسب الحجم |
du -sh dir1 | تقدير مقدار المساحة المستخدمة بالفعل من قبل الدليل 'dir1'. |
du -sk * | sort -rn | عرض الملفات والدلائل حسب الحجم. |
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | إظهار المساحة المستخدمة من قبل حزم rpm المثبتة حسب الحجم (فيدورا، الأنظمة الشبيهة بـ redhat) |
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | إظهار المساحة المستخدمة من قبل حزم deb المثبتة حسب الحجم (الأنظمة الشبيهة بـ ريدهات). |
رمز الأمر | تعليقات |
---|---|
groupadd group_name | إنشاء مجموعة مستخدمين جديدة |
groupdel group_name | حذف مجموعة مستخدمين |
groupmod -n new_group_name old_group_name | إعادة تسمية مجموعة مستخدمين |
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | إنشاء مستخدم ينتمي إلى مجموعة المستخدمين "admin". |
useradd user1 | إنشاء مستخدم جديد |
userdel -r user1 | حذف مستخدم ('-r' يستثني الدلائل الرئيسية) |
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | تعديل سمات المستخدم |
passwd | تعديل كلمة المرور |
passwd user1 | تعديل كلمة مرور المستخدم (الجذر فقط). |
chage -E 2020-12-31 user1 | تعيين تاريخ انتهاء صلاحية كلمة مرور المستخدم. |
pwck | التحقق من '/etc/passwd' للتحقق من تنسيق الملف وتصحيحات بناء الجملة، والمستخدمين الحاليين |
grpck | تحقق من "/etc/passwd" بحثاً عن تنسيق الملف وتصحيحات بناء الجملة والمجموعات الموجودة |
newgrp group_name | قم بتسجيل الدخول إلى مجموعة جديدة لتغيير المجموعة الافتراضية للملف الذي تم إنشاؤه حديثاً. |
رمز الأمر | شرح التعليقات |
---|---|
ls -lh | عرض الأذونات |
ls /tmp | pr -T5 -W$COLUMNS | يقسم الجهاز إلى 5 أعمدة للعرض |
chmod ugo+rwx directory1 | تعيين أذونات القراءة (r) والكتابة (w) والتنفيذ (x) للمالك (u) والمجموعة (g) وآخرين (o) لدليل. |
chmod go-rwx directory1 | إزالة أذونات القراءة والكتابة والتنفيذ للمجموعات (g) وآخرين (o) من الدليل. |
chown user1 file1 | تغيير سمة المالك لملف |
chown -R user1 directory1 | تغيير سمات المالك لدليل وتغيير سمات كافة الملفات الموجودة في الدليل. |
chgrp group1 file1 | تغيير مجموعة ملف |
chown user1:group1 file1 | تغيير سمة المالك وسمات المجموعة لملف ما |
find / -perm -u+s | سرد كافة الملفات الموجودة على النظام التي يتم التحكم في SUID بها. |
chmod u+s /bin/file1 | تعيين بت SUID لملف ثنائي - يتم منح المستخدم الذي يقوم بتشغيل الملف نفس امتيازات المالك |
chmod u-s /bin/file1 | تعطيل بت SUID لملف ثنائي |
chmod g+s /home/public | تعيين بت SGID لدليل - مشابه ل SUID، ولكنه خاص بالدليل |
chmod g-s /home/public | تعطيل بت SGID لدليل. |
chmod o+t /home/public | تعيين بت STIKY لملف - يسمح للمالكين القانونيين فقط بحذف الملف |
chmod o-t /home/public | تعطيل بت STIKY لدليل ما. |
رمز الأمر | شرح التعليقات |
---|---|
chattr +a file1 | السماح بالقراءة والكتابة للملفات في وضع الإلحاق فقط |
chattr +c file1 | السماح بضغط/فك ضغط الملف تلقائيًا بواسطة النواة. |
chattr +d file1 | سيتم تجاهل هذا الملف من قبل برنامج التفريغ عند عمل نسخ احتياطية لنظام الملفات. |
chattr +i file1 | تعيين الملف على أنه غير قابل للتغيير ولا يمكن حذفه أو تعديله أو إعادة تسميته أو ربطه. |
chattr +s file1 | السماح بحذف الملف بشكل آمن |
chattr +S file1 | بمجرد أن يقوم أحد التطبيقات بإجراء عملية كتابة على الملف، تسبب في قيام النظام بكتابة نتيجة التعديل على القرص فوراً. |
chattr +u file1 | إذا تم حذف الملف، سيسمح لك النظام باستعادة الملف المحذوف في وقت لاحق. |
lsattr | عرض السمات الخاصة |
رمز الأمر | الشرح |
---|---|
bunzip2 file1.bz2 | فك ضغط ملف يسمى 'file1.bz2'. |
bzip2 file1 | فك ضغط ملف يسمى 'file1.bz2' |
gunzip file1.gz | فك ضغط ملف يسمى 'file1.gz'. |
gzip file1 | يقوم بضغط ملف يسمى 'file1'. |
gzip -9 file1 | أقصى ضغط |
rar a file1.rar test_file | إنشاء حزمة تسمى 'file1.rar'. |
rar a file1.rar file1 file2 dir1 | ضغط 'file1' و'file2' والدليل 'dir1' في نفس الوقت |
rar x file1.rar | فك ضغط حزمة rar |
unrar x file1.rar | فك ضغط حزمة rar |
tar -cvf archive.tar file1 | إنشاء كرة قطران غير مضغوطة |
tar -cvf archive.tar file1 file2 dir1 | إنشاء أرشيف يحتوي على 'file1' و'file2' و'dir1' |
tar -tf archive.tar | عرض محتويات الحزمة |
tar -xvf archive.tar | إصدار حزمة |
tar -xvf archive.tar -C /tmp | إصدار كرة قطران في دليل /tmp. |
tar -cvfj archive.tar.bz2 dir1 | إنشاء أرشيف bzip2. |
tar -jxvf archive.tar.bz2 | فك ضغط أرشيف bzip2 |
tar -cvfz archive.tar.gz dir1 | إنشاء أرشيف gzip |
tar -zxvf archive.tar.gz | فك ضغط أرشيف gzip. |
zip file1.zip file1 | إنشاء أرشيف مضغوط |
zip -r file1.zip file1 file2 dir1 | ضغط عدة ملفات ودلائل في أرشيف مضغوط واحد. |
unzip file1.zip | فك ضغط أرشيف مضغوط |
رمز الأمر | الشرح |
---|---|
rpm -ivh package.rpm | تثبيت حزمة rpm |
rpm -ivh --nodeeps package.rpm | تثبيت حزمة rpm وتجاهل تحذيرات التبعية. |
rpm -U package.rpm | تحديث حزمة rpm دون تغيير ملف التكوين الخاص بها. |
rpm -F package.rpm | تحديث حزمة rpm من المؤكد أنه سيتم تثبيتها |
rpm -e package_name.rpm | إزالة حزمة rpm |
rpm -qa | إظهار كافة حزم rpm المثبتة على النظام |
rpm -qa | grep httpd | إظهار كافة حزم rpm التي تحتوي على كلمة "httpd" في اسمها. |
rpm -qi package_name | الحصول على معلومات خاصة حول حزمة مثبتة |
rpm -qg "System Environment/Daemons" | إظهار حزم rpm لمكون ما |
rpm -ql package_name | إظهار قائمة بالملفات التي توفرها حزمة rpm مثبتة |
rpm -qc package_name | عرض قائمة بملفات التكوين التي توفرها حزمة rpm مثبتة. |
rpm -q package_name --whatrequires | عرض قائمة بالتبعيات الخاصة بحزمة rpm مثبتة. |
rpm -q package_name --whatprovides | إظهار حجم حزمة rpm |
rpm -q package_name --scripts | إظهار البرامج النصية التي تم تنفيذها أثناء التثبيت/إزالة البرامج النصية. |
rpm -q package_name --changelog | إظهار محفوظات التعديل لحزمة rpm. |
rpm -qf /etc/httpd/conf/httpd.conf | تأكيد حزمة rpm التي وفرت الملف المحدد. |
rpm -qp package.rpm -l | عرض قائمة بالملفات التي تم توفيرها بواسطة حزمة rpm غير المثبتة. |
rpm --import /media/cdrom/RPM-GPG-KEY | استيراد شهادات المفتاح العام الرقمية |
rpm --checksig package.rpm | التحقق من سلامة حزمة rpm |
rpm -qa gpg-pubkey | التحقق من سلامة كافة حزم rpm المثبتة |
rpm -V package_name | التحقق من حجم الملف ورخصته ونوعه ومالكه ومجموعته والتحقق من MD5 ووقت آخر تعديل. |
rpm -Va | تحقق من جميع حزم rpm المثبتة على النظام - استخدمها بحذر! |
rpm -Vp package.rpm | التحقق من أن حزمة rpm غير مثبتة |
rpm2cpio package.rpm | cpio --extract --make-directories *bin* | تشغيل ملف قابل للتنفيذ من حزمة rpm |
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | تثبيت حزمة مثبتة من كود مصدر rpm |
rpmbuild --rebuild package_name.src.rpm | إنشاء حزمة rpm من كود مصدر rpm |
رمز الأمر | ملاحظات |
---|---|
yum install package_name | تنزيل حزمة rpm وتثبيتها |
yum localinstall package_name.rpm | سيقوم بتثبيت حزمة rpm، باستخدام المستودع الخاص بك لحل جميع التبعيات نيابةً عنك |
yum update package_name.rpm | تحديث جميع حزم rpm المثبتة على النظام الحالي. |
yum update package_name | تحديث حزمة rpm |
yum remove package_name | إزالة حزمة rpm |
yum list | سرد كافة الحزم المثبتة على النظام |
yum search package_name | البحث عن حزم في مستودع rpm |
yum clean packages | مسح ذاكرة التخزين المؤقت ل rpm لإزالة الحزم التي تم تنزيلها |
yum clean headers | إزالة كافة ملفات الرؤوس |
yum clean all | إزالة كافة الحزم والرؤوس المخزنة مؤقتاً |
رمز الأمر | ملاحظات |
---|---|
dpkg -i package.deb | تثبيت/تحديث حزمة ديب |
dpkg -r package_name | إزالة حزمة ديب من النظام |
dpkg -l | إظهار كافة حزم deb المثبتة على النظام |
dpkg -l | grep httpd | يعرض جميع حزم deb التي تحتوي أسماؤها على كلمة "httpd". |
dpkg -s package_name | الحصول على معلومات حول حزمة معينة مثبتة مسبقاً على النظام |
dpkg -L package_name | إظهار قائمة الملفات التي توفرها حزمة deb المثبتة مسبقاً على النظام. |
dpkg --contents package.deb | إظهار قائمة الملفات التي توفرها حزمة لم يتم تثبيتها بعد. |
dpkg -S /bin/ping | تأكيد حزمة deb التي توفر الملف المحدد. |
رمز الأمر | شرح التعليقات |
---|---|
apt-get install package_name | تثبيت/تحديث حزمة ديب |
apt-cdrom install package_name | تثبيت/تحديث حزمة ديب من قرص |
apt-get update | ترقية الحزم في القائمة |
apt-get upgrade | ترقية كافة البرامج المثبتة |
apt-get remove package_name | إزالة حزمة deb من النظام |
apt-get check | تأكيد المستودعات الصحيحة للتبعيات |
apt-get clean | مسح ذاكرة التخزين المؤقت من الحزم التي تم تنزيلها |
apt-cache search searched-package | إرجاع اسم الحزمة التي تحتوي على سلسلة البحث التي تريدها |
رمز الأمر | الشرح |
---|---|
cat file1 | عرض محتويات الملف في الاتجاه الأمامي بدءاً من السطر الأول. |
tac file1 | عرض محتويات ملف في الاتجاه العكسي من السطر الأخير. |
more file1 | عرض محتويات ملف طويل |
less file1 | مشابه لأمر "المزيد"، لكنه يسمح بإجراء العملية العكسية نفسها التي تجريها العملية الأمامية في ملف. |
head -2 file1 | عرض أول سطرين من ملف |
tail -2 file1 | عرض السطرين الأخيرين من ملف |
tail -f /var/log/messages | عرض محتويات الملف أثناء إضافته في الوقت الفعلي. |
رمز الأمر | شرح الوصف |
---|---|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | دمج نص الوصف التفصيلي للملف وكتابة الوصف إلى ملف جديد |
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | يدمج نص الوصف التفصيلي لملف ويكتب الوصف إلى ملف موجود. |
grep Aug /var/log/messages | ابحث عن الكلمة الأساسية "Aug" في الملف "/var/log/messages". |
grep ^Aug /var/log/messages | ابحث عن الكلمات التي تبدأ بـ "أغسطس" في الملف '/var/log/messages'. |
grep [0-9] /var/log/messages | اختر جميع الأسطر في الملف '/var/log/messages' التي تحتوي على أرقام |
grep Aug -R /var/log/* | ابحث عن السلسلة "أغسطس" في الدليل '/var/log' والدلائل اللاحقة. |
sed 's/stringa1/stringa2/g' example.txt | استبدل "string1" ب "string2" في ملف example.txt. |
sed '/^$/d' example.txt | احذف جميع الأسطر الفارغة من ملف example.txt |
إزالة كافة التعليقات والأسطر الفارغة من ملف example.txt إزالة كافة التعليقات والأسطر الفارغة من example.txt | قم بإزالة كافة التعليقات والأسطر الفارغة من ملف example.txt |
echo 'esempio' | tr '[:lower:]' '[:upper:]' | دمج الخلايا العلوية والسفلية |
sed -e '1d' result.txt | استبعد السطر الأول من ملف example.txt |
sed -n '/stringa1/p' | عرض الأسطر التي تحتوي فقط على كلمة "string1". |
sed -e 's/ *$//' example.txt | إزالة الأحرف الفارغة في نهاية كل سطر |
sed -e 's/stringa1//g' example.txt | احذف كلمة "string1" فقط من المستند واحتفظ بالباقي |
sed -n '1,5p;5q' example.txt | عرض المحتوى من السطر 1 إلى السطر 5 |
sed -n '5p;5q' example.txt | عرض السطر 5 |
sed -e 's/00*/0/g' example.txt | استبدل الأصفار المتعددة بصفر واحد |
cat -n file1 | حدد عدد الأسطر في الملف |
cat example.txt | awk 'NR%2==1' | احذف جميع الأسطر الزوجية في ملف example.txt |
echo a b c | awk '{print $1}' | عرض العمود الأول من الصف |
echo a b c | awk '{print $1,$3}' | عرض العمودين الأول والثالث من سطر ما |
paste file1 file2 | دمج محتويات ملفين أو عمودين |
paste -d '+' file1 file2 | دمج محتويات ملفين أو عمودين مفصولين بحرف "+" |
sort file1 file2 | فرز محتويات ملفين |
sort file1 file2 | uniq | أخرج اتحاد الملفين (احتفظ بنسخة واحدة فقط من الصفوف المكررة). |
sort file1 file2 | uniq -u | احذف التقاطع مع ترك الصفوف الأخرى |
sort file1 file2 | uniq -d | إزالة تقاطع الملفين (مع ترك الملفات الموجودة في كلا الملفين فقط). |
comm -1 file1 file2 | مقارنة محتويات الملفين وحذف محتويات "الملف1" فقط. |
comm -2 file1 file2 | مقارنة محتويات ملفين وحذف محتويات 'file2' فقط. |
comm -3 file1 file2 | مقارنة ملفين وحذف الأجزاء المشتركة في كلا الملفين فقط. |
رمز الأمر | الشرح |
---|---|
dos2unix filedos.txt fileunix.txt | يحول تنسيق ملف نصي من MSDOS إلى UNIX. |
unix2dos fileunix.txt filedos.txt | تحويل ملف نصي من UNIX إلى MSDOS. |
recode ..HTML page.html | تحويل ملف نصي إلى html |
recode -l | more | إظهار كافة تنسيقات التحويل المسموح بها |
رمز الأمر | شرح التعليقات |
---|---|
badblocks -v /dev/hda1 | التحقق من وجود كتل تالفة على القرص hda1 |
fsck /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات لينكس على القرص hda1 |
fsck.ext2 /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext2 على القرص hda1 |
e2fsck /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext2 على القرص hda1 |
e2fsck -j /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext3 على القرص hda1 |
fsck.ext3 /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext3 على القرص hda1 |
fsck.vfat /dev/hda1 | إصلاح/التحقق من سلامة نظام الملفات الدهنية على القرص hda1 |
fsck.msdos /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات dos على قرص hda1 |
dosfsck /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات dos على القرص hda1 |
رمز الأمر | ملاحظات |
---|---|
mkfs /dev/hda1 | إنشاء نظام ملفات على قسم hda1 |
mke2fs /dev/hda1 | إنشاء نظام ملفات لينكس ext2 على قسم hda1 |
mke2fs -j /dev/hda1 | إنشاء نظام ملفات لينكس ext3 (دفتر يومية) على القسم hda1. |
mkfs -t vfat 32 -F /dev/hda1 | إنشاء نظام ملفات FAT32 |
fdformat -n /dev/fd0 | تهيئة قرص مرن |
mkswap /dev/hda3 | إنشاء نظام ملفات مبادلة |
رمز الأمر | الشرح |
---|---|
mkswap /dev/hda3 | إنشاء نظام ملفات مبادلة |
swapon /dev/hda3 | تمكين نظام ملفات مبادلة جديد |
swapon /dev/hda2 /dev/hdb3 | تمكين قسمي مبادلة |
رمز الأمر | ملاحظات |
---|---|
dump -0aj -f /tmp/home0.bak /home | قم بعمل نسخة احتياطية كاملة من الدليل '/هوم'. |
dump -1aj -f /tmp/home0.bak /home | عمل نسخة احتياطية تفاعلية من الدليل '/هوم' |
restore -if /tmp/home0.bak | استعادة نسخة احتياطية تفاعلية |
rsync -rogpav --delete /home /tmp | مزامنة الدليلين |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync عبر قناة SSH |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | مزامنة دليل بعيد إلى دليل محلي عبر قناة SSH والضغط |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | مزامنة دليل محلي إلى دليل بعيد عبر قناة SSH والضغط |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | إجراء نسخة احتياطية من قرص محلي على مضيف بعيد عبر ssh |
dd if=/dev/sda of=/tmp/file1 | إجراء نسخ احتياطي لمحتويات قرص إلى ملف |
tar -Puf backup.tar /home/user | إجراء نسخة احتياطية تفاعلية من الدليل '/home/user' |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | نسخ محتويات دليل إلى دليل بعيد عبر ssh عبر ssh |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | نسخ دليل محلي إلى دليل بعيد عبر ssh عبر ssh |
tar cf - . | (cd /tmp/backup ; tar xf - ) | نسخ دليل محلي إلى موقع آخر، مع الحفاظ على الأذونات والروابط |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | البحث عن كافة الملفات التي تنتهي ب ".txt" ونسخها من دليل إلى دليل آخر |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | ابحث عن جميع الملفات التي تنتهي ب ".log" وقم بعمل حزمة bzip منها |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | عمل نسخة من محتويات MBR (سجل التمهيد الرئيسي) على قرص مرن |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | استعادة محتويات MBR من نسخة احتياطية تم حفظها على قرص مرن. |
رمز الأمر | الشرح |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | يفرغ محتويات قرص مرن قابل لإعادة الكتابة |
mkisofs /dev/cdrom > cd.iso | ينشئ صورة iso للقرص على القرص. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | ينشئ صورة iso مضغوطة لقرص على قرص. |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | ينشئ صورة iso لدليل. |
cdrecord -v dev=/dev/cdrom cd.iso | نسخ ملف صورة ISO |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | نسخ ملف صورة ISO مضغوط |
mount -o loop cd.iso /mnt/iso | تركيب ملف صورة ISO |
cd-paranoia -B | استخراج المسارات الصوتية من قرص CD إلى ملف wav |
cd-paranoia -- "-3" | استخراج المسارات من قرص CD إلى ملف wav (المعلمة -3) |
cdrecord --scanbus | مسح الناقل لتحديد قنوات scsi |
dd if=/dev/hdc | md5sum | التحقق من ترميز md5sum لجهاز، على سبيل المثال قرص مضغوط |
رمز الأمر | شرح الملاحظة |
---|---|
dhclient eth0 | تمكين جهاز الشبكة 'eth0' في وضع dhcp |
ethtool eth0 | إظهار إحصائيات حركة المرور لبطاقة الشبكة 'eth0' |
host www.example.com | البحث عن أسماء المضيفين لحل الأسماء مع عناوين IP والمرايا |
hostname | عرض أسماء المضيفين |
ifconfig eth0 | عرض تكوين بطاقة إيثرنت |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | التحكم في عناوين IP |
ifconfig eth0 promisc | تعيين 'eth0' إلى الوضع المختلط لاستنشاق الحزم |
ifdown eth0 | تعطيل جهاز شبكة 'eth0' |
ifup eth0 | تمكين جهاز شبكة 'eth0' |
ip link show | عرض حالة الاتصال لجميع أجهزة الشبكة |
iwconfig eth1 | عرض تكوين بطاقة لاسلكية |
iwlist scan | إظهار الشبكات اللاسلكية |
mii-tool eth0 | إظهار حالة اتصال 'eth0' |
netstat -tup | إظهار كافة اتصالات الشبكة الممكّنة ومعرفات PID الخاصة بها |
netstat -tup1 | عرض جميع خدمات الشبكة المستمعة على النظام ومعرّفات PID الخاصة بها. |
netstat -rn | عرض جدول التوجيه، على غرار الأمر "المسار -n". |
nslookup www.example.com | يبحث عن أسماء المضيفين لحل الأسماء وعناوين IP ويعكسها. |
route -n | عرض جدول التوجيه |
route add -net 0/0 gw IP Gateway | التحكم في البوابات المحددة مسبقاً |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | التحكم في المسارات الثابتة للشبكة '192.168.0.0.0/16'. |
route del 0/0 gw IP gateway | حذف المسارات الثابتة |
echo “1”> /proc/sys/net/ipv4/ip_foward | تنشيط إعادة توجيه IP |
tcpdump tcp port 80 | إظهار جميع حلقات HTTP |
whois www.example.com | البحث في قاعدة بيانات Whois |
رمز الأمر | شرح الملاحظة |
---|---|
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | تحميل مشاركة شبكة ويندوز |
nbtscan ip addr | دقة اسم netbios |
nmblookup -A ip addr | دقة اسم netbios |
smbclient -L ip addr/hostname | إظهار المشاركة عن بعد لمضيف ويندوز |
smbget -Rr smb://ip addr/share | تحميل الملفات من مضيف ويندوز عبر smb مثل wget |
رمز الأمر | الشرح |
---|---|
iptables -t filter -L | عرض كافة الروابط في جدول التصفية |
iptables -t nae -L | عرض كافة الروابط في جدول nat |
iptables -t filter -F | مسح كافة القواعد استناداً إلى جدول التصفية |
iptables -t nat -F | مسح كافة القواعد استناداً إلى جدول nat |
iptables -t filter -X | حذف كافة الروابط التي أنشأها المستخدم |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | السماح بالوصول إلى telnet |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | حظر الوصول إلى telnet |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | السماح بإعادة توجيه اتصالات POP3 على الروابط |
iptables -t filter -A INPUT -j LOG --log-prefix | تسجيل كافة الحزم المحظورة على الارتباط |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | قم بإعداد PAT (ترجمة عنوان المنفذ) لإخفاء الحزم الصادرة على eth0 |
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | تحويل الحزم الموجهة لعنوان مضيف واحد إلى مضيفين آخرين |
رمز الأمر | ملاحظات |
---|---|
free -m | سرد حالة ذاكرة الوصول العشوائي بالميغابايت |
kill -9 process id | فرض إيقاف تشغيل عملية وإنهائها |
kill -1 process id | إجبار عملية على إعادة تحميل تكوينها |
last reboot | إظهار سجل إعادة التشغيل |
lsmod | سرد حالة وحدات kernel النمطية |
lsof -p process id | سرد قائمة بالملفات المفتوحة بواسطة عملية ما |
lsof /home/user1 | سرد الملفات المفتوحة في مسارات النظام المحددة |
ps -eafw | سرد مهام لينكس |
ps -e -o pid,args --forest | سرد مهام لينكس بطريقة هرمية. |
pstress | عرض العمليات في عرض الشجرة |
smartctl -A /dev/hda | مراقبة موثوقية جهاز القرص الثابت من خلال تمكين SMART. |
smartctl -i /dev/hda | التحقق مما إذا تم تمكين SMART لجهاز قرص ثابت. |
strace -c ls >/dev/null | سرد استدعاءات النظام التي تم إجراؤها واستلامها بواسطة عملية |
strace -f -e open ls >/dev/null | سرد مكالمات المكتبة |
tail /var/log/dmesg | عرض الأحداث الداخلية أثناء تمهيد kernel |
tail /val/log/messages | عرض أحداث النظام |
top | سرد مهام لينكس التي تستخدم معظم موارد وحدة المعالجة المركزية |
watch -nl ‘cat /proc/interrupts’ | سرد المقاطعات في الوقت الحقيقي |
رمز الأمر | ملاحظات |
---|---|
alias hh='history' | تعيين اسم مستعار لسجل الأوامر |
apropos ...keyword | قم بإعداد قائمة بالأوامر مع الكلمات الرئيسية للبرنامج، وهي مفيدة بشكل خاص إذا كنت تعرف فقط ما يفعله البرنامج ولا تتذكر الأوامر |
chsh | تغيير أوامر الصدفة |
chsh --list-shells | أمر جيد لمعرفة ما إذا كان عليك الاتصال عن بعد بجهاز آخر. |
gpg -c filel | تشفير ملف باستخدام GNU Privacy Guard |
gpg filel.gpg | فك تشفير ملف باستخدام GNU Privacy Guard. |