
Razzshell هي قذيفة Unix مخصصة مكتوبة في C ، مصممة لتوفير واجهة سطر أوامر فريدة من نوعها وسهلة الاستخدام. إنه يوفر مجموعة متنوعة من الأوامر المدمجة ، والإخراج الملون ، وأسماء الاسم المستعار ، والدعم المتغير للبيئة ، والقدرة على تنفيذ البرامج الخارجية بسلاسة. يهدف Razzshell إلى الجمع بين وظائف القذائف التقليدية مع ميزات مخصصة لتعزيز تجربة المستخدم.
سمات
الاختلافات بين الراشيل والقذائف الأخرى
هيكل خريطة
تثبيت
الاستخدام
أمثلة
رخصة
sudo su .Ctrl+C بأمان دون الخروج من القشرة.SIGINT و SIGTSTP و SIGQUIT و SIGTTIN و SIGTTOU ، مما يوفر تجربة أكثر قوة وسهلة الاستخدام.يميز Razzshell نفسه عن قذائف Unix الأخرى مثل Bash و Zsh و Fish من خلال تقديم:
change بدلاً من cd ، list بدلاً من ls ). هذا يشجع المستخدمين على تعلم واستخدام ميزات Shell الفريدة.
sudo apt-get update
sudo apt-get install build-essential libreadline-dev -ldlsudo dnf install gcc make readline-develsudo pacman -S base-devel readlineاستنساخ المستودع:
git clone https://github.com/rajacharya987/razzshell.gitانتقل إلى الدليل:
cd razzshellتجميع رمز المصدر:
gcc -o razzshell razzshell.c -lreadline -ldlتثبيت Razzshell:
sudo cp razzshell /usr/local/bin/
sudo chmod +x /usr/local/bin/razzshellاستنساخ المستودع:
git clone https://github.com/rajacharya987/razzshell.gitانتقل إلى الدليل:
cd razzshellتجميع رمز المصدر:
gcc -o razzshell razzshell.c -lreadlineتثبيت Razzshell:
sudo cp razzshell /usr/local/bin/
sudo chmod +x /usr/local/bin/razzshellyay (Aur Helper) إذا قمت بتثبيت yay ، فيمكنك تثبيت Razzshell مباشرة من AUR:
yay -S razzshellاستنساخ المستودع:
git clone https://github.com/rajacharya987/razzshell.gitانتقل إلى الدليل:
cd razzshellتجميع رمز المصدر:
gcc -o razzshell razzshell.c -lreadline -ldlتثبيت Razzshell:
sudo cp razzshell /usr/local/bin/
sudo chmod +x /usr/local/bin/razzshellقم بتشغيل القابل للتنفيذ:
razzshellسيتم الترحيب بك بمطالبة مشابهة لـ:
razzshell-$ [current_directory]>
razzshell-$ [directory]>razzshell-# [directory]> يعرض المطالبة نوع shell ( $ للمستخدمين العاديين ، # للجذر) والدليل الحالي.
change : تغيير دليل العمل الحالي.
change [directory]
list : قائمة محتويات الدليل مع الإخراج المشفرة بالألوان.
list [-a] [directory]
-a : تضمين الملفات المخفية. copy : انسخ الملفات من موقع إلى آخر.
copy [source] [destination]
move : نقل أو إعادة تسمية الملفات.
move [source] [destination]
delete : حذف الملفات.
delete [file]
makedir : إنشاء دليل جديد.
makedir [directory]
removedir : قم بإزالة دليل فارغ.
removedir [directory]
create : إنشاء ملف جديد.
create [filename]
readfile : عرض محتويات ملف.
readfile [filename]
headfile : عرض الأسطر الأولى من الملف.
headfile [filename]
tailfile : عرض الأسطر الأخيرة من الملف.
tailfile [filename]
wordcount : عد الكلمات والخطوط والأحرف في ملف.
wordcount [filename]
showprocesses : عرض عمليات التشغيل.
showprocesses
terminate : إنهاء العملية.
terminate [process id]
viewjobs : قائمة وظائف الخلفية النشطة.
viewjobs
sendtoback : أرسل وظيفة إلى الخلفية.
sendtoback [job id]
bringtofront : إحضار وظيفة خلفية إلى المقدمة.
bringtofront [job id]
where : عرض دليل العمل الحالي.
where
whome : أظهر المستخدم الحالي.
whome
sysinfo : عرض معلومات نظام.
sysinfo
systemname : طباعة اسم النظام والمعلومات.
systemname
today : عرض التاريخ والوقت الحاليين.
today
calendar : عرض التقويم.
calendar
diskusage : عرض استخدام القرص.
diskusage
diskfree : عرض مساحة قرص مجانية.
diskfree
cpuusage : عرض استخدام وحدة المعالجة المركزية.
cpuusage
memusage : عرض استخدام الذاكرة.
memusage
say : عرض سطر النص (على غرار echo ).
say [text]
searchfile : ابحث عن الملفات في التسلسل الهرمي للدليل.
searchfile [filename]
searchtext : ابحث عن نمط في الملفات.
searchtext [pattern] [file]
fetchurl : جلب المحتوى من عنوان URL.
fetchurl [URL]
pinghost : ping مضيف للتحقق من الاتصال.
pinghost [hostname]
visualize : تصور تدفق الأوامر.
visualize [command]
repeat : كرر الأمر عدة مرات.
repeat [count] [command]
makealias : إنشاء الاسم المستعار أمر.
makealias [alias_name] [command]
removealias : إزالة الاسم المستعار أمر.
removealias [alias_name]
aliases : قائمة جميع الأسماء المستعارة.
aliases
setenv : تعيين متغير البيئة.
setenv [VAR] [VALUE]
unsetenv : unset متغير البيئة.
unsetenv [VAR]
printenv : طباعة جميع متغيرات البيئة.
printenv
save : حفظ سجل الجلسة الحالي.
save
load : تحميل سجل جلسة محفوظة.
load
bookmark : إشارة مرجعية.
bookmark [command]
listbookmarks : قائمة جميع الأوامر المرجعية.
listbookmarks
commands : إظهار سجل الأوامر.
commands
history_clear : تاريخ القيادة الواضح.
history_clear
clear : مسح الشاشة الطرفية.
clear
howto : عرض مساعدة للأوامر.
howto
sudo : قم بتشغيل أمر الجذر.
sudo [command]
sudo_su : قم بالتبديل إلى قذيفة الجذر داخل الراطار.
sudo su
quit : الخروج من القشرة.
quit
يدعم Razzshell تنفيذ البرامج الخارجية المثبتة على نظامك. إذا لم يتم التعرف على الأمر كأمر مدمج ، فسيحاول Razzshell تنفيذه كأمر خارجي.
مثال:
razzshell-$ [directory]> nano filename.txt
تغيير الدليل:
razzshell-$ [directory]> change /path/to/directory
إدراج الملفات بالألوان:
razzshell-$ [directory]> list
سرد جميع الملفات بما في ذلك الملفات المخفية:
razzshell-$ [directory]> list -a
إنشاء الاسم المستعار واستخدامه:
razzshell-$ [directory]> makealias ll list
razzshell-$ [directory]> ll
إعداد واستخدام متغير البيئة:
razzshell-$ [directory]> setenv MYVAR HelloWorld
razzshell-$ [directory]> say $MYVAR
تكرار الأمر:
razzshell-$ [directory]> repeat 5 say "Hello, World!"
رفع إلى جذر المستخدم داخل الراشيل:
razzshell-$ [directory]> sudo su
[sudo] password for user:
razzshell-# [directory]>
الخروج من القشرة:
razzshell-$ [directory]> quit
يتم إصدار Razzshell تحت رخصة معهد ماساتشوستس للتكنولوجيا.
إخلاء المسئولية: استخدم Razzshell على مسؤوليتك الخاصة. المؤلف غير مسؤول عن أي ضرر أو فقدان البيانات الناتجة عن استخدام هذه القشرة.
ملاحظة: إذا واجهت أخطاء تتعلق بـ readline أثناء التجميع ، فتأكد من تثبيت مكتبة القراءة على نظامك.
شكرا لك لاختيار راوهشيل!