يعتبر الـ command line أحد مميزات و سمات Linux.
يسمح لك بالقيام بكل شيء تقريبًا يمكنك القيام به على جهاز الكمبيوتر الخاص بك.
مع وجود العديد من الأوامر المتاحة للاستخدام فأنت لا تعرف مكان وكيفية بدء تعلمها خاصة عندما تكون مبتدئًا.
نقدم هنا مجموعة من أوامر لينكس الشهيرة والمفيدة.
Adduser / Addgroup
عن طريق adduser و addgroup يمكنك إضافة مستخدم جديد ومجموعة لهذا
النظام.
صيغة كتابة الأمر:
adduser [options or flags] user
addgroup [options or flags] group
مثال:
$ sudo adduser testuser
Adding user `testuser' ...
Adding new group `testuser' (1003) ...
Adding new user `testuser' (1003) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Apropos
يستخدم الأمر apropos للبحث بسرعة في أسماء وأوصاف جميع صفحات الدليل المتاحة.
مثال:
للبحث عن جميع صفحات الدليل لبرنامج postfix:
$ apropos postfix
Aspell
aspell يتيح الأمر الذي إجراء التدقيق الإملائي في ملف نصي.
مثال:
لتشغيل تدقيق إملائي على ملف نصي اسمه test.txt:
$ aspell -c test.txt
Ar
ar يسمح لك بإنشاء أو تعديل أو فك الملفات المضغوطة.
مثال:
على كيفية عرض الملفات من أرشيف "test.a":
$ ar t test.a
Arch
يستخدم الأمر arch لطباعة بنية الجهاز.
مثال:
$ arch
i686
Basename
يتيح لك الأمر basename إزالة المكونات الغير مطلوبة من أسماء الملفات.
مثال:
basename NAME [SUFFIX]
basename OPTION... NAME...
Bzip2
يُستخدم الأمر bzip2 لإنشاء أرشيفات مضغوطة بتنسيق bzip2.
يحتوي Bzip2 على نسبة ضغط أفضل من تنسيق zip أو gzip.
مثال:
$ bzip2 list.txt list1.txt list2.txt
Cal/Ncal
يعرض الأمران cal و ncal التقويم الميلادي.
مثال:
$ cal
March 2017
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
$ ncal
March 2017
Su 5 12 19 26
Mo 6 13 20 27
Tu 7 14 21 28
We 1 8 15 22 29
Th 2 9 16 23 30
Fr 3 10 17 24 31
Sa 4 11 18 25
Cat
Cat يقوم الأمر بعرض المحتويات المكتوبة داخل الملف.
مثال:
$ cat test.txt
Hello...how are you?
CD
cd يستخدم الأمر لتغيير المجلد الحالي.
مثال:
$ cd /home/himanshu/
Chattr
chattr يستخدم الأوامر لعرض وتعديل سمات الملفات
مثال:
. يوضح هذا المثال كيفية جعل الملف غير قابل للتغيير بحيث لا يمكن لمستخدم Linux ولا حتى المستخدم root تعديله أو إزالته دون إزالة السمة غير القابلة للتغيير أولاً.
$ chattr +i /path/somefile.txt
تتم إزالة السمة الثابتة مع:
$ chattr -i /path/somefile.txt
Chgrp
chgrp يسمح لك لتغيير ملكية المجموعة للملف.
يتوقع الأمر اسم مجموعة جديد واسم الملف الذي يتم تغيير مجموعته.
مثال:
$ chgrp howtoforge test.txt
CHMOD
CHMOD يغيير أذونات الوصول للملف.
مثال:
إذا كان لديك ملف اسمه helloWorld وترغب في جعله قابلاً للتنفيذ (executable) فيمكنك تشغيل الأمر التالي:
chmod +x helloWorld
chown
chown يغيير ملكية المجموعة للملف.
مثال:
لتغيير مالك ملف test.txt إلى root
chown root:root test.txt
Cksum
cksum يطبع الأمر CRC checksum والبايت لملف الإدخال.
$ cksum test.txt
3741370333 20 test.txt
Clear
Clear يستخدم الأمر لمسح شاشة terminal.
مثال:
$ clear
Cmp
CMP يستخدم الأوامر لمقارنة ملفين بايت بايت.
مثال:
$ cmp file1 file2
file1 file2 differ: byte 1, line 1
Comm
يُستخدم الأمر comm لمقارنة ملفين تم فرزهما سطر سطر.
مثال:
إذا كان "file1" يحتوي على أرقام 1-5 و "file2" يحتوي على رقم 4-8 ، فإليك ما ينتج عن الأمر "comm" في هذه الحالة:
$ comm file1 file2
1
2
3
4
5
6
7
8
Cp
يستخدم الأمر cp لنسخ الملفات والمجلدات.
مثال:
$ cp test.txt /home//himanshu/Desktop/
Cpulimit
Cpulimit هي أداة تحد من استخدام وحدة المعالجة المركزية.
الهدف من cpulimit هو منع تشغيل العملية لأكثر من نسبة زمنية محددة.
مثال
$ cpulimit -l 30 dd if=/dev/zero of=/dev/null &
Csh
CSH يستخدم الأمر لتبديل بين user shells.
مثال
للتبديل من shell الافتراضية (ربما / bin / bash) إلى / bin / sh ، استخدم هذا الأمر:
$ chsh -s /bin/sh
Csplit
csplit يتيح الأمر الذي تقسيم الملف إلى أقسام.
مثال
لتقسيم ملف إلى قسمين حيث يحتوي السطر الأول على "n-1" ويحتوي الجزء الثاني على الباقي ، استخدم الأمر التالي:
$ csplit file1 [n]
يتم حفظ الجزأين كملفات تحمل الاسمين "xx00" و "xx01" على الترتيب.
Curl
Curl يستخدم لتحميل الملفات من الإنترنت عن طريق HTTP أو HTTPS.
مثال
لجلب ملف تورنت Ubuntu وحفظه كملف test.torrent في الدليل الحالي:
$ curl http://releases.ubuntu.com/18.04/ubuntu-18.04-desktop-amd64.iso.torrent > test.torrent
Date
Date لعرض تاريخ النظام والوقت.
مثال
$ date
Tue Feb 28 17:14:57 IST 2020
Dd
dd ينسخ ملف وتحويله وتنسيقه وفقًا للمدخلات.
مثال
ينشئ الأمر التالي صورة لقسم / dev / sda.
dd if=/dev/sda of=/tmp/dev-sda-part.img
Df
Df يعرض الأمر على المساحة المستخدمة لملفات النظام.
مثال
تظهر النتيجة التالية:
$ df /dev/sda1
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 74985616 48138832 23014620 68% /
Diff
Diff يقارن ملفين سطرا سطرا.
مثال
$ diff file1 file2
Diff3
Diff3 يقارن ثلاثة ملفات سطراً بسطر.مثال
$ diff3 file1 file2 file3
Dig
Dig يستخدم الأمر للاستعلام عن خوادم DNS وسجلات DNS.
مثال
للحصول على عنوان IP ومعلومات حول النطاق example.com:
$ dig example.com
Dir
Dir يعرض محتويات المجلدات
مثال
$ dir
test1 test2 test.7z test.zip
dirname
dirname يقسم تكوين اسم الملف / المسار.
على سبيل المثال تزيل اسم الملف من مسار الملف.
على سبيل المثال تزيل اسم الملف من مسار الملف.
مثال
$ dirname /home/himanshu/file1
/home/himanshu
Dmesg
يتيح لك الأمر dmesg طباعة kernel ring buffer أو التحكم فيه.
مثال
dmesg [options]
Dmidecode
dmidecode طباعة محتويات system's DMI (ويعرف أيضا باسم SMBIOS) في شكل الذي يمكن قراءته.
مثال
$ sudo dmidecode
# dmidecode 2.12
SMBIOS 2.6 present.
50 structures occupying 2056 bytes.
Table at 0x000FCCA0.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: American Megatrends Inc.
Version: 080015
Release Date: 08/22/2011
...
...
...
Dpkg
dpkg لإدارة حزم لأنظمة Debian/Debian-based.
مثال
dpkg ACTIONS
أو
dpkg [options] filename
Du
Du يعرض الأمرالمساحة المستخدمة من الملفات الموجودة في المجلد فضلا عن المجلدات الفرعية.
مثال
$ du /home/himanshu/Desktop/
92 /home/himanshu/Desktop/Downloads/meld/meld/ui
88 /home/himanshu/Desktop/Downloads/meld/meld/vc
56 /home/himanshu/Desktop/Downloads/meld/meld/matchers
12 /home/himanshu/Desktop/Downloads/meld/meld/__pycache__
688 /home/himanshu/Desktop/Downloads/meld/meld
16 /home/himanshu/Desktop/Downloads/meld/bin
328 /home/himanshu/Desktop/Downloads/meld/data/ui
52 /home/himanshu/Desktop/Downloads/meld/data/icons/svg
Echo
Echo يعرض الأمر مهما كان النص.مثال
$ echo hello hi
hello hi
Ed
ed يستخدم لتعديل نص موجه لسطر.
مثال
$ ed
Eject
Eject يقوم الأمر بإخراج الوسائط القابلة للإزالة (عادة ROM CD أو قرص مرن)
مثال
$ eject
Env
Env يعرض ليس فقط البيئة الحالية ولكن أيضا يمكنك من التعديل.
مثال
$ env
Exit
Exit للخروج من Shell.
مثال
$ exit
Expand
Expand تحويل الـ Tabs الموجودة في الملف إلى مسافات ويكتب محتويات الملف إلى الإخراج.
مثال
$ expand file1
Expr
و EXPR لحساب القيم المدخلة.
مثال
$ expr 1 + 2
3
Factor
Factor يعرض المكونات الأولية للرقم.
مثال
$ factor 135
135: 3 3 3 5
Fgrep
fgrep الأمر يعادل الأمر grep مع خيار سطر الأوامر -F.
تُعرف الأداة أيضًا باسم grep الثابت أو السريع لأنها لا تعامل الحروف الأوليةعلى أنها خاصة وتعالج المعلومات كسلسلة بسيطة بدلاً من ذلك.
تُعرف الأداة أيضًا باسم grep الثابت أو السريع لأنها لا تعامل الحروف الأوليةعلى أنها خاصة وتعالج المعلومات كسلسلة بسيطة بدلاً من ذلك.
مثال
إذا كنت تريد البحث عن النقطة (.) في ملف ، ولا تريد أن يفسرها grep كحرف بدل استخدم fgrep بالطريقة التالية:
$ fgrep "." [file-name]
Find
Find للبحث عن الملفات في مجلد وكذلك المجلدات الفرعية.
مثال
$ find test*
test
test1
test2
test.7z
test.c
test.txt
fmt
fmt هو مُنسق نصي بسيط. يعيد تنسيق كل فقرة في الملف ويكتب محتويات الملف إلى الإخراج.مثال
$ fmt file1
Fold
Fold يقوم بعملية التفاف لكل سطر من المدخلات لتناسب العرض المحدد.
مثال
$ fold -w 10
Hi my name is himanshu Arora
Hi my name
is himans
hu Arora
Free
Free يعرض الأمر مقدار الذاكرة المتاحة والمستخدمة في النظام.
مثال
$ free
total used free shared buffers cached
Mem: 1800032 1355288 444744 79440 9068 216236
-/+ buffers/cache: 1129984 670048
Swap: 1832956 995076 837880
Git
يستخدم GIT على سبيل المثال في GitHub.مثال
مثال على كيفية إنشاء مستودع git جديد باسم "Mytest" في المجلد الحالي:
$ git init Mytest
Grep
Grep يبحث الأمر عن نمط معين في ملف (أو ملفات) ويعرض النتيجة التي تحتوي على هذا النمط.
مثال
$ grep Hello test.txt
Hello...how are you?
Groups
Groups يعرض اسم المجموعة التي ينتمي إليها المستخدم.
مثال
$ groups himanshu
himanshu : himanshu adm cdrom sudo dip plugdev lpadmin sambashare
Gzip
يقوم الأمر gzip بضغط الملف واستبدال الملف نفسه بملف به .gz.
مثال
$ gzip file1
Gunzip
يمكن استعادة الملفات المضغوطة باستخدام الأمر gzip إلى شكلها الأصلي باستخدام الأمر gunzip .
مثال
$ gunzip file1.gz
Head
Head يعرض الأمر خطوط 10 الأولى من الملف.
مثال
$ head CHANGELOG.txt
BEEBEEP (Secure Lan Messanger)
BeeBEEP
2.0.4
- Some GUI improvements (new icons, file sharing tree load faster)
- Always Beep on new message arrived (option)
- Favorite users (right click on user and enable star button) is on top of the list
- improved group usability
- Offline users can be removed from list (right click on an offline user in list and then remove)
- Clear all files shared (option)
- Load minimized at startup (option)
Hostname
Hostname يعرض ليس فقط اسم المضيف للنظام ولكن يسمح لهم تعديلها أيضا.مثال
$ hostname
himanshu-desktop
History
History يعرض تاريخ الأوامر التي قمت بكتابتها في shell.
يمكن استخدامه لتسجيل الأوامر وإعادة تشغيلها أيضًا.
يمكن استخدامه لتسجيل الأوامر وإعادة تشغيلها أيضًا.
مثال
لعرض محفوظات الأوامر ، قم بتشغيل:
$ history
Id
Id عرض معلومات المستخدم والمجموعات للمستخدم الحالي أو اسم المستخدم المحدد.مثال
$ id himanshu
uid=1000(himanshu) gid=1000(himanshu) groups=1000(himanshu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)
Ifconfig
يمنحك الأمر ifconfig القدرة على إعدادات الشبكة.
يمكنك أيضًا معرفة المعلومات المتعلقة بالشبكة باستخدام هذه الأداة.
يمكنك أيضًا معرفة المعلومات المتعلقة بالشبكة باستخدام هذه الأداة.
مثال
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...
Join
Join يسمح لك لضم السطور من ملفين على حقل مشترك (الافتراضي هو أولا).
مثال
join [OPTION]... FILE1 FILE2
Kill
Kill يساعد المستخدم انهاء عملية عن طريق إرسال إشارة مصطلح إليها.
مثال
$ kill [process-id]
Killall
killall يتيح الأمر قتل في عملية بالاسم.على عكس Kill الذي يتطلب معرف العملية التي سيتم انهائها يتطلب killall فقط اسم العملية.
مثال
$ killall nautilus
Last
Last يعرض أخر من قاموا بالدخول من المستخدمين.
مثال
$ last
himanshu pts/11 :0 Thu Mar 2 09:46 still logged in
himanshu pts/1 :0 Thu Mar 2 09:46 still logged in
himanshu :0 :0 Thu Mar 2 09:42 still logged in
reboot system boot 4.4.0-62-generic Thu Mar 2 09:41 - 10:36 (00:54)
himanshu pts/14 :0 Wed Mar 1 15:17 - 15:52 (00:35)
himanshu pts/13 :0 Wed Mar 1 14:40 - down (08:06)
Ldd
LDD يعرض الأمر في اعتمادية المجلد.
مثال
$ ldd /lib/i386-linux-gnu/libcrypt-2.19.so
linux-gate.so.1 => (0xb77df000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75da000)
/lib/ld-linux.so.2 (0x80088000)
Ln
يُستخدم الأمر ln لإنشاء رابط بين الملفات.
مثال
سينشئ الأمر التالي رابطًا باسم "lnk" إلى ملف باسم "test.txt":
$ ln test.txt lnk
Locate
Locate يساعد المستخدم العثور على ملف بالاسم.
مثال
$ locate [file-name]
Logname
يعرض logname اسم المستخدم للمستخدم الحالي.مثال
$ logname
himanshu
Look
يعرض الأمر look في Linux الأسطر التي تبدأ بسلسلة معينة.
مثال
$ look [-bdf] [-t termchar] string [file ...]
Ls
Ls يعرض محتويات المجلد.مثال
$ ls progress
capture.png hlist.o progress progress.h sizes.c
hlist.c LICENSE progress.1 progress.o sizes.h
hlist.h Makefile progress.c README.md sizes.o
Lshw
lshw يعرض معلومات تفصيلية عن مكونات الجهاز.
مثال
$ sudo lshw
[sudo] password for himanshu:
himanshu-desktop
description: Desktop Computer
product: To Be Filled By O.E.M. (To Be Filled By O.E.M.)
vendor: To Be Filled By O.E.M.
version: To Be Filled By O.E.M.
serial: To Be Filled By O.E.M.
width: 32 bits
capabilities: smbios-2.6 dmi-2.6 smp-1.4 smp
...
...
..
Lscpu
lscpu في معلومات CPU architecture (مثل عدد وحدات المعالجة المركزية ...).
مثال
$ lscpu
Architecture: i686
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
Vendor ID: AuthenticAMD
CPU family: 16
Model: 6
Stepping: 3
CPU MHz: 2800.234
BogoMIPS: 5600.46
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 1024K
Lsof
lsof يعرض الأمر المعلومات المتعلقة بالملفات التي تم فتحها.
يمكن أن تكون الملفات من أي نوع بما في ذلك الملفات العادية والمجلدات.
يمكن أن تكون الملفات من أي نوع بما في ذلك الملفات العادية والمجلدات.
مثال
lsof
Man
Man يتيح لك الوصول إلى reference manual for commands, programs/utilities.
مثال
$ man ls
Md5sum
MD5SUM يتيح الأمر الذي عرض أو التحقق من MD5.
مثال
$ md5sum test.txt
ac34b1f34803a6691ff8b732bb97fbba test.txt
Mkdir
Mkdir يتيح الأمر إنشاء مجلد جديد.
مثال
$ mkdir [dir-name]
Mkfifo
mkfifo يستخدم الأمر لإنشاء named pipes.
مثال
$ mkfifo [pipe-name]
more
more يقوم بعرض النتائج صفحة صفحة.مثال
$ cat [large-file] | more
Mv
Mv يقوم الأمر إما بنقل ملف أو تسميته.
مثال
$ mv test.txt /home/himanshu/Desktop/
Nano
يقوم الأمر nano في Linux بتشغيل محرر 'nano'.
مثال
$ nano
أو
$ nano [file-name]
netstat
يتيح لك الأمر netstat عرض:
network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
مثال
netstat [OPTIONS]
Nice
Nice يتيح الأمر الذي تشغيل برنامج مع تحديد أولوية المواعيد.
مثال
$ nice -n[niceness-value] [program]
$ nice -n15 vim
Nl
Nl يعرض محتويات الملف ويلحق كل سطر مع رقم السطر.
مثال
$ nl file1
1 Hi
2 How are you
3 Bye
Nm
يُستخدم الأمر nm لعرض الرموز من الملفات.
مثال
$ nm test
0804a020 B __bss_start
0804841d T compare
0804a020 b completed.6591
0804a018 D __data_start
0804a018 W data_start
08048360 t deregister_tm_clones
080483d0 t __do_global_dtors_aux
08049f0c t __do_global_dtors_aux_fini_array_entry
0804a01c D __dso_handle
08049f14 d _DYNAMIC
0804a020 D _edata
0804a024 B _end
080484e4 T _fini
080484f8 R _fp_hw
080483f0 t frame_dummy
...
...
...
nproc
nproc يعرض عدد وحدات المعالجة المتاحة للعملية الحالية.
مثال
$ nproc
1
Od
Od يفرغ الملفات على هيئة النظام الثماني وكذلك بعض الأشكال الأخرى.
مثال
$ od /bin/ls
0000000 042577 043114 000401 000001 000000 000000 000000 000000
0000020 000002 000003 000001 000000 140101 004004 000064 000000
0000040 122104 000001 000000 000000 000064 000040 000011 000050
0000060 000034 000033 000006 000000 000064 000000 100064 004004
0000100 100064 004004 000440 000000 000440 000000 000005 000000
0000120 000004 000000 000003 000000 000524 000000 100524 004004
...
...
...
Passwd
Passwd يستخدم لتغيير كلمات المرور لحسابات المستخدمين.
مثال
$ passwd himanshu
Changing password for himanshu.
(current) UNIX password:
Paste
Paste يدمج سطور من الملفات.
إذا احتوى "file1" على الأسطر التالية:
مثال
$ cat file1
Hi
My name is
Himanshu
Arora
I
Am
a
Linux researcher
and tutorial
writer
Paste سيضم جميع أسطر الملف:
$ paste -s file1
Hi My name is Himanshu Arora I Am a Linux researcher and tutorial writer
Pidof
pidof يعطي معرف العملية برنامج / عملية التشغيل.
مثال
$ pidof nautilus
2714
ping
ping يرسل ICMP ECHO_REQUEST إلى مضيفي الشبكة.
مثال
$ ping howtoforge.com
PING howtoforge.com (104.24.0.68) 56(84) bytes of data.
64 bytes from 104.24.0.68: icmp_seq=1 ttl=58 time=47.3 ms
64 bytes from 104.24.0.68: icmp_seq=2 ttl=58 time=51.9 ms
64 bytes from 104.24.0.68: icmp_seq=3 ttl=58 time=57.4 ms
Ps
Ps يعرض (في شكل صورة) عن العمليات النشطة حاليا.
مثال
$ ps
PID TTY TIME CMD
4537 pts/1 00:00:00 bash
20592 pts/1 00:00:00 ps
Pstree
pstree يعرض معلومات حول العمليات النشطة على شكل شجرة.
مثال
$ pstree
init???ModemManager???2*[{ModemManager}]
??NetworkManager???dhclient
? ??dnsmasq
? ??3*[{NetworkManager}]
??accounts-daemon???2*[{accounts-daemon}]
??acpid
??atop
Pwd
يعرض الأمر pwd اسم المجلد الحالي.
مثال
$ pwd
/home/himanshu
Rm
Rm يقوم بمسح الملفات و / أو المجلدات.مثال
$ rm [file-name]
rmdir
rmdir يقوم بمسح المجلدات الفارغة.
$ rmdir [dir-name]
Scp
Scp ينسخ الملفات بطريقة امنة بين الأنظمة على الشبكة.
مثال
$ scp [name-and-path-of-file-to-transfer] [user]@[host]:[dest-path]
Screen
Screen يحافظ على على جلسة terminal مفتوحة حتى عند انقطاع اتصال SSH الخاص بك.
مثال
$ screen
Sdiff
sdiff يدمج الاختلافات بين الملفين جنبا إلى جنب.
مثال
$ sdiff file1 file2
sed
sed هو في الأساس محرر تدفق يسمح للمستخدمين بإجراء تحويلات نصية أساسية في تدفق إدخال (ملف أو إدخال من pipeline).مثال
$ echo "Welcome to Howtoforge" | sed -e 's/Howtoforge/HowtoForge/g'
Welcome to HowtoForge
Seq
Seq يعرض الارقاممن الأول إلى الأخير، في خطوات محددة.
إذا كان FIRST هو 1 ، و LAST هو 10 ، و INCREMENT هو 2 ، فإليك النتيجة:
مثال
$ seq 1 2 10
1
3
5
7
9
Sha1sum
و sha1sum يستخدم الأمر لطباعة أو التحقق من SHA1 .
مثال
$ sha1sum test.txt
955e48dfc9256866b3e5138fcea5ea0406105e68 test.txt
shutdown
shutdown يقوم بغلق النظام بطريقة آمنة.
مثال
$ shutdown
Size
Size يعرض أحجام القسم وكذلك الحجم الإجمالي لكائن أو ملف الأرشيف.
مثال
$ size test
text data bss dec hex filename
1204 280 4 1488 5d0 test
sleep
sleep يستخدم للتأخير لفترة محددة من الزمن. يمكنك استخدامه لتأخير عملية ما.
مثال
$ sleep 10; shutdown
Sort
Sort يرتب سطور ملفات نصية.
ذا كان "file2" يحتوي على الأسماء التالية:
مثال
$ cat file2
zeus
kyan
sam
adam
تكون نتيجة تنفيذ الأمر:
$ sort file2
adam
kyan
sam
zeus
Split
يقوم Split بتقسيم الملف إلى أجزاء ذات حجم ثابت.بشكل افتراضي ، يتم إنتاج ملفات باسم مثل xaa و xab و xac.
مثال
$ split [file-name]
Ssh
ssh هو في الأساس عميل OpenSSH و SSH.
يوفر اتصالاً مشفرًا آمنًا بين مضيفين غير موثوق بهم عبر شبكة غير آمنة.
يوفر اتصالاً مشفرًا آمنًا بين مضيفين غير موثوق بهم عبر شبكة غير آمنة.
مثال
$ ssh [user-name]@[remote-server]
Ssh-keygen
يستخدم الأمر ssh-keygen لإنشاء private/public key pair لـ SSH.
مثال على كيفية إنشاء private/public key pair لـ SSH مع 4096 بت:
مثال
$ ssh-keygen -o -b 4096 -t rsa
stat
و stat يعرض الحالة الخاصة بملف أوملفات النظام.
مثال
$ stat test.txt
File: ‘test.txt’
Size: 20 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 284762 Links: 2
Access: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-03-03 12:41:27.791206947 +0530
Modify: 2017-02-28 16:05:15.952472926 +0530
Change: 2017-03-02 11:10:00.028548636 +0530
Birth: -
Strings
Strings يعرض تسلسلات أحرف قابلة للطباعة والتي يبلغ طولها 4 أحرف على الأقل.
يتم استخدامه للبحث عن نص (سلاسل) قابلة للطباعة في الملفات الثنائية.
يتم استخدامه للبحث عن نص (سلاسل) قابلة للطباعة في الملفات الثنائية.
مثال
عندما تم استخدام الأمر مع الملف"test" الثنائي تخرج النتيجة التالية:
$ strings test
/lib/ld-linux.so.2
libc.so.6
_IO_stdin_used
puts
__libc_start_main
__gmon_start__
GLIBC_2.0
PTRh
QVhI
[^_]
EQUAL
;*2$"
GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
....
....
....
Su
Su يغير هوية المستخدم.
يتم استخدام هذا الأمر ليصبح root أو superuser.
يتم استخدام هذا الأمر ليصبح root أو superuser.
مثال
$ su [user-name]
Sudo
Sudo يسمح للمستخدم تنفيذ أمر كمستخدم آخر ( root أو superuser).
مثال
$ sudo [command]
sum
sum يعرضchecksum and block counts للملف.
مثال
$ sum readme.txt
45252 5
Tac
Tac يعرض الملفا في الاتجاه المعاكس.
من ناحية الوظائف ، فهي تعمل عكس ما يفعله الأمر cat .
من ناحية الوظائف ، فهي تعمل عكس ما يفعله الأمر cat .
مثال
$ cat file2
zeus
kyan
sam
adam
$ tac file2
adam
sam
kyan
zeus
Tail
Tail يعرض اخر 10 سطور من الملف.مثال
$ tail [file-name]
Talk
Talk يسمح للمستخدمين التحدث مع بعضهم البعض.
مثال
$ talk [user-name]
Tar
tar هو أداة أرشفة تتيح لك إنشاء واستخراج ملفات الأرشيف.
مثال
لإنشاء archive.tar من الملفات 'foo' و 'bar' ، استخدم الأمر التالي:
$ tar -cf archive.tar foo bar
Tee
Tee يقرأ الأوامر من الإدخال الافتراضي والكتابة إلى الإخراج الافتراضي وكذلك الملفات.
مثال
$ uname | tee file2
Linux
$ cat file2
Linux
test
يقوم الأمر test بفحص أنواع الملفات ومقارنة القيم.
مثال
$ test 7 -gt 5 && echo "true"
true
Time
Time يستخدم الأمر لتلخيص استخدام موارد النظام من البرنامج.
مثال
$ time ping google.com
PING google.com (216.58.220.206) 56(84) bytes of data.
64 bytes from del01s08-in-f14.1e100.net (216.58.220.206): icmp_seq=1 ttl=52 time=44.2 ms
^C
--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 44.288/44.288/44.288/0.000 ms
real 0m0.676s
user 0m0.000s
sys 0m0.000s
Top
Top يعرض بطريقة ديناميكية نظام تشغيل الحالي (من حيث العمليات).
مثال
$ top
Touch
Touch يسمح لك بتغيير الطوابع الزمنية للملف (الوصول والتعديل). عندما يتم اضافة اسم ملف غير موجود يتم إنشاء هذا الملف.مثال
$ touch [file-name]
Tr
Tr تستخدم للترجمة أو الضغط أو حذف الأحرف.
تحويل الأحرف الصغيرة إلى أحرف كبيرة:
مثال
$ echo 'howtoforge' | tr "[:lower:]" "[:upper:]"
HOWTOFORGE
Tty
Tty يعرض اسم الملف من terminal مرتبطة.
مثال
$ tty
/dev/pts/10
Uname
uname يعرض لمعلومات معينة عن النظام.
مثال
$ uname -a
Linux himanshu-desktop 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:26 UTC 2017 i686 athlon i686 GNU/Linux
Unexpand
يتيح لك الأمر unexpand تحويل المسافات إلى علامات تبويب (tabs).مثال
unexpand [OPTION]... [FILE]...
و
$ unexpand file1
Uniq
يُستخدم الأمر Uniq للإبلاغ عن الأسطر المتكررة أو حذفها.
إذا كان "file2" يحتوي على البيانات التالية:
مثال
$ cat file2
Welcome to HowtoForge
Welcome to HowtoForge
A Linux tutorial website
Thanks
ثم يمكنك استخدام الأمر uniq لحذف السطر المتكرر.
$ uniq file2
Welcome to HowtoForge
A Linux tutorial website
Thanks
uptime
uptime يقول متى تم تشغيل النظام.
$ uptime
15:59:59 up 6:20, 4 users, load average: 0.81, 0.92, 0.82
users
users يعرض أسماء المستخدمين من المستخدمين الذين قاموا بتسجيل الدخول حاليا إلى المضيف الحالي.
مثال
$ users
himanshu himanshu himanshu himanshu
vdir
vdir يسرد معلومات عن محتويات المجلد (المجلد الحالي افتراضيا).
مثال
$ vdir
total 1088
-rw-rw-r-- 1 himanshu himanshu 4850 May 20 2015 test_backup.pdf
-rw-rw-r-- 1 himanshu himanshu 2082 May 28 2015 test-filled.pdf
-rw-rw-r-- 1 himanshu himanshu 7101 May 28 2015 test.pdf
vim
vim هو في الأساس محرر نص / برمجي.
يشير اسم "vim" إلى Vi IMproved حيث أن المحرر متوافق لأعلى مع محرر Vi.
يشير اسم "vim" إلى Vi IMproved حيث أن المحرر متوافق لأعلى مع محرر Vi.
مثال
$ vim [file-name]
W
W يعرض معلومات عن المستخدمين الحاليين على الجهاز وعملياتهم.
مثال
$ w
16:18:07 up 6:39, 4 users, load average: 0.07, 0.32, 0.53
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
himanshu :0 :0 09:39 ?xdm? 1:08m 0.25s init --user
himanshu pts/0 :0 09:41 6:36m 0.84s 7.84s gnome-terminal
himanshu pts/10 :0 14:51 0.00s 0.16s 0.00s w
himanshu pts/11 :0 15:41 35:19 0.05s 0.05s bash
wall
wall يكتب ويرسل رسالة للمستخدمين الآخرين أنه تم تسجيل دخولك حاليا.
مثال
$ wall [your-message]
watch
watch يمكن استخدامها لمراقبة إخراج البرنامج.
يشغل البرنامج بشكل متكرر ، ويعرض مخرجاته وأخطائه.مثال
$ watch date
wc
wc يطبع عدد الأسطر والكلمات و البايت للملف.
مثال
$ wc test.txt
0 3 20 test.txt
Wget
Wget يتيح لك إجراء تحميل غير تبادلي من الملفات من الويب.
مثال
wget [URL]
Whatis
Whatis يعرض سطر واحد للوصف.
مثال
$ whatis mkdir
mkdir (1) - make directories
mkdir (2) - create a directory
mkdir (1posix) - make directories
which
which يتيح أساسا تحديد موقع الملف ومسار الملف الذي سيتم تنفيذه.مثال
$ which date
/bin/date
who
who يعرض الذي تم تسجيل دخوله.
مثال
$ who
himanshu :0 2017-03-03 09:39 (:0)
himanshu pts/0 2017-03-03 09:41 (:0)
himanshu pts/10 2017-03-03 14:51 (:0)
himanshu pts/11 2017-03-03 15:41 (:0)
whereis
whereis يظهر مكان binary, source, and manual page للامر.مثال
$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1posix.gz /usr/share/man/man1/ls.1.gz
whoami
يقوم أمر whoami بعرض معرف المستخدم الفعال للمستخدم الحالي.مثال
$ whoami
himanshu
Xargs
يقوم الأمر xargs بإنشاء سطور وتنفيذها من المدخلات.
يقرأ العناصر من stdin وينفذ أمرًا تم تمريره إليها كـ argument.
يقرأ العناصر من stdin وينفذ أمرًا تم تمريره إليها كـ argument.
مثال
للعثور على كلمة "Linux" في الملفات التي يتم تمرير أسمائها إليها كمدخل.
$ xargs grep "Linux"
file1
file2
file3
file1:Linux researcher
file2:A Linux tutorial website
file3:Linux is opensource
yes
yes يكتب حروف بطريقة متكررة حتى يتم ايقافه.
مثال
$ yes [string]
Zcat
zcat يستخدم الأمر لعرض محتوى الملفات المضغوظة gzip.
مثال
عرض محتوى الملف النصي المضغوط gzip test.txt.gz:
$ zcat test2.txt.gz