جميع أوامر نظام التشغيل لينكس

· · 1001 كلمة · 5 دقيقة قراءة

من أهم ما يميز نظام التشغيل لينكس هى واجهة سطر الأوامر التى تسمى بالإنجليزية Command Line Interface والتى تُختصر إلى CLI ويُمكنك استخدامها من خلال أى محاكى طرفية Terminal Emulator مثل GNome-Emulator و Tilix وغيرها، ويتم ترجمة terminal إلى “الطرفية” أحياناَ وأحياناً أخرى تٌكتب كما هى “تيرمينال”. والآن لنبدأ فى فهم أشهر أوامر طدفة باش “Bash”.

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

الأمرمعنى الأمر
ls -aيعرض كل الملفات والمجلدات الموجودة فى المجلد الحالي
ls folderNameيعرض كل الملفات والمجلدات الموجودة فى المجلد الذى يُسمى folderName
ls -lhعرض قائمة مُفصّلة بالملفات بطريقة يمكن للإنسان فهمها بسهولة
ls -l *.jpgعرض ملفات الصور الـ Jpeg فقط الموجودة فى المجلد الحالى
ls -lh fileNameعرض تفاصيل الملف المُسمى “fileName” فقط
cd folderNameتغيير المجلد الحالى إلى مجلد folderName وهى الطريقة التى تُستخدم للتنقل. وإذا كان هناك أى مسافة بين كلمتين فى مسار المجلد أو فى اسم المجلد استخدم علامات التنصيص فى بداية المسار ونهايته
cd /تغيير المجلد الحالى إلى مجلد الروت “root”
cd ..الرجوع إلى المجلد السابق. كل ما يقوم به هذا الأمر هو الرجوع من المجلد الحالى إلى المجلد التى يحتويه.
du -hعرض مساحة قرص التخزين والمستخدم منها. الـ h تجعل الأرقام بوحدات سهلة القراءة والفهم للإنسان.
du -ahعرض استهلاك المجلدات والملفات لقرص التخزين.
du -shعرض استهلاك المجلدات لقرص التخزين فقط
pwdعرض المجلد الحالى. وهى اختصار لـ print working directory
man command eg: man ls or man cdعرض شرح استخدام الأمر أو البرنامج. وكلمة man هى اختصار لـ manual

أوامر التعامل مع الملفات فى طرفية لينكس 🔗

الأمرمعنى الأمر
cat fileNameعرض محتوى الملف المُسمى fileName
head -n lineNumber fileNameعرض سطر محدد من محتوى الملف النصى fileName
tail -n lineNumber fileNameعرض سطر محدد من محتوى الملف من أسفل الملف
mkdir myStuff ..إنشاء مجلد جديد بإسم myStuff فى المجلد الأعلى للمجلد المفتوح حالياً
mkdir myStuff/pictures/ ..انشاء مجلد جديد بإسم pictures داخل مجلد myStuff الموجود فى المجلد العلوى للمجلد الحالى
cp image.jpg newImage.jpgنسخ صورة مع تغيير الإسم
cp image.jpg folderName/نسخ الصورة إلى مجلد معين
cp image.jpg folder/sameImageNewName.jpgنسخ الصورة إلى داخل مجلد معين مع تغيير اسم الصورة
cp -R stuff otherStuffنسخ المجلد بكل محتوياته إلى مجلد جديد بإسم جديد
cp *.txt stuff/نسخ كل ملفات النصوص بإمتداد .txt إلى مجلد معين
mv file.txt Documents/نقل الملف إلى مجلد معين
mv folderName folderName2اعادة تسمية مجلد
mv fileName.txt fileName2.txtاعادة تسمية ملف
mv folderName/ ..نقل المجلد من المجلد الحالى إلى المجلد الأعلى
rm fileNameمسح ملف معين
rm -i fileNameمسح الملف، ولكن طلب الموافقة على المسح قبل اتمام المسح على كل ملف
rm -f fileNameمسح الملف إجبارياً
rm -r folderName/مسح مجلد بمحتوياته
touch fileNameانشاء أو تحديث ملف معين
ln file1 file2انشاء وصلة صلبة لملف معين “physical link”
ln -s file1 file2انشاء وصلة رمزية لملف معين “symbolic link”

أوامر البحث عن ملفات فى طرفية لينكس 🔗

الأمرمعنى الأمر
locate textالبحث عن كلمة text فى كل الملفات فى النظام
locate fileNameالبحث عن ملف معين
sudo updatedbتحديث قواعد بيانات الملفات
find -name "fileName"البحث عن ملف معين بإسمه
find -name "text"البحث عن ملف يبدأ اسمه بالكلمة text
find -name "*text"البحث عن ملف ينتهى اسمه بالكلمة text
find ~ -size +10Mالبحث عن ملفات حجمها أكبر من 10 ميجا فى مجلد المنزل الذى يحتوى على مل ملفات المستخدم
find /var/log -name "syslog" -type dالبحث عن مجلدات فقط اسمها syslog فى مجلد مساره /var/log

أوامر استخراج وترتيب وتصنيف البيانات فى طرفية لينكس 🔗

الأمرمعنى الأمر
grep someText fileNameالبحث عن نص معين فى ملف معين
grep -i someText fileNameالبحث عن نص معين فى محتوى ملف معين مع تجاهل حالة الأحرف إن كانت حروف كبيرة أو صغيرة
grep -r text folderName/البحث عن اسم ملف يحمل الاسم text داخل مجلد معين وهو folderName
wc fileNameعرض عدد الكلمات، وعدد الأسطر، والحجم بالبايت للملف النصى fileName

أوامر إدارة الوقت فى طرفية لينكس 🔗

الأمرمعنى الأمر
dateعرض التاريخ والوقت
date "+%H:%M:%S"عرض الوقت فى شكل ساعات ودقائق وثوانى

أوامر تشغيل البرامج فى طرفية لينكس 🔗

لتشغيل البرامج من خلال طرفية لينكس “terminal” يمكنك أن تكتب اسم البرنامج ثم تضغط انتر “Enter or Return” وسيتم تنفيذ البرنامج داخل الطرفية أو من خلال نافذة البرنامج.

إن كان البرنامج غير مُثبت على النظام يُمكنك تشغيله من داخل المجلد الموجود به البرنامج حالياً عن طريقة كتابة

./programName

ثم تضغط انتر “Enter or Return” وسيعمل البرنامج إما داخل الطرفية أو من نافذة البرنامج الرسومية.

أوامر إدارة العمليات داخل طرفية لينكس 🔗

الأمرمعنى الأمر
wعرض المستخدمين والمهام التى يقومون بها على النظام
psعرض العمليات التى تتم الآن على النظام
topعرض قائمة بكل العمليات التى تعمل على نظام التشغيل حالياً بشكل ديناميكى
kill PID#إيقاف عملية تتم على النظام بشكل نهائى
sudo haltاغلاق الجهاز، اغلاق الكمبيوتر أو اللابتوب
sudo rebootاعادة تشغيل الجهاز

أوامر إنشاء وتعديل حسابات المستخدمين من خلال طرفية لينكس 🔗

الأمرمعنى الأمر
sudo adduser bobاضافة اسم مستخدم جديد وهو bob
sudo passwd AccountNameتغيير كلمة المرور الخاصة بمستخدم معين
sudo deluser AccountNameمسح أو إزالة مستخدم من النظام
addgroup friendsانشاء مجموعة للمستخدمين
delgroup friendsإزالة مجموعة معينة من النظام
usermod -g friends AccountNameاضافة مستخدم إلى مجموعة معينة
usermod -g bob bobyتعديل اسم مستخدم

أوامر خاصة بتصريحات الملفات 🔗

الأمرمعنى الأمر
chown bob hello.txtتغيير مالك الملف إلى اسم المستخدم bob
chown -R bob:bob /home/Danielتغيير ملكية كل المجلدات والمجلدات الداخلية والملفات داخلهم إلى اسم المستخدم bob والمجموعة المُسماه bob ايضاً
chmod + fileXاضافاة تصريح للملف fileX ليصبح ملف تنفيذى “برنامج”
chmod -w fileYألغاء إمكانية الكتابة والتغيير على الملف fileY ليصبح غير قادر إلا على قراءة الملف فقط

أوامر ضغط وفك ضغط الملفات 🔗

يمكنك استخدام برنامج tar وبرنامج gzip لعرض الملفات المضغوطة وفك الضغط أو حتى ضغط الملفات.

تثبيت البرامج من خلال طرفية لينكس 🔗

اقرأ كل الطرق لتثبيت البرامج والتطبيقات على نظام أوبونتو و دبيان و لينكس مِنْت و إلمنتري أو إس وباقى أنظمة التشغيل المبنية على دبيان أو أوبنتو من هنا .

انتهينا من جميع الأوامر الأساسية ﻹستخدام طرفية لينكس. أراكم فى تدوينة أخرى إن شاء الله.

التصنيفات: برمجة
مشاركة: