CyberTek - the future at the present!

أرشيف لفئة 'شل'

Shorcuts من باش

السؤال من (أكتوبر 19)

CTRL + A الذهاب إلى الجزء العلوي من خط كنت تكتب.
CTRL + E الذهاب الى نهاية السطر كنت تكتب.
CTRL + L مسح الشاشة.
CTRL + U لمسح الشاشة قبل المؤشر. إذا كنت في نهاية السطر، مسح سطر كامل.
CTRL + R يسمح لك للبحث من خلال الأوامر المستخدمة سابقا.
CTRL + C توقف كل ما تقومون به.
CTRL + D الخروج من قذيفة الحالية.
CTRL + Z يبدأ تعليق في الخلفية كل ما تقومون به.
CTRL + W حذف كلمة قبل المؤشر.
CTRL + K مسح سطر بعد المؤشر.
CTRL + T عكس آخر حرفين من قبل المؤشر.
ESC + T تبديل آخر كلمتين قبل المؤشر.
ALT + F تحريك المؤشر إلى الأمام كلمة واحدة في الصف الحالي.
ALT + B تحريك المؤشر مرة أخرى كلمة واحدة في الصف الحالي.
التبويب الإكمال التلقائي لأسماء الملفات والمجلدات.
لصق CTRL + Y (كما في نسخ ولصق) كل النص قبل المؤشر.

ملاحظة: بعض هذه الأوامر لا تعمل في حالة وصول قذيفة هو عبر Telnet أو SSH الجلسة إذا لوحة المفاتيح هو configuratain خاصة

نشرت في: لينكس ، قذيفة ، نصائح

التحديث الآلي من قواعد سباماساسين

السؤال من (20 أبريل)

عندما نقوم بتثبيت سباماساسين على خادم البريد لدينا نحن تثبيت برنامج نصي يستخدم لتحميل قواعد لتحسين التقاط البريد الالكتروني غير المرغوب القادمة إلى خادمنا.

يسمى النصي SA-التحديث . نحن أقل من الإبلاغ عن دخول كرونتاب بسيط ليتم تضمينها في مربع لينكس لاستدعاء كل يوم في الساعة 7:00 والنصي لمواكبة مع قواعد سباماساسين الخاص.

spamassassin auto update rules

0 7 *** / البيرة / بن / SA-التحديث-D-updatedir / الخ / البريد / سباماساسين /

تذكر أيضا إعادة تشغيل خدمة سباماساسين بعد التحديث مع الأمر:

/ الخ / init.d / إعادة تشغيل سباماساسين

أو

/ الخ / init.d / إعادة تشغيل spamd

ملاحظة: أوامر وأماكن يمكن أن تختلف من توزيعة لتوزيعة، ولكن لمسؤول النظام لا ينبغي أن يكون من الصعب العثور على الموضع الصحيح. في حالة وجود صعوبة يرجى الاتصال بنا أو ترك التعليق.

نشرت في: لينكس ، قذيفة ، المزعج ، نصائح

إضافة خطوط في أوبونتو

السؤال من (الثلاثاء 15)
أما بالنسبة للنوافذ التي عفا عليها الزمن حتى في توزيعات لينكس، في حالتنا نحن نأخذ أوبونتو على سبيل المثال يمكنك إضافة الخطوط (خطوط) من السهل جدا.
من محطة أكتب الأمر التالي:
سودو نوتيلوس / البيرة / مشاركة / حرة / تروتايب /
تذكر أن كل التوزيع التي ينبغي أن يحل محل مدير الملفات نوتيلوس مثل دولفين للكوبونتو. بعد نسخ الخطوط نوع حقيقي في هذا الموقع، يمكنك أيضا وضع الدلائل الفرعية لتنظيم أفضل الخطوط لديك لديك لبدء تشغيل الخطوط مخبأ للتحديث مع الأمر:
FC-مخبأ-F-V
الانتهاء من ذلك، ببساطة فتح التطبيق الذي تريد استخدام الخطوط ذات الاهتمام بالنسبة لنا.

إزالة التعليقات من ملف

السؤال من (يناير 17)

كثيرا ما لديك لوضع اليد على ملفات التكوين كامل الجسم حيث يمكننا جعل القيام به مع عدد قليل من المعلمات. في هذه الحالات يمكننا إزالة كافة زغب لا لزوم لها باستخدام الأمر ببساطة هو مبين ادناه:

# GREP-V "^ #" / الخ / my.conf | SED الإلكترونية '/ ^ $ / د'> / الخ / my_new.conf

أو يمكنك استخدام هذا البديل:

القطة # / الخ / my.conf | SED '/ * # / د / ^ * $ / د'> / الخ / my_new.conf

تذكر أن my_new.conf إلى الكتابة فوق الملف الأصلي بعد التأكد من محتويات.

نشرت في: لينكس ، قذيفة ، نصائح

استخدام دورة في الدقيقة الأمر

السؤال من (مجموعة 12)

عرض جميع حزم rpm المثبتة:

# دورة في الدقيقة، سؤال وجواب

الاستعلام عن دورة في الدقيقة ديسيبل تصفية جميع الحزم التي تحتوي على "هتبد 'السلسلة:

# دورة في الدقيقة، سؤال وجواب | هتبد GREP

الحصول على معلومات عن حزمة معينة مثبتة، على سبيل المثال:

# دورة في الدقيقة، تشي هتبد

عرض قائمة الملفات المقدمة بواسطة حزمة مثبتة، على سبيل المثال:

# دورة في الدقيقة، QL هتبد

فقط عرض قائمة من ملفات التكوين التي توفرها حزمة تثبيت:

# دورة في الدقيقة، مراقبة الجودة هتبد

الحصول على معلومات حول الوثائق التي قدمتها مجموعة:

# دورة في الدقيقة، مراقبة الجودة هتبد

عرض قائمة الحزم المطلوبة لحزمة:

# دورة في الدقيقة، ف هتبد-whatrequires

عرض قدرة حزمة:

# دورة في الدقيقة، ف هتبد-whatprovides

تظهر الكتابات التي كتبت خلال تركيب / إزالة:

# دورة في الدقيقة، ف هتبد-مخطوطات

عرض تاريخ المراجعات لحزمة:

# دورة في الدقيقة، ف هتبد-التغيير

تحقق من الحزمة التي لديها ملف معين:

# دورة في الدقيقة، QF / الخ / httpd / أسيوط / httpd.conf و

عرض قائمة الملفات المقدمة بواسطة حزمة غير مثبتة حتى الآن:

# دورة في الدقيقة، QP-2.0.52-3.i386.rpm هتبد-L


فيدورا / ريدهات، التوقيع على جميع الحزم مع مفتاح GPG الخاص الرقمية لاستيراد مفتاح عمومي باستخدام الأمر التالي:

# دورة في الدقيقة، الاستيراد / وسائل الإعلام / قرص مدمج / RPM-GPG-KEY

للتحقق من سلامتها من صفقة قبل الشروع في التثبيت، خاصة إذا تم تحميلها من الإنترنت، وتشغيل الأمر التالي:

# دورة في الدقيقة، checksig package_name.rpm

للتحقق من جميع الحزم المثبتة على النظام الخاص بك:

# دورة في الدقيقة، QA GPG-pubkey

تثبيت حزمة ثنائي:

# دورة في الدقيقة، IVH package_name.rpm

تثبيت حزمة ثنائي تجاهل طلبات التبعيات:

# دورة في الدقيقة، IVH-nodeeps package_name.rpm

تثبيت حزمة ثنائي بإرسال قرار تلقائي من التبعيات:

# دورة في الدقيقة، IVH المساعدات package_name.rpm


ترقية حزمة دون تغيير ملفات التكوين:

# دورة في الدقيقة، يو package_name.rpm

استكمال صفقة إلا إذا تم بالفعل تثبيت ما يلي:

# دورة في الدقيقة، F package_name.rpm

Rimuore حزمة rpm:

# دورة في الدقيقة، ه package_name


التحقق من حجم الملف، والأذونات، والنوع، مالك، مجموعة، الاختباري MD5 وتعديل آخر على قاعدة بيانات RPM:

# دورة في الدقيقة، V هتبد

تحقق من كل الحزم المثبتة على النظام الخاص بك - استخدام بحذر، ونظام يمارس بطريقة المدقع:

# دورة في الدقيقة، فا

التحقق من حزمة غير مثبتة:

# دورة في الدقيقة، نائب الرئيس هتبد-2.0.52-3.i386.rpm

هذا الأمر يسمح لك لاستخراج الملفات من الحزمة لتحويلها إلى تيار ومن ثم CPIO لاستخراج قابل للتنفيذ من الحزمة:

# HTTPD-2.0.52-3.i386.rpm rpm2cpio | CPIO، المقتطف، تكوين الدلائل * بن *

تركيب حزمة مصدر I386.

الخطوة 1:

# Rpmbuild-إعادة بناء nome_pacchetto.src.rpm

الخطوة 2:

# دورة في الدقيقة، IVH / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm

تركيب حزمة مصدر I386 (إجراء بديل).

الخطوة 1:

# Rpmbuild-إعادة ترجمة nome_pacchetto.src.rpm

الخطوة 2:

# Rpmbuild-BB / البيرة / ضمني / ريدهات / المواصفات / nome_pacchetto.spec

الخطوة 3:

# دورة في الدقيقة، IVH / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm


إنشاء حزمة rpm من مصدر.
نحن نريد لإنشاء حزمة من سبيل المثال تطبيق مصدر نحن تحميل مصدر من شبكة الانترنت مع مجلد مشترك.:

مجلد مشترك # http://www.example.org/dl/example-2.0.0.tar.gz

CP-# مثال 2.0.0.tar.gz / البيرة / ضمني / ريدهات / المصدر

# مؤتمر نزع السلاح / البيرة / ضمني / ريدهات / المصدر

# مثال-2.0.0.tar.gz قطران xzf


معرفة ما اذا كان الدليل موجود ضمن الملف محلول "المواصفات"، الذي يحتوي على مواصفات لإنشاء المسار، ونسخه إلى / البيرة / ضمني / ريدهات / SPEC.:

Example.spec # CP / البيرة / ضمني / ريدهات / SPEC / example.spec

.. إذا كانت المواصفات الملف غير موجود يمكن أن تنشأ وأخيرا، تعد تعبئة لإقامة دورة في الدقيقة جديد:

# مؤتمر نزع السلاح / البيرة / ضمني / ريدهات

# Rpmbuild-BB SPECS / snort.spec

نشرت في: لينكس ، ريدهات ، قذيفة ، نصائح

أقصى عدد من الملفات المفتوحة في لينكس

السؤال من (مجموعة 4)

أنظمة لينكس وعادة ما يكون الحد الأقصى مسبقا من 1024 فتح الملفات في وقت واحد. هذا الحد هو في الواقع منخفضة جدا في حالة وجود آلة مع ارتفاع أعباء العمل، لا سيما في ظل وجود خوادم الشبكة مع العديد من المجالات المختلفة، ومؤشرات إلى الملفات والسجلات.

عندما تصل إلى مرحلة الإنتاج، وأنت تتجاوز هذا الحد في كثير من الأحيان مشاكل تناقض غريب. لذلك أنت تعمل على نحو أفضل بسرعة. معرفة عملية معرف من برنامجنا (مثل القط أو HTTPD) مع seguende الأمر نقوم بدراسة عدد من الملفات التي تحتجز عملية مفتوحة:

lsof ف [عملية معرف] | WC-L

بعد فهم المشكلة يمكن أن تتدخل مع الحد الأدنى من ulimit. استخدم الأوامر التالية للحصول على معلومات حول إعدادات النظام:

ulimit ها

ulimit-HS

أخيرا، لإعادة النظر في الملفات المفتوحة في وقت واحد كحد أقصى في لينكس يمكننا ان اكتب:

ulimit-N 4000

انظر أيضا manpages للمزيد من المعلومات حول الأمر، وجميع الخيارات المتاحة أمامها:

رجل ulimit

نشرت في: لينكس ، قذيفة ، نصائح

مما اضطر الاختيار الملفات على إعادة التشغيل

السؤال من (يونيو 23)

إذا كنت تريد فرض نظام الملفات لإعادة فحص مربع لدينا لينكس يمكن أن تخلق ببساطة في الجذر "/" forcefsck الملف:

# مؤتمر نزع السلاح /

# اللمس / forcefsck

إعادة تشغيل #

نشرت في: لينكس ، قذيفة ، نصائح

ext2online RHEL 5.X

السؤال من (ديسمبر 17)

بالنسبة لأولئك الذين يأتون من خبرة طويلة من RHEL 4.x من زارها بالتأكيد للتعامل مع ext2online الأمر. هذه المذكرة وجيزة أن نتذكر أن في 5.X RHEL لم يعد هناك هذا الأمر. لتغيير حجم التقسيم هي التي شنت ببساطة استخدام resize2fs الأمر. التحكم تلقائيا بالكشف عن حالة التقسيم ويتصرف وفقا لذلك. فيما يلي مثال:

[@ الجذر المضيف ~] # resize2fs / dev/mapper/VolGroup00-LogVol00

resize2fs 1.39 (29 مايو 2006)
تم تركيب نظام الملفات في / dev/mapper/VolGroup00-LogVol00 على /. على الخط تغيير حجم مطلوب
إجراء عملية تغيير الحجم على الخط من / dev/mapper/VolGroup00-LogVol00 إلى كتل (4k) 4923392.
نظام الملفات على / dev/mapper/VolGroup00-LogVol00 الآن 4923392 كتل طويلة.

HOWTO قهوة على HOWTO حول كيفية تغيير حجم قسم EXT2 / 3 دون فقدان البيانات .

نشرت في: لينكس ، قذيفة ، نصائح

إزالة المساحة المخصصة للجذر القرص الثابت

السؤال من (ديسمبر 16)
ext2 و أقسام EXT3 يكون الافتراضي 5٪ من المساحة المخصصة للجذر ". هذا أمر جيد لتجنب أن النظام نفدت مساحة في وجود نية سلامي للمستخدمين لتسد الملفات مع وسائل الراحة. ولكن إذا كان القسم في السؤال لا تحتاج الى كل هذه المساحة، كما في حالة وجود قرص قابل للإزالة أو قسم تخزين / النسخة الاحتياطية ثم يمكننا التدخل وإزالة هذا الحد:
# Tune2fs م 0 / dev/sdc5
قدوة لصفر في المساحة المحجوزة على قسم ROOT sdc5، sdc5 استبدال التقسيم، وعلى الفور قمت تعافى الفضاء الثمين. (لا تنس أن تفعل هذه المهمة كما الجذرية، ويمكن للمستخدمين المحرومين لا تدخل).
نشرت في: لينكس ، قذيفة ، نصائح

عرض أذونات في ثماني

السؤال من (أكتوبر 25)

عندما نستخدم يمكن الأمر ls عرض أذونات الملفات في الشكل التالي:

-RW-R-R-1 مجموعة المستخدم 49296 24 مارس 2006 file.bin

لأنها تحتاج إلى عرض أذونات ثماني على الملفات أنفسهم يوصي هذا السيناريو:

LS-L | AWK '{ك = 0؛ ل (ط = 0، وأنا <= 8؛ ط + +) ك + = ((SUBSTR ($ 1، ط +2.1) ~ / [RWX] /) * 2 ^ (8 -I)) اذا كان (ك) printf ("0٪"، ك) الطباعة} '

يعرض الأمر + نمط ثماني أذونات drwxr-XR-X.

إذا كنت راضيا عن النتيجة يمكنك جعل أكثر ديمومة وأسهل للاستخدام في إنشاء اسم مستعار في قذيفة الخاص الذي استخدمته ليعبر بالحدود والسرور. لباش لديك لتحرير الملف في الدليل منزلك ~ / Bashrc، بعد خروج والدخول يمكنك استخدام الأمر ل 'إلى الكلاسيكية بالتناوب comanto' ليرة سورية ".:

الاسم المستعار ل = 'يرة سورية، LHA لون | AWK' {ك = 0؛ ل (ط = 0، وأنا <= 8؛ ط + +) ك + = ((SUBSTR ($ 1، ط +2.1) ~ / [RWX] / ) * 2 ^ (8-I)) اذا كان (ك) printf ("0٪"، ك)، الطباعة} ".

النتيجة:

600-134K RW --- 1 مجموعة المستخدم 21 أبريل 2006 MBOX

نشرت في: لينكس ، قذيفة ، نصائح

كيفية استخدام الشاشة أمر

السؤال من (أكتوبر 22)
بالنسبة لأولئك الذين يستخدمون القوة من قذيفة لينكس بالتأكيد لن يكون هرب باستخدام SSH، والسلطة من أداة توقف فقط عندما نحتاج إلى scollegarci تشغيل مع السماح للعملية التي تطلق من دورتنا. نظام لا يرحم، وإذا كنت الحصول على قطع جميع العمليات وقتلنا أثار على الفور. للتغلب على هذا هناك شاشة القيادة على استعداد للحضور الى مساعداتنا بإضافة كفاءة إضافية لقذيفة بعيدة من صناديق لدينا لينكس. الشاشة هو "محطات المضاعف" الذي يسمح لنا للتعامل مع محطات متعددة، "فصل" من عملية الدورة، و "شنق".
جنو الطرفية
  • يبدأ شاشة شاشة ويعطينا قذيفة لدينا: يمكن أن نعمل وكأن شيئا لم يحدث.
  • شاشة + ProgramName بدء برنامج ProgramName داخل الشاشة، كما هو الحال مع شركة شل.
  • بالضغط على Ctrl + A ومن ثم ج داخل جلسة الشاشة سوف نقوم بإنشاء محطة جديدة.
  • بالضغط على Ctrl + A ومن ثم تمرير ن بجوار محطة.
  • ثم اضغط على CTRL + P لتمريرها إلى محطة السابقة.
  • بالضغط على Ctrl + A ومن ثم د "فك الارتباط" لدينا شاشة الدورة الحالية، في حين تشغيل الأوامر المعلقة. الآن يمكن أن ننتهي من دورتنا سه مع التأكيد على أن لا يتم اصطدمت عملياتنا.
  • شاشة-R باسترداد الدورة سابقا "إسقاط".


على سبيل المثال (تحديث نظام بعيد عن طريق YUM):
أول اتصال:
  • host.domain سه
  • شاشة يم ص التحديث
  • CTRL + A
  • د
  • خروج
وفقا للرابط:
  • host.domain سه
  • شاشة-R
  • إذا كان هناك وسوف لا يزال يتم تشغيل يم ساحل يقوم به. إذا يم انتهت مهمته ثم سترى رسالة [شاشة يتم الآن إنهاء]
  • خروج
نشرت في: لينكس ، قذيفة ، نصائح

رسالة بعد دخول SSH

السؤال من (أكتوبر 15)

للحصول على رسالة شخصية ترحيب بعد تسجيل الدخول عن طريق SSH تحرير ببساطة MOTD ملف / الخ /.

اختياريا يمكنك تحرير الملف الشخصي الملف / الخ / لعرض التاريخ، الجهوزية، ومعلومات اخرى.

وثمة خيار آخر هو خلق لافتة للشيطان sshd، سيتم عرض الشعار قبل الدخول. أدخل "راية / الخ / راية" في sshd_config

نشرت في: لينكس ، قذيفة ، نصائح
مدعوم من سايبر تك - الدعم عن بعد