:
[email protected]
/
-5
� ���ﺡ.��� �� ���� ����� � ����� ������ ����� �� ������ ������� ��������� ���� �� ��� ��� �� :���� �� ��� ����� ���� ��� ��� ������������� ����� � ������ �ﺱ ����� �������� ���� ���������� �ﺱ����� ����� �� �ﺱ��� �� ����� ����� �ﺱ ����� ����� ������������ ���� ���� ��� ���� �ﺱ ��� � ����� ������ ������� ����� ����� ����� ��������
:5.1 �� ����� �� �� ��� ����� � ������� �� ������� �ﺱ����� ������� ����� �� �� ����� ���� ����� �� ���� ������� �ﺱ ��� ���� ���� .��� �� �� ����� �� ���� ��� ����� � ��� ������ ���� ���� �� ����� ��� ��� ��� ��.������ �����» ����( � ���� ����� ��� �� �� ����� ������ ���� �� ����� �ﺱstdin) «��������� ����� �ﺱ���� »����� �ﺱ .��� �� ������ (stdout) «��������ﺱ ��� �� ��� ��� ������� ��� ����� ��� ﺡ��� �� �� �� �� ������ �� ﺱ���� ������ ���� �ﺱ�� ����� ����� �� �� �� ﺡ
.���� ������ �� � �� ����� ����� ����� �ﺱ������� �� ﺱ���� �� ����� ��� ����� � ��ﺱ� �ﺱ� ���� �ﺱ.��� ���� !"#$5.1.1
| < %
5.1.1.1
��������� ����� �� ������ ����� �� �ﺱ��� �� �� �� ���� ������� �� ����� �� �� �� ����� ����� �� �ﺱ��� ���� �ﺱ ����� (����) «|» �� �(������ ����) «<» �������� �� ����� ����� �� �ﺱ.����� �� ����� ����� ��� ��� �� .���� .���� ���� �� ����� �ﺱ������� �� �ﺱ��� �� �� ����� �ﺱ������� �� �ﺱ��� ���� �� ��ﺱ
.��� �� ����� ������� ��� ���� �� �� �� �� ������ � �� �� �� �� �� �� ����� �ﺱcat ���������� �� ��� ����� �ﺱ :����� ����� �� ���� �� ����� ���� ��� �� ���� ��� �� ��� �� ������ ����� ����� �� �� ����� ���� ������� ﺱ nancy:~> cat test1 some words nancy:~> cat test2 some other words nancy:~>cat test1 test2 > test3 nancy:~> cat test3 some words some other words :���� �� ���� �� ���� ���� ����� ����� ���� �� �� «��� ���» ����� nancy:~> ls -l list
rw-rw-r-- 1 nancy nancy 117 Apr 2 18:09 listnancy:~> > list nancy:~> ls -l list -rw-rw-r-- 1 nancy nancy 0 Apr 4 12:01 list .��� �� ������ (truncating)���� ����� ��� ��� :���� �� ���� ���� �� ��� ��������� ��� ��� �� ����� �� ���� ����� ���� ﺱ nancy:~> ls -l newlist ls: newlist: No such file or directory nancy:~> > newlist nancy:~> ls -l newlist rw-rw-r-- 1 nancy nancy 0 Apr 4 12:05 newlist.���� �� ����� ��� ��� ���� �� ������ ��� ���� ���� 7 ��� :�������� ���� �� ���� ���� ���� �ﺱ pattern2» ���� ���� ���� ����� �� � ��� ����� �� «pattern1» ������� ����� ���� �� �� �� ���� ���� ���� ﺡ :�� ������� « grep pattern1 file | grep -v pattern2 :��������� �� ������� ���� ����� ���� �� ���� ����� ���� ls -la | less :��������� �� �� ���� �� ������ ���� ls -l | grep part_of_file_name -5.1.1.2 ���� ���� ���� �� ����� ���� ��� �� �� ����� ������ ������ ���� ��� �� ������ ����� �� �� ����� ����� �� �ﺱ .��� �� ����� (������ ����) «>» ����� ��� ����� ����� ��ﺱﻁ.��� ���
:���� �� ������ ����� ����� �� ��� ����� �� ��ﺱ�� �� ���� �� �� ��� ��ﺱﻁ andy:~> mail
[email protected] < to_do
������� ��� ���� �� ������ �� ��� ��� .���� ���� ���� ���� �� ����� ���� ���� ���� ��� ﺱmike ����� ��� .������ ���� ����� ������� ����� �� �� ���� ���� ����� ����� ��ﺱ��ﺱ �� ���� ��� �� �� ���� ��� ���� ��
cat file | mail someone ����� ������ �ﺱ��� ��� ������� �� �� �ﺱ .���� �� ����� ������� �� ������ﺱ @AB C
�����ﺱ� �� ��� � ﺱ
5.1.1.3
text.txt ���� ����� ������ ����� .��� �� ����� �� ����� � ����� ����� ��� ����ﺱ :��� �� ����� ����� log ���� �� �� ����� aspell < text.txt > error.log :(���� ���� ������ ����� ��)���� ��������� �ﺱ� �� ����� ��� ���� ��� ��� �ﺱ aspell -H list < file.txt | sort -u
�� �� ������ ��
less �� �������� �� ���� �� ����� ����� � ����� �� �� ���� �ﺱ��� ��� ���� �ﺱ������ �� �� �� �ﺱ :��� �� ���� ���� ��� ���� ���� �� ���ﺱ mike:~> less --help | grep -i examine .e [file] Examine a new file: .n * Examine the (N-th) next file from the command line: .p * Examine the (N-th) previous file from the command line: x * Examine the first (or N-th) file from the command line:
�� ������ �� ����� ����� ��� �� .� �� ����� ������ ��� ﺡ��� �� ﺡ��� ���� � ���� �ﺱ����� ��� �ﺱi– ����� .���� �� ﺡ��� ���� � ���� ﺡ��� �ﺱ
:���� ����� ���� �� �� �� �� ����� ������ ����� ������ �� ���� ������� ���� �� ������ �� ������ ����� ��� �ﺱ mike:~> less --help | grep -i examine > examine-files-in-less mike:~> cat examine-files-in-less .e [file] Examine a new file: .n * Examine the (N-th) next file from the command line: .p * Examine the (N-th) previous file from the command line: .x * Examine the first (or N-th) file from the command line: �� �������� �� �ﺱ��� �� ��� ����� �� ����� ����� �� ����� �� �ﺱ��� �������� ���� ��� ��� �� ����� �� ��� �ﺱ ����� ���� ����� �ﺱ.��� ����� ����� �� ����� �� ���������� ������ �� ����� �ﺱ������� �� ����� � �� ����� �ﺱ
������ �� �� ��� ��� �� ����� �� �� �� �� ����� ����� ���� ����� �������� ��� �� ��� ���� ��� ���� �ﺱ� ��� �ﺱ .���� ������ �� �����(� �ﺱinfo � man) ������ ����� ��� �� ������ ���� �� �������� .���� ��� ��������ﺱ
!������� ����� ��� ���� ��� ���� �� �� shell �� ������ �� .����� �������� (��� �)�� ���� ��� ������ ����� ����� ������� ����� �� info����� .noclobber:���� �� ��� ���� �� ��� ��� �� �� ��� �� ���� ���� ���� ������ ���� ﺱBash ����� ���� �� set -o noclobber ��� �� ������ �� ����� ���� �ﺱbash �� .���� ������ ����� ������ ���� .���� ������ ���� ������ �������� ���� ��� bashrc. ����
<< !"#$5.1.1.4 :���� ������� ��� ��� ����� ������ ������� �� ������ ���� ���� ������ ������ ���� ����� ���� �� ������� ������� �ﺱ mike:~> date >> wishlist mike:~> cat wishlist more money less work Thu Feb 28 20:23:07 CET 2002 .� ����� ��� �ﺱwishlist ��� �� �� ����� ����� ��� .��� �� ����� �� ��� �� ﺡ��� ���� �ﻁdate ����ﺱ HAI J LAMNC O P Q
JK
5.1.2
:.5.1.2.1
:������� ���� ��� �� ����� ��� �� ��� �� ����� ���� �� ������/����� ��� �ﺱ 0:������������ �ﺱ 1:������������ �ﺱ 2:����������� �ﺱ ���� ����� �� ��� ��� ��� �� ��� ����� �� ���� ������ ��� ���� � ������� ��� ����� ����� > ����� ����� �� ﺱ ������� �������� ������� ����� ����� < ���� ����� �� ﺱ�� ����� �ﺱ.(0 ���� �� �����)��� ����� ������������ �ﺱ .(1 ���� �������)���� ��
:��� �� �� ���� �� ����� ��� ���� ���� ��� ls > dirlist 2>&1 :��� ����� �� ���� �� ﺡ��� �� �ﺱdirlist �� �� ��������� ��� ����� �ﺱ������� � ���� �ﺱ ls 2>&1 > dirlist .� ��� �� ����� ���ﺱ� ���� ������ ������ �ﺱ.��� �� ����� dirlist �� �� ���������ﻁ ����� �ﺱ
.� ���� ���ﺱ� ���� ����� �ﺱinfo ����� �� ������ ��� �� ������� ��� ���� :5.1.2.2
S TU
A"WC:5.1.2.2.1
V
process ���
���� ������ ����� ����� �� ��� ��� �� ��� ���� ��ﺱ�� ���� �� �ﺱ
command 2>&1 | less :��� .���� �� ���� make �� ���� ������ ��� ������ ��� ����� �� ����� ﺱ --andy:~/newsoft> make all 2>&1 | less --output ommitted V
O
:5.1.2.2.2
O
�� �� ��� � ������� ���� ����� ��ﺱﻁ ������ ������� ���� �� ����� � �� �� ����� �� �� �� ������ ������ �� ��ﺱ :���� �� ����� ������ �� �� ���� ��� ������� �ﺱtty �� �������� ���������� �� �ﺱ
andy:~/newsoft> make all 2> /dev/pts/7 "A
:5.1.3
����� �� ��� .��� �� ������ ����� �� ������ ����� �� �� ������� ������ �� ������� �� ��� ����� ����� ��� � ﺡ .���� �� � �� ��� ��� ����� ��� �� ���ﺱ.����� �ﺱ����� �� �� ����� �� ���ﺱ��� ����� �ﺱ
grep P %
HA%
#B
:5.1.3.1
���� ���� .��� �� � ����� �� �ﻁ �� �ﻁ �� ������ �� ���� ���ﺱgrep ������ 3.3.3.4 ��� �� �� ������� .��� ����� v– ����� ��� ������ �� ����� ��ﺱﻁ.���� �� ����� �������ﺡ��� ����� ����� �� ����� �ﺱ
:��� ��� ����� ��� ���� �� ������ ������ ��� ���� �� �� ��������� �� ����� �ﺱ:���� ��� jenny:~> ls -la | grep Feb ��� ����� ��� �� ���� �� �� ����� ���� .�� ����� ������ �� �ﺱ������ ﺡ��� �� ﺡ��� ���� � ���� �ﺱgrep ����ﺱ ������ �� �� colour-- ��� .� ������ ��� ����� �ﺱGNU ����� ��� ����� .���� ����� �ﺱi– ����� �� ���� ���ﺡ �� ��� .����� �� �� ����� ���� �� �� �� ����� �ﻁ--after-context �� ������ ������ ����� ����� ���� �ﺱ ��� ����� ��� ����� .���� ����� ���� ������ ������� ��������� �� �� �� �������� ���� �ﺱr– ����� �� ������ .���� ����� �� �� ������ �� ����� X
B
"A
:5.1.3.2
.��� �� ���� ������� ����� �� �� ����� ���� ��� ��� ��� �� sort ����ﺱ thomas:~> cat people-I-like | sort Auntie Emmy Boyfriend
Dad Grandma Mum My boss �� ����� ��� �� ��� �ﺱ.���� ������ ���� ���� ����� ����� �� .��� ����� ����� �� ��� ���� ������ ������ sort ��� :��� �� ���� �� ���� ������ ��ﺡ
ls -la | sort -nk 5 sort ����� ����� �� �� ���ﺱ� ����� ��� ��� �� ��� ����� �ﺱ
ls -la | sort +4n ��� �� �� ������ ����� ����� �ﺱ ����� ������� ���� �����������ﺱ
����� ����� ����� ��� �� ���� ﺱ
(sort –u ��)��� �� ��� �� ��� uniq ������ �� ������ ���� �� sort ����ﺱ. .���� ��ﺡ
M]
:5.2
����� �� ������ �� ����� ��� ��� ������� �� ����� �� ���� ��� �ﺱ��� �� �� �� ����� ��� � ����� ����� �� �ﺱ .��� ��� �� ���� �������� �� �ﺱ ������� ������� ��� .����� �� ����� � ������� ��� ����� �� ����� ��� �� ����� �� �� ����� � �� ����� ����� .��� �� �� �� ������� ���������� �ﺱ����� ������ ����� �� ����� ﺱ
^ #C:5.3 .���� �� Enter ���� �� ���� �� �� ����� ��� �ﺱ.��� �� ����� �������� ����� �� ����� ��� ������ �� ����� �ﺱ ���� ������� �� ��� ����� �� ���� ���� �� ������� �� ��������� �� ��� ����� �� ��ﻁcut ����ﺱ �� ���ﺱ��� �� ���� ���� ������ ﺡuniq � sort �� �� ����� �� ﺱ.��� ���� ����� �� ����� ���� ����� ����� ����� ������� ���� �� ��� ��������� �ﺱwc �� ����� �� � ���� .������ ����� �� �� ���� ��� .������ ����� ���� ��� �� �� ls ����� .���� ���� ���� �� �� �� date ����� ��� < �ﺱ����� ��������ﻁdomain.com@> ��� ���� ��) ���� ������ ��� ���� ������ ��ﺱ ������ ���� ���� �� ����� �� ���� ���� �� ���� �� ����� �ﺱbash �� ��� .(���� ���� �� ������ .��� ������ ������ ��� ���� ���� less �� �� ����� .���� ���� � ��� �� �� �ﺱ����� ���� �ﺱUID �� �� dev/ �� ��� �����ﺱ .���� ���� ����� ��������� �� �� ��� ���� �ﺱ etc/rc.d/init.d/ �� ����� ����� �� �ﺱ����� �� �ﺱhttpd ������ ����� ���� bash –x ����� �ﺱ �� ����� ��� ��� ��� ���� ����� ����� �� ��� ���� .��� ��� �� �� �� �� ���� ���ﺱ.���� ������ﺱ .������ ������ �� ����� .����� �� ���� ���ﺱ
���� ���� ���� process ��� ����� ﺡ�� ﺡ ����� ���� ���� �� ��������� ����� ��� ����� �ﺱ .���� ����� ���� ����� �������� ������ ���� �ﺱlocate �� :���� ���� �� ������ �� ﺡ��� �ﻁ ��� �ﺱ
root:x:0:0:root:/root:/bin/bash :��� ��� ������ � system: root :���� �� ������ �� ��� ��������� �� ����� �ﺱ time; date >> time; cat < time <