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

من أهم ما يميز نظام التشغيل لينكس هى واجهة سطر الأوامر التى تسمى بالإنجليزية 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
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 لعرض الملفات المضغوطة وفك الضغط أو حتى ضغط الملفات.

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

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

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

0 comments:

إرسال تعليق