أسعد الله أوقات الجميعفي إطار التعريف أكثر بأوامر اللينكس و التى هي أساس النظامو من منطلق إستحالة حفظ جميع الأوامرأردت من خلال هذا الموضوع أن نتشارك بكل أمر يعرفه أي عضوحيث يستطيع أي زائر وضع الأمر و شرح معناه .و إن شاء الله يكون مرجع لمن يبحث عن أمر يحتاجه
وهده بعض الاوامر التي احفضها :
امر اصلاح النظام
sudo dpkg --configure -a
امر اصلاح المستودعات او الحزم التي فيها مشاكل
sudo apt-get install -f
لمعرفة بيئة التشغيل عندك 32 أو 64 بيت
#arch
راقب البورتات المفتوحة في جهازك
#watch netstat -tn
يستعمل هذا الأمر لمعرفة محتوى مسار
الأمر ls
هذا الأمر يقوم بعرض شهرية للتواريخ
cal
هذا الأمر يقوم بمسح شاشة التيرمنال
clear
يعطيك تفاصيل عن القرص الصلب
#fdisk -l
بعض إختصارات الترمنال
#ctrl+c إيقاف برنامج أثناء عمله
#ctrl+z عمل بوز لبرنامج
#fg إكمال عمل البرنامج
#ctrl+a بداية السطر
#ctrl+e نهاية السطر
1-
find هو أمر البحث
/home هو المسار الذي تبحث فيه مثلا
-iname أو -name هنا سوف نبحث بواسطة اﻹسم
file هو إسم الملف
2-
نفس الشئ بإختﻻف أننا سوف نبحث عن طريق التصاريح -perm 777
3-
نفس الشئ بإختﻻف أننا سوف نبحث عن طريق
الوزن -size
1
#find /home/ -iname file
2
#find /home/ -perm 777
3
#find /home/ -size +5M
يعرضجميعالحزم المثبتة
pacman -Q
تنظيفذاكرة التخزين
Arch
pacman-g2 -Sc
Debian
apt-get clean
تحديثالحزم المثبتة
Debian
apt-get upgrade
Arch
pacman-g2 -Su
1
من بين اوامر Fork يعني لاتفكر تطبقها الا لظرورة
تقوم بتجميد النظام وتستعمل غالبا في استهداف الانظمة
شكلها جميل لكن مفعولها خطير يوجد الكتير من هدا النوع لكن هده اشهرها
:(){ :|: & };:
-----------------------------------------------------------------------------------------------------------------------------
اوامرتنصيب تعريف بطاقة nvidia ge force
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current
-------------------------------------------------------------------------------
centos - redhat-oracle
السكايب
استخدم نواة دعم pae
معمارية 64 بت
الى نواة 32bits لتدعم64 بت
sudo apt-get install linux-generic-pae linux-headers-generic-pae
عرض اعدادات كروت الشبكة (الايبي والماك أدريس....)
ifconfig
تنصيب google chrome
For 32-bit
wget -O libudev0_175-i386_NoobsLab.com.deb http://goo.gl/8hrxx
sudo dpkg -i libudev0_175-i386_NoobsLab.com.deb
sudo apt-get install libgconf2-4 libxss1
wget -O g-chrome-NoobsLab32.deb https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
sudo dpkg -i g-chrome-NoobsLab32.deb && rm g-chrome-NoobsLab32.deb
For 64-bit
wget -O libudev0_175-amd64_NoobsLab.com.deb http://goo.gl/JJukQ
sudo dpkg -i libudev0_175-amd64_NoobsLab.com.deb
sudo apt-get install libgconf2-4 libxss1
wget -O g-chrome-NoobsLab64.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i g-chrome-NoobsLab64.deb && rm g-chrome-NoobsLab64.deb
لفك الضغط عن الحزم المضغوطه بصيغه .tar
tar -xvf
من حين ﻷخر نقع في مشكل أننا نعرف إسم أو جزء من إسم برنامج ما ... وﻻ نعرف إسم البرنامج بالضبط
قبلأمر هذا نستطيع جلب اﻷمر و كل ما يتعلق به
#man -Kune_partie_du_nom_du_prog
اداة الربط بين الأوامر
;
أمر الضغط بامتدادzip
qzip failname.zip
-امر فك ضغطzip
unzip failname.zip
------------------------------------------------------------------------------------------------------------------------
chkconfig
هذا اﻷمر نستعمله عندما نريد تشغيل برنامج ما في كل مرة يقلع فيها النظام
مثﻻ في الويندوز نريد أن يقلع برنامج الحماية كاسبيرسكي مع تشغيل الويندوز
نفس الشيء في اللينكس
اﻷمر يكتب مرة واحدة وليس كباقي اﻷوامر
مع العلم أن هذا اﻷمر ﻻ يكتب لوحده بل يليه إسم السيرفيس (service) كما نعلم أن كل برنامج له إسم سيرفيس مثﻻ برنامج الكاسبيرسكي هو kav مثﻻ برنامج السامبا هو smb
المهم الأمر يكون على الشكل التاليchkconfig
ثم إسم السيرفيس
ويبقى لنا أمر التشغيل أو اﻹيقاف
on / off
مثال إذا أردنا أن يشتغل برنامج السامبا مع تشغيل النظام
نكتب الأمر التالي
chkconfig smb on
في حالة إيقافه من التشغيل نكتب
chkconfig smb off
نستعمل الأمر rpm عندما تكون عندنا حزمة أي package نريد تثبيتها في النظام
مثلا عندنا حزمة على الشكل التالي
kaspersky.rpm
لتثبيتها على النظام نكتب الأمر هكذا
rpm -ivh kaspersky.rpm
البعض منا يقول لماذا استعملنا ivh-
ال- تستعمل إذا كان هناك مهام نريد تطبيقها
الi يجب أن نستعملها لبدأ التثبيت
الv و h ليس ملزما عليك وضعها لكنها مهمة لتعرف ماذا يحدث أثناء عملية التثبيت , فال v تظهر معلومات أثناء التثبيت و ال h تظهر مستطيل التثبيت أي ال progresse bar
أمر الضغط بامتدادtar
tar -zcf zz.tar daily
أمر فك الضغط بامتدادtar
tar -zxf zz.tar
أمر ضغط الملف بامتدادgz
tar -czvf file name.tar.gz
فك الضغط بامتدادgz
gzip -d file.gz
فك ضغطrar
unrar x 123.rar
كيفية ضغط قاعدة البيانات
tar -czvf file name.tar.gz file name.sql
كيفية فك قواعد البيانات
tar -zxvf file name.tar.gz
امر ضغط المجلدات بامتدادtar.gz
tar -czvf/home/user/public_html/n3.tar.gz n3
بعض استخدمات slapt-get لتنصيب و اعداد البرامج على بيئة سلاكوير
لتحديث الحزم
slapt-get --update
---------------
لترقية الحزم
slapt-get --upgrade
______________
لسرد الحزم المتوفرة على النظام و التي يمكن تنصيبها
slapt-get --available
------------------
لمعرفة الحزم المنصبة على النظام
slapt-get --installed
----------------
لمعرفة معلومات عن حزمة معينة
slapt-get --show package
-------------
للبحث عن حزمة معينة
slapt-get --search package
---------------------
لتنصيب حزمة معينة ( يمكن وضع ام الحزمة فقط او اسم الحزمة مع رقم النسخة كدلك )
slapt-get --install package
كما يمكن تطبيق الامر السابق بهدا الشكل في حالة عدم التأكد من رقم النسخة
slapt-get -s --install package
---------------------
لحدف حزمة معينة
slapt-get --remove package
--------------------
لترقية جميع الحزم
slapt-get --upgrade
---------------------
لتحميل حزمة معينة و بدون تنصيبها
slapt-get --download-only --install package
---------------------------
لتنظيف الكاش من الحزم التي تم تحميلها سابقا ( و هدا مفيد في حالة تحتاج الى مساحة على القرص )
slapt-get --clean
-----------------------------------------
الاوامر تطبق بصفة الجدر - su
و مكان package يوضع اسم اي حزمة
دمج mkdir و cd في وقت واحد
تصنع مجلد و تدخل على نفس المجلد في نفس الوقت
#mkdir /home/user/starimes &&cd $_
معرفة عتاد
lspci
تعطيك جميع اوامر الممكنة في الطريفة
help
هدا الامر يستعمل لربط النظام بالشبكة المحلية او الانترنت
etc/init.d/network start
cd تم مسار الملف
sudo chmod 755 + اسم الملف
لاعطاء تصريح 755
apt-get تثبيت باكادج
aptitude البحث عن باكادج وتثبيته
Spell Checker
التدقيق الاملائي
awk استبدال ملفات text وقواعد البيانات
basename دليل قطاع واللاحقة
bc الاختيار الاعتباطي لحساب اللغة
bg ارسال البرنامج الى الباك غراند
break التوقف لولهة
builtin تفعيل شل مدمج
bzip2 ضغط أو فك الضغط عن الملفات
cal استعراض اليومية
case تنفيذ الأوامر بشروط
cat استعراض الملفات
cd تغيير الدليل او مكان العملchgrp تغيير ملكية المجموعةchmod تغيير اذن تنفيذ الأوامر والملفاتchkconfig السرفيسات الشاغلةcksum استعراض البايتاتclear مسح الشلcommمقارنة ملفين
cmp مقارنة ملفين
command تنفيذ الأوامرcron تنفيذ الأوامر حسب جدول يومي أو أسبوعي أو...cp نقل ملف الى دليل آخرcrontab جدولة أوام لتنفيذها فيما بعدcsplit
تقسيم ملفاتCut
تقسيم ملفات الى ملفات صغيرة
date استعراض التاريخ
dd تغيير ونقل الملفات
وهنا اكون قد سردت كل ما عندي و لباقي عليكم افيدو وستفيدو