مرحبا بكم في مكتبنا

نرحب بك في مقر الادارة للاطلاع على اسلوب عملنا

العملات الرقمية

نقوم بجميع اعمال اجميع انواع العملات الرقمية من بتكوين وايثيريوم وريبل ودجو كوين وغيرها

من البداية للاحتراف

نقدم لكم شرح الربح من البداية للاحتراف

البتكوين

ونفرد له شروحات مخصصه باعتبارة العملة الرقمية الاقوى

اكاديمية العملات الرقمية

اكادميتنا في التعلم والاستراتيجية في الربح

الاسواق العالمية

نحلل السوق ونقدم افضل الخيارات والطرق والتوصيات

الفرح لبناء مجتمع فعال

نبتي حضارتنا الحالية بالرؤى المستقبلية

التحليل الواعد

نحلل السوق بدقة متناهية ونقدم خيارات اقتصادية فعالة

السبت، 12 يناير 2019

دليلك الشامل لأوامر BASH الخاصة بلينكس

Print Friendly and PDF





يمكن القول أنّ Shell هو البرنامج الوسيط بينك و بين نظام التشغيل، فهو من يأخذ أوامرك و يقوم بتفسيرها لنظام التشغيل ليقوم بدوره في تنفيذها، وقد أطلق عليه الاسم “Shell”؛ لأنّه يخفي عنك تعقيدات تنفيذ تلك العملية فيأخذ منك الأمر، ويعيد لك النتيجة دون أن يدخلك في تفاصيل لا تهمك، وهناك نوعان من الـ shell:
  • الرسومية (GUI-based Shell) مثل: GNOME ،KDE ،Xfce
  • النصية (CLI-based Shell) مثل: sh ،bash ،csh
وما يهمنا هو الـ BASH النصية؛ لأنّها تجمع بين مميزات csh و ksh، بالإضافة لأنّها تحسين لأول shell في تاريخ Unix، والأهم من هذا وذاك أنّها الافتراضية لأغلب أنظمة وتوزيعات لينكس.
وقد يتبادر إلى ذهنك سؤال آخر وتسأل لما الاهتمام بالـShell النصية لما لا تكون الرسومية. والجواب؛ لأنّ إمكانيات سطر الأوامر تفوق إمكانيات الواجهة الرسومية لما لها من مميزات كثير وسهلة فى تنفيذها.
وفي الجدول التالي قمت بترتيب أوامر الـ BASH الخاصة بلينكس من (A-Z)، كما قمت بإضافة مثال على كل أمر، ولذلك أعتقد أنّه سيكون عاملًا كبيرًا ومؤثرًا في بداية رحلتك إلى عالم لينكس.

الوظيفة
الأمر
A
تغير اسم الأمر
alias search=grep
alias
عرض قائمة بالأوامر الملائمة
apropos find
apropos
العثور على حزمة (برنامج) وتثبيتها
sudo apt-get install vlc
apt-get
إدارة حزمة ما
aptitude update
aptitude
مدقق إملائي تفاعلي
aspell check example.txt
aspell
القيام بعمليات تعديل معقدة جدًا على النصوص
awk ‘length($0) > 72’ text.txt
awk
B
يستخرج اسم الملف فقط من مسار له
basename /usr/bin/sort
basename
تنفيذ عمليات حسابية معقدة موجودة في ملف
 bc foo.bc
bc
نقل مهمة إلى الخلفية
grep -h ‘[bg]zip’ dirlist*.txt 
bg
ضغط  أو فك ضغط ملف
bzip2 foo.txt
bzip2
C
عرض التقويم
cal
قراءة ملف ونسخه في آخر
cat file1.txt file2.txt
cat
تغيير مجلد العمل الحالي
cd folder_name
cd
يعرض البارتشن الخاصة بالهارد
sudo cfdisk
cfdisk
تغير المجموعة المالكة لملف
chgrp hope file.txt
chgrp
تغيير أذونات ملف ما
chmod u=rw example.jpg
chmod
تغيير مالك الملف
sudo chown myuser myfile.txt
chown
مسح محتويات الشاشة.
clear
المقارنة بين ملفين وعرض الاختلاف
cmp file1.txt file2.txt
cmp
المقارنة بين ملفين وعرض التشابه والاختلاف
comm recipe.txt shopping-list.txt
comm
نسخ الملفات والمجلدات
cp file1.txt newdir
cp
تقسيم الملفات إلى أقسام اعتمادًا على المحتوى
csplit -f cobol filename ‘/procedure division/’ /par5./ /par16./
csplit
فصل حقل نصي من ملف وإعادة تجميعه بشكل مفيد
cut -c 3 file.txt
cut
D
لعرض أو تغيير الوقت
date
لبداية كتابة العمليات الحسابية
dc
لمعرفة مقدار الحجم التخزيني الفارغ في القرص الصلب
df
عرض الاختلاف بين ملفين
diff -y file1.txt file2.txt
diff
عرض الملفات
dir
عرض رسائل الكيرنال في ملف
dmesg > file.txt
dmesg
عرض مساحة الملفات داخل مجلد
du -s *.txt
du
E
لطباعة نص على الشاشة
echo Hello, World
echo
فصل الوسائط القابلة للإزالة
eject cdrom
eject
إغلاق الـ bash
exit
تصدير البيئة إلى برامج محددة
export PATH
export
F
تهيئة قرص مرن
fdformat
تعديل جدول البارتشن
fdisk
إعادة المهمة من الخلفية.
fg
البحث عن نص داخل ملف
fgrep “support” myfile.txt
fgrep
تحديد نوع الملف
* file
file
البحث عن الملفات في شجرة نظام الملفات
find . -L
find
منسق نصوص
fmt myfile.txt
fmt
جعل الأسطر تلتف عند تجاوزها حدًا معينًا
fold -w5 myfile.txt > newfile.txt
fold
عرض بيانات الميموري
free
فحص البارتشن وعرض الأخطاء
fsck /dev/sda2
fsck
عرض العمليات التي تستخدم المجلد
. fuser 
fuser
G
عرض الأسطر التي تطابق نمطًا معينًا
grep chope /etc/passwd
grep
إنشاء مجموعة للمستخدمين
groupadd newgroup
groupadd
حذف مجموعة المستخدمين
groupdel newgroup
groupdel
تعديل مجموعة المستخدمين
groupmod
تحتوي على عدد الملفات التي تملكها مجموعة معينة
groups
ضغط وفك ضغط الملفات
gzip backup.tar
gzip
H
عرض القسم الأول من الملف
head myfile.txt
head
الحصول على المساعدة للأوامر الموجودة
help cd
help
عرض الأوامر السابقة
history
تعيين اسم للحاسوب على الشبكة
hostname
I
طباعة الID الخاص بالمستخدم والمجموعات الموجودة
id
أخذ صورة للشاشة وحفظها باسم معين
import photo.jpg
import
J
إظهار قائمة بالمهام المفعلة
jobs
دمج أسطر ملفين
join myfile1.txt myfile2.txt
join
K
إرسال إشارة إلى عملية لقتلها
kill 123 543
kill
قتل العمليات بتحديد اسمها
killall UnResponsiveProg
killall
L
عرض محتويات ملف ما
less file.txt
less
ربط ملفين مع بعضهما
link computer.txt hope.txt
link
إنشاء وصلة صلبة ورمزية
ln public_html/myfile1.txt
ln
العثور على الملفات حسب الاسم
locate perl
locate
عرض اسم المستخدم الحالي
logname
طباعة ملف
lprint
إنهاء طباعة ملف
lprintd
عرض محتويات المجلد
ls
عرض الملفات المفتوحة
lsof
M
أداة تستخدم في عملية compile البرامج من المصدر
make
عرض صفحة الدليل لأمر
man man
man
إنشاء مجلد جديد
mkdir myfiles
mkdir
عرض محتويات الملف
more +3 myfile.txt
more
وصل نظام الملفات
mount
نقل أو إعادة تسمية الملفات والمجلدات
mv myfile.txt myfiles
mv
N
قراءة وكتابة البيانات خلال الشبكة
nc -p 31337 -w 5 host.example.com 42
nc
عرض المعلومات الخاصة باتصال الشبكة
netstat
ترقيم الأسطر
nl list.txt
nl
O
فتح الملف فى البرنامج الافتراضي الخاص به
open
P
تغيير كلمة السر الخاصة بالمستخدم الحالي
passwd
دمج أسطر عدة ملفات
paste file1.txt file2.txt
paste
اختبار الاتصال مع الشبكة
ping
تنسيق النص للطباعة
pr
عرض مسار مجلد العمل الحالي
pwd
Q
عرض المساحة المستخدمة والفارغة من الهارد
quota
R
نسخ الملف من جهاز لآخر
rcp /mydirectory/myfile hope:otherdir/myfile
rcp
إعادة تشغيل النظام
reboot
إعادة تسمية الملف
rename
عرض الملف بشكل عكسي
rev file.txt
rev
حذف الملف
rm myfile.txt
rm
حذف المجلد
rmdir mydir
rmdir
S
النسخ بطريقة آمنة
scp remote-sys:document.txt
scp
مقارنة الملفين
sdiff file1.txt file2.txt
sdiff
عرض خيارات الshell
shopt
إغلاق الجهاز
shutdown
ترتيب الأسطر النصية
sort file.txt
sort
تقسيم الملفات إلى أقسام
split -b 22 newfile.txt new
split
عرض حالة الملف
stat index.htm
stat
تنفيذ الأمر بصلاحيات الروت
sudo
T
عرض السطور الأخيرة من ملف
tail myfile.txt
tail
أرشفة الملفات
tar
عرض العمليات التي تعمل على النظام
top
استبدال الأحرف الصغيرة بالكبيرة
echo “lowercase letters” | tr a-z A-Z
tr
تحديد طريقة تفسير اسم الأمر
type
U
تحديد الأذونات الابتدائية الافتراضية
umask
فصل نظام الملفات
umount
حذف الاسم المستعار للأمر
unalias
عرض معلومات الملف
uname -a
uname
تحويل الفراغات إلى مفتاح الجدولة (tab)
expand myfile.txt
unexpand
التبليغ عن أو حذف السطر المكرر
uniq myfile.txt
uniq
فك ضغط ملفات ال rar
unrar
عرض منذ متى يعمل النظام
uptime
إنشاء مستخدم جديد
useradd
حذف مستخدم
userdel
تعديل المستخدم
usermod
V
تعديل ملف
vi myfile.txt
vi
إظهار لقطة لمقدار استهلك النظام للموارد المختلفة
vmstat
W
عرض عدد الأسطر والكلمات وعدد البايت في ملف
wc myfile.txt
wc
عرض كل المجلدات التي تحتوي على ملفات البرنامج
whereis perl
whereis
عرض كل المستخدمين الموجودين حاليًا على الجهاز
who
عرض اسم المستخدم الحالي
whoami
تحميل صفحة الموقع على الجهاز
wget https://www.computerhope.com
wget
إرسال رسالة إلى مستخدم آخر
write
X
بناء وتنفيذ أوامر من مجرى الدخل القياسي
cut -d: -f1 < /etc/passwd | sort | xargs echo
xargs
ضغط أو فك ضغط ملفات .xz  و .lzma
xz
Z
ضغط الملفات
zip



ولمعرفة كل المعلومات المتاحة عن أمر ما ضع كلمة help بعد الأمر، وستظهر إليك كل المعلومات بجانب الإضافات المتاحة له، وطريقة كتابة الأمر بشكل صحيح.