تلميحات: أكثر من 400 أمر لنظام جنو / لينكس يجب أن تعرفها: د

لقد وجدت نفسي في جوتل ويكي هذه القائمة الكاملة مع أكثر من 400 أمر إلى جنو / لينكس مع شرح كل منها ، وأريد مشاركتها معك لاستكمالها هذه المقالة الممتازة الذي كتبه زميلي لتعلم العيش مع وحدة التحكم.

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

  1. قوس: عرض معمارية الآلة (1).
  2. -m uname: عرض معمارية الآلة (2).
  3. uname-R: عرض نسخة النواة المستخدمة.
  4. دميديكود-س: إظهار مكونات (أجهزة) النظام.
  5. hdparm -i / dev / hda: عرض خصائص القرص الصلب.
  6. hdparm -tT / dev / sda: قم بإجراء اختبار القراءة على القرص الصلب.
  7. القط / proc / cpuinfo: عرض معلومات وحدة المعالجة المركزية.
  8. قط / بروك / المقاطعات: عرض الانقطاعات.
  9. القط / proc / meminfo: تحقق من استخدام الذاكرة.
  10. قطة / بروك / مقايضات: عرض ملفات المبادلة.
  11. القط / بروك / الإصدار: عرض إصدار النواة.
  12. قطة / بروك / صافي / ديف: إظهار محولات الشبكة والإحصاءات.
  13. قطة / بروك / يتصاعد: عرض نظام الملفات المركب.
  14. lspci تلفزيون: عرض أجهزة PCI.
  15. lsusb -tv: عرض أجهزة USB.
  16. تاريخ: عرض تاريخ النظام.
  17. كال 2011: عرض تقويم 2011.
  18. كال 07 2011: عرض التقويم لشهر تموز 2011.
  19. التواريخ 041217002011.00: ضبط (إعلان ، تعيين) التاريخ والوقت.
  20. على مدار الساعة: حفظ تغييرات التاريخ في BIOS.

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

  1. اغلاق-H الآن: أوقف تشغيل النظام (1).
  2. الحرف الأول 0: أوقف تشغيل النظام (2).
  3. telinit 0: أوقف تشغيل النظام (3).
  4. وقف: أوقف تشغيل النظام (4).
  5. الاغلاق - ساعة: دقائق و- اغلاق النظام المخطط.
  6. الاغلاق -c- إلغاء إيقاف تشغيل النظام المجدول.
  7. الاغلاق -r الآن: إعادة التشغيل (1).
  8. إعادة تشغيل: إعادة التشغيل (2).
  9. خروج: تسجيل خروج.

الملفات والدلائل

  1. مؤتمر نزع السلاح / المنزل: أدخل دليل "المنزل".
  2. مؤتمر نزع السلاح ..: العودة مستوى واحد.
  3. مؤتمر نزع السلاح ../ ..: العودة 2 المستويات.
  4. قرص مضغوط: انتقل إلى الدليل الجذر.
  5. القرص المضغوط ~ user1: اذهب إلى الدليل user1.
  6. قرص مضغوط -: اذهب (عودة) إلى الدليل السابق.
  7. الأشخاص ذوي الإعاقة: عرض مسار دليل العمل.
  8. ls: عرض الملفات في دليل.
  9. ليرة سورية -F: عرض الملفات في دليل.
  10. لس -l: إظهار تفاصيل الملفات والمجلدات في دليل.
  11. ls -a: أظهر الملفات المخفية.
  12. ls * [0-9]*: إظهار الملفات والمجلدات التي تحتوي على أرقام.
  13. شجرة: إظهار الملفات والمجلدات كشجرة تبدأ من الجذر. [1)
  14. com.lstree: إظهار الملفات والمجلدات كشجرة تبدأ من الجذر. [2)
  15. مكدير دير 1: قم بإنشاء مجلد أو دليل باسم 'dir1'.
  16. مكدير dir1 dir2: أنشئ مجلدين أو مجلدين في وقت واحد (أنشئ دليلين في نفس الوقت).
  17. mkdir -p / tmp / dir1 / dir2: إنشاء شجرة دليل.
  18. جمهورية مقدونيا -f ملف 1: احذف الملف المسمى file1.
  19. رمدير دير1: حذف المجلد المسمى "dir1".
  20. جمهورية مقدونيا-RF dir1: حذف مجلد باسم "dir1" بمحتوياته بشكل متكرر. (إذا قمت بحذفه بشكل متكرر فأنا أقول أنه مع محتواه).
  21. جمهورية مقدونيا -RF dir1 dir2: حذف مجلدين (دلائل) بمحتوياتهما بشكل متكرر.
  22. mv dir1 new_dir: إعادة تسمية أو نقل ملف أو مجلد (دليل).
  23. ملف cp1: نسخ ملف.
  24. ملف cp1 ملف2: نسخ ملفين في انسجام تام.
  25. cp دير / *.: نسخ جميع الملفات من دليل إلى دليل العمل الحالي.
  26. cp -a / tmp / dir1.: نسخ دليل داخل دليل العمل الحالي.
  27. حزب المحافظين -دير1: نسخ الدليل.
  28. حزب المحافظين -a dir1 dir2: نسخ دليلين في انسجام تام.
  29. ln-s file1 lnk1: إنشاء ارتباط رمزي للملف أو الدليل.
  30. ملف ln1 lnk1: إنشاء ارتباط فعلي للملف أو الدليل.
  31. اللمس -t 0712250000 ملف 1: تعديل الوقت الحقيقي (وقت الإنشاء) لملف أو دليل.
  32. ملف file1: إخراج (تفريغ على الشاشة) من نوع mime لملف نصي.
  33. أيقونةv -l: قوائم الأصفار المعروفة.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: إنشاء نموذج جديد لملف الإدخال بافتراض أنه تم ترميزه في fromEncoding وتحويله إلى ToEncoding.
  35. تجد. -maxdepth 1 -name * .jpg -print -exec convert "{}" -الحجم 80 × 60 "thumbs / {}" \؛: تجميع الملفات التي تم تغيير حجمها في الدليل الحالي وإرسالها إلى الدلائل في طرق عرض الصور المصغرة (يتطلب التحويل من ImagemagicK).

البحث عن الملفات

  1. البحث عن / -name file1: البحث عن ملف ودليل بدءًا من جذر النظام.
  2. البحث عن / -user user1: البحث عن الملفات والأدلة التي تنتمي إلى المستخدم "user1".
  3. find / home / user1 -name \ *. bin: البحث عن الملفات ذات الامتداد. bin "داخل الدليل" / home / user1 ".
  4. find / usr / bin -type f -atime +100: البحث عن الملفات الثنائية التي لم يتم استخدامها في آخر 100 يوم.
  5. find / usr / bin -type f -mtime -10: البحث عن الملفات التي تم إنشاؤها أو تغييرها خلال آخر 10 أيام.
  6. find / -name \ *. rpm -exec chmod 755 '{}' \؛: البحث عن الملفات ذات الامتداد ".rpm" وتعديل الأذونات.
  7. البحث عن / -xdev -name \ *. rpm: ابحث عن الملفات بامتداد ".rpm" مع تجاهل الأجهزة القابلة للإزالة مثل القرص المضغوط ومحرك الأقراص وما إلى ذلك ...
  8. حدد موقع \ *. ps: البحث عن الملفات ذات الامتداد ".ps" التي تم تنفيذها لأول مرة باستخدام الأمر "updatedb".
  9. حيث توقف: إظهار موقع ملف ثنائي أو تعليمات أو ملف مصدر. في هذه الحالة يسأل عن مكان أمر "halt".
  10. الذي توقف: إظهار المسار الكامل (المسار بأكمله) إلى ملف ثنائي / قابل للتنفيذ.

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

  1. mount / dev / hda2 / mnt / hda2: قم بتركيب قرص يسمى hda2. تحقق أولاً من وجود الدليل '/ mnt / hda2' ؛ إذا لم يكن كذلك ، فيجب عليك إنشاؤه.
  2. umount / ديف / hda2: قم بإلغاء تحميل قرص يسمى hda2. أول خروج من النقطة '/ mnt / hda2.
  3. المنصهر -km / mnt / hda2- فرض إلغاء التحميل عندما يكون الجهاز مشغولاً.
  4. umount -n / mnt / hda2: قم بتشغيل unmount دون قراءة / etc / mtab. يكون مفيدًا عندما يكون الملف للقراءة فقط أو عندما يكون محرك الأقراص الثابتة ممتلئًا.
  5. mount / dev / fd0 / mnt / floppy: تركيب قرص مرن.
  6. mount / dev / cdrom / mnt / cdrom: تركيب قرص مدمج / قرص فيديو رقمي.
  7. mount / dev / hdc / mnt / cdrecorder: قم بتركيب قرص مضغوط أو قرص DVD قابل لإعادة الكتابة عليه.
  8. mount / dev / hdb / mnt / cdrecorder: قم بتركيب قرص مضغوط / قرص DVD قابل لإعادة الكتابة عليه (a dvd).
  9. mount -o file file.iso / mnt / cdrom: تحميل ملف أو صورة ISO.
  10. جبل -t vfat / dev / hda5 / mnt / hda5: تركيب نظام ملفات FAT32.
  11. mount / dev / sda1 / mnt / usbdisk: تركيب محرك أقراص USB أو ذاكرة (دون تحديد نوع نظام الملفات).
المادة ذات الصلة:
4 أوامر لمعرفة البيانات من محرك الأقراص الثابتة أو الأقسام

مساحة القرص

  1. مدافع -h: عرض قائمة بالأقسام المركبة.
  2. ls -lSr | المزيد: إظهار حجم الملفات والأدلة مرتبة حسب الحجم.
  3. دو -sh dir1: تقدير المساحة التي يستخدمها الدليل "dir1".
  4. du -sk * | فرز -rn: إظهار حجم الملفات والأدلة مرتبة حسب الحجم.
  5. rpm -q -a –qf '٪ 10 {SIZE} t٪ {NAME} n' | فرز -k1,1،XNUMXn: عرض المساحة المستخدمة بواسطة حزم rpm المثبتة حسب الحجم (Fedora، Redhat وغيرها).
  6. dpkg-query -W -f = '$ {Installed-Size؛ 10} t $ {Package} n' | فرز -k1,1،XNUMXn: عرض المساحة التي تستخدمها الحزم المثبتة ، مرتبة حسب الحجم (Ubuntu و Debian وغيرها).

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

  1. groupadd group_name: إنشاء مجموعة جديدة.
  2. groupdel group_name: حذف مجموعة.
  3. groupmod -n new_group_name old_group_name: إعادة تسمية مجموعة.
  4. useradd -c "اسم اللقب" -g admin -d / home / user1 -s / bin / bash user1: قم بإنشاء مستخدم جديد ينتمي إلى مجموعة "admin".
  5. إضافة المستخدم user1: إنشاء مستخدم جديد.
  6. userdel -r user1: حذف مستخدم ("-r" يزيل الدليل الرئيسي).
  7. usermod -c "المستخدم FTP”-G system -d / ftp / user1 -s / bin / nologin user1: تغيير سمات المستخدم.
  8. باسود: غير كلمة السر.
  9. كلمة المرور user1: تغيير كلمة مرور المستخدم (الجذر فقط).
  10. تغيير -E 2011-12-31 مستخدم1: تعيين مصطلح لكلمة مرور المستخدم. في هذه الحالة ، تقول أن المفتاح تنتهي صلاحيته في 31 ديسمبر 2011.
  11. pwck: تحقق من الصيغة الصحيحة لتنسيق ملف '/ etc / passwd' ووجود المستخدمين.
  12. grpck: تحقق من بناء الجملة الصحيح وتنسيق الملف '/ etc / group' ووجود المجموعات.
  13. newgrp group_name: قم بتسجيل مجموعة جديدة لتغيير المجموعة الافتراضية للملفات المنشأة حديثًا.

الأذونات في الملفات (استخدم "+" لوضع الأذونات و "-" للإزالة)

  1. ls -lh: أذونات العرض.
  2. ls / tmp | أعمدة العلاقات العامة - T5 -W دولار: قسّم الجهاز إلى 5 أعمدة.
  3. chmod ugo + rwx directory1: ضع read ® ، اكتب (w) وقم بتنفيذ (x) أذونات للمالك (u) والمجموعة (g) وآخرين (o) في الدليل "directory1".
  4. دليل chmod go-rwx1: إزالة إذن القراءة ، والكتابة (w) و (x) للتنفيذ للمجموعة (g) وغيرها (o) في الدليل "directory1".
  5. chown user1 file1: تغيير مالك الملف.
  6. دليل chown -R user1: تغيير مالك الدليل وجميع الملفات والأدلة التي يحتوي عليها.
  7. ملف المجموعة chgrp1: تغيير مجموعة الملفات.
  8. chown user1: group1 file1: تغيير المستخدم والمجموعة التي تمتلك ملفًا.
  9. البحث عن / -perm -u + s: عرض جميع الملفات على النظام مع تكوين SUID.
  10. chmod u + s / bin / file1: ضع بت SUID في ملف ثنائي. يكتسب المستخدم الذي يقوم بتشغيل هذا الملف نفس الامتيازات التي يتمتع بها المالك.
  11. chmod us / bin / file1: تعطيل بت SUID في ملف ثنائي.
  12. chmod g + s / home / public: ضع بت SGID في دليل - على غرار SUID ولكن لكل دليل.
  13. chmod gs / home / public: تعطيل بت SGID في الدليل.
  14. chmod o + t / home / public: ضع بت STIKY في دليل. يسمح بحذف الملف فقط للمالكين الشرعيين.
  15. chmod ot / home / public: تعطيل بت STIKY في الدليل.

السمات الخاصة في الملفات (استخدم "+" لتعيين الأذونات و "-" للإزالة)

  1. chattr + إلى ملف 1: يسمح بالكتابة عن طريق فتح ملف إلحاق فقط.
  2. chattr + c ملف 1: يسمح بضغط / فك ضغط الملف تلقائيًا.
  3. chattr + d ملف 1: يضمن أن البرنامج يتجاهل حذف الملفات أثناء النسخ الاحتياطي.
  4. chattr + ط ملف 1: يجعل الملف ثابتًا ، فلا يمكن حذفه أو تغييره أو إعادة تسميته أو ربطه.
  5. chattr + s ملف 1: يسمح بحذف ملف بأمان.
  6. chattr + S ملف 1: يضمن تعديل الملف ، وتتم كتابة التغييرات في الوضع المتزامن كما هو الحال مع المزامنة.
  7. chattr + u ملف 1: يسمح لك باستعادة محتوى الملف حتى لو تم إلغاؤه.
  8. lsattr: إظهار السمات الخاصة.
المادة ذات الصلة:
مع المحطة: أوامر الحجم والمساحة

المحفوظات والملفات المضغوطة

  1. ملف بونزيب2.bz1: قم بفك ضغط ملف باسم "file1.bz2".
  2. ملف bzip2: ضغط ملف باسم 'file1'.
  3. gunzip file1.gz: قم بفك ضغط ملف يسمى "file1.gz".
  4. ملف gzip1: ضغط ملف باسم 'file1'.
  5. gzip -9 ملف 1: الكمادات بأقصى ضغط.
  6. رر إلى file1.rar test_file: أنشئ ملف rar باسم "file1.rar".
  7. رر إلى file1.rar file1 file2 dir1: ضغط 'file1' و 'file2' و 'dir1' في نفس الوقت.
  8. رر x file1.rar: unzip ملف rar.
  9. فك الضغط x file1.rar: unzip ملف rar.
  10. القطران -cvf archive.tar file1: إنشاء كرة تار غير مضغوطة.
  11. القطران -cvf archive.tar file1 file2 dir1: أنشئ ملفًا يحتوي على "file1" و "file2" و "dir1".
  12. القطران -tf archive.tar: عرض محتويات الملف.
  13. القطران -xvf archive.tar: استخراج كرة القطران.
  14. tar -xvf archive.tar -C / tmp: استخراج كرة القطران في / tmp.
  15. tar -cvfj archive.tar.bz2 dir1: إنشاء كرة مضغوطة داخل bzip2.
  16. القطران -xvfj archive.tar.bz2: فك ضغط أرشيف tar مضغوط بتنسيق bzip2
  17. tar -cvfz archive.tar.gz dir1: إنشاء كرة مضغوطة بتنسيق gzip.
  18. القطران -xvfz archive.tar.gz- قم بفك ضغط أرشيف tar بصيغة gzipped.
  19. ملف مضغوط file1.zip file1: إنشاء ملف مضغوط مضغوط.
  20. الرمز البريدي -r file1.zip file1 file2 dir1: ضغط عدة ملفات وأدلة في وقت واحد.
  21. قم بفك ضغط file1.zip: بفك ضغط ملف مضغوط.

حزم RPM (Red Hat و Fedora وما شابه)

  1. دورة في الدقيقة -ivh package.rpm: تثبيت حزمة rpm.
  2. دورة في الدقيقة -ivh –nodeeps package.rpm: تثبيت حزمة rpm متجاهلة طلبات التبعية.
  3. دورة في الدقيقة -U الحزمة. دورة في الدقيقة: تحديث حزمة rpm دون تغيير تكوين الملفات.
  4. حزمة rpm -F: تحديث حزمة rpm فقط إذا كانت مثبتة.
  5. دورة في الدقيقة -e package_name.rpm: إزالة حزمة rpm.
  6. دورة في الدقيقة -qa: عرض جميع حزم rpm المثبتة على النظام.
  7. دورة في الدقيقة -qa | جريب httpd: إظهار كافة حزم rpm التي تحمل الاسم "httpd".
  8. rpm -qi package_name- احصل على معلومات حول حزمة محددة مثبتة.
  9. rpm -qg "System Environment / Daemons": عرض حزم rpm لمجموعة برمجيات.
  10. rpm -ql package_name: عرض قائمة الملفات المقدمة بواسطة حزمة rpm مثبتة.
  11. دورة في الدقيقة - مراقبة الجودة package_name: عرض قائمة التكوين للملفات المقدمة بواسطة حزمة rpm مثبتة.
  12. rpm -q package_name –المتطلبات: عرض قائمة التبعيات المطلوبة لحزمة rpm.
  13. rpm -q package_name - ما يقدم: إظهار السعة التي تقدمها حزمة rpm.
  14. rpm -q package_name- مخطوطات: عرض البرامج النصية التي بدأت أثناء التثبيت / الإزالة.
  15. rpm -q package_name --changelog: عرض محفوظات المراجعة لحزمة rpm.
  16. rpm -qf /etc/httpd/conf/httpd.conf: تحقق من حزمة rpm التي تنتمي إلى ملف معين.
  17. rpm -qp package.rpm -l: عرض قائمة الملفات التي قدمتها حزمة rpm التي لم يتم تثبيتها بعد.
  18. rpm – import / media / cdrom / RPM-GPG-KEY: استيراد التوقيع الرقمي للمفتاح العام.
  19. دورة في الدقيقة – checksig package.rpm: تحقق من سلامة حزمة rpm.
  20. دورة في الدقيقة -qa gpg-pubkey- تحقق من سلامة جميع حزم rpm المثبتة.
  21. دورة في الدقيقة -V package_name: فحص حجم الملف والتراخيص والأنواع والمالك والمجموعة وفحص ملخص MD5 وآخر تعديل.
  22. دورة في الدقيقة -فا: تحقق من جميع حزم rpm المثبتة على النظام. استخدم بعناية.
  23. دورة في الدقيقة -Vp package.rpm: تحقق من حزمة rpm غير مثبتة بعد.
  24. حزمة rpm2cpio.rpm | cpio –extract –make-directory * bin*: استخراج ملف تنفيذي من حزمة rpm.
  25. دورة في الدقيقة -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: تثبيت حزمة مبنية من مصدر rpm.
  26. rpmbuild - إعادة بناء package_name.src.rpm: إنشاء حزمة rpm من مصدر rpm.

أداة تحديث حزمة YUM (Red Hat و Fedora وما شابه)

  1. yum تثبيت package_name: قم بتنزيل وتثبيت حزمة rpm.
  2. يم localinstall package_name.rpm: سيؤدي هذا إلى تثبيت RPM ومحاولة حل جميع التبعيات نيابة عنك ، باستخدام مستودعاتك.
  3. yum تحديث package_name.rpm: تحديث كافة حزم rpm المثبتة على النظام.
  4. yum تحديث package_name: تحديث / تحديث حزمة rpm.
  5. yum إزالة اسم الحزمة: إزالة حزمة rpm.
  6. قائمة yum: سرد كافة الحزم المثبتة على النظام.
  7. يم البحث package_name: ابحث عن حزمة في مستودع rpm.
  8. عبوات yum clean: امسح ذاكرة التخزين المؤقت rpm عن طريق حذف الحزم التي تم تنزيلها.
  9. رؤوس نظيفة: إزالة جميع ملفات الرأس التي يستخدمها النظام لحل التبعية.
  10. يم تنظيف جميع: إزالة من حزم ذاكرة التخزين المؤقت وملفات الرأس.

حزم Deb (Debian و Ubuntu والمشتقات)

  1. dpkg -i package.deb: تثبيت / تحديث حزمة deb.
  2. dpkg -r package_name: إزالة حزمة deb من النظام.
  3. دبكج -l: عرض جميع حزم deb المثبتة على النظام.
  4. دبكج -l | جريب httpd: إظهار كافة حزم deb التي تحمل الاسم "httpd"
  5. dpkg -s package_name- احصل على معلومات حول حزمة معينة مثبتة على النظام.
  6. dpkg -L package_name: عرض قائمة الملفات المقدمة بواسطة حزمة مثبتة على النظام.
  7. dpkg - محتويات الحزمة. deb: عرض قائمة الملفات التي قدمتها حزمة غير مثبتة بعد.
  8. dpkg -S / بن / بينغ: تحقق من الحزمة التي تنتمي إلى ملف معين.

محدث حزمة APT (دبيان وأوبونتو ومشتقاته)

  1. apt-get install package_name: تثبيت / تحديث حزمة deb.
  2. apt-cdrom قم بتثبيت اسم الحزمة: تثبيت / تحديث حزمة deb من قرص مضغوط.
  3. الرابطة بين الحصول على التحديث: تحديث قائمة الحزمة.
  4. apt-get upgrade: تحديث كافة الحزم المثبتة.
  5. الرابطة بين الحصول على إزالة package_name: إزالة حزمة deb من النظام.
  6. apt-get check: تحقق من الدقة الصحيحة للتبعيات.
  7. apt-get نظيفة: امسح ذاكرة التخزين المؤقت من الحزم التي تم تنزيلها.
  8. بحث في apt-cache-package: يسترجع قائمة الحزم التي تتوافق مع سلسلة "الحزم التي تم البحث عنها".

عرض محتوى الملف

  1. ملف القط 1: عرض محتويات ملف بدءًا من الصف الأول.
  2. تاك ملف 1: اعرض محتويات الملف بدءًا من السطر الأخير.
  3. المزيد file1: عرض المحتوى في كل ملف.
  4. أقل ملف 1: مشابه لأمر "المزيد" ولكنه يسمح بحفظ الحركة في الملف وكذلك الحركة للخلف.
  5. رأس -2 ملف1: راجع أول سطرين من الملف.
  6. ذيل -2 ملف 1: راجع آخر سطرين من الملف.
  7. ذيل -f / var / log / messages: انظر في الوقت الحقيقي ما تم إضافته إلى الملف.

التلاعب بالنص

  1. القط file1 file2 .. | الأمر <> file1_in.txt_or_file1_out.txt- بناء الجملة العام لمعالجة النص باستخدام PIPE و STDIN و STDOUT.
  2. القط file1 | الأمر (sed، grep، awk، grep، etc ...)> result.txt: بناء جملة عام لمعالجة نص في ملف وكتابة النتيجة في ملف جديد.
  3. القط file1 | الأمر (sed ، grep ، awk ، grep ، إلخ ...) »result.txt: بناء جملة عام لمعالجة نص في ملف وإضافة نتائج إلى ملف موجود.
  4. grep Aug / var / log / messages: ابحث عن الكلمات "Aug" في الملف "/ var / log / messages".
  5. grep ^ Aug / var / log / messages: ابحث عن كلمات تبدأ بـ "Aug" في ملف "/ var / log / messages"
  6. grep [0-9] / var / log / messages: حدد جميع الأسطر في الملف "/ var / log / messages" التي تحتوي على أرقام.
  7. grep Aug -R / var / log /*: ابحث عن السلسلة "Aug" في الدليل "/ var / log" وأدناه.
  8. sed 's / stringa1 / stringa2 / g' example.txt: إعادة تحديد موضع "string1" مع "string2" في example.txt
  9. sed '/ ^ $ / d' example.txt: إزالة جميع الأسطر الفارغة من example.txt
  10. sed '/ * # / d ؛ / ^ $ / d 'example.txt: إزالة التعليقات والأسطر الفارغة من example.txt
  11. صدى "esempio" | tr '[: Lower:]' '[: upper:]': تحويل الأحرف الصغيرة إلى الأحرف الكبيرة.
  12. sed -e '1d' result.txt: إزالة السطر الأول من الملف example.txt
  13. sed -n '/ stringa1 / p': عرض الأسطر التي تحتوي على الكلمة "string1" فقط.

تعيين حرف وتحويل الملف

  1. dos2unix filos.txt fileunix.txt: تحويل تنسيق ملف نصي من MSDOS إلى UNIX.
  2. unix2dos fileunix.txt filos.txt: تحويل تنسيق ملف نصي من UNIX إلى MSDOS.
  3. إعادة الترميز ..HTML <page.txt> page.html: تحويل ملف نصي إلى html.
  4. إعادة ترميز -l | أكثر- إظهار جميع تحويلات التنسيق المتاحة.

تحليل نظام الملفات

  1. badblocks -v / dev / hda1: تحقق من الكتل التالفة على القرص hda1.
  2. fsck / dev / hda1: إصلاح / التحقق من سلامة ملف نظام Linux على القرص hda1.
  3. fsck.ext2 / dev / hda1: إصلاح / التحقق من سلامة ملف النظام ext 2 على القرص hda1.
  4. e2fsck / dev / hda1: إصلاح / التحقق من سلامة ملف النظام ext 2 على القرص hda1.
  5. e2fsck -j / dev / hda1: إصلاح / التحقق من سلامة ملف النظام ext 3 على القرص hda1.
  6. fsck.ext3 / dev / hda1: إصلاح / التحقق من سلامة ملف النظام ext 3 على القرص hda1.
  7. fsck.vfat / dev / hda1: إصلاح / التحقق من سلامة ملف نظام الدهون على القرص hda1.
  8. fsck.msdos / dev / hda1: إصلاح / التحقق من سلامة ملف في نظام التشغيل على القرص hda1.
  9. dosfsck / dev / hda1: إصلاح / التحقق من سلامة ملف في نظام التشغيل على القرص hda1.

تنسيق نظام ملفات

  1. mkfs / ديف / hda1: إنشاء ملف نظام يشبه Linux على قسم hda1.
  2. mke2fs / dev / hda1: إنشاء ملف نظام من النوع Linux ext 2 على hda1.
  3. mke2fs -j / dev / hda1: إنشاء ملف نظام Linux ext3 (دوري) على قسم hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: قم بإنشاء ملف نظام FAT32 على hda1.
  5. fdformat -n / dev / fd0: تهيئة قرص عائم.
  6. mkswap / ديف / hda3: إنشاء ملف نظام المبادلة.

أنا أعمل مع SWAP

  1. mkswap / ديف / hda3: إنشاء ملف نظام المبادلة.
  2. سوابون / ديف / hda3: تفعيل قسم مبادلة جديد.
  3. swapon / dev / hda2 / dev / hdb3: تنشيط قسمين للتبديل.

Salvas (النسخ الاحتياطي)

  1. تفريغ -0aj -f /tmp/home0.bak / home: قم بحفظ كامل لدليل "/ home".
  2. تفريغ -1aj -f /tmp/home0.bak / home: إجراء حفظ تزايدي للدليل "/ home".
  3. استعادة -if /tmp/home0.bak: استعادة صلية بشكل تفاعلي.
  4. rsync -rogpav –delete / home / tmp: التزامن بين الدلائل.
  5. rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync عبر النفق SSH.
  6. rsync -az -e ssh –delete ip_addr: / home / public / home / local- مزامنة دليل محلي مع دليل بعيد عبر ssh والضغط.
  7. rsync -az -e ssh –delete / home / local ip_addr: / home / public- مزامنة دليل بعيد مع دليل محلي عبر ssh والضغط.
  8. dd bs = 1M if = / dev / hda | gzip | ssh user @ ip_addr 'dd of = hda.gz': حفظ القرص الصلب على مضيف بعيد عبر ssh.
  9. dd if = / dev / sda من = / tmp / file1: حفظ محتويات القرص الصلب في ملف. (في هذه الحالة يكون القرص الصلب "sda" والملف هو "file1").
  10. tar -Puf backup.tar / home / user: إجراء حفظ تدريجي للدليل "/ home / user".
  11. (cd / tmp / local / && tar c.) | ssh -C user @ ip_addr 'cd / home / share / && tar x -p': نسخ محتويات دليل إلى دليل بعيد عبر ssh.
  12. (القطران ج / المنزل) | ssh -C user @ ip_addr 'cd / home / backup-home && tar x -p': نسخ دليل محلي إلى دليل بعيد عبر ssh.
  13. القطران cf -. | (cd / tmp / backup ؛ tar xf -): نسخة محلية تحافظ على التراخيص والروابط من دليل إلى آخر.
  14. اعثر على / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: البحث عن جميع الملفات ذات الامتداد ".txt" وانسخها من دليل إلى آخر.
  15. find / var / log -name '* .log' | tar cv - ملفات من = - | bzip2> log.tar.bz2: ابحث عن جميع الملفات ذات الامتداد ".log" وقم بإنشاء أرشيف bzip.
  16. dd if = / dev / hda من = / dev / fd0 bs = 512 عدد = 1: قم بعمل نسخة من MRB (سجل التشغيل الرئيسي) إلى قرص مرن.
  17. dd if = / dev / fd0 من = / dev / hda bs = 512 عدد = 1: استعادة نسخة MBR (سجل التشغيل الرئيسي) المحفوظة على قرص مرن.

CD-ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: قم بتنظيف أو مسح قرص مضغوط قابل لإعادة الكتابة.
  2. mkisofs / dev / cdrom> cd.iso: إنشاء صورة ISO من قرص مضغوط على القرص.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: إنشاء صورة iso مضغوطة من قرص مضغوط على القرص.
  4. mkisofs -J -allow-lead-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd: إنشاء صورة ISO لدليل.
  5. cdrecord -v dev = / dev / cdrom cd.iso: حرق صورة ISO.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: حرق صورة iso مضغوطة.
  7. جبل -o حلقة cd.iso / mnt / iso: جبل صورة ISO.
  8. القرص المضغوط-جنون العظمة -ب: خذ الأغاني من قرص مضغوط إلى ملفات wav.
  9. cd-paranoia - "-3": نقل أول 3 أغانٍ من قرص مضغوط إلى ملفات wav.
  10. cdrecord - سكانبوس: مسح الحافلة لتحديد قناة scsi.
  11. dd if = / dev / hdc | md5sum: قم بتشغيل md5sum على جهاز ، مثل قرص مضغوط.

أنا أعمل مع الشبكة ( LAN و Wi-Fi)

  1. ifconfig eth0: إظهار تكوين بطاقة شبكة Ethernet.
  2. إيفوب إيث0: تفعيل واجهة "eth0".
  3. ifdown eth0: تعطيل الواجهة "eth0".
  4. ifconfig eth0 192.168.1.1 قناع الشبكة 255.255.255.0: تكوين عنوان IP.
  5. ifconfig eth0 منحل: تكوين "eth0" في الوضع العام للحصول على الحزم (شم).
  6. دي إتش كلينت إيث0: تفعيل الواجهة "eth0" في وضع dhcp.
  7. الطريق - ن: عرض طاولة الجولات.
  8. إضافة المسار -net 0/0 gw IP_Gateway: ضبط الإدخال الافتراضي.
  9. route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: تكوين مسار ثابت للبحث في الشبكة "192.168.0.0/16".
  10. مسار del 0/0 gw IP_gateway: إزالة المسار الثابت.
  11. صدى "1"> / proc / sys / net / ipv4 / ip_forward: تفعيل جولة IP.
  12. اسم المضيف: عرض اسم مضيف النظام.
  13. مضيف www.example.com: ابحث عن اسم المضيف لتحليل الاسم إلى عنوان IP (1).
  14. الأداة Nslookup www.example.com: ابحث عن اسم المضيف لتحليل الاسم إلى عنوان IP والعكس بالعكس (2).
  15. عرض رابط ip: إظهار حالة الارتباط لجميع الواجهات.
  16. أداة mii eth0: عرض حالة الارتباط "eth0".
  17. إيثول إيث0: عرض إحصائيات بطاقة الشبكة "eth0".
  18. netstat-tup- إظهار كافة اتصالات الشبكة النشطة و PIDs الخاصة بهم.
  19. نتستت -tupl: عرض جميع مستمعي الشبكة على النظام ومعرفات التعريف الشخصية الخاصة بهم.
  20. منفذ tcpdump tcp 80: عرض كل حركة المرور HTTP.
  21. مسح iwlist: عرض الشبكات اللاسلكية.
  22. iwconfig eth1: إظهار تكوين بطاقة الشبكة اللاسلكية.
  23. WHOIS www.example.com: ابحث في قاعدة بيانات Whois.

شبكات مايكروسوفت ويندوز (سامبا)

  1. nbtscan ip_addr: تحليل اسم شبكة السير.
  2. nmblookup-A ip_addr: تحليل اسم شبكة السير.
  3. smbclient -L ip_addr / hostname: إظهار الإجراءات البعيدة لمضيف في windows.

جداول IP (النار)

  1. iptables -t filter -L. تصفية iptables: إظهار كل السلاسل في جدول التصفية.
  2. iptables - نات - L.: إظهار كل السلاسل من جدول نات.
  3. iptables -t filter -F. تصفية iptables: امسح جميع القواعد من جدول التصفية.
  4. iptables - نات - F.: امسح كل القواعد من جدول نات.
  5. iptables -t filter -X.x. iptables: حذف أي سلسلة أنشأها المستخدم.
  6. iptables -t filter -A INPUT -p tcp –dport telnet -j قبول: السماح لاتصالات telnet بالدخول.
  7. iptables -t filter -A الإخراج -p tcp –dport http -j DROP: وصلات منع HTTP للخروج.
  8. iptables -t filter -A FORWARD -p tcp –dport pop3 -j قبول: السماح بالاتصالات POP إلى السلسلة الأمامية.
  9. iptables -t filter -A INPUT -j LOG –log-prefix "DROP INPUT": تسجيل سلسلة إدخال.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: تكوين PAT (منفذ ترجمة العنوان) على eth0 ، لإخفاء حزم إخراج القوة.
  11. 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: إعادة توجيه الحزم الموجهة من مضيف إلى آخر.

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

  1. تيشرت: عرض مهام لينكس باستخدام معظم وحدات المعالجة المركزية.
  2. ps-eafw: يعرض مهام Linux.
  3. ps -e -o pid، args -forest- يعرض مهام Linux في وضع هرمي.
  4. pstree: إظهار شجرة نظام العملية.
  5. قتل -9 Process_ID- فرض إغلاق العملية وإنهائها.
  6. قتل -1 Process_ID: فرض عملية إعادة تحميل التكوين.
  7. lsof -p $$: عرض قائمة بالملفات التي فتحتها العمليات.
  8. lsof / المنزل / المستخدم 1: يعرض قائمة بالملفات المفتوحة في مسار معين للنظام.
  9. strace -c ls> / dev / null: إظهار مكالمات النظام التي تم إجراؤها واستلامها بواسطة عملية ما.
  10. strace -f -e open ls> / dev / null: عرض المكالمات للمكتبة.
  11. watch -n1 "cat / proc / interrupts": عرض الانقطاعات في الوقت الفعلي.
  12. آخر إعادة تشغيل: عرض تاريخ إعادة التشغيل.
  13. lsmod: إظهار النواة المحملة.
  14. حر م- يعرض حالة ذاكرة الوصول العشوائي بالميغا بايت.
  15. smartctl -A / dev / hda- مراقبة موثوقية القرص الصلب من خلال SMART.
  16. smartctl -i / dev / hda: تحقق مما إذا كان SMART ممكّنًا على القرص الثابت.
  17. ذيل / فار / سجل / dmesg: عرض الأحداث المتأصلة في عملية تحميل kernel.
  18. ذيل / فار / سجل / رسائل: عرض أحداث النظام.

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

  1. مناسب ...: عرض قائمة الأوامر التي تنتمي إلى الكلمات الأساسية للبرنامج ؛ تكون مفيدة عندما تعرف ما يفعله برنامجك ، لكنك لا تعرف اسم الأمر.
  2. رجل بينغ: إظهار صفحات الدليل على الإنترنت ؛ على سبيل المثال ، في أمر ping ، استخدم الخيار "-k" للعثور على أي أمر ذي صلة.
  3. ما هي… الكلمة الرئيسية: يوضح وصف ما يفعله البرنامج.
  4. mkbootdisk –device / dev / fd0 `uname -r`: إنشاء قرص مرن صالح للشرب.
  5. ملف gpg -c1: تشفير ملف بحارس أمن جنو.
  6. ملف GPG1.gpg: فك شفرة ملف مع GNU Security Guard.
  7. wget -r www.example.com: تنزيل موقع ويب كامل.
  8. wget -ج www.example.com/file.iso: تنزيل ملف مع إمكانية إيقاف التنزيل واستئنافه لاحقًا.
  9. صدى 'wget -c www.example.com/files.iso'| الساعة 09:00: ابدأ التنزيل في أي وقت. في هذه الحالة ، ستبدأ الساعة 9 صباحًا.
  10. ldd / usr / بن / ssh: إظهار المكتبات المشتركة التي يتطلبها برنامج ssh.
  11. الاسم المستعار hh = "التاريخ": ضع اسمًا مستعارًا للأمر –hh = History.
  12. chsh: قم بتغيير أمر شل.
  13. chsh -list-shells: هو أمر مناسب لمعرفة ما إذا كان عليك القيام به عن بعد في محطة أخرى.
  14. من -أ: عرض الشخص المسجل ، ووقت طباعة آخر نظام استيراد ، والعمليات الميتة ، وعمليات تسجيل النظام ، والعمليات النشطة التي تنتجها init ، والعملية الحالية والتغييرات الأخيرة لساعة النظام.