recent
أخبار ساخنة

أوامر Linux كاملة ... مع نظرة عابرة على كل أمر

أوامر Linux

يعتبر الـ 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 كحرف بدل استخدم 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
Am
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.


مثال
$ su [user-name]

Sudo

Sudo  يسمح للمستخدم تنفيذ أمر كمستخدم آخر ( root أو superuser).


مثال
$ sudo [command]

sum

sum يعرضchecksum and block counts للملف.


مثال
$ sum readme.txt
45252 5

Tac

Tac يعرض الملفا في الاتجاه المعاكس. 
من ناحية الوظائف ، فهي تعمل عكس ما يفعله الأمر 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 [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.


مثال
للعثور على كلمة "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
google-playkhamsatmostaqltradent