كم منا منزعج من كتابة أوامر طويلة مثل "sudo apt-get install" أو "sudo apt-get update"؟
إنه يزعجني شخصيًا ويستهلك أيضًا الوقت. هذه المرة أريد أن أوضح لكم طريقة سهلة للغاية "لتقصير" أو تلخيص هذه الأوامر لجعل حياتنا أسهل قليلاً.
دعنا نذهب إلى اللعبة.
أول شيء يجب علينا القيام به هو تسجيل الدخول كـ ROOT
#له
أنت تكتب كلمة المرور ونقوم بما يلي:
# نانو / بن / تحديث
هنا أنشأنا الأمر. «تحديث» ونكتب فيه
#sudo apt-get update
الآن نعطيها أذونات.
# chmod + x / bin / update
والآن في كل مرة نكتب تحديثًا في وحدة التحكم ، سيتم تحديث مستودعاتنا.
إذا كتبنا أمر nano / bin / وكان الملف موجودًا بالفعل ، فلا تحذفه أو تعدله لأنك ستضر ببعض البرامج الأخرى. ما عليك فعله هو إيجاد طريقة أخرى لتسمية هذا الأمر.
بهذه الطريقة يمكننا تبسيط جميع أنواع الأوامر. كيفية الانتقال من sudo # apt-get install إلى # install
تحياتي ، وآمل أن تنال إعجابكم.
أنا شخصياً أعتقد أنه من المريح تحديد الأسماء المستعارة في bashrc أو في ملف bashrc
مثل ذلك:
تحديث الاسم المستعار = »sudo apt-get update»
ممتع للغاية ولكن مما أراه في لقطة الشاشة ، لتشغيله ، لا بد لي من تسجيل الدخول باسم الجذر ثم كتابة "تحديث" ؛ ثم أنا لا أرى النعمة.
لا ، هذا لأنه على الأقل ليس لدي المستخدم المشترك الخاص بي في حالة تعرق ، لذا فقد حان دوري. ولكن إذا كان لديك ، فسوف يطلب منك ببساطة كلمة المرور وهذا كل شيء.
والآخر هو بدلاً من وضع sudo apt-get إلخ ..
su -c "أمر" (علامات الاقتباس مهمة)
ثم يطلب منك كلمة مرور ROOT ، وعندما تنتهي ، لا تزال المستخدم العادي.
ليس من الضروري تسجيل الدخول باسم الجذر ، فهذه هي نعمة وضع الملف الذي تم إنشاؤه في أي حال ، الأسماء المستعارة موجودة بالفعل لهذا الغرض.
: وك
بعد وضع sudo في الملف الذي تم إنشاؤه. أكلت هذا الجزء
: وك
من الأسهل بالنسبة لي إضافة الأسماء المستعارة إلى .bashrc
تحديث الاسم المستعار = 'sudo aptitude update'
بالضبط.
رائع ، كنت سأكتب مقالًا مشابهًا ولكن مع النص ، جيد جدًا والآن لدي مسودة لن تظهر أبدًا. وجه ضاحك.
مادة جيدة. إذا كان من الممكن إعطاء نقطة فستعطي +100.
من حيث المبدأ ، الفكرة جيدة ، لكن الأذونات لها معناها.
أنا أفضل الأمن.
تحية.
ماذا تقصد بذلك؟ لا يزال يتطلب أن يكون الجذر أو أن المستخدم في sudoers حتى يتمكن من تشغيله. بغض النظر عما إذا كان / bin / update لديه أذونات تنفيذ أم لا. apt-get و sudo لا يغيران أذوناتهما.
أعني أن أي شخص يدخل جهاز الكمبيوتر الخاص بنا يمكنه أداء هذه المهمة دون إذن الجذر.
لقد شرحت بالفعل ، سيستمر في مطالبتك بكلمة مرور أو تسجيل الدخول كجذر. لا علاقة له بها
أعتقد أن أبسطها هو إضافة اسم مستعار في .bashrc كما يقولون في التعليقات أعلاه
إن تجنب حقيقة الشيء الصحيح هو استخدام الأسماء المستعارة bash للقيام بذلك ، والشيء النازف بشكل خاص هو ترك النص في / bin بدلاً من / usr / local / bin.
أشعر بالملل لرؤية في جميع المدونات تقريبًا كيف تتخطى LHFS وتذهب إلى نثر القمامة في جميع أنحاء نظام الملفات دون طلب أو حفلة موسيقية.
آمين لما قال الجريم
أعتقد أنك على صواب ، يبدو الأمر وكأنه winbug مع وجود العديد من الملفات والمكتبات التي تقوم بنفس الشيء. وجه ضاحك.
من الأفضل استخدام الاسم المستعار.
لقد أنشأت برنامجًا نصيًا لتحديث sudo aptitue مكونًا من سطرين و sudo aptitude full-Upgrade ، وضعت البرنامج النصي في / usr / bin / ، وقمت بتحديث النظام ومستودعاته تمامًا فقط عن طريق كتابة "تحديث" في وحدة التحكم. لكن هذا نص يقوم بشيئين وليس شيئًا واحدًا فقط.
لا يزال بإمكانك تسمية أوامر متعددة باسم مستعار:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
لم أكن أعرف أبدًا مكان وضع البرامج النصية الخاصة بي ، ما أفعله عادةً هو تركها في مجلد مخفي في منزلي ثم إضافة المسار المقابل إلى المسار في ملف bashrc.
هل من الصحيح أن تفعل ذلك على هذا النحو أم أنه من الأفضل تركها في / usr / local / bin كما تعلق؟
هذا الفريق لديه مستخدم واحد فقط.
نعم ، بالطبع ، إنه مثالي ، كل هذا يتوقف على ما تحتاجه.
وبالمثل ، ما يقترحه مؤلف هذا المنشور هو خنزير وهي ممارسة سيئة للغاية ، على أي حال سيكون من الأنظف إضافة دليل في / usr / bin (الذي نضيفه إلى مسار $) وهناك نعم داخل هذا أضف جميع نصوصنا الشخصية.
أفضل التحكم بها في منزلي / منزلي بدلاً من / usr / bin ، لا أعرف ، أفضل ذلك بهذه الطريقة.
شيء آخر لم أكن أعرفه من قبل أين أضع الملفات التي تمت مشاركتها بين المستخدمين الآخرين للفريق:
على جهاز كمبيوتر آخر ، لدي مستخدمان والفكرة هي مشاركة مجلد مقاطع الفيديو بحيث يستخدمه كلاهما.
ما فعلته هو إنشاء مجلد مقاطع فيديو داخل / وسائط نظرًا لوجود إمكانية وصول لجميع المستخدمين ، ثم إنشاء رابط على منزل كل مستخدم يشير إلى المجلد / الوسائط / مقاطع الفيديو المذكورة
هل من الصحيح القيام بذلك؟ أقول ذلك لأن لدي مشاكل في الإذن
من أجعل صاحب المجلد المذكور؟
يعمل هذا فقط في حالة رغبتنا في تنفيذ البرنامج النصي كجذر ولكن دون إدخال كلمة المرور ، لذلك بالإضافة إلى النص المقصود ، يجب تحرير السطر المقابل من visudo.
لكل شيء آخر هناك ALIAS ، ما فعلته هو هراء ، لا يمكن تفسيره.
ما أجده غريبًا هو الرغبة في استخدام "تثبيت" وهو أمر له وظائفه الخاصة. كما يقول الجميع ، اسم مستعار وبدون عمل الكثير من القصة.
ممتاز