Linux��ѧ60�������ļ�����(1)
Linuxϵͳ��Ϣ�������ļ���ļ�����ͨ�Ĺ����ļ����ơ�ÿ���ļ������Լ������֡����ݡ����ŵ�ַ������һЩ������Ϣ�����ļ����û����ļ��Ĵ�С�ȡ��ļ�������һ���š�һ��ͨѶ¼�������dz�����Դ���䡢���������ݣ�������������ִ�еij������������������ݡ� Linux�ļ�ϵͳ�������õĽṹ��ϵͳ�ṩ�˺ܶ��ļ�����������������Ҫ���ܳ��õ��ļ��������
file
1.����
fileͨ��̽���ļ������ж��ļ����ͣ�ʹ��Ȩ���������û���
2.��ʽ
file [options] ���
3.[options]��Ҫ����
-v���ڱ���������ʾ�汾��Ϣ�������˳���
-z��̽��ѹ�������ļ����͡�
-L�������������ӡ�
-f name�����ļ�namefile�ж�ȡҪ�������ļ����б���
4.����˵��
ʹ��file��������֪��ij���ļ������Ƕ����ƣ�ELF��ʽ���Ŀ�ִ���ļ�, ����Shell Script�ļ���������������ʲô��ʽ��file��ʶ�����ļ�������Ŀ¼��Shell�ű���Ӣ���ı��������ƿ�ִ���ļ���C����Դ�ļ����ı��ļ���DOS�Ŀ�ִ���ļ���
5.Ӧ��ʵ��
�������ǿ���һ��û�к����ļ�grap������ʹ���������
$ file grap
grap�� English text
��ʱϵͳ��ʾ����һ��Ӣ���ı��ļ�����Ҫ˵�����ǣ�file�����̽������ͼ�Ρ���Ƶ����Ƶ�ȶ�ý���ļ����͡�
mkdir
1.����
mkdir�����������ǽ�������Ϊdirname����Ŀ¼����MS DOS�µ�md�������ƣ�����ʹ��Ȩ���������û���
2.��ʽ
mkdir [options] Ŀ¼��
3.[options]��Ҫ����
��m, ����mode=ģʽ���趨Ȩ��<ģʽ>����chmod���ơ�
��p, ����parents����Ҫʱ�����ϲ�Ŀ¼������Ŀ¼���Ѵ��ڣ�����������
��v, ����verbose��ÿ�δ�����Ŀ¼����ʾ��Ϣ��
����version����ʾ�汾��Ϣ���뿪��
4.Ӧ��ʵ��
�ڽ���Ŀ¼����ʱ��������Ŀ¼��Ȩ�ޣ���ʱʹ�õIJ����ǡ���m��������Ҫ������Ŀ¼���ǡ�tsk�����������û�����rwx(������д��ִ�е�Ȩ��)����ô����ʹ���������
$ mkdir ��m 777 tsk
grep
1.����
grep��������ָ���ļ��������ض������ݣ�����������Щ���ݵ��б�������grepȫ����Global Regular Expression Print����ʾȫ����������ʽ�汾������ʹ��Ȩ���������û���
2.��ʽ
grep [options]
3.��Ҫ����
[options]��Ҫ������
��c��ֻ����ƥ���еļ�����
��I�������ִ�Сд��ֻ�����ڵ��ַ�����
��h����ѯ���ļ�ʱ����ʾ�ļ�����
��l����ѯ���ļ�ʱֻ��������ƥ���ַ����ļ�����
��n����ʾƥ���м��кš�
��s������ʾ�����ڻ���ƥ���ı��Ĵ�����Ϣ��
��v����ʾ������ƥ���ı��������С�
pattern��������ʽ��Ҫ������
��������������ʽ�������ַ���ԭ�к��塣
^��ƥ����������ʽ�Ŀ�ʼ�С�
$: ƥ����������ʽ�Ľ����С�
<����ƥ����������ʽ���п�ʼ��
>����ƥ����������ʽ���н�����
[ ]�������ַ�����[A]��A����Ҫ�� ��
[ - ]����Χ����[A-Z]����A��B��Cһֱ��Z������Ҫ�� ��
�������еĵ����ַ���
* �����ַ������ȿ���Ϊ0��
��������ʽ��Linux/Unixϵͳ�зdz���Ҫ�ĸ����������ʽ��Ҳ��Ϊ��regex������regexp������һ����������һ���ַ�����ģʽ��Pattern��������һ���ַ���������ij����������ʽ�����������Ǿ�˵�����ַ�����������ʽƥ�䣨Match��������DOS���û�����ʹ��ͨ������*�����������ַ����ơ���Linuxϵͳ�ϣ���������ʽͨ�������������ı���ģʽ���Լ����ı�ִ�С��������滻���������������ܡ�
4.Ӧ��ʵ��
��ѯDNS�������ճ�����֮һ������ζ��Ҫά�����Dz�ͬ�����Ĵ���IP��ַ����ʱIP��ַ�ᳬ��2000��������Ҫ�鿴nnn.nnn������ַ������ȴ���˵ڶ������е����ಿ�֣�ֻ֪�����������㣬����nnn nn..��Ҫ��ȡ��������nnn.nnn IP��ַ��ʹ��[0��9 ]{3 }.[0��0{3}���������������ֳ���3�Σ��������㣬�������������ֳ���3�Σ��������㡣
$grep '[0��9 ]{3 }.[0��0{3}' ipfile
����˵����grep���廹����fgrep��egrep��fgrep��fix grep�����������ַ���������һ��ģʽ��egrep����չgrep��֧�ֻ�������չ����������ʽ������֧��qģʽ��Χ��Ӧ�ü���֮����Ӧ��һЩ���ӹ淶��ģʽ��
dd
1.����
dd�������������ļ��������ݲ���������ת����ʽ����
2.��ʽ
dd [options]
3.[opitions]��Ҫ����
bs=�ֽڣ�ǿ�� ibs=<�ֽ�>��obs=<�ֽ�>��
cbs=�ֽڣ�ÿ��ת��ָ����<�ֽ�>��
conv=�ؼ��֣������Զ��ŷָ��Ĺؼ��ֱ�ʾ�ķ�ʽ��ת���ļ���
count=����Ŀ��ֻ����ָ��<����Ŀ>���������ݡ�
ibs=�ֽڣ�ÿ�ζ�ȡָ����<�ֽ�>��
if=�ļ�����ȡ<�ļ�>���ݣ����DZ����������ݡ�
obs=�ֽڣ�ÿ��д��ָ����<�ֽ�>��
of=�ļ���������д��<�ļ�>�������ڱ�������ʾ��
seek=����Ŀ�����Թ���obsΪ��λ��ָ��<����Ŀ>���������ݡ�
skip=����Ŀ�����Թ���ibsΪ��λ��ָ��<����Ŀ>���������ݡ�
4.Ӧ��ʵ��
dd�������������Linux�����̡�����һ���������ںˣ������ĸ��豸ָ����ȷ�ĸ�������Ȼ��ʹ��dd�����д�����̣�
$ rdev vmlinuz /dev/hda
$dd if��vmlinuz of��/dev/fd0
��������˵����ʹ��rdev����������ں�vmlinuz�еĸ��豸ָ��/dev/hda�����ѡ�hda�������Լ��ĸ���������������dd������ں�д�����̡�
- ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
- �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����