الرئيسية / لينكس / استخدام القوة في سطر أوامر Linux

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

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

تحتوي العديد من أوامر Linux على خيار -f والذي يمثل حسب تقديرك القوة

في بعض الأحيان عند تنفيذ أمر ما يفشل أو يطلب منك إدخالًا إضافيًا.

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

كن على دراية بأن استخدام خيار قوة الأوامر لتجاوز هذه الحماية أمر مدمر بشكل عام. لذلك

فيما يلي أربعة أوامر Linux مع خيار فرض ووصف موجز لكيفية ولماذا قد ترغب في استخدامه.

cp

إن أمر cp قصير بالنسبة للنسخ ، فهو يستخدم لنسخ (أو تكرار) ملف أو دليل. تصف صفحة man خيار القوة لـ cp على النحو التالي:

-f, –force
if an existing destination file cannot be opened, remove it
and try again
إذا كنت تريد نسخ ملف يسمى Hoth to Naboo ، فإن الأمر cp لن يسمح به لأن Naboo للقراءة فقط:
[alan@workstation ~]$ cp Hoth Naboo
cp: cannot create regular file ‘Naboo’: Permission denied

ln

يتم استخدام الأمر ln لإنشاء روابط بين الملفات. تصف صفحة man خيار القوة لـ ln كـ:

-f, –force
remove existing destination files
كما ترى ، هناك عدة إصدارات من Java Development Kit (JDK) ورابط رمزي يشير إلى أحدث إصدار.
إنها تستخدم برنامج نصي مع الأوامر التالية لتثبيت إصدارات JDK جديدة. ومع ذلك
سيقوم الأمر tar باستخراج ملف .
gz إلى الدليل المحدد ، ولكن سيفشل الأمر ln في ترقية الرابط لأن أحدهما موجود بالفعل. ستكون النتيجة أن الرابط لم يعد يشير إلى أحدث JDK:
leia@workstation:/usr/lib/java$ ln -vs jdk1.8.0_181 jdk
ln: failed to create symbolic link ‘jdk/jdk1.8.0_181’: File exists
leia@workstation:/usr/lib/java$ ls -lt
total 28
drwxr-x— 2 leia leia 4096 May  1 15:44 jdk1.8.0_181
lrwxrwxrwx 1 leia leia   12 Mar  5  2018 jdk -> jdk1.8.0_162
drwxr-xr-x 8 leia leia 4096 Mar  5  2018 jdk1.8.0_162
drwxr-xr-x 8 leia leia 4096 Aug 28  2017 jdk1.8.0_144
يمكنها إجبار ln على تحديث الرابط بشكل صحيح عن طريق تمرير خيار القوة وأخرى. -n مطلوبة لأن الارتباط يشير إلى دليل.
الآن ، يشير الرابط مرة أخرى إلى أحدث JDK:
leia@workstation:/usr/lib/java$ ln -vsnf jdk1.8.0_181 jdk
‘jdk’ -> ‘jdk1.8.0_181’
leia@workstation:/usr/lib/java$ ls -lt
total 28
lrwxrwxrwx 1 leia leia   12 May  1 16:13 jdk -> jdk1.8.0_181
drwxr-x— 2 leia leia 4096 May  1 15:44 jdk1.8.0_181
drwxr-xr-x 8 leia leia 4096 Mar  5  2018 jdk1.8.0_162
drwxr-xr-x 8 leia leia 4096 Aug 28  2017 jdk1.8.0_144

يمكن تكوين تطبيق Java للعثور على JDK مع المسار / usr / lib / java / jdk بدلاً من الاضطرار إلى تغييره في كل مرة يتم فيها تحديث Java.

 

rm

يكون الأمر rm قصيرًا لـ “إزالة” (التي نسميها في الغالب حذف ، نظرًا لأن بعض أنظمة التشغيل الأخرى لديها أمر del لهذا الإجراء). تصف صفحة man خيار القوة لـ rm كـ:

-f, –force
ignore nonexistent files and arguments, never prompt
إذا حاولت حذف ملف للقراءة فقط ، فستتم مطالبتك بواسطة rm:
[alan@workstation ~]$ ls -l
total 4
-r–r—– 1 alan alan 16 May  1 11:38 B-wing
[alan@workstation ~]$ rm B-wing
rm: remove write-protected regular file ‘B-wing’?
يجب عليك كتابة إما y أو n للرد على الموجه والسماح للأمر rm بالمتابعة.

userdel

الأمر userdel قصير لحذف المستخدم ، مما يؤدي إلى حذف المستخدم. وصف الصفحة man خيار فرض userdel

كما ترون ، تؤكد أوامر الإصبع و ps أن المستخدم قد تم حذفه.

شاهد أيضاً

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس 1. واجهات المستخدم إذا كنت جديدًا على نظام …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *