中文版请看这里
واجهات المستخدم الرسومية ودية للغاية لمستخدمي الكمبيوتر. تم تقديمها كرد فعل على منحنى التعلم الحاد المتصور لواجهات خط الأوامر (CLIs).

ومع ذلك ، فإنها غالبًا ما تتطلب المزيد من الموارد ، وأقل قوة وصعوبة في الأتمتة عبر البرمجة النصية.
كخبير كمبيوتر ، نريد أن نكون أكثر كفاءة وأن نفعل وظائفنا بشكل أفضل. نحن نعلم أن كلمات القيادة قد لا يمكن اكتشافها بسهولة أو ذاكري ، لذلك نحاول سرد بعض المهام الشائعة التي قد تميل إلى القيام بها في واجهة المستخدم الرسومية.
أوقف سحب وإسقاط ملف ، أو ملف CMD/CTRL + C ، CMD/CTRL + VA ؟
نسخ readme.txt إلى دليل documents
$ cp readme.txt documents/انتقل إلى جدول المحتويات؟
توقف عن النقر بزر الماوس الأيمن وتكرار ملف ؟
$ cp readme.txt readme.bak.txtأكثر تقدمًا:
$ cp readme{,.bak}.txt
# Note: learn how the {} works with touch foo{1,2,3}.txt and see what happens.انتقل إلى جدول المحتويات؟
أوقف سحب وإسقاط دليل ، أو دليل CMD/CTRL + C ، CMD/CTRL + VA ؟
نسخ دليل myMusic إلى دليل myMedia
$ cp -a myMusic myMedia/
# or
$ cp -a myMusic/ myMedia/myMusic/انتقل إلى جدول المحتويات؟
توقف عن النقر الأيمن وتكرار الدليل ؟
$ cp -a myMusic/ myMedia/
# or if `myMedia` folder doesn't exist
$ cp -a myMusic myMedia/انتقل إلى جدول المحتويات؟
أوقف سحب وإسقاط ملف ، أو ملف CMD/CTRL + X ، CMD/CTRL + VA ؟
$ mv readme.txt documents/استخدم دائمًا مائلة زائدة عند تحريك الملفات ، لهذا السبب.
انتقل إلى جدول المحتويات؟
توقف عن النقر الأيمن وإعادة تسمية ملف ؟
$ mv readme.txt README.mdانتقل إلى جدول المحتويات؟
أوقف سحب وإسقاط دليل ، أو دليل CMD/CTRL + X ، CMD/CTRL + VA ؟
$ mv myMedia myMusic/
# or
$ mv myMedia/ myMusic/myMediaانتقل إلى جدول المحتويات؟
توقف عن النقر الأيمن وإعادة تسمية الدليل ؟
$ mv myMedia/ myMusic/انتقل إلى جدول المحتويات؟
توقف عن السحب والإسقاط لدمج الدلائل ؟
$ rsync -a /images/ /images2/ # note: may over-write files with the same name, so be careful!انتقل إلى جدول المحتويات؟
توقف عن النقر بزر الماوس الأيمن وإنشاء ملف جديد ؟
$ touch ' new file ' # updates the file's access and modification timestamp if it already exists
# or
$ > ' new file ' # note: erases the content if it already existsانتقل إلى جدول المحتويات؟
توقف عن النقر الأيمن وإنشاء دليل جديد ؟
$ mkdir ' untitled folder '
# or
$ mkdir -p ' path/may/not/exist/untitled folder 'انتقل إلى جدول المحتويات؟
توقف عن النقر بزر الماوس الأيمن وإظهار معلومات الملف/الدليل ؟
$ du -sh node_modules/انتقل إلى جدول المحتويات؟
توقف عن النقر بزر الماوس الأيمن وإظهار معلومات الملف/الدليل ؟
$ stat -x readme.md # on macOS
$ stat readme.md # on Linuxانتقل إلى جدول المحتويات؟
توقف عن النقر المزدوج على ملف ؟
$ xdg-open file # on Linux
$ open file # on MacOS
$ start file # on Windowsانتقل إلى جدول المحتويات؟
توقف عن النقر الأيمن والفتح مع ؟
$ open -a appName fileانتقل إلى جدول المحتويات؟
توقف عن النقر بزر الماوس الأيمن وضغط الدليل ؟
$ zip -r archive_name.zip folder_to_compressانتقل إلى جدول المحتويات؟
توقف عن النقر بزر الماوس الأيمن وعدم الضغط على الدليل ؟
$ unzip archive_name.zipانتقل إلى جدول المحتويات؟
توقف عن النقر بزر الماوس الأيمن وعدم الضغط على الدليل ؟
$ unar archive_name.zip
$ unar archive_name.7z
$ unar archive_name.rar
$ unar archive_name.ISO
$ unar archive_name.tar.gzانتقل إلى جدول المحتويات؟
توقف عن استخدام Winrar ؟
$ zipinfo archive_name.zip
# or
$ unzip -l archive_name.zipانتقل إلى جدول المحتويات؟
توقف عن استخدام Winrar ؟
$ lsar -l archive_name.zip
$ lsar -l archive_name.7z
$ lsar -l archive_name.ISO
$ lsar -l archive_name.rar
$ lsar -l archive_name.tar.gzانتقل إلى جدول المحتويات؟
توقف عن النقر الأيمن وحذف ملف بشكل دائم ؟
$ rm my_useless_file هام : يحذف أمر rm my_useless_file بشكل دائم ، وهو ما يعادل تحريك my_useless_file لإعادة تدوير سلة وضرب صندوق إعادة التدوير الفارغ.
انتقل إلى جدول المحتويات؟
توقف عن النقر الأيمن وحذف دليل بشكل دائم ؟
$ rm -r my_useless_folderانتقل إلى جدول المحتويات؟
$ find . -name " *.bak " -type f -delete مهم : Run find . -name "*.bak" -type f أولاً لمعرفة الملفات التي ستقوم بإزالتها بالضبط.
انتقل إلى جدول المحتويات؟
توقف عن فتح الباحث أو مستكشف الملف ؟
$ ls my_folder # Simple
$ ls -la my_folder # -l: show in list format. -a: show all files, including hidden. -la combines those options.
$ ls -alrth my_folder # -r: reverse output. -t: sort by time (modified). -h: output human-readable sizes.انتقل إلى جدول المحتويات؟
توقف عن فتح الباحث أو مستكشف الملف ؟
$ tree # on Linux
$ find . -print | sed -e ' s;[^/]*/;|____;g;s;____|; |;g ' # on MacOS
# Note: install homebrew (https://brew.sh) to be able to use (some) Linux utilities such as tree.
# brew install treeانتقل إلى جدول المحتويات؟
توقف عن استخدام مستكشف الملف الخاص بك للعثور على ملف ؟
ابحث عن جميع الملفات المعدلة منذ أكثر من 5 أيام
$ find my_folder -mtime +5انتقل إلى جدول المحتويات؟
توقف عن النظر إلى ما يبدو عليه هذا الشهر من قبل واجهة المستخدم التقويم ؟
عرض تقويم النص
$ calعرض تقويم الشهر والسنة المحددة
$ cal 11 2018انتقل إلى جدول المحتويات؟
توقف عن استخدام WebApps لحساب التواريخ المستقبلية ؟
ما هو تاريخ اليوم؟
$ date +%m/%d/%Yماذا عن أسبوع من الآن؟
$ date -d " +7 days " # on Linux
$ date -j -v+7d # on MacOSانتقل إلى جدول المحتويات؟
التوقف عن استخدام أداة الحاسبة ؟
$ bc -lانتقل إلى جدول المحتويات؟
توقف Ctrl + Alt + حذف واختر البرنامج للقتل ؟
$ killall -9 program_nameانتقل إلى جدول المحتويات؟
توقف عن فتح متصفح ؟
$ curl -i umair.surge.sh
# curl's -i (--include) option includes HTTP response headers in its output.انتقل إلى جدول المحتويات؟
توقف عن النقر المزدوج على ملف ؟
$ cat apps/settings.py
# if the file is too big to fit on one page, you can use a 'pager' (less) which shows you one page at a time.
$ less apps/settings.pyانتقل إلى جدول المحتويات؟
توقف CMD/CTRL + F في ملف ؟
$ grep -i " Query " file.txt
انتقل إلى جدول المحتويات؟
توقف CMD/CTRL + F في دليل ؟
$ ripgrep -i " Query "
# brew install ripgrepانتقل إلى جدول المحتويات؟
توقف عن استخدام المعاينة ؟
$ imgcat image.png
# Note: requires iTerm2 terminal.انتقل إلى جدول المحتويات؟
توقف عن النقر بزر الماوس الأيمن على أيقونة القرص أو فتح الأداة المساعدة للقرص ؟
$ df -hانتقل إلى جدول المحتويات؟
توقف عن فتح مراقبة نشاطك أو مدير المهام ؟
$ topإذا كنت تريد المزيد من التفاصيل:
$ htopانتقل إلى جدول المحتويات؟
$ glances
# brew install glancesانتقل إلى جدول المحتويات؟
قد يكون هذا مفيدًا عند تصحيح خادم يتم الوصول إليه عبر SSH وليس لديك واجهة المستخدم الرسومية.
# poweroff
$ sudo shutdown -h now
# reboot
$ sudo shutdown -r nowانتقل إلى جدول المحتويات؟
$ dfانتقل إلى جدول المحتويات؟
$ sudo umount /dev/sdb1انتقل إلى جدول المحتويات؟
# FAT32
$ sudo mkfs.vfat /dev/sdb1
# NTFS
$ sudo mkfs.ntfs /dev/sdb1
# exFAT
$ sudo mkfs.exfat /dev/sdb1انتقل إلى جدول المحتويات؟
$ sudo fsck /dev/sdb1انتقل إلى جدول المحتويات؟
توقف عن النقر على الملفات واحدة تلو الأخرى ؟
$ for FILE in * ; do echo $FILE ; doneانتقل إلى جدول المحتويات؟
توقف عن استخدام الأداة المساعدة للشبكة
$ nc -vz www.google.com 443
$ nc -vz 1.1.1.1 53انتقل إلى جدول المحتويات؟
توقف عن استخدام الأداة المساعدة للشبكة
$ dig www.google.comانتقل إلى جدول المحتويات؟
توقف عن استخدام الأداة المساعدة للشبكة وموقع موفري تسجيل المجال
$ whois www.google.comانتقل إلى جدول المحتويات؟

انتقل إلى جدول المحتويات؟
| مفتاح Hotkey | وصف |
|---|---|
| Ctrl + أ | انتقل إلى بداية الخط الذي تكتب حاليًا |
| Ctrl + e | انتقل إلى نهاية الخط الذي تكتب حاليًا |
| Ctrl + L. | يمسح الشاشة ، على غرار الأمر الواضح |
| Ctrl + u | يمسح الخط قبل موضع المؤشر. إذا كنت في نهاية السطر ، فإنه يمسح الخط بأكمله. |
| Ctrl + H. | نفس المساحة الخلفية |
| Ctrl + ص | يتيح لك البحث من خلال الأوامر المستخدمة مسبقًا |
| Ctrl + ج | اقتل كل ما تديره |
| Ctrl + د | الخروج من القشرة الحالية |
| Ctrl + z | يضع كل ما تجري في عملية خلفية مع وقف التنفيذ. FG يعيدها. |
| ctrl + w | احذف الكلمة قبل المؤشر |
| Ctrl + K. | امسح الخط بعد المؤشر |
| Ctrl + t | تبديل آخر حرفين قبل المؤشر |
| Ctrl + f | نقل المؤشر إلى الأمام شخصية واحدة |
| CTRL + ب | حرك المؤشر إلى الوراء شخصية واحدة |
| ESC + T. | تبديل الكلمتين الأخيرتين قبل المؤشر |
| alt + t | مثل ESC + T |
| Alt + f | نقل المؤشر إلى الأمام كلمة واحدة على الخط الحالي |
| Alt + b | نقل المؤشر إلى الوراء كلمة واحدة على الخط الحالي |
| ESC + F. | مثل ALT + F |
| ESC + ب | مثل ALT + B |
| Alt + . | الصق الكلمة الأخيرة من الأمر الأخير |
| فاتورة غير مدفوعة | ملفات الإكمال التلقائي وأسماء الدليل |
| انتقل إلى جدول المحتويات؟ |
يمكنك دائمًا Google أو man الأوامر التي لا تعرفها. أو ، Checkout TLDR ، مجموعة من صفحات الإنسان المبسطة والمجتمع.
انتقل إلى جدول المحتويات؟