جارٍ تحميل الدرس...
في نافذة الطباعة اختر «حفظ كملف PDF» كوجهة.
نظم التشغيل 1 - معمل الأسبوع الثالث
من يملك الملف وما المسموح له به، وكيف تجمع الملفات وتصغرها، وأين يبلغ النظام عن حالته.
echo string يعرض نصا على الطرفية> يعيد توجيه المخرجات إلى ملف، فينشئه أو يكتب فوق محتواه>> يعيد توجيهها بالإلحاق بدلا من ذلك، أو ينشئ الملف إن لم يكن موجوداecho "This will replace all content" > fileName.txt
echo "This is a new line" >> fileName.txtcat fileName
cat -n script.sh
cat file1.txt file2.txt-n يرقم الأسطر، وعدة أسماء ملفات تطبع واحدا بعد الآخر كتدفق واحد.| الفئة | من تشملهم |
|---|---|
المالك u | المستخدم الذي أنشأ الملف، وله التحكم الأساسي فيه |
المجموعة g | مستخدمون يتشاركون الصلاحيات نفسها على الملف |
الآخرون o | كل من عداهم على النظام، وعادة الأكثر تقييدا |
ls -l myfile.txt
# -rw-r--r-- 1 mahmoud students 1234 Oct 12 10:30 myfile.txt| الصلاحية | على ملف | على مجلد |
|---|---|---|
القراءة r / 4 | فتحه وقراءته | سرد محتوياته |
الكتابة w / 2 | تعديل محتواه | الإنشاء والحذف وإعادة التسمية داخله |
التنفيذ x / 1 | تشغيله كبرنامج | الدخول إليه بـ cd |
-rwxrwxrwx: نوع الملف، ثم المالك والمجموعة والآخرون، في كتل من ثلاثة محارف0 إلى 7rwx تساوي 4+2+1 أي 7، وrw- تساوي 6، وr-x تساوي 5، وr-- تساوي 4chmod 755 يعني المالك rwx، والمجموعة r-x، والآخرين r-x644 هي القياسية للملف: المالك يقرأ ويكتب، والباقي يقرأ700 ملف أو مجلد خاص، لا يصله إلا مالكهchmod u+x script.sh
chmod g-w file.txt
chmod 755 script.sh
chmod u=rw,g=r,o= file.txt.tar واحد دون تقليل الحجمtar cvf archive_name.tar file1 file2 directory_name ينشئ واحداtar xvf archive_name.tar يستخرجهtar tvf archive_name.tar يسرد ما بداخله دون استخراجgzip filename يضغط ملفا واحدا إلى filename.gz ويحذف الأصل افتراضياgzip -d filename.gz، أو gunzip، يفك الضغط مرة أخرىzip -r archive_name.zip file1 directory_name ينشئ أرشيفا متوافقا مع Windowsunzip archive_name.zip يستخرج ذلك الأرشيفtar czf archive.tar.gz files/
tar xzf archive.tar.gzc ينشئ، وz يمرره على gzip، وf يسمي الملف. والصيغة بخطوتين هي tar cvf ثم gzip.| الأمر | عما يبلغ |
|---|---|
df -h | مساحة القرص لكل نظام ملفات مركب |
du -hs directory_name | الحجم الكلي لمجلد واحد، و-s تلخصه |
free -h | استخدام الذاكرة ومساحة التبديل |
-h يجعل الإخراج مقروءا في الثلاثة، فتظهر الأحجام كـ 1.4G لا كعدد كتل خامhostname يعرض اسم الجهاز، وhostname -I يعرض عنوان IPdate يعرض التاريخ والوقت الحاليين، وcal يطبع التقويمwhoami أو echo $USER يعرض اسم المستخدم الحاليid يعرض معرف المستخدم وكل عضويات المجموعاتhistory يسرد الأوامر المستخدمة مؤخرا!! يكرر الأمر الأخير، و!123 يكرر الأمر رقم 123ping -c 5 google.com-c تستمر الحزم حتى توقفها أنت بـ Ctrl+C.u+x وg-w، أو رقميا بـ chmod 755tar يجمع الملفات دون تصغيرها، بينما يضغط gzip وziptar czf وtar xzf ينجزان المهمتين بأمر واحدdf وdu وfree تبلغ عن القرص والذاكرة، وhostname وwhoami وid وhistory عن الجلسةping -c N host يختبر الاتصال دون تدفق مفتوح النهاية من الحزمMahmoud Abas|معمل أنظمة التشغيل - الأسبوع الثالث