هذه الأداة عبارة عن تجميع منهجي لأوامر سطر الأوامر الأكثر استخدامًا في نظام التشغيل لينكس، والتي تغطي إدارة الملفات وعمليات الدليل والتحكم في الأذونات والوظائف الأساسية الأخرى. من خلال التصنيف والأمثلة الموجزة، تساعد المستخدمين على إتقان التشغيل الفعال لبيئة سطر الأوامر بسرعة.
عمليات الملفات: بما في ذلك الإنشاء والنسخ والنقل والحذف وغيرها من أوامر إدارة الملفات الأساسية.
إدارة الدليل: توفير اجتياز الدليل والتبديل والإحصائيات وغيرها من إرشادات التشغيل العملية الأخرى.
إعداد الأذونات: شرح مفصل لحقوق المستخدم وطرق تعديل سمات الملفات.
تستخدم هذه الأداة مصطلحات موحدة لضمان قدرة المستخدمين ذوي الخلفيات اللغوية المختلفة على فهم الأوامر والسيناريوهات التي تُستخدم فيها.
رمز الأمر | الملاحظات |
---|---|
arch | عرض بنية معالج الجهاز (1) |
uname -m | عرض بنية معالج الجهاز (2) |
uname -r | عرض إصدار النواة المستخدم |
dmidecode -q | عرض مكونات نظام الأجهزة -(SMBIOS / DMI) |
hdparm -i /dev/hda | سرد الخصائص المعمارية للقرص |
hdparm -tT /dev/sda | إجراء عملية قراءة اختبارية على قرص |
cat /proc/cpuinfo | عرض معلومات حول معلومات وحدة المعالجة المركزية |
cat /proc/interrupts | عرض المقاطعات |
cat /proc/meminfo | التحقق من استخدام الذاكرة |
cat /proc/swaps | إظهار المقايضات التي يتم استخدامها |
cat /proc/version | إظهار إصدار النواة |
cat /proc/net/dev | إظهار محولات الشبكة والإحصائيات |
cat /proc/mounts | إظهار أنظمة الملفات المحملة |
lspci -tv | عرض أجهزة PCI |
lsusb -tv | إظهار أجهزة USB |
date | إظهار تاريخ النظام |
cal 2007 | إظهار التقويم 2007 |
date 041217002007.00 | ضبط التاريخ والوقت - الشهر اليوم الساعة الساعة الدقيقة السنة. الثواني |
clock -w | حفظ تغييرات الوقت في BIOS |
رمز الأمر | الشرح |
---|---|
shutdown -h now | إيقاف تشغيل النظام |
init 0 | إيقاف تشغيل النظام |
telinit 0 | إيقاف تشغيل النظام |
shutdown -h hours:minutes & | إيقاف تشغيل النظام في الوقت المجدول |
shutdown -c | إلغاء الإيقاف المجدول لإيقاف تشغيل النظام |
shutdown -r now | إعادة التشغيل |
reboot | إعادة التشغيل |
logout | تسجيل الخروج |
رمز الأمر | وصف التعليق |
---|---|
cd /home | أدخل'/ home' الدليل' |
cd .. | العودة إلى الدليل السابق |
cd ../.. | العودة إلى الدليلين السابقين |
cd | الوصول إلى الدليل الرئيسي الشخصي |
cd ~user1 | الانتقال إلى الدليل الرئيسي الشخصي |
cd - | العودة إلى الدليل الأخير |
pwd | إظهار مسار العمل |
ls | عرض الملفات في دليل |
ls -F | عرض الملفات في دليل |
ls -l | إظهار تفاصيل الملفات والدليل |
ls -a | إظهار الملفات المخفية |
ls *[0-9]* | عرض أسماء الملفات والدلائل التي تحتوي على أرقام |
tree | عرض البنية الشجرية للملفات والدلائل بدءًا من الدليل الجذر |
lstree | عرض البنية الشجرية للملفات والدلائل بدءاً من الدليل الجذر |
mkdir dir1 | إنشاء دليل يسمى'dir1' الدليل' |
mkdir dir1 dir2 | إنشاء دليلين في نفس الوقت |
mkdir -p /tmp/dir1/dir2 | إنشاء شجرة دليل |
rm -f file1 | حذف ملف يسمى'file1' ملف' |
rmdir dir1 | حذف دليل يسمى'dir1' دليل' |
rm -rf dir1 | حذف دليل يسمى'dir1' وحذف محتوياته في نفس الوقت |
rm -rf dir1 dir2 | حذف دليلين ومحتوياتهما في نفس الوقت |
mv dir1 new_dir | إعادة تسمية/حذف دليل |
cp file1 file2 | نسخ ملف |
cp dir0/g' example.txt | استبدال أصفار متعددة بصفر واحد |
cat -n file1 | تحديد عدد الأسطر في ملف |
cat example.txt | awk 'NR%2==1' | حذف كل الأسطر الزوجية في ملف example.txt |
echo a b c | awk '{print $1}' | عرض العمود الأول من السطر |
echo a b c | awk '{print $1,$3}' | عرض العمودين الأول والثالث من سطر ما |
paste file1 file2 | دمج محتويات ملفين أو عمودين من ملف أو عمودين |
paste -d '+' file1 file2 | دمج محتويات ملفين أو عمودين باستخدام"+" فرز محتويات |
sort file1 file2 | فرز محتويات ملفين |
sort file1 file2 | uniq | إخراج اتحاد ملفين( الاحتفاظ بنسخة واحدة فقط من الصفوف المكررة) |
sort file1 file2 | uniq -u | احذف التقاطع واترك بقية الصفوف |
sort file1 file2 | uniq -d | إزالة تقاطع ملفين( اترك فقط الملفات الموجودة في كلا الملفين.) |
comm -1 file1 file2 | مقارنة محتويات ملفين وإزالة فقط'file1' قم بإزالة محتويات الملف الموجود في الملف فقط. |
comm -2 file1 file2 | مقارنة محتويات ملفين وإزالة فقط'file2' المحتوى المضمن |
comm -3 file1 file2 | مقارنة محتويات ملفين وإزالة الأجزاء المشتركة بين الملفين فقط. |
رمز الأمر | الشرح |
---|---|
dos2unix filedos.txt fileunix.txt | يحول تنسيق ملف نصي من MSDOS إلى UNIX. |
unix2dos fileunix.txt filedos.txt | تحويل ملف نصي من UNIX إلى MSDOS. |
recode ..HTML < page.txt > page.html | تحويل ملف نصي إلى html |
recode -l | more | إظهار كافة تنسيقات التحويل المسموح بها |
رمز الأمر | شرح التعليقات |
---|---|
badblocks -v /dev/hda1 | التحقق من وجود كتل تالفة على القرص hda1 |
fsck /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات لينكس على القرص hda1 |
fsck.ext2 /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext2 على القرص hda1 |
e2fsck /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext2 على القرص hda1 |
e2fsck -j /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext3 على القرص hda1 |
fsck.ext3 /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات ext3 على القرص hda1 |
fsck.vfat /dev/hda1 | إصلاح/التحقق من تكامل نظام الملفات الدهنية على القرص hda1 |
fsck.msdos /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات dos على قرص hda1 |
dosfsck /dev/hda1 | إصلاح/التحقق من سلامة نظام ملفات dos على القرص hda1 |
رمز الأمر | ملاحظات |
---|---|
mkfs /dev/hda1 | إنشاء نظام ملفات على قسم hda1 |
mke2fs /dev/hda1 | إنشاء نظام ملفات لينكس ext2 على القسم hda1 |
mke2fs -j /dev/hda1 | إنشاء نظام ملفات ext3 لينكس ext3 على القسم hda1( تسجيل) إنشاء نظام ملفات على القسم hda1 |
mkfs -t vfat 32 -F /dev/hda1 | إنشاء نظام ملفات FAT32 |
fdformat -n /dev/fd0 | تهيئة قرص مرن |
mkswap /dev/hda3 | إنشاء نظام ملفات مبادلة |
رمز الأمر | الشرح |
---|---|
mkswap /dev/hda3 | إنشاء نظام ملفات مبادلة |
swapon /dev/hda3 | تمكين نظام ملفات مبادلة جديد |
swapon /dev/hda2 /dev/hdb3 | تمكين قسمي مبادلة |
رمز الأمر | شرح الملاحظة |
---|---|
dump -0aj -f /tmp/home0.bak /home | إنشاء نسخة احتياطية'/home' نسخة احتياطية كاملة لدليل |
dump -1aj -f /tmp/home0.bak /home | عمل نسخة احتياطية تفاعلية لدليل'/home' نسخة احتياطية تفاعلية لدليل |
restore -if /tmp/home0.bak | استعادة نسخة احتياطية تفاعلية |
rsync -rogpav --delete /home /tmp | مزامنة كلا الدليلين |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | مزامنة rsync عبر قناة SSH |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | مزامنة دليل بعيد مع دليل محلي عبر ssh وضغطه عبر قناة SSH |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | مزامنة دليل محلي مع دليل بعيد عبر قناة SSH والضغط |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | إجراء نسخة احتياطية من قرص محلي على مضيف بعيد عبر ssh |
dd if=/dev/sda of=/tmp/file1 | النسخ الاحتياطي لمحتويات القرص إلى ملف |
tar -Puf backup.tar /home/user | تنفيذ نسخة احتياطية تفاعلية من'/home/user' الدليل بشكل تفاعلي |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | نسخ محتويات دليل إلى دليل بعيد عبر ssh عبر ssh |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | نسخ دليل محلي إلى دليل بعيد عبر ssh عبر ssh |
tar cf - . | (cd /tmp/backup ; tar xf - ) | نسخ دليل محلي إلى موقع آخر، مع الحفاظ على الأذونات والروابط. |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | ابحث عن جميع الملفات التي تنتهي ب'.txt' النهايات إلى دليل آخر |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | ابحث عن جميع الملفات التي تنتهي ب'.log' النهايات وإنشاء حزمة bzip. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | قم بنسخ محتويات MBR(Master Boot Record) على قرص مرن |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | استعادة محتويات MBR من نسخة احتياطية تم حفظها على قرص مرن |
رمز الأمر | شرح الملاحظة |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | يفرغ محتويات قرص مرن قابل لإعادة الكتابة |
mkisofs /dev/cdrom > cd.iso | ينشئ صورة iso للقرص على القرص. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | ينشئ صورة iso مضغوطة لقرص على قرص. |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | ينشئ صورة iso لدليل. |
cdrecord -v dev=/dev/cdrom cd.iso | نسخ ملف صورة ISO |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | نسخ ملف صورة ISO مضغوط |
mount -o loop cd.iso /mnt/iso | تركيب ملف صورة ISO |
cd-paranoia -B | استخراج المسارات الصوتية من قرص CD إلى ملف wav |
cd-paranoia -- "-3" | نسخ المسارات من قرص CD إلى ملف wav (المعلمة -3) |
cdrecord --scanbus | مسح الناقل للتعرف على قنوات scsi |
dd if=/dev/hdc | md5sum | التحقق من ترميز md5sum لجهاز، على سبيل المثال قرص مضغوط |
رمز الأمر | ملاحظات |
---|---|
dhclient eth0 | تمكين جهاز الشبكة 'eth0' في وضع dhcp. |
ethtool eth0 | عرض إحصائيات حركة المرور لبطاقة الشبكة 'eth0'. |
host www.example.com | البحث عن أسماء المضيفين لحل الأسماء وعناوين IP والمرايا |
hostname | عرض أسماء المضيفين |
ifconfig eth0 | عرض تكوين بطاقة إيثرنت |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | التحكم في عناوين IP |
ifconfig eth0 promisc | تعيين 'eth0' إلى الوضع المختلط لاستنشاق الحزم |
ifdown eth0 | تعطيل جهاز شبكة 'eth0' |
ifup eth0 | تمكين جهاز شبكة 'eth0' |
ip link show | إظهار حالة الاتصال لجميع أجهزة الشبكة |
iwconfig eth1 | عرض تكوين بطاقة لاسلكية |
iwlist scan | إظهار الشبكات اللاسلكية |
mii-tool eth0 | إظهار حالة اتصال 'eth0' |
netstat -tup | إظهار كافة اتصالات الشبكة الممكّنة ومعرفات PID الخاصة بها |
netstat -tup1 | إظهار جميع خدمات الشبكة المستمعة على النظام ومعرّفات PID الخاصة بها. |
netstat -rn | عرض جدول التوجيه، على غرار الأمر "المسار -n". |
nslookup www.example.com | ابحث عن أسماء المضيفين لحل الأسماء وعناوين IP والمرايا |
route -n | إظهار جدول التوجيه |
route add -net 0/0 gw IP Gateway | التحكم في البوابات المحددة مسبقاً |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | التحكم في المسارات الثابتة للشبكة '192.168.0.0/16'. |
route del 0/0 gw IP gateway | حذف المسارات الثابتة |
echo “1”> /proc/sys/net/ipv4/ip_foward | تنشيط إعادة توجيه IP |
tcpdump tcp port 80 | إظهار جميع حلقات HTTP |
whois www.example.com | البحث في قاعدة بيانات Whois |
رمز الأمر | شرح الملاحظة |
---|---|
mount -t smbfs -o username=user,password=pass | تحميل مشاركة شبكة ويندوز |
nbtscan ip addr | دقة اسم netbios |
nmblookup -A ip addr | دقة اسم netbios |
smbclient -L ip addr/hostname | إظهار المشاركة عن بعد لمضيف ويندوز |
smbget -Rr smb: | تنزيل الملفات من مضيف ويندوز عبر smb مثل wget. |
رمز الأمر | الشرح |
---|---|
iptables -t filter -L | يعرض جميع الروابط في جدول التصفية |
iptables -t nae -L | يعرض جميع الروابط في جدول nat |
iptables -t filter -F | مسح كافة القواعد استناداً إلى جدول التصفية |
iptables -t nat -F | مسح كافة القواعد استناداً إلى جدول nat |
iptables -t filter -X | حذف كافة الروابط التي أنشأها المستخدم |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | السماح بالوصول إلى telnet |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | حظر الوصول إلى telnet |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | السماح بإعادة توجيه اتصالات POP3 على الروابط |
iptables -t filter -A INPUT -j LOG --log-prefix | تسجيل كافة الحزم المحظورة على الارتباط |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | قم بإعداد PAT (ترجمة عنوان المنفذ) لإخفاء الحزم الصادرة في eth0 |
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | تحويل الحزم الموجهة لعنوان مضيف واحد إلى مضيفين آخرين |
رمز الأمر | ملاحظات |
---|---|
free -m | سرد حالة ذاكرة الوصول العشوائي بالميغابايت |
kill -9 process id | فرض إيقاف تشغيل عملية وإنهائها |
kill -1 process id | إجبار عملية على إعادة تحميل تكوينها |
last reboot | إظهار سجل إعادة التشغيل |
lsmod | سرد حالة وحدات kernel النمطية |
lsof -p process id | سرد قائمة بالملفات المفتوحة بواسطة عملية ما |
lsof /home/user1 | سرد الملفات المفتوحة في مسارات النظام المحددة |
ps -eafw | سرد مهام لينكس |
ps -e -o pid,args --forest | سرد مهام لينكس بطريقة هرمية. |
pstress | عرض العمليات في عرض الشجرة |
smartctl -A /dev/hda | مراقبة موثوقية جهاز قرص ثابت من خلال تمكين SMART. |
smartctl -i /dev/hda | التحقق مما إذا تم تمكين SMART لجهاز قرص ثابت. |
strace -c ls >/dev/null | سرد استدعاءات النظام التي تم إجراؤها واستلامها بواسطة عملية |
strace -f -e open ls >/dev/null | سرد مكالمات المكتبة |
tail /var/log/dmesg | عرض الأحداث الداخلية أثناء تمهيد kernel |
tail /val/log/messages | عرض أحداث النظام |
top | سرد مهام لينكس التي تستخدم معظم موارد وحدة المعالجة المركزية |
watch -nl ‘cat /proc/interrupts’ | سرد المقاطعات في الوقت الحقيقي |
رمز الأمر | ملاحظات |
---|---|
alias hh='history' | تعيين اسم مستعار لسجل الأوامر |
apropos ...keyword | قم بإعداد قائمة بالأوامر مع الكلمات الرئيسية للبرنامج، وهي مفيدة بشكل خاص إذا كنت تعرف فقط ما يفعله البرنامج ولا تتذكر الأوامر |
chsh | تغيير أوامر الصدفة |
chsh --list-shells | أمر جيد لمعرفة ما إذا كان عليك الاتصال عن بعد بجهاز آخر. |
gpg -c filel | تشفير ملف باستخدام GNU Privacy Guard |
gpg filel.gpg | فك تشفير ملف باستخدام GNU Privacy Guard. |