Вы находитесь на странице: 1из 7

:

shaniaki@yahoo.com

/ -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 list-

nancy:~> > 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 mike@somewhere.org < 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 JK 5.1.2

J LAMNC O P Q :.5.1.2.1

:������� ���� ��� �� ����� ��� �� ��� �� ����� ���� �� ������/����� ��� �‫ﺱ‬

0:�������‫����� �ﺱ‬
1:�������‫����� �ﺱ‬
2:�������‫���� �ﺱ‬

��‫�� ����� �� ��� ��� ��� �� ��� ����� �� ���� ������ ��� ���� � ������� ��� ����� ����� > ����� ����� �� ﺱ‬
�������‫ �������� ������� ����� ����� < ���� ����� �� ﺱ�� ����� �ﺱ‬.(0 ���� �� �����)��� ����� �������‫����� �ﺱ‬
.(1 ���� �������)���� ��

:��� �� �� ���� �� ����� ��� ���� ���� ���


ls > dirlist 2>&1

:���‫ ����� �� ���� �� ﺡ��� �� �ﺱ‬dirlist �� �� �������‫�� ��� ����� �ﺱ������� � ���� �ﺱ‬
ls 2>&1 > dirlist

.�‫ ��� �� ����� ���ﺱ� ���� ������ ������ �ﺱ‬.��� �� ����� dirlist �� �� �������‫��ﻁ ����� �ﺱ‬
.�‫ ���� ���ﺱ� ���� ����� �ﺱ‬info ����� �� ������ ��� �� ������� ��� ����

S TU :5.1.2.2

V A"WC:5.1.2.2.1

�‫��� ������ ����� ����� �� ��� ��� �� ��� ���� ��ﺱ�� ���� �� �ﺱ‬ process ���
command 2>&1 | less

:��� .���� �� ���� make �� ���� ������ ��� ���‫��� ��� ����� �� ����� ﺱ‬
--andy:~/newsoft> make all 2>&1 | less --output ommitted

V O O :5.1.2.2.2

�� �� ��� � ���‫���� ���� ����� ��ﺱﻁ ������ ������� ���� �� ����� � �� �� ����� �� �� �� ������ ������ �� ��ﺱ‬
:���� �� �����‫ ������ �� �� ���� ��� ������� �ﺱ‬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 <