أدوات جنو الأساسية

مجموعة أدوات جنو الأساسية  أو أو ما يُختصر بـ (coreutils)، هي حزمة برمجية منشورة من قِبل مشروع جنو تحت رخصة جنو العمومية (General Public License). وتحتوي على العديد من الأدوات الأساسية، مثل cat, ls, و rm.package-renamed-to-coreutils on savannah.gnu.org  اللازمة لانظمة التشغيل الشبيهة بيونكس. توفر هذه المجموعة وظائف أوامر يونكس الشائعة، وهي متوفرة لأنظمة تشغيل مُختلفة، وبالأخص جنو/لينكس، وكذلك نظام ويندوز عبر نظام ويندوز الفرعي لينكس (WSL) أو سيج وين (Cygwin). تتبع أوامر سطر الأوامر معيار POSIX بشكل عام، ولكنها لا تتطابقه تمامًا عن قصد. وكما هو مُعتاد في يونكس، يركز كل برنامج على مهمة مُحددة. هذا يسمح بدمجها بسهولة في أوامر أو برامج أو نصوص برمجية أكثر تعقيدًا (انظر فلسفة يونكس).

 محتويات الحزمة 

+ تحتوي حزمة Debian coreutils 5.2.1-2 على البرامج التالية: أدوات الملفات chgrp  تغيير مجموعة الملفات أو المجلدات  change group chown  تغيير ملكية الملفات أو المجلدات  change owner chmod  يغير أذونات الملفات أو المجلدات  change mode cp  نسخ الملفات أو المجلدات  copy dd  تحويل ونسخ الملفات  dump data df  عرض المساحة الحرة لنظام الملفات  disk space free dir  شبيه بـ ls  directory dircolors  تحديد الألوان لـ ls  directory entry colors install  نسخ الملفات والمجلدات وتحدد السمات  install ln  إنشاء اختصارات للملفات أو المجلدات  link node ls  عرض الملفات أو المجلدات  list directory mkdir  إنشاء المجلدات  make directory mkfifo  إنشاء الأنابيب (FIFOs)  make ‘first in first out’ mknod  بإنشاء ملفات الأجهزة  make node mv  نقل أو إعادة تسمية الملفات أو المجلدات move rm  حذف الملفات أو المجلدات  remove rmdir  حذف المجلدات (أيضًا بشكل متكرر)  remove directory shred  يحذف الملفات نهائيًا عن طريق الكتابة فوقها  shred file sync  إرسال البيانات من المخازن المؤقتة إلى وحدات تخزين دائمة  synchronize data touch  تغيير الطوابع الزمنية للملفات والمجلدات  touch file attributes vdir  بديل لـ dir  variant of dir أدوات النصوص awk  لغة برمجة  اختصار لـ Alfred V. Aho، Peter J. Weinberger وBrian W. Kernighan cat  إلحاق الملفات معا  concatenate files cksum  حساب المجموع الاختباري وعدد البايتات من الملفات  checksum comm  مقارنة ملفين تم فرزهما سطرًا بسطر  compare & merge (?) csplit  تقسيم الملفات إلى أجزاء متعددة حسب المحتوى  split via context line cut  حذف الأقسام من كل عمود من ملف  cut parts of a file expand  تحويل أحرف الجدولة إلى مسافات  expand white space fmt  منسق نص بسيط  format text fold  لف الخطوط بطول محدد. لا يدعم UTF-8  – head  يظهر فقط بداية الملف  show head join  دمج الأسطر من ملفين في حقل مشترك  join lines of two files md5sum  حساب ومقارنة المجاميع الاختبارية لـ MD5  print or check MD5 checksums nl  إضافة أرقام الأسطر إلى ملف  add number lines od  عرض محتويات الملفات بتنسيقات مختلفة، بالتمثيل الست عشري على سبيل المثال  octal dump paste  دمج أسطر من الملفات  paste lines of files ptx  إنشاء فهرس معدل لمحتويات الملف  build permuted index pr  تنسيق الملفات للطباعة  convert text files for printing sed  معالجة تدفقات البيانات النصية  stream editor sha1sum  حساب ومقارنة المجموع الاختباري SHA1  print or check SHA1 checksums sort  فرز الأسطر من ملف واحد أو أكثر sort lines of a file split  يقسم الملف إلى أجزاء split file content sum  يعرض المجاميع الاختبارية وعدد كتل الملف  checksum tac  إلحاق الملفات في الاتجاه العكسي (السطر الأخير أولاً)  reverse cat tail  إظهار نهاية الملف  show tail tr  استبادل أو حذف الأحرف في ملف. لا يدعم UTF-8  translate characters tsort  فرز طوبولوجي  topologic sort unexpand  تحويل المسافات إلى أحرف الجدولة  unexpand white space uniq  حذف عدة أسطر متطابقة من ملف تم فرزه  show unique lines wc  حساب عدد البايتات والكلمات والأسطر في الملف  word count خدمات واجهة الأوامر basename  يزيل المسار واختياريًا اللاحقة من اسم الملف الكامل  base part of pathname chroot  يقوم بتشغيل أمر باستخدام دليل جذر محدد  change root directory date  يظهر أو يضبط وقت النظام  system date time dirname  يعرض فقط مسار اسم الملف الكامل  directory part of pathname du  يظهر استخدام مساحة القرص في نظام الملفات  disk usage echo  إخراج النص  echo stdin env  تعيين متغيرات البيئة وتشغيل البرامج  environment settings expr  حساب تعبيرات واجهة الأوامر  evaluate expression factor  يحسب العوامل الأولية  evaluate prime factor false  لا يفعل شيئًا، ولكنه يُرجع حالة انتهاء غير صحيحة  false groups  يعرض المجموعات التي ينتمي إليها المستخدم  groups of a user hostid  يعرض تعريف الحساوب  host identifier id  يعرض اسم المستخدم وعضوية المجموعة. user's identity link  ينشئ رابطًا ثابتًا إلى ملف  link to a file logname  يعرض اسم حساب المستخدم  login name nice  يغير أولوية العمليات be nice nohup  ينفذ أمرًا يستمر في العمل حتى بعد تسجيل الخروج  no hang up pathchk  التحقق من أسماء الملفات لسهولة النقل  path check pinky  يعرض معلومات حول المستخدم  – printenv  يعرض متغيرات البيئة  print environment settings printf  تنسيق بيانات المخرجات  print format pwd  يعرض دليل العمل الحالي  print working directory readlink  يعرض معلومات حول رابط رمزي  read link seq  إخراج سلسلة من الأرقام  sequence sleep  انتظار (نوم) لوقت معين  – stat  إخراج معلومات نظام الملفات حول الملف  state of corresponding inode stty  يضبط إعدادات المحطة  set teletype tee  يفرع دفق البيانات من أمر لملف  tee connector test  التحقق من أنواع الملفات وتقييم التعبيرات  – true  لا يفعل شيئًا، ولكنه يُرجع حالة الخروج الناجحة  true tty  يعرض اسم المحطة  teletype uname  يعرض معلومات حول نظام التشغيل  unix name unlink  يحذف ملفًا باستخدام وظيفة إلغاء الارتباط  – users  يعرض المستخدمين الذين قاموا بتسجيل الدخول حاليًا على جهاز الكمبيوتر وفقًا لملف محدد  – who  يعرض المستخدمين الذين قاموا بتسجيل الدخول حاليًا إلى الكمبيوتر  – whoami  يشير إلى هوية المستخدم الفعالة، الموسع بواسطة المعرف  who am i yes  إخراج النص مرارا وتكرارا  –

 مراجع 


تصنيف:برمجيات حرة بلغة سي
تصنيف:برمجيات مشروع جنو
تصنيف:برمجيات نظم حرة
تصنيف:برمجيات يونكس